@font-face {

    font-family: 'Cairo';

    src: url('../fonts/DINNextLTPro-Regular.eot');

    src: url('../fonts/DINNextLTPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/DINNextLTPro-Regular.woff2') format('woff2'), url('../fonts/DINNextLTPro-Regular.woff') format('woff'), url('../fonts/DINNextLTPro-Regular.ttf') format('truetype'), url('../fonts/DINNextLTPro-Regular.svg#DINNextLTPro-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Cairo';

    src: url('../fonts/DINNextLTPro-Bold.eot');

    src: url('../fonts/DINNextLTPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/DINNextLTPro-Bold.woff2') format('woff2'), url('../fonts/DINNextLTPro-Bold.woff') format('woff'), url('../fonts/DINNextLTPro-Bold.ttf') format('truetype'), url('../fonts/DINNextLTPro-Bold.svg#DINNextLTPro-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

/*!

 * 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

}

*, ::after, ::before {

    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: .5rem

}

p {

    margin-top: 0;

    margin-bottom: 1rem

}

abbr[data-original-title], abbr[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

}

dl, ol, ul {

    margin-top: 0;

    margin-bottom: 1rem

}

ol ol, ol ul, ul ol, ul ul {

    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]):focus, a:not([href]):not([tabindex]):hover {

    color: inherit;

    text-decoration: none

}

a:not([href]):not([tabindex]):focus {

    outline: 0

}

code, kbd, pre, 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: .75rem;

    padding-bottom: .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

}

button, input, optgroup, select, textarea {

    margin: 0;

    font-family: inherit;

    font-size: inherit;

    line-height: inherit

}

button, input {

    overflow: visible

}

button, select {

    text-transform: none

}

[type=reset], [type=submit], button, html [type=button] {

    -webkit-appearance: button

}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {

    padding: 0;

    border-style: none

}

input[type=checkbox], input[type=radio] {

    box-sizing: border-box;

    padding: 0

}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {

    -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: .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, .1)

}

.small, small {

    font-size: 80%;

    font-weight: 400

}

.mark, mark {

    padding: .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: .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: .25rem;

    background-color: #fff;

    border: 1px solid #dee2e6;

    border-radius: .25rem;

    max-width: 100%;

    height: auto

}

.figure {

    display: inline-block

}

.figure-img {

    margin-bottom: .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: .2rem .4rem;

    font-size: 87.5%;

    color: #fff;

    background-color: #212529;

    border-radius: .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: 1140px

    }

}

.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, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .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-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .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-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 td, .table th {

    padding: .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 td, .table-sm th {

    padding: .3rem

}

.table-bordered {

    border: 1px solid #dee2e6

}

.table-bordered td, .table-bordered th {

    border: 1px solid #dee2e6

}

.table-bordered thead td, .table-bordered thead th {

    border-bottom-width: 2px

}

.table-striped tbody tr:nth-of-type(odd) {

    background-color: rgba(0, 0, 0, .05)

}

.table-hover tbody tr:hover {

    background-color: rgba(0, 0, 0, .075)

}

.table-primary, .table-primary>td, .table-primary>th {

    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>td, .table-secondary>th {

    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>td, .table-success>th {

    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>td, .table-info>th {

    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>td, .table-warning>th {

    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>td, .table-danger>th {

    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>td, .table-light>th {

    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>td, .table-dark>th {

    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>td, .table-active>th {

    background-color: rgba(0, 0, 0, .075)

}

.table-hover .table-active:hover {

    background-color: rgba(0, 0, 0, .075)

}

.table-hover .table-active:hover>td, .table-hover .table-active:hover>th {

    background-color: rgba(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 td, .table-dark th, .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, .05)

}

.table-dark.table-hover tbody tr:hover {

    background-color: rgba(255, 255, 255, .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: .375rem .75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: .25rem;

    transition: border-color .15s ease-in-out, box-shadow .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 .2rem rgba(0, 123, 255, .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(.375rem + 1px);

    padding-bottom: calc(.375rem + 1px);

    margin-bottom: 0;

    font-size: inherit;

    line-height: 1.5

}

.col-form-label-lg {

    padding-top: calc(.5rem + 1px);

    padding-bottom: calc(.5rem + 1px);

    font-size: 1.25rem;

    line-height: 1.5

}

.col-form-label-sm {

    padding-top: calc(.25rem + 1px);

    padding-bottom: calc(.25rem + 1px);

    font-size: .875rem;

    line-height: 1.5

}

.form-control-plaintext {

    display: block;

    width: 100%;

    padding-top: .375rem;

    padding-bottom: .375rem;

    margin-bottom: 0;

    line-height: 1.5;

    background-color: transparent;

    border: solid transparent;

    border-width: 1px 0

}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg>.form-control-plaintext.form-control, .input-group-lg>.input-group-append>.form-control-plaintext.btn, .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-prepend>.form-control-plaintext.input-group-text, .input-group-sm>.form-control-plaintext.form-control, .input-group-sm>.input-group-append>.form-control-plaintext.btn, .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-prepend>.form-control-plaintext.input-group-text {

    padding-right: 0;

    padding-left: 0

}

.form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text {

    padding: .25rem .5rem;

    font-size: .875rem;

    line-height: 1.5;

    border-radius: .2rem

}

.input-group-sm>.input-group-append>select.btn: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-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-sm>select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {

    height: calc(1.8125rem + 2px)

}

.form-control-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-append>.btn, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text {

    padding: .5rem 1rem;

    font-size: 1.25rem;

    line-height: 1.5;

    border-radius: .3rem

}

.input-group-lg>.input-group-append>select.btn: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-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-lg>select.form-control:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {

    height: calc(2.875rem + 2px)

}

.form-group {

    margin-bottom: 1rem

}

.form-text {

    display: block;

    margin-top: .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: .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: .75rem

}

.form-check-inline .form-check-input {

    position: static;

    margin-top: 0;

    margin-right: .3125rem;

    margin-left: 0

}

.valid-feedback {

    display: none;

    width: 100%;

    margin-top: .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, .8);

    border-radius: .2rem

}

.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {

    border-color: #28a745

}

.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {

    border-color: #28a745;

    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)

}

.custom-select.is-valid~.valid-feedback, .custom-select.is-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, .was-validated .form-control:valid~.valid-feedback, .was-validated .form-control:valid~.valid-tooltip {

    display: block

}

.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {

    color: #28a745

}

.form-check-input.is-valid~.valid-feedback, .form-check-input.is-valid~.valid-tooltip, .was-validated .form-check-input:valid~.valid-feedback, .was-validated .form-check-input:valid~.valid-tooltip {

    display: block

}

.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label {

    color: #28a745

}

.custom-control-input.is-valid~.custom-control-label::before, .was-validated .custom-control-input:valid~.custom-control-label::before {

    background-color: #71dd8a

}

.custom-control-input.is-valid~.valid-feedback, .custom-control-input.is-valid~.valid-tooltip, .was-validated .custom-control-input:valid~.valid-feedback, .was-validated .custom-control-input:valid~.valid-tooltip {

    display: block

}

.custom-control-input.is-valid:checked~.custom-control-label::before, .was-validated .custom-control-input:valid:checked~.custom-control-label::before {

    background-color: #34ce57

}

.custom-control-input.is-valid:focus~.custom-control-label::before, .was-validated .custom-control-input:valid:focus~.custom-control-label::before {

    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25)

}

.custom-file-input.is-valid~.custom-file-label, .was-validated .custom-file-input:valid~.custom-file-label {

    border-color: #28a745

}

.custom-file-input.is-valid~.custom-file-label::before, .was-validated .custom-file-input:valid~.custom-file-label::before {

    border-color: inherit

}

.custom-file-input.is-valid~.valid-feedback, .custom-file-input.is-valid~.valid-tooltip, .was-validated .custom-file-input:valid~.valid-feedback, .was-validated .custom-file-input:valid~.valid-tooltip {

    display: block

}

.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label {

    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)

}

.invalid-feedback {

    display: none;

    width: 100%;

    margin-top: .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, .8);

    border-radius: .2rem

}

.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {

    border-color: #dc3545

}

.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {

    border-color: #dc3545;

    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)

}

.custom-select.is-invalid~.invalid-feedback, .custom-select.is-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, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip {

    display: block

}

.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {

    color: #dc3545

}

.form-check-input.is-invalid~.invalid-feedback, .form-check-input.is-invalid~.invalid-tooltip, .was-validated .form-check-input:invalid~.invalid-feedback, .was-validated .form-check-input:invalid~.invalid-tooltip {

    display: block

}

.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label {

    color: #dc3545

}

.custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before {

    background-color: #efa2a9

}

.custom-control-input.is-invalid~.invalid-feedback, .custom-control-input.is-invalid~.invalid-tooltip, .was-validated .custom-control-input:invalid~.invalid-feedback, .was-validated .custom-control-input:invalid~.invalid-tooltip {

    display: block

}

.custom-control-input.is-invalid:checked~.custom-control-label::before, .was-validated .custom-control-input:invalid:checked~.custom-control-label::before {

    background-color: #e4606d

}

.custom-control-input.is-invalid:focus~.custom-control-label::before, .was-validated .custom-control-input:invalid:focus~.custom-control-label::before {

    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25)

}

.custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-file-input:invalid~.custom-file-label {

    border-color: #dc3545

}

.custom-file-input.is-invalid~.custom-file-label::before, .was-validated .custom-file-input:invalid~.custom-file-label::before {

    border-color: inherit

}

.custom-file-input.is-invalid~.invalid-feedback, .custom-file-input.is-invalid~.invalid-tooltip, .was-validated .custom-file-input:invalid~.invalid-feedback, .was-validated .custom-file-input:invalid~.invalid-tooltip {

    display: block

}

.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label {

    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .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: .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: .375rem .75rem;

    font-size: 1rem;

    line-height: 1.5;

    border-radius: .25rem;

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out

}

.btn:focus, .btn:hover {

    text-decoration: none

}

.btn.focus, .btn:focus {

    outline: 0;

    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)

}

.btn.disabled, .btn:disabled {

    opacity: .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 .2rem rgba(0, 123, 255, .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 .2rem rgba(0, 123, 255, .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 .2rem rgba(108, 117, 125, .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 .2rem rgba(108, 117, 125, .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 .2rem rgba(40, 167, 69, .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 .2rem rgba(40, 167, 69, .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 .2rem rgba(23, 162, 184, .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 .2rem rgba(23, 162, 184, .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 .2rem rgba(255, 193, 7, .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 .2rem rgba(255, 193, 7, .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 .2rem rgba(220, 53, 69, .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 .2rem rgba(220, 53, 69, .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 .2rem rgba(248, 249, 250, .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 .2rem rgba(248, 249, 250, .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 .2rem rgba(52, 58, 64, .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 .2rem rgba(52, 58, 64, .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 .2rem rgba(0, 123, 255, .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 .2rem rgba(0, 123, 255, .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 .2rem rgba(108, 117, 125, .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 .2rem rgba(108, 117, 125, .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 .2rem rgba(40, 167, 69, .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 .2rem rgba(40, 167, 69, .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 .2rem rgba(23, 162, 184, .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 .2rem rgba(23, 162, 184, .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 .2rem rgba(255, 193, 7, .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 .2rem rgba(255, 193, 7, .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 .2rem rgba(220, 53, 69, .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 .2rem rgba(220, 53, 69, .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 .2rem rgba(248, 249, 250, .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 .2rem rgba(248, 249, 250, .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 .2rem rgba(52, 58, 64, .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 .2rem rgba(52, 58, 64, .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-group-lg>.btn, .btn-lg {

    padding: .5rem 1rem;

    font-size: 1.25rem;

    line-height: 1.5;

    border-radius: .3rem

}

.btn-group-sm>.btn, .btn-sm {

    padding: .25rem .5rem;

    font-size: .875rem;

    line-height: 1.5;

    border-radius: .2rem

}

.btn-block {

    display: block;

    width: 100%

}

.btn-block+.btn-block {

    margin-top: .5rem

}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {

    width: 100%

}

.fade {

    opacity: 0;

    transition: opacity .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 .35s ease

}

.dropdown, .dropup {

    position: relative

}

.dropdown-toggle::after {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid;

    border-right: .3em solid transparent;

    border-bottom: 0;

    border-left: .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: .5rem 0;

    margin: .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, .15);

    border-radius: .25rem

}

.dropup .dropdown-menu {

    margin-top: 0;

    margin-bottom: .125rem

}

.dropup .dropdown-toggle::after {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: 0;

    border-right: .3em solid transparent;

    border-bottom: .3em solid;

    border-left: .3em solid transparent

}

.dropup .dropdown-toggle:empty::after {

    margin-left: 0

}

.dropright .dropdown-menu {

    margin-top: 0;

    margin-left: .125rem

}

.dropright .dropdown-toggle::after {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid transparent;

    border-bottom: .3em solid transparent;

    border-left: .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: .125rem

}

.dropleft .dropdown-toggle::after {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: .255em;

    vertical-align: .255em;

    content: ""

}

.dropleft .dropdown-toggle::after {

    display: none

}

.dropleft .dropdown-toggle::before {

    display: inline-block;

    width: 0;

    height: 0;

    margin-right: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid transparent;

    border-right: .3em solid;

    border-bottom: .3em solid transparent

}

.dropleft .dropdown-toggle:empty::after {

    margin-left: 0

}

.dropleft .dropdown-toggle::before {

    vertical-align: 0

}

.dropdown-divider {

    height: 0;

    margin: .5rem 0;

    overflow: hidden;

    border-top: 1px solid #e9ecef

}

.dropdown-item {

    display: block;

    width: 100%;

    padding: .25rem 1.5rem;

    clear: both;

    font-weight: 400;

    color: #212529;

    text-align: inherit;

    white-space: nowrap;

    background-color: transparent;

    border: 0

}

.dropdown-item:focus, .dropdown-item:hover {

    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: .5rem 1.5rem;

    margin-bottom: 0;

    font-size: .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-vertical>.btn, .btn-group>.btn {

    position: relative;

    -webkit-box-flex: 0;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto

}

.btn-group-vertical>.btn:hover, .btn-group>.btn:hover {

    z-index: 1

}

.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus {

    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-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}

.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child) {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}

.dropdown-toggle-split {

    padding-right: .5625rem;

    padding-left: .5625rem

}

.dropdown-toggle-split::after {

    margin-left: 0

}

.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split {

    padding-right: .375rem;

    padding-left: .375rem

}

.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split {

    padding-right: .75rem;

    padding-left: .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-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}

.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn:not(:first-child) {

    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=checkbox], .btn-group-toggle>.btn input[type=radio], .btn-group-toggle>.btn-group>.btn input[type=checkbox], .btn-group-toggle>.btn-group>.btn input[type=radio] {

    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>.custom-file, .input-group>.custom-select, .input-group>.form-control {

    position: relative;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    width: 1%;

    margin-bottom: 0

}

.input-group>.custom-file:focus, .input-group>.custom-select:focus, .input-group>.form-control:focus {

    z-index: 3

}

.input-group>.custom-file+.custom-file, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.form-control, .input-group>.custom-select+.custom-file, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.form-control, .input-group>.form-control+.custom-file, .input-group>.form-control+.custom-select, .input-group>.form-control+.form-control {

    margin-left: -1px

}

.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}

.input-group>.custom-select:not(:first-child), .input-group>.form-control: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-append, .input-group-prepend {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}

.input-group-append .btn, .input-group-prepend .btn {

    position: relative;

    z-index: 2

}

.input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.btn, .input-group-append .input-group-text+.input-group-text, .input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-prepend .input-group-text+.input-group-text {

    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: .375rem .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: .25rem

}

.input-group-text input[type=checkbox], .input-group-text input[type=radio] {

    margin-top: 0

}

.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), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text {

    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:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {

    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 .2rem rgba(0, 123, 255, .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: .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: .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: .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, .5)

}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {

    background-color: rgba(0, 123, 255, .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, .5)

}

.custom-select {

    display: inline-block;

    width: 100%;

    height: calc(2.25rem + 2px);

    padding: .375rem 1.75rem .375rem .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 .75rem center;

    background-size: 8px 10px;

    border: 1px solid #ced4da;

    border-radius: .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, .075), 0 0 5px rgba(128, 189, 255, .5)

}

.custom-select:focus::-ms-value {

    color: #495057;

    background-color: #fff

}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {

    height: auto;

    padding-right: .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: .375rem;

    padding-bottom: .375rem;

    font-size: 75%

}

.custom-select-lg {

    height: calc(2.875rem + 2px);

    padding-top: .375rem;

    padding-bottom: .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 .2rem rgba(0, 123, 255, .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: .375rem .75rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    border: 1px solid #ced4da;

    border-radius: .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: .375rem .75rem;

    line-height: 1.5;

    color: #495057;

    content: "Browse";

    background-color: #e9ecef;

    border-left: 1px solid #ced4da;

    border-radius: 0 .25rem .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: .5rem 1rem

}

.nav-link:focus, .nav-link:hover {

    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: .25rem;

    border-top-right-radius: .25rem

}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {

    border-color: #e9ecef #e9ecef #dee2e6

}

.nav-tabs .nav-link.disabled {

    color: #6c757d;

    background-color: transparent;

    border-color: transparent

}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    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: .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: .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: .3125rem;

    padding-bottom: .3125rem;

    margin-right: 1rem;

    font-size: 1.25rem;

    line-height: inherit;

    white-space: nowrap

}

.navbar-brand:focus, .navbar-brand:hover {

    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: .5rem;

    padding-bottom: .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: .25rem .75rem;

    font-size: 1.25rem;

    line-height: 1;

    background-color: transparent;

    border: 1px solid transparent;

    border-radius: .25rem

}

.navbar-toggler:focus, .navbar-toggler:hover {

    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: .5rem;

        padding-left: .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: .5rem;

        padding-left: .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: .5rem;

        padding-left: .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: .5rem;

        padding-left: .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: .5rem;

    padding-left: .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, .9)

}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {

    color: rgba(0, 0, 0, .9)

}

.navbar-light .navbar-nav .nav-link {

    color: rgba(0, 0, 0, .5)

}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {

    color: rgba(0, 0, 0, .7)

}

.navbar-light .navbar-nav .nav-link.disabled {

    color: rgba(0, 0, 0, .3)

}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {

    color: rgba(0, 0, 0, .9)

}

.navbar-light .navbar-toggler {

    color: rgba(0, 0, 0, .5);

    border-color: rgba(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, .5)

}

.navbar-light .navbar-text a {

    color: rgba(0, 0, 0, .9)

}

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {

    color: rgba(0, 0, 0, .9)

}

.navbar-dark .navbar-brand {

    color: #fff

}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {

    color: #fff

}

.navbar-dark .navbar-nav .nav-link {

    color: rgba(255, 255, 255, .5)

}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {

    color: rgba(255, 255, 255, .75)

}

.navbar-dark .navbar-nav .nav-link.disabled {

    color: rgba(255, 255, 255, .25)

}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {

    color: #fff

}

.navbar-dark .navbar-toggler {

    color: rgba(255, 255, 255, .5);

    border-color: rgba(255, 255, 255, .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, .5)

}

.navbar-dark .navbar-text a {

    color: #fff

}

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {

    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, .125);

    border-radius: .25rem

}

.card>hr {

    margin-right: 0;

    margin-left: 0

}

.card>.list-group:first-child .list-group-item:first-child {

    border-top-left-radius: .25rem;

    border-top-right-radius: .25rem

}

.card>.list-group:last-child .list-group-item:last-child {

    border-bottom-right-radius: .25rem;

    border-bottom-left-radius: .25rem

}

.card-body {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    padding: 1.25rem

}

.card-title {

    margin-bottom: .75rem

}

.card-subtitle {

    margin-top: -.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: .75rem 1.25rem;

    margin-bottom: 0;

    background-color: rgba(0, 0, 0, .03);

    border-bottom: 1px solid rgba(0, 0, 0, .125)

}

.card-header:first-child {

    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0

}

.card-header+.list-group .list-group-item:first-child {

    border-top: 0

}

.card-footer {

    padding: .75rem 1.25rem;

    background-color: rgba(0, 0, 0, .03);

    border-top: 1px solid rgba(0, 0, 0, .125)

}

.card-footer:last-child {

    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)

}

.card-header-tabs {

    margin-right: -.625rem;

    margin-bottom: -.75rem;

    margin-left: -.625rem;

    border-bottom: 0

}

.card-header-pills {

    margin-right: -.625rem;

    margin-left: -.625rem

}

.card-img-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 1.25rem

}

.card-img {

    width: 100%;

    border-radius: calc(.25rem - 1px)

}

.card-img-top {

    width: 100%;

    border-top-left-radius: calc(.25rem - 1px);

    border-top-right-radius: calc(.25rem - 1px)

}

.card-img-bottom {

    width: 100%;

    border-bottom-right-radius: calc(.25rem - 1px);

    border-bottom-left-radius: calc(.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-header, .card-group>.card:first-child .card-img-top {

        border-top-right-radius: 0

    }

    .card-group>.card:first-child .card-footer, .card-group>.card:first-child .card-img-bottom {

        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-header, .card-group>.card:last-child .card-img-top {

        border-top-left-radius: 0

    }

    .card-group>.card:last-child .card-footer, .card-group>.card:last-child .card-img-bottom {

        border-bottom-left-radius: 0

    }

    .card-group>.card:only-child {

        border-radius: .25rem

    }

    .card-group>.card:only-child .card-header, .card-group>.card:only-child .card-img-top {

        border-top-left-radius: .25rem;

        border-top-right-radius: .25rem

    }

    .card-group>.card:only-child .card-footer, .card-group>.card:only-child .card-img-bottom {

        border-bottom-right-radius: .25rem;

        border-bottom-left-radius: .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-footer, .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-img-bottom, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {

        border-radius: 0

    }

}

.card-columns .card {

    margin-bottom: .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: .75rem 1rem;

    margin-bottom: 1rem;

    list-style: none;

    background-color: #e9ecef;

    border-radius: .25rem

}

.breadcrumb-item+.breadcrumb-item::before {

    display: inline-block;

    padding-right: .5rem;

    padding-left: .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: .25rem

}

.page-link {

    position: relative;

    display: block;

    padding: .5rem .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 .2rem rgba(0, 123, 255, .25)

}

.page-link:not(:disabled):not(.disabled) {

    cursor: pointer

}

.page-item:first-child .page-link {

    margin-left: 0;

    border-top-left-radius: .25rem;

    border-bottom-left-radius: .25rem

}

.page-item:last-child .page-link {

    border-top-right-radius: .25rem;

    border-bottom-right-radius: .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: .75rem 1.5rem;

    font-size: 1.25rem;

    line-height: 1.5

}

.pagination-lg .page-item:first-child .page-link {

    border-top-left-radius: .3rem;

    border-bottom-left-radius: .3rem

}

.pagination-lg .page-item:last-child .page-link {

    border-top-right-radius: .3rem;

    border-bottom-right-radius: .3rem

}

.pagination-sm .page-link {

    padding: .25rem .5rem;

    font-size: .875rem;

    line-height: 1.5

}

.pagination-sm .page-item:first-child .page-link {

    border-top-left-radius: .2rem;

    border-bottom-left-radius: .2rem

}

.pagination-sm .page-item:last-child .page-link {

    border-top-right-radius: .2rem;

    border-bottom-right-radius: .2rem

}

.badge {

    display: inline-block;

    padding: .25em .4em;

    font-size: 75%;

    font-weight: 700;

    line-height: 1;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: .25rem

}

.badge:empty {

    display: none

}

.btn .badge {

    position: relative;

    top: -1px

}

.badge-pill {

    padding-right: .6em;

    padding-left: .6em;

    border-radius: 10rem

}

.badge-primary {

    color: #fff;

    background-color: #007bff

}

.badge-primary[href]:focus, .badge-primary[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #0062cc

}

.badge-secondary {

    color: #fff;

    background-color: #6c757d

}

.badge-secondary[href]:focus, .badge-secondary[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #545b62

}

.badge-success {

    color: #fff;

    background-color: #28a745

}

.badge-success[href]:focus, .badge-success[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #1e7e34

}

.badge-info {

    color: #fff;

    background-color: #17a2b8

}

.badge-info[href]:focus, .badge-info[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #117a8b

}

.badge-warning {

    color: #212529;

    background-color: #ffc107

}

.badge-warning[href]:focus, .badge-warning[href]:hover {

    color: #212529;

    text-decoration: none;

    background-color: #d39e00

}

.badge-danger {

    color: #fff;

    background-color: #dc3545

}

.badge-danger[href]:focus, .badge-danger[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #bd2130

}

.badge-light {

    color: #212529;

    background-color: #f8f9fa

}

.badge-light[href]:focus, .badge-light[href]:hover {

    color: #212529;

    text-decoration: none;

    background-color: #dae0e5

}

.badge-dark {

    color: #fff;

    background-color: #343a40

}

.badge-dark[href]:focus, .badge-dark[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #1d2124

}

.jumbotron {

    padding: 2rem 1rem;

    margin-bottom: 2rem;

    background-color: #e9ecef;

    border-radius: .3rem

}

@media (min-width:576px) {

    .jumbotron {

        padding: 4rem 2rem

    }

}

.jumbotron-fluid {

    padding-right: 0;

    padding-left: 0;

    border-radius: 0

}

.alert {

    position: relative;

    padding: .75rem 1.25rem;

    margin-bottom: 1rem;

    border: 1px solid transparent;

    border-radius: .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: .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: .75rem;

    background-color: #e9ecef;

    border-radius: .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 .6s ease

}

.progress-bar-striped {

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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:focus, .list-group-item-action:hover {

    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: .75rem 1.25rem;

    margin-bottom: -1px;

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, .125)

}

.list-group-item:first-child {

    border-top-left-radius: .25rem;

    border-top-right-radius: .25rem

}

.list-group-item:last-child {

    margin-bottom: 0;

    border-bottom-right-radius: .25rem;

    border-bottom-left-radius: .25rem

}

.list-group-item:focus, .list-group-item:hover {

    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:focus, .list-group-item-primary.list-group-item-action:hover {

    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:focus, .list-group-item-secondary.list-group-item-action:hover {

    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:focus, .list-group-item-success.list-group-item-action:hover {

    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:focus, .list-group-item-info.list-group-item-action:hover {

    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:focus, .list-group-item-warning.list-group-item-action:hover {

    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:focus, .list-group-item-danger.list-group-item-action:hover {

    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:focus, .list-group-item-light.list-group-item-action:hover {

    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:focus, .list-group-item-dark.list-group-item-action:hover {

    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:focus, .close:hover {

    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: .5rem;

    pointer-events: none

}

.modal.fade .modal-dialog {

    transition: -webkit-transform .3s ease-out;

    transition: transform .3s ease-out;

    transition: transform .3s ease-out, -webkit-transform .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% - (.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, .2);

    border-radius: .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: .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: .3rem;

    border-top-right-radius: .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: .875rem;

    word-wrap: break-word;

    opacity: 0

}

.tooltip.show {

    opacity: .9

}

.tooltip .arrow {

    position: absolute;

    display: block;

    width: .8rem;

    height: .4rem

}

.tooltip .arrow::before {

    position: absolute;

    content: "";

    border-color: transparent;

    border-style: solid

}

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {

    padding: .4rem 0

}

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {

    bottom: 0

}

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {

    top: 0;

    border-width: .4rem .4rem 0;

    border-top-color: #000

}

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {

    padding: 0 .4rem

}

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {

    left: 0;

    width: .4rem;

    height: .8rem

}

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {

    right: 0;

    border-width: .4rem .4rem .4rem 0;

    border-right-color: #000

}

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {

    padding: .4rem 0

}

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {

    top: 0

}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {

    bottom: 0;

    border-width: 0 .4rem .4rem;

    border-bottom-color: #000

}

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {

    padding: 0 .4rem

}

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {

    right: 0;

    width: .4rem;

    height: .8rem

}

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {

    left: 0;

    border-width: .4rem 0 .4rem .4rem;

    border-left-color: #000

}

.tooltip-inner {

    max-width: 200px;

    padding: .25rem .5rem;

    color: #fff;

    text-align: center;

    background-color: #000;

    border-radius: .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: .875rem;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: .3rem

}

.popover .arrow {

    position: absolute;

    display: block;

    width: 1rem;

    height: .5rem;

    margin: 0 .3rem

}

.popover .arrow::after, .popover .arrow::before {

    position: absolute;

    display: block;

    content: "";

    border-color: transparent;

    border-style: solid

}

.bs-popover-auto[x-placement^=top], .bs-popover-top {

    margin-bottom: .5rem

}

.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow {

    bottom: calc((.5rem + 1px) * -1)

}

.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before {

    border-width: .5rem .5rem 0

}

.bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::before {

    bottom: 0;

    border-top-color: rgba(0, 0, 0, .25)

}

.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after {

    bottom: 1px;

    border-top-color: #fff

}

.bs-popover-auto[x-placement^=right], .bs-popover-right {

    margin-left: .5rem

}

.bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow {

    left: calc((.5rem + 1px) * -1);

    width: .5rem;

    height: 1rem;

    margin: .3rem 0

}

.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before {

    border-width: .5rem .5rem .5rem 0

}

.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before {

    left: 0;

    border-right-color: rgba(0, 0, 0, .25)

}

.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after {

    left: 1px;

    border-right-color: #fff

}

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {

    margin-top: .5rem

}

.bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow {

    top: calc((.5rem + 1px) * -1)

}

.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before {

    border-width: 0 .5rem .5rem .5rem

}

.bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::before {

    top: 0;

    border-bottom-color: rgba(0, 0, 0, .25)

}

.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-bottom .arrow::after {

    top: 1px;

    border-bottom-color: #fff

}

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {

    position: absolute;

    top: 0;

    left: 50%;

    display: block;

    width: 1rem;

    margin-left: -.5rem;

    content: "";

    border-bottom: 1px solid #f7f7f7

}

.bs-popover-auto[x-placement^=left], .bs-popover-left {

    margin-right: .5rem

}

.bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow {

    right: calc((.5rem + 1px) * -1);

    width: .5rem;

    height: 1rem;

    margin: .3rem 0

}

.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before {

    border-width: .5rem 0 .5rem .5rem

}

.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before {

    right: 0;

    border-left-color: rgba(0, 0, 0, .25)

}

.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-left .arrow::after {

    right: 1px;

    border-left-color: #fff

}

.popover-header {

    padding: .5rem .75rem;

    margin-bottom: 0;

    font-size: 1rem;

    color: inherit;

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-top-left-radius: calc(.3rem - 1px);

    border-top-right-radius: calc(.3rem - 1px)

}

.popover-header:empty {

    display: none

}

.popover-body {

    padding: .5rem .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 .6s ease;

    transition: transform .6s ease;

    transition: transform .6s ease, -webkit-transform .6s ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-perspective: 1000px;

    perspective: 1000px

}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {

    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)

    }

}

.active.carousel-item-right, .carousel-item-next {

    -webkit-transform: translateX(100%);

    transform: translateX(100%)

}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

    .active.carousel-item-right, .carousel-item-next {

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }

}

.active.carousel-item-left, .carousel-item-prev {

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%)

}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

    .active.carousel-item-left, .carousel-item-prev {

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0)

    }

}

.carousel-control-next, .carousel-control-prev {

    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: .5

}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {

    color: #fff;

    text-decoration: none;

    outline: 0;

    opacity: .9

}

.carousel-control-prev {

    left: 0

}

.carousel-control-next {

    right: 0

}

.carousel-control-next-icon, .carousel-control-prev-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, .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:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {

    background-color: #0062cc!important

}

.bg-secondary {

    background-color: #6c757d!important

}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {

    background-color: #545b62!important

}

.bg-success {

    background-color: #28a745!important

}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {

    background-color: #1e7e34!important

}

.bg-info {

    background-color: #17a2b8!important

}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {

    background-color: #117a8b!important

}

.bg-warning {

    background-color: #ffc107!important

}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {

    background-color: #d39e00!important

}

.bg-danger {

    background-color: #dc3545!important

}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {

    background-color: #bd2130!important

}

.bg-light {

    background-color: #f8f9fa!important

}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {

    background-color: #dae0e5!important

}

.bg-dark {

    background-color: #343a40!important

}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {

    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: .25rem!important

}

.rounded-top {

    border-top-left-radius: .25rem!important;

    border-top-right-radius: .25rem!important

}

.rounded-right {

    border-top-right-radius: .25rem!important;

    border-bottom-right-radius: .25rem!important

}

.rounded-bottom {

    border-bottom-right-radius: .25rem!important;

    border-bottom-left-radius: .25rem!important

}

.rounded-left {

    border-top-left-radius: .25rem!important;

    border-bottom-left-radius: .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 embed, .embed-responsive iframe, .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: .25rem!important

}

.mt-1, .my-1 {

    margin-top: .25rem!important

}

.mr-1, .mx-1 {

    margin-right: .25rem!important

}

.mb-1, .my-1 {

    margin-bottom: .25rem!important

}

.ml-1, .mx-1 {

    margin-left: .25rem!important

}

.m-2 {

    margin: .5rem!important

}

.mt-2, .my-2 {

    margin-top: .5rem!important

}

.mr-2, .mx-2 {

    margin-right: .5rem!important

}

.mb-2, .my-2 {

    margin-bottom: .5rem!important

}

.ml-2, .mx-2 {

    margin-left: .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: .25rem!important

}

.pt-1, .py-1 {

    padding-top: .25rem!important

}

.pr-1, .px-1 {

    padding-right: .25rem!important

}

.pb-1, .py-1 {

    padding-bottom: .25rem!important

}

.pl-1, .px-1 {

    padding-left: .25rem!important

}

.p-2 {

    padding: .5rem!important

}

.pt-2, .py-2 {

    padding-top: .5rem!important

}

.pr-2, .px-2 {

    padding-right: .5rem!important

}

.pb-2, .py-2 {

    padding-bottom: .5rem!important

}

.pl-2, .px-2 {

    padding-left: .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: .25rem!important

    }

    .mt-sm-1, .my-sm-1 {

        margin-top: .25rem!important

    }

    .mr-sm-1, .mx-sm-1 {

        margin-right: .25rem!important

    }

    .mb-sm-1, .my-sm-1 {

        margin-bottom: .25rem!important

    }

    .ml-sm-1, .mx-sm-1 {

        margin-left: .25rem!important

    }

    .m-sm-2 {

        margin: .5rem!important

    }

    .mt-sm-2, .my-sm-2 {

        margin-top: .5rem!important

    }

    .mr-sm-2, .mx-sm-2 {

        margin-right: .5rem!important

    }

    .mb-sm-2, .my-sm-2 {

        margin-bottom: .5rem!important

    }

    .ml-sm-2, .mx-sm-2 {

        margin-left: .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: .25rem!important

    }

    .pt-sm-1, .py-sm-1 {

        padding-top: .25rem!important

    }

    .pr-sm-1, .px-sm-1 {

        padding-right: .25rem!important

    }

    .pb-sm-1, .py-sm-1 {

        padding-bottom: .25rem!important

    }

    .pl-sm-1, .px-sm-1 {

        padding-left: .25rem!important

    }

    .p-sm-2 {

        padding: .5rem!important

    }

    .pt-sm-2, .py-sm-2 {

        padding-top: .5rem!important

    }

    .pr-sm-2, .px-sm-2 {

        padding-right: .5rem!important

    }

    .pb-sm-2, .py-sm-2 {

        padding-bottom: .5rem!important

    }

    .pl-sm-2, .px-sm-2 {

        padding-left: .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: .25rem!important

    }

    .mt-md-1, .my-md-1 {

        margin-top: .25rem!important

    }

    .mr-md-1, .mx-md-1 {

        margin-right: .25rem!important

    }

    .mb-md-1, .my-md-1 {

        margin-bottom: .25rem!important

    }

    .ml-md-1, .mx-md-1 {

        margin-left: .25rem!important

    }

    .m-md-2 {

        margin: .5rem!important

    }

    .mt-md-2, .my-md-2 {

        margin-top: .5rem!important

    }

    .mr-md-2, .mx-md-2 {

        margin-right: .5rem!important

    }

    .mb-md-2, .my-md-2 {

        margin-bottom: .5rem!important

    }

    .ml-md-2, .mx-md-2 {

        margin-left: .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: .25rem!important

    }

    .pt-md-1, .py-md-1 {

        padding-top: .25rem!important

    }

    .pr-md-1, .px-md-1 {

        padding-right: .25rem!important

    }

    .pb-md-1, .py-md-1 {

        padding-bottom: .25rem!important

    }

    .pl-md-1, .px-md-1 {

        padding-left: .25rem!important

    }

    .p-md-2 {

        padding: .5rem!important

    }

    .pt-md-2, .py-md-2 {

        padding-top: .5rem!important

    }

    .pr-md-2, .px-md-2 {

        padding-right: .5rem!important

    }

    .pb-md-2, .py-md-2 {

        padding-bottom: .5rem!important

    }

    .pl-md-2, .px-md-2 {

        padding-left: .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: .25rem!important

    }

    .mt-lg-1, .my-lg-1 {

        margin-top: .25rem!important

    }

    .mr-lg-1, .mx-lg-1 {

        margin-right: .25rem!important

    }

    .mb-lg-1, .my-lg-1 {

        margin-bottom: .25rem!important

    }

    .ml-lg-1, .mx-lg-1 {

        margin-left: .25rem!important

    }

    .m-lg-2 {

        margin: .5rem!important

    }

    .mt-lg-2, .my-lg-2 {

        margin-top: .5rem!important

    }

    .mr-lg-2, .mx-lg-2 {

        margin-right: .5rem!important

    }

    .mb-lg-2, .my-lg-2 {

        margin-bottom: .5rem!important

    }

    .ml-lg-2, .mx-lg-2 {

        margin-left: .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: .25rem!important

    }

    .pt-lg-1, .py-lg-1 {

        padding-top: .25rem!important

    }

    .pr-lg-1, .px-lg-1 {

        padding-right: .25rem!important

    }

    .pb-lg-1, .py-lg-1 {

        padding-bottom: .25rem!important

    }

    .pl-lg-1, .px-lg-1 {

        padding-left: .25rem!important

    }

    .p-lg-2 {

        padding: .5rem!important

    }

    .pt-lg-2, .py-lg-2 {

        padding-top: .5rem!important

    }

    .pr-lg-2, .px-lg-2 {

        padding-right: .5rem!important

    }

    .pb-lg-2, .py-lg-2 {

        padding-bottom: .5rem!important

    }

    .pl-lg-2, .px-lg-2 {

        padding-left: .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: .25rem!important

    }

    .mt-xl-1, .my-xl-1 {

        margin-top: .25rem!important

    }

    .mr-xl-1, .mx-xl-1 {

        margin-right: .25rem!important

    }

    .mb-xl-1, .my-xl-1 {

        margin-bottom: .25rem!important

    }

    .ml-xl-1, .mx-xl-1 {

        margin-left: .25rem!important

    }

    .m-xl-2 {

        margin: .5rem!important

    }

    .mt-xl-2, .my-xl-2 {

        margin-top: .5rem!important

    }

    .mr-xl-2, .mx-xl-2 {

        margin-right: .5rem!important

    }

    .mb-xl-2, .my-xl-2 {

        margin-bottom: .5rem!important

    }

    .ml-xl-2, .mx-xl-2 {

        margin-left: .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: .25rem!important

    }

    .pt-xl-1, .py-xl-1 {

        padding-top: .25rem!important

    }

    .pr-xl-1, .px-xl-1 {

        padding-right: .25rem!important

    }

    .pb-xl-1, .py-xl-1 {

        padding-bottom: .25rem!important

    }

    .pl-xl-1, .px-xl-1 {

        padding-left: .25rem!important

    }

    .p-xl-2 {

        padding: .5rem!important

    }

    .pt-xl-2, .py-xl-2 {

        padding-top: .5rem!important

    }

    .pr-xl-2, .px-xl-2 {

        padding-right: .5rem!important

    }

    .pb-xl-2, .py-xl-2 {

        padding-bottom: .5rem!important

    }

    .pl-xl-2, .px-xl-2 {

        padding-left: .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:focus, a.text-primary:hover {

    color: #0062cc!important

}

.text-secondary {

    color: #6c757d!important

}

a.text-secondary:focus, a.text-secondary:hover {

    color: #545b62!important

}

.text-success {

    color: #28a745!important

}

a.text-success:focus, a.text-success:hover {

    color: #1e7e34!important

}

.text-info {

    color: #17a2b8!important

}

a.text-info:focus, a.text-info:hover {

    color: #117a8b!important

}

.text-warning {

    color: #ffc107!important

}

a.text-warning:focus, a.text-warning:hover {

    color: #d39e00!important

}

.text-danger {

    color: #dc3545!important

}

a.text-danger:focus, a.text-danger:hover {

    color: #bd2130!important

}

.text-light {

    color: #f8f9fa!important

}

a.text-light:focus, a.text-light:hover {

    color: #dae0e5!important

}

.text-dark {

    color: #343a40!important

}

a.text-dark:focus, a.text-dark:hover {

    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 {

    *, ::after, ::before {

        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

    }

    blockquote, pre {

        border: 1px solid #999;

        page-break-inside: avoid

    }

    thead {

        display: table-header-group

    }

    img, tr {

        page-break-inside: avoid

    }

    h2, h3, p {

        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 td, .table-bordered th {

        border: 1px solid #ddd!important

    }

}

/*# sourceMappingURL=bootstrap.min.css.map */



body {

    font-size: 14px;

    font-family: 'Cairo' !important;

}

h2 {

    font-size: 28px

}

/* Top Menu */



.link.wishlist a, .header_account_link, .minicart-wrapper .action.showcart {

    font-weight: bold;

    text-decoration: none;

    text-transform: uppercase;

}

.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before {

    display: none !important;

}

.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {

    min-width: 60px;

    margin-top: 0px-border-top:0px !important;

}

.page-header .switcher .options .action.toggle {

    border: 1px solid #ccc;

    padding: 4px 0 4px 10px;

    border-radius: 15px

}

.page-header .switcher .options.active ul.dropdown {

    margin-top: -13px !important;

    padding-top: 4px;

    border-radius: 0 0 15px 15px;

    border: 1px solid #ccc !important;

    border-top: 1px solid #fff !important;

    width: 85px !important;

    box-shadow: none !important;

}

.page-header .switcher .options.active ul.dropdown span, .page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {

    font-size: 14px !important;

    color: #212529;

    font-weight: 400 !important

}

.page-header .switcher .options.active ul.dropdown img, .page-header .switcher .options .action.toggle img {

    margin-top: -5px !important

}

.page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {

    display: none !important;

}

.page-header .switcher .options.active ul.dropdown li:hover {

    background: none !important

}

.ves-megamenu.menu-hover .dropdown>.dropdown-menu {

    opacity: 0 !important;

    visibility: hidden !important;

}

.ves-megamenu.menu-hover .dropdown:hover>.dropdown-menu {

    opacity: 1 !important;

    visibility: visible !important;

    transition-delay: 3s !important;

}

.page-header .switcher .options .action.toggle {

    width: 85px;

}

.header_account_link_list.login {

    margin-right: 20px

}

.header_account_link_list.logout {

    margin-right: 20px

}

.custom-logo {

    padding-left: 0px !important

}

body.catalog-product-view header.modal-header {

    z-index: 99 !important

}

.catalog-product-view .products-upsell li.item.product-item {

    width: 100px !important

}

.catalog-product-view .product.info.detailed {

    margin-bottom: 0px !important

}

.catalog-product-view .column.main {

    padding-bottom: 0px !important

}

.products-upsell .product-item-info {

    border-radius: 12px !important

}

.products-upsell ol :nth-of-type(1n+6) {

    display: none !important;

}

.recommended-title {

    text-align: left !important;

}

.recommended-title strong {

    font-size: 15px !important

}

header {

    position: fixed;

    width: 100%;

    height: 90px;

    z-index: 99999;

    background: #fff;

}

.searchsuite-autocomplete {

    left: inherit !important;

}

.block.ves-menu {

    position: fixed;

    width: 100%;

    top: 90px;

    z-index: 9999

}

.amsearch-wrapper-input #search {

    border-radius: 4px !important;

    height: 40px !important;

    width: 100% !important;

    border: 1px solid #c2c2c2 !important;

    background: #ffffff !important;

}

#mageplaza-bannerslider-block-before-page-top-5 {

    margin-top: 150px

}

.customer-account-index .product-item-name span {

    width: 100% !important;

    height: auto !important;

    background: none !important

}

.customer-account-index .product-item-name span:after {

    display: none !important;

}

.customer-account-index .product-item-name span:before {

    display: none !important;

}

.account-nav .item {

    width: 100%;

}

.checkout-cart-index .cart.table-wrapper .col.qty .input-text {

    padding: 0px !important;

    margin-top: -5px !important;

    min-width: 35px !important;

    height: 30px !important;

}

body:not(.cms-home) #maincontent {

    margin-top: 130px

}

body.catalog-product-view header {

    position: absolute !important;

    z-index: 99999 !important

}

body:not(.cms-home).catalog-product-view .block.ves-menu {

    position: inherit !important;

}

body.catalog-product-view #maincontent {

    margin-top: 150px

}

.notifyIco {

    background-image: url(../images/notify.png);

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #efa719;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px;

    order: 1;

    margin: 0 5px 0 0px;

    cursor: pointer;

}

.notifyIco span {

    font-size: 0px

}

.enquireIco {

    background-image: url(../images/question-inquiry.png);

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #efa719;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px;

    order: 1;

    margin: 0 5px 0 0px;

    cursor: pointer;

}

.enquireIco span {

    font-size: 0px

}

.empty60 {

    min-height: 60px

}

.crossSell-grid {

    width: 20%;

    float: left;

}

.catalog-product-view .mpshippingcost-fieldset {

    width: 100%;

}

.catalog-product-view .mpshippingcost-fieldset .field {

    width: 100% !important

}

.catalog-product-view .mpshippingcost-fieldset input.checkbox {

    width: 14px !important;

}

.catalog-product-view .mpshippingcost-fieldset label.label {

    width: 100% !important;

    float: left;

    text-align: left !important;

}

.catalog-product-view .mpshippingcost-fieldset .actions-toolbar {

    margin-left: inherit !important;

    margin: auto !important;

}

.catalog-product-view .mpshippingcost-form select {

    height: 40px;

    border-radius: 3px

}

.catalog-product-view .mpshippingcost-form fieldset .field {

    width: 100% !important;

}

.catalog-product-view .mpshippingcost-form fieldset .field label {

    width: 140px !important;

}

.amsearch-autocomplete-information button.action.tocart {

    position: absolute;

    top: 55px;

    left: 55px;

    z-index: 9;

    width: 35px;

    height: 35px;

    border: none !important;

    display: block;

    opacity: 0;

    background: #efa719 !important;

    /* left: 50%; */

    /* margin-top: -93px; */

    /* margin-left: -25px;*/

}

.amsearch-wrapper-inner {

    margin-top: 15px !important

}

.amsearch-autocomplete-information .amsearch-item:hover button.action.tocart {

    opacity: 1 !important

}

.amsearch-results .amsearch-item:hover button.action.tocart {

    opacity: 1 !important

}

.amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {

    width: 25% !important;

}

.amsearch-autocomplete-information button.action.tocart span {

    font-size: 0px

}

.amsearch-item-container.page a.item-name, .amsearch-item-container:not(.recent_searches) .amsearch-highlight {

    color: #0071bd !important;

}

.amsearch-products .amsearch-highlight {

    background-color: #0071bd !important;

}

.amsearch-results .amsearch-item .item-name, .amsearch-results .amsearch-item .item-name, .amsearch-item-container .amsearch-highlight {

    font-size: 14px !important

}

.amsearch-autocomplete-information button.action.tocart span {

    font-size: 0px;

    width: 35px;

    height: 35px;

    display: block;

    margin-left: 0px !important;

    background-color: #efa719;

    position: absolute;

    top: 0px;

    left: 0px;

}

.amsearch-autocomplete-information .action.primary.tocart span:after {

    top: 8px;

    left: 5px;

}

.amsearch-item-container.recent_searches .amsearch-item:hover {

    border-color: #0071bd;

}

.megamenu-header img {

    height: 120px;

    width: 100%;

    object-fit: cover;

    border-radius: 15px;

}

.catalog-product-view .message.error {

    display: none !important

}

.crossSell-grid {

    width: 20%;

    float: left;

}

.crossPrice {

    padding-left: 20px;

}

.spPrice {

    text-decoration: line-through;

    font-weight: normal !important;

    color: #ccc !important

}

.crossSell.action.primary.tocart {

    background-image: url('../images/prod-cart-ico.png');

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #efa719;

    position: absolute;

    top: 90px;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px;

    left: 50%;

    margin-left: -30px;

    opacity: 0

}

.crossSell.action.primary.tocart span {

    display: none

}

.crossSell-grid-inner {

    position: relative;

}

.crossSell-grid-inner:hover .crossSell.action.primary.tocart {

    opacity: 1

}

.crossPrice {

    font-weight: bold !important

}

.mpshippingcost-block>.step-title {

    border: none !important;

}

.page-products .sidebar-additional .block-static-block {

    display: none !important;

}

.page-products.vesbrand-brand-view .sidebar-additional .block-static-block {

    display: block !important;

    border-radius: 8px;

    border: 1px solid #e7e7e7;

    margin-top: 125px

}

.page-products.vesbrand-brand-view .sidebar-additional .block-compare {

    display: none !important;

}

.search .amsearch-loupe {

    display: none !important

}

.amsearch-clone-position {

    box-shadow: none !important

}

.amsearch-form-container.-opened .amsearch-wrapper-input {

    bottom: 0px !important;

    top: 0px !important;

    position: relative;

    height: 40px !important

}

.amsearch-form-container.-opened .amsearch-wrapper-input input {

    padding-left: 9px !important;

    outline: 0 !important

}

.amsearch-form-container.-opened .amsearch-wrapper-input input:focus {

    outline: 0 !important

}

.amsearch-form-container.-opened .amsearch-wrapper-input input::placeholder {

    font-style: normal !important;

}

.search-autocomplete.-bottom-position {

    border: 1px solid #f6f6f6;

    top: calc(100% + 0px);

}

input:focus, input:hover, input:active {

    outline: 0 !important

}

.pages .item {

    position: relative;

}

.pages .item.lastPage a:before {

    content: '\e608';

    font-family: 'icons-blank-theme';

    font-size: 35px;

    color: #1979c3 !important;

    vertical-align: top;

    display: inline-block;

    font-weight: normal;

}

.pages .item.lastPage a:after {

    content: '\e608';

    font-family: 'icons-blank-theme';

    font-size: 35px;

    color: #1979c3 !important;

    vertical-align: top;

    display: inline-block;

    font-weight: normal;

    left: 5px;

    position: absolute;

}

.pages .item.lastPage, .pages .item.firstPage {

    width: 30px

}

.pages .item.firstPage a:before {

    content: '\e617';

    font-family: 'icons-blank-theme';

    font-size: 35px;

    color: #1979c3 !important;

    vertical-align: top;

    display: inline-block;

    font-weight: normal;

}

.pages .item.firstPage a:after {

    content: '\e617';

    font-family: 'icons-blank-theme';

    font-size: 35px;

    color: #1979c3 !important;

    vertical-align: top;

    display: inline-block;

    font-weight: normal;

    left: -5px;

    position: absolute;

}

.pages .action.next:before, .pages .action.previous:before {

    position: absolute;

    top: 0px;

    left: 0px;

}

.network-payment-logo {

    margin-right: 10px;

    max-height: 40px;

    padding: 6px;

    border: 1px solid #ccc;

}

.checkout-payment-method .payment-method-title {

    display: flex;

    align-items: center;

}

.checkout-payment-method .payment-method-title.vvv {

    padding-bottom: 0px !important

}

.checkout-payment-method .payment-method-title label {

    margin-bottom: 0px !important;

    padding-left: 20px

}

.payLabel {

    display: flex;

    align-items: center;

}

.payLabel span {

    width: 400px;

}

.ccImg {

    padding-right: 15px

}

.cc-section {

    padding-bottom: 20px;

    padding-left: 20px;

    padding-top: 10px;

}

.cc-section img {

    padding-bottom: 10px

}

.category-camcorders-digital-cameras .sidebar-additional .block-compare, .category-camera-accessories .sidebar-additional .block-compare, .category-professional-audio .sidebar-additional .block-compare, .category-camera-support .sidebar-additional .block-compare, .category-lightingstudio .sidebar-additional .block-compare, .category-studio-production-post-production .sidebar-additional .block-compare, .category-mobile-solution .sidebar-additional .block-compare, .category-drones .sidebar-additional .block-compare {

    display: none !important

}

.message.success {

    margin-bottom: 15px!important

}

.catalog-category-view .message.success {

    margin-top: 0px!important

}

.input-group #qty-error {

    position: absolute;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    bottom: -30px;

}

/* Top Menu */



.crossSell-grid .product-image {

    min-height: 150px;

    max-height: 150px;

}

.crossSell-grid .product-details {

    min-height: 85px!important;

    padding-top: 0px!important;

}

.crossSell-grid .product-image img {

    max-height: 130px

}

.crossSell-grid .product-details a:hover {

    text-decoration: none!important

}

@media only screen and (min-width: 1280px) {

    /*.magepow-categories-grid li {width: 20%;}*/

}

.catalog-category-view.page-layout-1column .sidebar.sidebar-additional {

    display: none !important;

}

.scrollup {

    display: none;

    position: fixed;

    z-index: 99999;

    bottom: 30px;

    right: 20px;

    background: #b3cb3d;

    color: #fff;

    width: 35px;

    height: 35px;

    text-align: center;

    line-height: 35px;

    border-radius: 6px

}

/* Mega Menu */



@media only screen and (min-width: 767px) {

    .minicart-wrapper .block-minicart {

        max-height: 460px;

        overflow-y: auto;

        width: 440px;

        right: inherit;

        left: 0px

    }

    .minicart-wrapper .block-minicart::-webkit-scrollbar-track {

        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

        background-color: #F5F5F5;

    }

    .minicart-wrapper .block-minicart::-webkit-scrollbar {

        width: 6px;

        background-color: #F5F5F5;

    }

    .minicart-wrapper .block-minicart::-webkit-scrollbar-thumb {

        background-color: #0071bd;

    }

    .ves-menu .ves-megamenu {

        display: flex;

        align-items: center;

        justify-content: center;

    }

    .ves-megamenu li.level0>a {

        padding-left: 6px;

        padding-right: 8px;

        font-size: 12px;

        line-height: 19px !important;

        color: #fff !important;

        color: #fff;

        font-weight: normal !important;

        transition: all 0.3s;

    }

    .ves-megamenu li.level0>a:hover {

        background: none !important;

        color: #efa719 !important;

        font-weight: bold !important;

    }

    .ves-menu, .ves-menu .ves-megamenu {

        background: #0071bd

    }

    .ves-megamenu .dropdown.submenu-left {

        height: 60px;

        display: flex;

        align-items: center;

        cursor: pointer;

        padding-top: 4px;

    }

    .ves-megamenu>.dropdown.submenu-left>a {

        position: relative;

        display: flex;

        align-items: center;

        justify-content: center;

        height: 100%

    }

    .ves-megamenu>.dropdown.submenu-left:hover>a {

        margin-top: 20px;

        margin-bottom: 20px

    }

    .product.details.slider-product-item-details {

        padding-bottom: 20px;

        padding-right: 20px

    }

    .cms-home .product-item-details {

        padding-right: 20px;

        padding-bottom: 20px

    }

    .cms-home .product-item-name, .cms-home .product.name a {

        font-weight: 600 !important;

        text-decoration: none !important;

    }

    .cms-home .product.name a:hover {

        text-decoration: none !important

    }

    .ves-megamenu>.dropdown.submenu-left>a:after {

        content: "";

        width: 40px;

        height: 15px;

        position: absolute;

        opacity: 0;

        left: 24px;

        bottom: -16px;

        z-index: 999;

        background: url('../images/arrow-down.png') !important;

        background-size: contain !important;

        background-repeat: no-repeat !important;

        display: none;

    }

    .ves-megamenu>.dropdown.submenu-left>a:before {

        content: "";

        width: 100%;

        height: 20px;

        z-index: 999;

        bottom: -20px;

        position: absolute;

        display: none;

    }

    .ves-megamenu>.dropdown.submenu-left>a:hover:before {

        display: block;

    }

    .ves-megamenu>.dropdown.submenu-left.current>a:after {

        display: block;

    }

    /*.ves-megamenu li:nth-child(8) > a:after{bottom: -34px!important}*/

    /*.ves-megamenu li:nth-child(8) > a:before{bottom: -38px!important}*/

    .ves-megamenu li:nth-child(9)>a:after, .ves-megamenu li:nth-child(10)>a:after {

        display: none !important;

    }

    .ves-megamenu li.active>a {

        background: none !important

    }

    .ves-megamenu li.level0.current>a {

        color: #efa719 !important;

        font-weight: bold !important

    }

    .mega-col-level-2 .dropdown-submenu .submenu {

        display: none !important;

    }

    .ves-megamenu>.dropdown.submenu-left.current>a:after {

        opacity: 1

    }

    .ves-megamenu li.level0 .nav-anchor>img {

        margin-bottom: 0px !important;

        padding-right: 6px !important

    }

    .ves-megamenu li.level0:hover>a {

        background: none !important

    }

    .ves-megamenu .dropdown.submenu-left.customMenu {

        border-left: 1px solid #fff !important

    }

    .ves-megamenu li:nth-child(9) {

        border-left: 1px solid #fff !important;

        min-width: 120px

    }

    .ves-megamenu li:last-child {

        border-left: 1px solid #fff !important;

        border-right: 1px solid #fff !important;

        min-width: 120px

    }

    .navigation .ves-megamenu .level0 .submenu .submenu {

        display: block;

        position: relative;

        left: 0px !important;

        box-shadow: none;

    }

    .navigation .ves-megamenu table, .navigation .ves-megamenu table tbody tr td {

        border: none !important;

    }

    .ves-megamenu img:hover {

        transform: none !important;

    }

    .navigation .ves-megamenu .level2.nav-dropdown .mega-col {

        display: flex;

        align-items: center;

        justify-content: left;

        flex-wrap: wrap;

    }

    .navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item {

        width: 50%;

    }

    .navigation .ves-megamenu .nav-item.level1 a {

        font-size: 22px;

        text-transform: uppercase;

        font-family: 'Cairo' !important;

    }

    .navigation .ves-megamenu .nav-item.level1>a {

        pointer-events: none !important;

    }

    .navigation .ves-megamenu .nav-item.level1 a:hover {

        background: none !important;

    }

    .navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a {

        padding-left: 0px !important;

        font-size: 14px;

        text-transform: uppercase;

        font-family: 'Cairo' !important

    }

    .navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a:hover {

        background: none !important;

        color: #0071bd !important

    }

    .ves-megamenu .dropdown-menu .megamenu-header {

        border-bottom: 0px !important;

        margin-bottom: 0px !important;

        padding-bottom: 0px !important

    }

    .navigation .level0 .submenu a {

        padding-top: 4px !important;

        padding-bottom: 4px !important

    }

    .ves-megamenu.menu-click .subhover .dropdown-menu {

        border-radius: 25px;

        top: 75px;

        padding-top: 20px;

        width: 100%;

        padding: 20px

    }

    .ves-megamenu.menu-click .submenu.dropdown-menu {

        padding: 20px !important

    }

    .navigation .ves-megamenu .no-sub-cat .nav-item.level1 a {

        font-size: 14px !important;

        pointer-events: inherit !important;

    }

    .navigation .ves-megamenu .no-sub-cat .nav-item.level1 a:hover {

        color: #0071bd !important

    }

    .navigation .ves-megamenu .nav-item.level1 a span.caret {

        position: relative;

        display: block;

        width: 30px;

        height: 2px;

        background: #0071be;

        top: 5px;

        z-index: 9999 !important

    }

    .navigation .ves-megamenu .nav-item.level1 a span.caret:before {

        content: "";

        position: absolute;

        left: 32px;

        width: 30px;

        height: 2px;

        background: #b3cb3d

    }

    .navigation .ves-megamenu .nav-item.level1 a span.caret:after {

        content: "";

        position: absolute;

        left: 64px;

        width: 30px;

        height: 2px;

        background: #f0a71a

    }

    .header_account_link_list.login a:hover {

        text-decoration: none !important;

        color: #000 !important

    }

    .minicart-wrapper .action.showcart.active:before {

        content: "" !important;

        display: flex !important;

        margin-left: -12.5px !important

    }

    /*.ves-megamenu .dropdown-menu .megamenu-header{margin-top: -25px}*/

}

/*.navigation .level0 > .submenu:before{content: "";

    background-image: url(../images/caret-top.png);

    background-repeat: no-repeat;

    background-size: 47px;

    left: 64px;

    position: relative;

    width: 200px;

    top: -47px;

    left: 0px;

    bottom: 0px;

    height: 50px;

    background-position: left bottom;

}*/



/*.ves-megamenu .dropdown.submenu-left{

    position: relative;



}

.ves-megamenu .dropdown.submenu-left:after {

    bottom: 100%;

    left: 50%;

    opacity: 0;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-bottom-color: #fff;

    border-width: 15px;

    margin-left: -15px;

}

.ves-megamenu .dropdown.submenu-left:hover:after{opacity: 1} */



/* Mega Menu */



#custom-header-id {

    padding-top: 15px;

    margin-bottom: 15px

}

#custom-header-id>.row {

    display: flex;

    align-items: center;

    justify-content: center;

}

.logo {

    max-width: 100%;

    margin-bottom: 0px !important

}

.logo img {

    width: auto;

    max-height: 79px;

}

.right-container {

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.panel.wrapper {

    display: none !important;

}

.action.advanced {

    display: none;

}

.block-search {

    width: 100%

}

.block-search input {

    height: 45px;

    border-radius: 60px

}

.block-search input:focus {

    outline: 0 !important

}

.block-search .action.search:before {

    content: "" !important;

    background: url('../images/search.png');

    background-size: contain;

    background-repeat: no-repeat;

    width: 23px;

    height: 36px;

    background-position: center;

}

.block-search .action.search:after {

    position: absolute;

    left: -12px;

    content: "";

    width: 2px;

    height: 22px;

    top: 11px;

    background: #ccc;

}

.block-search .action.search {

    right: 25px;

    cursor: pointer;

    opacity: 1

}

button:focus {

    outline: 0 !important;

    box-shadow: none !important

}

.block-search .control {

    padding-bottom: 0px !important

}

.link.wishlist {

    list-style: none;

}

.link.wishlist a {

    position: relative;

}

.link.wishlist a span {

    position: absolute;

    top: -7px;

    left: 50%;

    margin-left: 4px;

    background: #efa719;

    width: 14px;

    height: 14px;

    border-radius: 100%;

    line-height: 16px;

    font-size: 11px;

    color: #fff;

    text-align: center;

}

.minicart-wrapper .action.showcart .counter.qty {

    position: absolute;

    top: -7px;

    left: 50%;

    margin-left: -7px;

    background: #0071bd;

    width: 14px;

    height: 14px;

    min-width: 14px !important;

    border-radius: 100%;

    line-height: 15px;

    font-size: 11px;

    color: #fff;

    text-align: center;

}

.header_account_link {

    position: relative;

}

.link.wishlist a:before {

    position: relative;

    top: 0px;

    width: 25px;

    height: 28px;

    content: "";

    background: url('../images/wishlist-b.svg');

    background-size: contain;

    ;

    background-repeat: no-repeat;

    display: block;

    background-position: center;

    left: 50%;

    margin-left: -12.5px;

}

.minicart-wrapper .action.showcart:before {

    position: relative;

    top: 0px;

    width: 28px;

    height: 28px;

    content: "";

    background: url('../images/cart-b.svg');

    background-size: contain;

    ;

    background-repeat: no-repeat;

    display: block;

    background-position: center;

    left: 50%;

    margin-left: -12.5px;

}

.header_account_link:before {

    position: relative;

    top: 0px;

    width: 25px;

    height: 25px;

    content: "";

    background: url('../images/user-b.svg');

    background-size: contain;

    ;

    background-repeat: no-repeat;

    display: block;

    background-position: center;

    left: 50%;

    margin-left: -12.5px;

}

.link.wishlist a, .header_account_link, .minicart-wrapper .action.showcart {

    text-transform: uppercase;

    color: #000

}

.minicart-wrapper {

    margin-left: 20px;

    margin-right: 20px;

}

.minicart-wrapper label {

    margin-bottom: 0px !important

}

.category-widget-main .category {

    display: block;

    align-items: center;

    justify-content: center;

}

.category-widget-main .category .category-list {

    width: 25%;

    float: left;

}

.category-widget-main .category .category-list a {

    display: block;

    margin: 14px;

    position: relative;

    text-align: center;

    font-size: 16px;

    color: #fff;

    text-decoration: none !important;

    display: flex;

    align-items: center;

    justify-content: center;

    transition: all 0.3s;

    border-radius: 13px;

    overflow: hidden;

}

.category-widget-main .category .category-list a span {

    position: absolute;

    width: 150px;

    text-align: center;

    font-size: 15px;

    color: #fff;

    text-decoration: none !important;

    left: 50%;

    margin-left: -75px;

    z-index: 9;

    text-transform: uppercase;

    font-family: 'Cairo' !important

}

.category-widget-main .category .category-list img {

    width: 100%;

    border-radius: 13px;

    max-height: 140px;

    object-fit: cover;

    transition: all 0.5s;

    min-height: 140px

}

.category-widget-main .category .category-list a:hover img {

    transform: scale(1.05);

}

.category-widget-main .category .category-list a:after {

    content: "";

    position: absolute;

    width: 100%;

    left: 0px;

    top: 0px;

    height: 100%;

    background: rgba(0, 0, 0, 0.5);

    border-radius: 13px

}

#banner-slider-carousel .owl-dots {

    position: absolute;

    width: 100%;

    bottom: 37px;

}

#shopByCategory {

    float: left;

    width: 100%;

    padding: 45px 0;

    text-align: center;

}

#shopByCategory .category-widget-main {

    margin-top: 0px

}

.product-items .owl-stage {

    padding-top: 20px

}

.page-layout-1column .product-info-main {}

.product-info-main .product-info-stock-sku {

    order: 2;

}

.catalog-product-view .products.products-upsell .product-item-details {

    display: none !important;

}

.product-info-main .product-info-stock-sku {

    position: inherit !important;

}

.pr-track-form-wrapper {

    display: none !important

}

.column.main>ul.subCategory>.mainCategory {

    width: 100% !important

}

.column.main>ul.subCategory>.mainCategory .magepow-categories-category-image {

    display: none !important;

}

.column.main>ul.subCategory>.mainCategory .magepow-categories-category-name {

    border: none !important;

    line-height: 20px !important;

    min-height: inherit !important;

    text-align: left !important;

    color: #fff !important;

    justify-content: left

}

.column.main>ul.subCategory>.mainCategory:first-child a {

    margin-top: 0;

}

.column.main>ul.subCategory>.mainCategory a {

    border: none !important;

    background: #333;

    color: #fff !important;

    border-radius: 8px;

    text-align: left !important;

    pointer-events: none;

    cursor: default;

}

.column.main>ul.subCategory>.mainCategory:hover {

    box-shadow: none !important

}

.categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory {

    width: 20% !important

}

.categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory .magepow-categories-category-image {

    display: block !important;

}

.categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory .magepow-categories-category-name {

    color: #333 !important;

    text-align: center !important;

    justify-content: center;

    min-height: 80px !important;

}

.categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory a {

    background: none;

    border: 1px solid #ccc !important;

    border-radius: 30px;

    pointer-events: initial;

    cursor: pointer;

    margin-top: 16px;

}

.categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory:hover {

    box-shadow: none !important

}

.categorypath-drones .column.main>ul.subCategory>.mainCategory {

    width: 20% !important

}

.categorypath-drones .column.main>ul.subCategory>.mainCategory .magepow-categories-category-image {

    display: block !important;

}

.categorypath-drones .column.main>ul.subCategory>.mainCategory .magepow-categories-category-name {

    color: #333 !important;

    text-align: center !important;

    justify-content: center;

    min-height: 80px !important;

}

.categorypath-drones .column.main>ul.subCategory>.mainCategory a {

    background: none;

    border: 1px solid #ccc !important;

    border-radius: 30px;

    pointer-events: initial;

    cursor: pointer;

    margin-top: 16px;

}

.categorypath-drones .column.main>ul.subCategory>.mainCategory:hover {

    box-shadow: none !important

}

.categorypath-content-creators .column.main>ul.subCategory>.mainCategory {

    width: 25% !important

}

.categorypath-content-creators .column.main>ul.subCategory>.mainCategory .magepow-categories-category-image {

    display: block !important;

}

.categorypath-content-creators .column.main>ul.subCategory>.mainCategory .magepow-categories-category-name {

    color: #333 !important;

    justify-content: center;

    min-height: 80px !important;

}

.categorypath-content-creators .column.main>ul.subCategory>.mainCategory a {

    background: none;

    border: 1px solid #ccc !important;

    border-radius: 30px;

    pointer-events: initial;

    cursor: pointer;

}

.categorypath-content-creators .column.main>ul.subCategory>.mainCategory:hover {

    box-shadow: none !important

}

.page-products .sidebar-main .widget.block.block-static-block .filter-options {

    border-radius: 8px;

    border: 1px solid #e7e7e7;

}

.page-products .sidebar-main .widget.block.block-static-block .filter-options .filter-options-title.filter-op-1 {

    background: #0071bd !important

}

.page-products .sidebar-main .widget.block.block-static-block .filter-options label {

    font-weight: bold !important

}

body[class^='category-video'] .subCategory.magepow-categories-grid, body[class*='category-video'] .subCategory.magepow-categories-grid {

    display: none !important;

}

body[class^='category-photography'] .subCategory.magepow-categories-grid, body[class*='category-photography'] .subCategory.magepow-categories-grid {

    display: none !important;

}

.sidebar.sidebar-main {

    display: flex;

    flex-direction: column;

}

.sidebar.sidebar-main .block.filter {

    order: 2;

}

.sidebar.sidebar-main .block-static-block {

    order: 1;

}

.post-holder .post-header .post-info .value {

    font-style: normal !important;

}

/* Events */



.blog-widget-recent ul.post-list li {

    width: 98% !important;

}

.blog-widget-recent h3 {

    display: none !important;

}

.blog-widget-recent .post-info {

    display: none !important;

}

.blog-widget-recent .post-description .post-text-hld {

    min-height: inherit !important;

}

.blog-widget-recent .post-read-more {

    display: none !important;

}

.blog-widget-recent .post-holder {

    border-radius: 30px !important

}

.blog-widget-recent .post-title a {

    font-size: 16px !important;

    text-transform: uppercase;

}

.blog-widget-recent .post-ftimg-hld img {}

.blog-post-view .sidebar.sidebar-additional {

    display: none !important;

}

.blog-post-view .page-title-wrapper {

    margin-top: 40px

}

.blog-page .sidebar .block-static-block, .blog-page .sidebar .blog-search, .blog-page .sidebar .block-archive {

    display: none !important;

}

.blog-page .post-image {

    min-height: inherit !important;

}

.blog-page .widget.block-list-posts .block-content .item {

    margin-bottom: 20px

}

.blog-page .widget.block-list-posts .block-content .post-item-date {

    display: none !important;

}

.blog-page .page-title-wrapper {

    margin-top: 40px;

    margin-bottom: 20px

}

/* Events */



#blogList .container .col-md-6:first-child .post-list-item {

    padding: 17px;

    border: 1px solid #ccc;

    border-radius: 30px;

}

/* Product Slider Custom CSS */



.blog-widget-recent .post-holder {

    border: 1px solid #ccc!important;

}

.blog-widget-recent .post-holder {

    margin: 0px!important

}

.blog-widget-recent .post-holder {

    margin-bottom: 0px!important

}

#blogList .container .col-md-6:first-child .post-image {

    min-height: 343px!important

}

@media only screen and (min-width:768px) {

    .cms-home #maincontent {

        max-width: 100% !important;

        padding-left: 0px !important;

        padding-right: 0px !important

    }

    .product-item-info, .slider-product-item-info {

        width: 90% !important;

        left: 5% !important

    }

    .product-item-info .product-image-wrapper img, .slider-product-item-info .product-image-wrapper img {

        max-width: 160px !important

    }

    .slider-product-item-info {

        width: 90% !important;

    }

    .product-image-photo {

        border-radius: 30px !important

    }

}

.product-slider:hover .product-item-info {

    -webkit-box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

    -moz-box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

    box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

}

.product-slider:hover .slider-product-item-info {

    -webkit-box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

    -moz-box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

    box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

}

#newArrivals {

    float: left;

    width: 100%;

    background: #f0f2f4;

    padding: 45px 0;

    text-align: center;

}

#newArrivals h2 {

    margin-bottom: 14px;

    margin-top: 0px;

}

#newArrivals .owl-nav, #videoFeaturedProducts .owl-nav {

    display: block !important;

}

#newArrivals .owl-item .product-image-wrapper {

    padding-bottom: 100% !important

}

#newArrivals .owl-item .product-image-wrapper .slider-product-item-details {

    text-align: left;

}

#newArrivals .owl-item .product-image-wrapper img {

    width: 80%

}

#audioFeaturedProducts h2 {

    text-transform: uppercase;

}

#brandSliderSection h2 a {

    color: #212529 !important;

    text-decoration: none !important

}

#audioFeaturedProducts .owl-item .product-image-wrapper img {

    width: 80%

}

#videoFeaturedProducts .owl-item .product-image-wrapper img {

    width: 80%

}

.product-item-details {

    text-align: left;

    margin-left: 20px

}

#videoFeaturedProducts {

    float: left;

    width: 100%;

    background: #fff;

    padding: 45px 0;

    text-align: center;

}

#videoFeaturedProducts h2 {

    margin-bottom: 0px

}

#videoFeaturedProducts .owl-item .product-image-wrapper {

    padding-bottom: 100% !important

}

#audioFeaturedProducts .owl-item .product-image-wrapper {

    padding-bottom: 100% !important

}

#videoFeaturedProducts .owl-item .product-image-wrapper .slider-product-item-details {

    text-align: left;

}

#videoFeaturedProducts .owl-item .product-image-wrapper img {

    width: 80%

}

#audioFeaturedProducts {

    float: left;

    width: 100%;

    background: #f0f2f4;

    padding: 45px 0;

    text-align: center;

}

#audioFeaturedProducts h2 {

    margin-bottom: 0px

}

.product-slider .slider-product-item-info {

    position: relative;

    border-radius: 30px;

    /*filter: drop-shadow(0px 29px 19px rgba(0,0,0,0.24));*/

    background-color: #ffffff;

    width: 90% !important;

    text-align: center;

    border: 1px solid #c9c9c9;

}

.product-slider .product-item-info {

    position: relative;

    border-radius: 30px;

    /*filter: drop-shadow(0px 29px 19px rgba(0,0,0,0.24));*/

    background-color: #ffffff;

    width: 90% !important;

    text-align: center;

    border: 1px solid #c9c9c9;

}

.product-item-info {

    width: 90%;

    text-align: center;

}

.slider-product-item-info .product-image-photo {

    border-radius: 30px !important

}

.product-item-info .product-image-photo {

    border-radius: 30px !important

}

.slider-product .product-image-photo .product-image-photo {

    border-radius: 30px

}

.product-slider .product-item-actions {

    position: absolute;

    z-index: 2;

    top: 32%;

    display: flex;

    width: 100%;

    align-items: center;

    left: 0px;

    justify-content: center;

    opacity: 0;

    transition: all 0.3s

}

.product-slider:hover .product-item-actions {

    opacity: 1

}

.product-slider:hover .product-image-wrapper img {

    opacity: 0.5;

    transition: all 0.3s;

}

.product-slider .product-item-actions .action.primary {

    order: 2;

}

.product-slider .product-item-actions .actions-secondary.product-item-actions .actions-secondary {

    display: flex;

}

.product-slider .product-item-actions .action.primary span {

    display: none;

}

.product-slider.product-item .product-item-actions .tocart {

    background-image: url('../images/prod-cart-ico.png');

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #efa719;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px

}

.product-slider.product-item .product-item-actions .action.towishlist {

    background-image: url('../images/prod-wishlist-ico.png');

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #0071bd;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px;

    order: 2;

    margin: 0 10px;

}

.product-slider.product-item .product-item-actions .action.tocompare {

    background-image: url('../images/prod-compare-ico.png');

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #b3cb3d;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px

}

.product-slider.product-item .product-item-actions .action.towishlist:before, .product-slider.product-item .product-item-actions .action.tocompare:before {

    visibility: hidden;

}

.paymentLogo {

    margin-bottom: 20px

}

.actions-toolbar {

    margin-left: 0px !important;

    max-width: 250px

}

.opc-block-summary {

    background: none !important

}

.opc-progress-bar {

    margin-top: 20px

}

.mark {

    background: none !important

}

/* Product Grid View */



.products-grid .product .slider-product-item-info {

    position: relative;

    border-radius: 30px;

    /*filter: drop-shadow(0px 29px 19px rgba(0,0,0,0.24));*/

    background-color: #ffffff;

    width: 90% !important;

    text-align: center;

    border: 1px solid #c9c9c9;

}

.product-item-info.sp {

    position: relative;

}

.products-list .product .product-item-info {

    padding: 30px

}

.discount-percent {

    position: absolute;

    top: 4px;

    z-index: 9;

    left: 15px;

    background: #ff4a46;

    color: #fff;

    padding: 2px;

    text-transform: uppercase;

    font-size: 12px;

    font-size: 12px;

    width: 35px;

    height: 35px;

    border-radius: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    line-height: 1;

}

.old-price .price {

    font-size: 12px !important;

    padding-right: 10px

}

.catalog-product-view .product-info-main .old-price {

    position: absolute;

    bottom: -17px;

}

.product-info-main .special-price {

    margin-bottom: 8px !important

}

.with-spe-price {

    display: flex;

    align-items: center;

}

.best-seller-label {

    position: absolute;

    z-index: 9;

    left: 50%;

    font-size: 11px;

    background: #b3cb3d;

    color: #fff;

    border-radius: 25px;

    top: 10px;

    text-transform: uppercase;

    width: 90px;

    margin-left: -45px;

    text-align: center;

    height: 23px;

    line-height: 25px;

}

.discontinue-label {

    position: absolute;

    z-index: 9;

    right: 5px;

    font-size: 11px;

    background: #0071bd;

    color: #fff;

    border-radius: 25px;

    top: 10px;

    text-transform: uppercase;

    width: 90px;

    /* margin-left: -45px; */

    text-align: center;

    height: 23px;

    line-height: 25px;

}

.filter-current>.filter-current-subtitle {

    background: #333;

    padding: 13px 10px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal !important;

    border-radius: 8px !important;

    width: 100%;

}

.filter-current {

    border-radius: 8px;

    border: 1px solid #e7e7e7;

}

.filter-current ol {

    padding: 15px

}

.filter-current~.filter-actions {

    width: 104px;

    padding: 8px 0 7px 0;

    background: #000;

    color: #fff !important;

    text-align: center;

    text-transform: uppercase;

    border-radius: 3px;

    display: block;

    margin: auto;

    margin-top: 10px;

    margin-bottom: 30px;

    border-radius: 6px;

    position: relative;

    cursor: pointer;

}

.filter-current~.filter-actions span {

    color: #fff !important

}

.catalog-product-view .discount-percent {

    display: none !important;

}

.catalog-product-view .with-spe-price .price-label {

    display: none !important;

}

.filter-current .action.remove {

    width: 20px;

    height: 20px;

    background: red;

    position: relative;

    display: inline-block;

    border-radius: 100%

}

.filter-current .action.remove span {

    font-size: 0px

}

.filter-current .action.remove:after {

    content: "X";

    position: absolute;

    color: #fff;

    left: 7px;

    top: 3px;

    font-size: 11px;

    font-weight: bold;

}

.products-grid .product .product-item-info {

    position: relative;

    border-radius: 30px;

    /*filter: drop-shadow(0px 29px 19px rgba(0,0,0,0.24));*/

    background-color: #ffffff;

    width: 90% !important;

    text-align: center;

    border: 1px solid #c9c9c9;

}

.products.list.products-list .product-item-info {

    display: flex;

}

.products.list.products-list .product-item-info ul {

    padding-left: 17px

}

.products.list.products-list .product-item-photo {

    width: 20%;

    padding: 0px !important

}

.products.list.products-list .product .product-item-actions {

    opacity: 1 !important

}

.products.list.products-list .action.more {

    display: none !important;

}

.product.details.product-item-details {

    padding-right: 20px

}

.products-grid .product .product-item-info {

    width: 100% !important;

}

.products-grid .product .product-item-actions {

    position: absolute;

    top: 32%;

    display: flex;

    width: 100%;

    align-items: center;

    left: 0px;

    justify-content: center;

    opacity: 0;

    transition: all 0.3s;

    z-index: -1

}

.products-grid .product:hover .product-item-actions {

    opacity: 1;

    transition-delay: 2s;

    z-index: 2;

}

.products-grid .product:hover .product-image-wrapper img {

    opacity: 0.5;

    transition: all 0.3s;

}

.product-item.product-slider .product-item-actions {

    opacity: 0;

    transition: all 0.3s;

    z-index: -1

}

.product-item.product-slider:hover .product-item-actions {

    opacity: 1;

    transition-delay: 2s;

    z-index: 2;

}

.products-grid .product .product-item-actions .action.primary {

    order: 2;

}

.products-grid .product .product-item-actions .actions-secondary.product-item-actions .actions-secondary {

    display: flex;

}

.products-grid .product .product-item-actions .action.primary span {

    display: none;

}

.products-grid .product.product-item .product-item-actions .tocart {

    background-image: url('../images/prod-cart-ico.png');

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #efa719;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px

}

.products-grid .product.product-item .product-item-actions .action.towishlist {

    background-image: url('../images/prod-wishlist-ico.png');

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #0071bd;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px;

    order: 2;

    margin: 0 10px;

}

.products-grid .product.product-item .product-item-actions .action.tocompare {

    background-image: url('../images/prod-compare-ico.png');

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #b3cb3d;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px

}

.products-grid .product.product-item .product-item-actions .action.towishlist:before, .products-grid .product.product-item .product-item-actions .action.tocompare:before {

    visibility: hidden;

}

/* Product Grid View */



/* Product List View */



.products-list .product .product-item-actions {

    opacity: 0;

    transition: all 0.3s;

    z-index: -1

}

.products-list .product:hover .product-item-actions {

    opacity: 1;

    transition-delay: 3s;

    z-index: 2;

}

.products-list .product:hover .product-image-wrapper img {

    opacity: 0.5;

    transition: all 0.3s;

}

.products-list .product .product-item-actions .action.primary {

    order: 2;

}

.products-list .product .product-item-actions .actions-secondary.product-item-actions .actions-secondary {

    display: flex;

}

.products-list .product .product-item-actions .action.primary span {

    display: none;

}

.products-list .product.product-item .product-item-actions .tocart {

    background-image: url('../images/prod-cart.svg');

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #efa719;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px

}

.products-list .product.product-item .product-item-actions .action.towishlist {

    background-image: url('../images/prod-wish.svg');

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #0071bd;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px;

    order: 2;

    margin: 0 10px;

}

.products-list .product.product-item .product-item-actions .action.tocompare {

    background-image: url('../images/compare.svg');

    background-size: 22px;

    background-repeat: no-repeat;

    border: none;

    background-color: #b3cb3d;

    width: 40px;

    height: 40px;

    background-position: center;

    border-radius: 3px

}

.products-list .product.product-item .product-item-actions .action.towishlist:before, .products-list .product.product-item .product-item-actions .action.tocompare:before {

    visibility: hidden;

}

.products-list .product .product-item-info {

    position: relative;

    border-radius: 30px;

    /*filter: drop-shadow(0px 29px 19px rgba(0,0,0,0.24));*/

    background-color: #ffffff;

    width: 90% !important;

    text-align: center;

    border: 1px solid #c9c9c9;

}

.products-list .product-item {

    display: flex;

    align-items: center;

    justify-content: left

}

.products-list .product .product-item-info {

    width: 100% !important;

    left: 0px !important;

    margin-bottom: 20px

}

.products-list .product-item-photo {

    padding: 20px

}

.products-list .product-item-details {

    vertical-align: middle;

}

.products-grid .product:hover .product-item-info {

    -webkit-box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

    -moz-box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

    box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

}

/* Product List View */



.slider-product-item-details {

    text-align: left;

}

.slider-product-item-details a {

    text-decoration: none !important;

    text-transform: uppercase;

    ;

    font-weight: bold

}

.product-items .owl-nav {

    position: absolute;

    top: 0px;

    width: 100%

}

.product-items .owl-nav .owl-prev span {

    position: absolute;

    top: 135px;

    left: -40px;

    font-size: 80px;

    color: #D6D6D6 !important

}

.product-items .owl-nav .owl-next span {

    position: absolute;

    top: 135px;

    right: -40px;

    font-size: 80px;

    color: #D6D6D6 !important

}

#videoFeaturedProducts .owl-nav {

    position: absolute;

    top: 0px;

    width: 100%

}

#videoFeaturedProducts .owl-nav .owl-prev span {

    position: absolute;

    top: 135px;

    left: -40px;

    font-size: 80px;

    color: #D6D6D6 !important

}

#videoFeaturedProducts .owl-nav .owl-next span {

    position: absolute;

    top: 135px;

    right: -40px;

    font-size: 80px;

    color: #D6D6D6 !important

}

#audioFeaturedProducts .owl-nav {

    position: absolute;

    top: 0px;

    width: 100%;

    display: block;

}

#audioFeaturedProducts .owl-nav .owl-prev span {

    position: absolute;

    top: 135px;

    left: -40px;

    font-size: 80px;

    color: #D6D6D6 !important

}

#audioFeaturedProducts .owl-nav .owl-next span {

    position: absolute;

    top: 135px;

    right: -40px;

    font-size: 80px;

    color: #D6D6D6 !important

}

.imgSec {

    border-radius: 35px;

    overflow: hidden;

    cursor: pointer;

}

.imgSec:hover img {

    transform: scale(1.05)

}

.imgSec img {

    transition: all 0.3s;

}

.mp-product-slider-content .owl-carousel .owl-stage {

    margin-top: 0px

}

.product-item-name {

    text-transform: uppercase !important;

    text-decoration: none !important

}

.product-item-name span {

    position: relative;

    display: block;

    width: 30px;

    height: 2px;

    background: #0071be;

    top: 4px;

}

.product-item-name span:before {

    content: "";

    position: absolute;

    left: 32px;

    width: 30px;

    height: 2px;

    background: #b3cb3d

}

.product-item-name span:after {

    content: "";

    position: absolute;

    left: 64px;

    width: 30px;

    height: 2px;

    background: #f0a71a

}

.abs-product-link>a:active, .product-item-name>a:active, .product.name a>a:active {

    color: #111 !important;

    font-weight: bold

}

.product-item-name>a {

    color: #111 !important;

    font-weight: bold

}

.product.details.slider-product-item-details, .product.details.product-item-details {

    margin-left: 20px

}

.product-item.product-slider .product-reviews-summary.short {

    display: none

}

/* Product Slider Custom CSS */



/* Brand Slider Custom CSS */



#brandSliderSection {

    padding: 45px 0;

    text-align: center;

    float: left;

    width: 100%

}

#brandSliderSection h2 {

    margin-bottom: 30px

}

/*#brandSlider{display: flex;align-items: center;justify-content: center;padding-left: 0px!important}*/



#brandSliderSection .owl-stage {

    display: flex;

    align-items: center;

}

#brandSliderSection .owl-nav {

    display: block;

}

#brandSliderSection .owl-prev {

    position: absolute;

    left: -20px;

    top: 20px;

    font-size: 0px;

    background-image: url(../images/left-ar.png);

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    font-size: 0px !important;

    width: 20px;

    height: 30px;

    background-color: transparent !important;

}

#brandSliderSection .owl-next {

    position: absolute;

    right: -40px;

    top: 20px;

    font-size: 0px;

    background-image: url(../images/right-ar.png);

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    font-size: 0px !important;

    width: 20px;

    height: 30px;

    background-color: transparent !important;

}

#brandSlider li {

    list-style: none;

    margin: 0 25px

}

#saleSection {

    width: 100%;

    float: left;

    padding: 40px 0;

    background: #000000

}

.contSec {

    position: absolute;

    bottom: 20px;

    padding-left: 30px;

}

.contSec h3, .contSec h3 a {

    color: #fff !important;

    font-size: 22px;

    text-transform: uppercase;

    max-width: 140px;

    font-weight: bold;

}

.contSec h3 a:hover {

    text-decoration: none !important;

}

.contSec p {

    color: #fff !important;

    font-size: 14px;

    padding-right: 50px

}

.contSec a, .contSec a:visited {

    color: #fff !important;

    text-transform: uppercase;

    font-size: 12px;

    font-weight: bold;

}

/* Brand Slider Custom CSS */



.sticky-bar button {

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    left: -45px;

    width: 120px;

    z-index: 9;

    position: fixed;

    height: 40px;

    transition: all 0.3s;

}

.sticky-bar .contact-sticky {

    top: 430px;

    background: #b3cb3d;

    color: #fff;

    border-radius: 0 0 15px 15px;

    border: none;

}

.sticky-bar .showroom-sticky {

    top: 300px;

    background: #0071bd;

    color: #fff !important;

    border-radius: 0 0 15px 15px;

    border: none;

}

.sticky-bar .showroom-sticky a {

    color: #fff !important;

    text-decoration: none !important

}

.sticky-bar button:hover {

    left: -42px;

}

/* Blog Section */



#blogList {

    padding: 45px 0;

    float: left;

    width: 100%

}

#blogList .container .col-md-6:first-child h2 {

    text-transform: uppercase;

    color: #0071be

}

#blogList .container .col-md-6:last-child h2 {

    text-transform: uppercase;

    color: #f0a71a

}

.blog-widget-title {

    display: none !important;

}

.modal-slide._show, .modal-popup._show {

    z-index: 9999999 !important

}

.modal-slide, .modal-popup, .modals-overlay {

    z-index: 99999 !important

}

.modal-popup .modal-content {

    z-index: 99

}

#blogList .owl-carousel .owl-item img {

    margin: 0px !important

}

#blogList .col-md-6>h2 {

    margin-bottom: 30px !important;

    position: relative;

}

#blogList .post-item-wraper {

    border: none;

}

#blogList .post-image img.img-responsive {

    object-fit: cover

}

#blogList .post-item-wraper:hover {

    box-shadow: none !important

}

#blogList .container .col-md-6:first-child .post-list-item {

    margin: 0px !important

}

#blogList .container .col-md-6:first-child>h2 a {

    position: absolute;

    right: 20px;

    font-size: 14px !important;

    color: #212529 !important;

    top: 8px;

    cursor: pointer;

}

#blogList .container .col-md-6:last-child>h2 a, #blogList .container .col-md-12:last-child>h2 a {

    position: absolute;

    left: 20px;

    font-size: 14px !important;

    color: #212529 !important;

    top: 8px;

    cursor: pointer;

}

#blogList .container .col-md-6:first-child>h2 a:hover {

    text-decoration: none !important;

    color: #0071be !important

}

#blogList .container .col-md-6:last-child>h2 a:hover, #blogList .container .col-md-12:last-child>h2 a:hover {

    text-decoration: none !important;

    color: #f0a71a !important

}

#blogList .container .col-md-6:first-child .post-image img {

    height: 343px !important;

    object-fit: cover;

    border-radius: 30px;

    transition: all 0.3s

}

#blogList .container .col-md-6:first-child .post-image {

    border-radius: 30px;

    overflow: hidden;

}

#blogList .container .col-md-6:first-child .post-image:hover img {

    transform: scale(1.05);

}

#blogList .row {

    margin-left: 0px !important;

    margin-right: 0px !important

}

#blogList .container .col-md-6:first-child .post-image {

    border-radius: 30px

}

#blogList .container .col-md-6:first-child .owl-dot.active span {

    background: #0071be

}

#blogList .container .col-md-6:last-child .owl-dot.active span {

    background: #f0a71a

}

#blogList .container .col-md-6:first-child .widget-title, #blogList .container .col-md-6:last-child .widget-title {

    display: none;

}

#blogList .container .col-md-6:first-child .post-image {

    min-height: 350px

}

#blogList .container .col-md-6:first-child .post-item-wraper {

    padding-bottom: 0px !important

}

#blogList .container .col-md-6:first-child .post-info-wraper {

    width: 100% !important

}

#blogList .container .col-md-6:first-child .post-info-wraper a {

    font-size: 16px !important;

    display: block;

    padding-right: 30px

}

#blogList .container .col-md-6:first-child .post-short-description {

    display: none;

}

#blogList .container .col-md-6:first-child .post-info-wraper {

    position: absolute;

    bottom: 15px;

    font-size: 22px;

    color: #fff !important

}

#blogList .container .col-md-6:first-child .post-link-title {

    position: absolute;

    bottom: 15px;

    font-size: 22px;

    color: #0071be !important;

    text-decoration: none !important

}

#blogList .container .col-md-6:first-child .mp-post-meta-info {

    display: none !important;

}

#blogList .container .col-md-6:first-child .mp-post-info {

    display: none !important;

}

#blogList .container .col-md-6:last-child .post-list-item {

    height: 350px !important;

    border: 1px solid #ccc !important;

    border-radius: 30px !important;

    padding: 10px !important;

}

body .post-info-wraper h2.mp-post-title a, body .about-admin h4.admin-title a, body .mp-post-meta-info a.mp-read-more, body .mp-post-info a.mp-info, body ul.menu-categories a.list-categories:hover, body .products-same-post a.product-item-link:hover, a.mp-relate-link, body .mpblog-product-name {

    color: #1979c3 !important

}

.mp-post-info {

    margin-bottom: 10px !important;

    font-size: 13px !important

}

.mpblog-category-view .product.data.items {

    z-index: 99 !important

}

.mpblog-category-view .page-title {

    font-size: 32px;

    padding: 20px 7px;

    font-weight: bold;

    text-transform: uppercase;

}

.mpblog-category-view .list-post-tabs a {

    color: #1979c3 !important

}

.mpblog-category-view .product.data.items>.item.content {

    background: none !important

}

.mpblog-category-view .product.data.items>.item.title>.switch {

    height: 35px !important

}

.mpblog-category-view .product.data.items>.item.content {

    border: 1px solid #d1d1d1 !important;

}

.mp-blog-rss {

    display: none !important;

}

.post-info-wraper h2.mp-post-title {

    color: #000 !important

}

.mpblog-category-view.page-layout-2columns-right .column.main {

    width: 75% !important

}

.mpblog-category-view.page-layout-2columns-right .sidebar-main {

    width: 25% !important

}

.mpblog-category-view.page-layout-2columns-right .sidebar-additional {

    display: none !important

}

#blogList .container .col-md-6:last-child .post-image {

    min-height: 150px

}

#blogList .container .col-md-6:last-child .mp-post-info {

    display: none;

}

#blogList .container .col-md-6:last-child .mp-post-meta-info {

    display: none;

}

#blogList .container .col-md-6:last-child .post-link-title {

    font-size: 16px !important;

    color: #212529 !important;

    text-decoration: none !important;

}

.catalog-product-view .product-brands {

    width: 50%;

    float: left;

    margin-bottom: 27px;

}

.crossselHeading {

    font-size: 25px !important;

    padding-left: 15px

}

.block.related .recommended-title strong {

    font-size: 25px !important

}

.search.results dl.block {

    display: none !important;

}

.catalogsearch-result-index #maincontent>.columns {

    padding-top: 35px

}

.ves-block.block.brand-searchform {

    margin-top: 40px

}

.brandlist .block-content {

    display: flex;

    flex-wrap: wrap;

}

.brandlist .block-content .lett-a {

    order: 1;

}

.brandlist .block-content .lett-b {

    order: 2;

}

.brandlist .block-content .lett-c {

    order: 3;

}

.brandlist .block-content .lett-d {

    order: 4;

}

.brandlist .block-content .lett-e {

    order: 5;

}

.brandlist .block-content .lett-f {

    order: 6;

}

.brandlist .block-content .lett-g {

    order: 7;

}

.brandlist .block-content .lett-h {

    order: 8;

}

.brandlist .block-content .lett-i {

    order: 9;

}

.brandlist .block-content .lett-j {

    order: 10;

}

.brandlist .block-content .lett-k {

    order: 11;

}

.brandlist .block-content .lett-l {

    order: 12;

}

.brandlist .block-content .lett-m {

    order: 13;

}

.brandlist .block-content .lett-n {

    order: 14;

}

.brandlist .block-content .lett-o {

    order: 15;

}

.brandlist .block-content .lett-p {

    order: 16;

}

.brandlist .block-content .lett-q {

    order: 17;

}

.brandlist .block-content .lett-r {

    order: 18;

}

.brandlist .block-content .lett-s {

    order: 19;

}

.brandlist .block-content .lett-t {

    order: 20;

}

.brandlist .block-content .lett-u {

    order: 21;

}

.brandlist .block-content .lett-v {

    order: 22;

}

.brandlist .block-content .lett-w {

    order: 23;

}

.brandlist .block-content .lett-x {

    order: 24;

}

.brandlist .block-content .lett-y {

    order: 25;

}

.brandlist .block-content .lett-z {

    order: 26;

}

.brandlist .block-content .col-5 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 41.666667%;

    flex: 0 0 20%;

    max-width: 20%;

}

.brand-toolbar {

    display: none !important;

}

.brand-view {

    background: url(../images/default-banner.jpg)

}

.brand-desc p {

    color: #fff;

    font-size: 15px;

    margin-bottom: 0px

}

.brand-img-holder {

    width: 100px;

    height: 100px;

    border-radius: 20px;

    background-color: #fff;

    min-width: 100px;

    border-radius: 20px;

    background-color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 12px;

    margin-right: 30px

}

.opc-sidebar header.modal-header {

    display: none !important;

}

.vesbrand-brand-view .page-title-wrapper {

    display: none !important;

}

.vesbrand-search-result .page-title {

    display: none !important;

}

.vesbrand-brand-view .products-grid .product .product-item-info {

    width: 90% !important;

}

.brand-image.sp {

    display: flex;

    align-items: center;

    padding: 10px 0

}

.brand-image.sp h1 {

    text-transform: uppercase;

    font-weight: bold;

    color: #fff !important;

    font-size: 30px !important;

}

footer.page-footer {

    background: #0071bd !important

}

/* Blog Section */



.modal-popup .modal-inner-wrap {

    width: 550px

}

.fieldset {

    margin-bottom: 0px !important

}

.block.bfb-box-shadow {

    box-shadow: none !important

}

.bfb-element.mgz-element-bfb_select select {

    height: 40px

}

.fieldset .legend {

    width: 100% !important;

    margin-left: 0px !important;

    text-align: center;

}

.fullWidth input {

    width: 100% !important

}

.fullWidth input:focus {

    outline: 0 !important

}

.modal-popup button[type="submit"] {

    width: 100% !important;

    background: #b3cb3d;

    text-align: center;

    text-transform: uppercase;

    border: none !important;

    height: 40px

}

.modal-popup .modal-header {

    position: absolute;

    top: 0px;

    right: 0px;

    border: none !important;

    z-index: 9

}

.modal-content {

    padding-top: 30px

}

.modal-popup input {

    border-radius: 4px;

    height: 40px !important

}

.modal-popup .field {

    float: left;

    width: 50%

}

.modal-popup .field {

    float: left;

    width: 50%

}

.modal-popup .field input {

    width: 98%

}

.modal-popup .field.fullWidth, .modal-popup .field.comment {

    float: left !important;

    width: 100% !important

}

.modal-popup .field.fullWidth input, .modal-popup .field.fullWidth textarea {

    width: 100% !important

}

.cms-home .modal-footer {

    display: none !important;

}

.contact-modal .modal-footer {

    display: none !important;

}

.modal-popup .field.fullWidth textarea {

    height: 80px !important

}

.fieldset>.field:not(.choice)>.control {

    width: 100% !important

}

.fieldset>.field {

    margin: 0 0 20px

}

.fieldset>.legend {

    padding: 30px !important;

    font-size: 28px;

    margin-bottom: 0px !important

}

.modal-inner-wrap {

    border-radius: 30px

}

.actions-toolbar .primary {

    width: 100% !important;

}

.modal-popup .modal-content {

    padding-left: 0px !important;

    padding-right: 0px !important;

    border: none !important;

}

.modal-popup .modal-inner-wrap {

    width: 500px !important;

    padding: 40px !important

}

.fieldset>.legend div {

    position: relative;

    display: block;

    width: 30px;

    height: 2px;

    background: #0071be;

    top: 4px;

    left: 50%;

    margin-left: -50px;

    top: 15px;

}

.fieldset>.legend div:before {

    content: "";

    position: absolute;

    left: 32px;

    width: 30px;

    height: 2px;

    background: #b3cb3d

}

.fieldset>.legend div:after {

    content: "";

    position: absolute;

    left: 64px;

    width: 30px;

    height: 2px;

    background: #f0a71a

}

small.bugs {

    display: none !important

}

.footer.content .block {

    float: left !important;

    width: 100%;

}

.footer.content {

    max-width: 100%;

    width: 100%;

    float: left;

    padding-left: 0px !important;

    padding-right: 0px !important

}

footer .topFooter {

    background: #128e14 !important;

    padding: 20px 0

}

footer .newsletterLeft, footer .newsletterLeft a {

    display: flex;

    align-items: center;

    position: relative;

    text-decoration: none !important;

}

footer .newsletterLeft label {

    font-size: 18px !important;

    color: #fff !important;

    text-transform: uppercase;

    position: relative;

    display: block;

    margin-right: 20px !important;

    margin-bottom: 0px !important

}

footer .newsletterLeft:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 44px;

    line-height: 33px;

    position: absolute;

    color: #fff;

    content: '\e61d';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: normal;

    overflow: hidden;

    speak: none;

    text-align: center;

    left: -43px;

    top: 2px;

}

.newsletterLeft {

    width: 60%

}

footer .block.newsletter {

    margin-bottom: 0px !important;

    width: 100%

}

footer .block.newsletter input[type="email"] {

    width: 100%;

    min-width: 400px;

    border-radius: 40px;

    background: #0f5d11;

    height: 40px;

    border: none;

}

.newsletterRight {

    float: right;

    display: flex;

    align-items: center;

    justify-content: right;

    flex-flow: row-reverse;

}

.newsletterRight {

    width: 40%

}

.newsletterRight ul {

    float: right;

    text-align: right;

}

.newsletterRight ul li {

    list-style: none;

    margin-left: 20px !important;

    display: inline-block;

}

.newsletterRight ul {

    display: flex;

    align-items: center;

}

.block.newsletter .actions {

    position: relative;

}

.block.newsletter .action.subscribe {

    background-size: contain !important;

    background-image: url(../images/submit.png) !important;

    background-repeat: no-repeat !important;

    font-size: 0px;

    background: none;

    border: none;

    position: absolute;

    top: 14px;

    right: 35px;

}

.newsletterRight img {

    max-height: 18px;

    max-width: 16px

}

.footer.content {

    margin-top: 0px !important;

    padding-top: 0px !important;

    border-top: none !important;

}

.page-footer .widget.block {

    margin-top: 0px !important

}

.mainFooter {

    max-width: 900px;

    margin: auto;

    padding-top: 60px;

    padding-bottom: 20px

}

.mainFooter h2 {

    font-size: 24px !important;

    color: #fff !important;

    text-transform: uppercase;

    margin-bottom: 20px;

    position: relative;

    display: inline-block;

    background: #0071bd !important;

    padding-right: 20px

}

.mainFooter .col-md-6:before {

    content: "";

    position: absolute;

    top: 20px;

    height: 1px;

    width: 100%;

    background: #fff;

    width: 90%;

    opacity: 0.5

}

.mainFooter ul li a {

    font-size: 12px !important;

    text-transform: uppercase;

    color: #fff !important;

    display: block;

    padding-left: 15px;

    position: relative;

    line-height: 1.75;

    transition: all 0.3s;

}

.mainFooter ul li a:hover {

    text-decoration: none !important;

    color: #efa719 !important

}

.mainFooter ul li a:before {

    content: ">";

    position: absolute;

    left: 0px;

    top: 0px;

    font-size: 12px

}

.mainFooter ul {

    column-count: 2

}

#copyright {

    text-align: center;

    margin: auto

}

.cimg {

    position: relative;

    padding-bottom: 30px

}

.cimg img {

    position: relative;

    z-index: 9

}

#copyright p {

    color: #fff !important

}

.cimg:before {

    content: "";

    position: absolute;

    top: 50%;

    left: 0px;

    width: 100%;

    opacity: 0.5;

    height: 1px;

    background: #fff;

    margin-top: -15px

}

#blogList .owl-nav {

    display: none !important

}

.owl-nav .owl-prev span {

    background-image: url(../images/left-ar.png);

    background-repeat: no-repeat;

    ;

    background-position: center;

    background-size: contain;

    font-size: 0px !important;

    width: 20px;

    height: 30px

}

.owl-nav .owl-next span {

    background-image: url(../images/right-ar.png);

    background-repeat: no-repeat;

    ;

    background-position: center;

    background-size: contain;

    font-size: 0px !important;

    width: 20px;

    height: 30px

}

#contact-form.fullOpacity {

    opacity: 1 !important

}

.contact-section form {

    display: block !important;

    opacity: 1 !important;

    width: 100% !important;

}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {

    border-radius: 4px;

    height: 40px !important;

    width: 100% !important;

    border: 1px solid #c2c2c2;

    background: #ffffff;

}

.contact-section .field {

    display: flex;

    align-items: center;

    margin-bottom: 20px;

    width: 50%;

    float: left;

}

.contact-section .field .control {

    width: 100%;

    padding-right: 10px

}

.contact-section .actions-toolbar {

    margin-left: 0px !important;

    display: block !important;

    clear: both

}

.contact-section .actions-toolbar .primary {

    width: 200px !important;

    display: block;

    background: #b3cb3d !important;

    text-align: center;

    text-transform: uppercase;

    border: none !important;

    height: 40px;

    border-radius: 6px

}

.contact-section .fieldset>.legend {

    text-align: left !important;

    padding-left: 0px !important;

    margin-bottom: 0px !important

}

.contact-section .fieldset {

    margin-bottom: 0px !important

}

.contact-section .fieldset>.legend div {

    left: 0px !important;

    margin-left: 0px !important

}

.cms-contacts #maincontent {

    background: #F5F5F5

}

.cms-contacts .contact-form-widget {

    background: #fff !important;

    padding: 50px 20px !important

}

.cms-shipping-and-delivery #maincontent, .cms-return-policy #maincontent, .cms-privacy-policy #maincontent {

    font-size: 16px !important

}

a:visited, .alink:visited {

    color: #000 !important

}

/* Product List Page */



.page-products #maincontent {

    max-width: 100% !important;

    padding-left: 0px;

    padding-right: 0px;

    position: relative;

}

.breadcrumbs a {

    color: #ccc !important;

}

.breadcrumbs strong {

    color: #fff !important;

}

.mpblog-post-view .sidebar-additional {

    display: none !important;

}

.mpblog-post-view .product.data.items {

    z-index: 99 !important

}

.mpblog-post-view .list-post-tabs a {

    color: #1979c3 !important

}

.mpblog-post-view .product.data.items>.item.content {

    background: none !important

}

.mpblog-post-view .product.data.items>.item.title>.switch {

    height: 35px !important

}

.mpblog-post-view .product.data.items>.item.content {

    border: 1px solid #d1d1d1 !important;

}

.mpblog-post-view .page-title-wrapper {

    padding-top: 40px;

    padding-bottom: 20px

}

.mp-footer {

    display: none !important;

}

.mpblog-post-index .product.data.items {

    z-index: 99 !important

}

.mpblog-post-index .list-post-tabs a {

    color: #1979c3 !important

}

.mpblog-post-index .product.data.items>.item.content {

    background: none !important

}

.mpblog-post-index .product.data.items>.item.title>.switch {

    height: 35px !important

}

.mpblog-post-index.product.data.items>.item.content {

    border: 1px solid #d1d1d1 !important;

}

.mpblog-post-index .page-title-wrapper {

    padding-top: 20px;

    padding-bottom: 20px

}

.mpblog-post-index .sidebar-additional {

    display: none !important;

}

.sidebar-categories, .sidebar-archives {

    display: none !important;

}

.sidebar-categories~.col-xs-12, .sidebar-archives~.col-xs-12 {

    display: none !important;

}

#at4-share {

    display: none !important;

}

@media only screen and (min-width:768px) {

    .breadcrumbs {

        max-width: 1280px;

        position: absolute;

        width: 100%;

        top: 20px;

        left: 50%;

        margin-left: -640px

    }

    .page-products .page-title-wrapper {

        max-width: 1280px;

        position: absolute;

        width: 100%;

        left: 50%;

        margin-left: -640px;

        padding-left: 20px

    }

    .page-products .category-description img {  

        width: 100%;

        object-fit: cover;

        max-height: 200px

    }

    .page-products .columns {

        max-width: 1280px;

        margin: auto;

    }

    .page-layout-2columns-left .column.main {

        width: 76.333333%

    }

    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {

        width: 20.666667%

    }

    

    

}

.category-description {

    max-height: 200px;

    min-height: 200px

}

.block-subtitle.filter-subtitle, .block-title.filter-title {

    display: none !important;

}

.page-products .filter-options-title {

    background: #efa719;

    padding: 13px 10px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal !important;

    border-radius: 8px !important

}

.filter-options {}

.page-products .toolbar .limiter {

    display: inline-block;

}

.page-products #toolbar-amount {

    display: none

}

.page-products .toolbar.toolbar-products {

    display: flex;

    align-items: center;

}

.page-products .toolbar-sorter {

    order: 0;

}

.page-products .modes {

    order: 3;

    margin-left: auto;

    margin-right: 0px;

    display: flex;

    align-items: center;

}

.products.wrapper~.toolbar .modes {

    display: flex !important

}

.page-products .modes label {

    margin-bottom: 0px !important

}

.products.wrapper~.toolbar .pages {

    order: 2;

}

.sorter-label {

    text-transform: uppercase;

}

.page-products .field.limiter {

    order: 1;

}

/*.page-products .sort-asc{display: none;}*/



.page-products .limiter-text {

    display: none;

}

.page-products .modes-mode:last-child, .page-products .modes-mode {

    border: none !important;

}

.product-item .price-box .price-label {

    display: none;

}

.product-item .price-box {

    margin-bottom: 0px !important

}

.vatText {

    padding-bottom: 15px !important;

    color: #aaa !important;

    display: block;

}

ul.subCategory ul.subCategory ul.subCategory {

    display: none;

}

.categorypath-camcorders-digital-cameras .column.main>ul.subCategory {

    display: flex;

    flex-direction: column;

}

/*.categorypath-camcorders-digital-cameras  .column.main > ul.subCategory .li-Video{order:1;}

.categorypath-camcorders-digital-cameras  .column.main > ul.subCategory .li-Video ~ ul.subCategory {order:2!important;}

.categorypath-camcorders-digital-cameras  .column.main > ul.subCategory .li-Photography{order:3;}

.categorypath-camcorders-digital-cameras  .column.main > ul.subCategory .li-Photography ~ ul.subCategory {order:4;}*/



.sorter-options, .limiter-options {

    border-radius: 5px

}

.page-products .field.limiter {

    margin-left: 30px

}

.toolbar.toolbar-products label {

    margin-bottom: 0px !important

}

.modes-mode.active:before {

    color: #0071bd !important

}

.page-products .page-title-wrapper {

    display: flex;

    align-items: center;

    top: 60px;

}

.page-products .page-title-wrapper h1 {

    font-size: 46px;

    font-family: 'Cairo' !important;

    text-transform: uppercase;

    order: 2;

    color: #fff !important

}

.page-products .page-title-wrapper h1 span {

    color: #fff !important

}

.page-products .page-title-wrapper .category-image {

    order: 1;

}

.page-products .category-image {

    margin-bottom: 0px !important;

    background: #fff !important;

    border-radius: 5px;

    width: 100px;

    height: 100px;

    margin-right: 30px;

    text-align: center;

}

.page-products .category-image img {

    margin: auto;

    border-radius: 20px;

    height: 100%;

    object-fit: cover;

}

.page-products .product-item-name>a {

    font-size: 16px;

    text-transform: uppercase;

    font-weight: bold;

    min-height: 44px;

    display: flex;

    align-items: flex-end;

}

.page-products .product-item-name>a:hover {

    text-decoration: none !important

}

.page-products .product-item .price-box .price {

    font-size: 16px

}

.page-products .product-item-name span {

    width: 20px

}

.page-products .product-item-name span:before {

    width: 20px;

    left: 22px;

}

.page-products .product-item-name span:after {

    width: 20px;

    left: 44px;

}

.page-products .products-grid .product-image-wrapper {

    padding-bottom: 100% !important

}

.page-products .toolbar.toolbar-products {

    border-bottom: 1px solid #c9c9c9;

    padding: 0 0 24px 0;

    margin-bottom: 30px

}

.toolbar.toolbar-products label {

    font-weight: bold

}

/*.products.wrapper ~ .toolbar .field.limiter{display: none!important}*/



.products.wrapper~.toolbar .sorter {

    display: block !important;

}

.page-products .products.wrapper~.toolbar.toolbar-products {

    border-bottom: none;

    padding: 24px 0 0px 0;

    border-top: 1px solid #c9c9c9;

    margin-bottom: 0px;

}

.products.wrapper~.toolbar .pages {

    margin-left: auto !important;

    order: 2;

}

.pages .action {

    border: none !important;

}

.pages .action.next:before {

    font-size: 35px;

    color: #1979c3 !important

}

.pages .action.previous:before {

    font-size: 35px;

    color: #1979c3 !important

}

.pages .item {

    width: 20px;

    height: 20px;

    line-height: 20px

}

.pages .item.current {

    background: #efa719;

    border-radius: 3px;

    text-align: center;

    color: #fff !important;

}

.pages strong.page {

    line-height: 20px !important;

    font-size: 12px !important;

    color: #fff !important;

    font-weight: 400 !important

}

.pages .item a span {

    color: #000 !important

}

.modes-mode:not(.active):hover {

    background: none !important;

    color: #006bb4 !important

}

.block-compare .empty {

    position: relative;

    position: relative;

    text-transform: uppercase;

    text-align: center;

    padding: 0 35px;

    padding-top: 90px;

    padding-bottom: 17px;

    font-weight: bold

}

.block-compare .empty:before {

    content: "";

    position: absolute;

    width: 100px;

    height: 100px;

    background: url('../images/compare-no.png');

    background-size: contain;

    ;

    background-position: center;

    background-repeat: no-repeat;

    top: -13px;

    left: 50%;

    margin-left: -50px;

}

.page-products .filter-options-title.filter-op-2 {

    background: #efa719 !important;

}

.page-products .filter-options-title.filter-op-1 {

    background: #b3cb3d !important;

}

.filter-options .filter-options-content {

    margin: 0px !important

}

.product-info-main .box-tocart {

    margin-top: 10px !important;

    width: 100%

}

.filter-options .filter-options-content label {

    color: #111 !important;

    text-decoration: none !important;

    text-transform: uppercase !important;

    padding-left: 10px !important;

    cursor: pointer;

    line-height: 2.25;

    width: 100%;

    margin-bottom: 0px !important

}

.filter-options .filter-options-content span {

    float: right;

    padding-right: 10px

}

.filter-options .filter-options-content .radio-custom .radio-col {

    border-bottom: 1px solid #e7e7e7;

    padding-top: 3px;

    padding-bottom: 3px

}

.filter-options .filter-options-content .radio-custom .radio-col:last-child {

    border-bottom: none !important

}

.product-info-main .price-box {

    margin-top: 0px !important

}

.product-info-main .special-price {

    width: 100%;

}

.filter-options .filter-options-content input[type="radio"] {

    display: none;

}

.filterWrap {

    border-radius: 8px;

    border: 1px solid #e7e7e7;

    margin-bottom: 30px

}

.filter-options .filter-options-content .item {

    margin-bottom: 3px;

    line-height: 2.5;

    border-bottom: 1px solid #f6f6f6;

    padding: 0 10px;

}

.filter-options .filter-options-content .item a {

    font-size: 14px !important;

    color: #111 !important;

    text-decoration: none !important;

    font-weight: bold ! !important;

    display: block;

}

.filter-options .count {

    float: right;

    color: #111 !important;

}

.filter-options .filter-options-content .items li:last-child {

    border: none !important;

}

.sidebar-additional .block-compare .block-title {

    background: #1979c3;

    padding: 13px 10px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal !important;

    border-radius: 8px !important;

}

.sidebar-additional .block-compare {

    border-radius: 8px;

    border: 1px solid #e7e7e7;

}

.filter-options .filter-options-content .item a {

    font-weight: bold;

    text-transform: uppercase;

}

.block-compare .counter {

    color: #fff

}

.block-compare .actions-toolbar {

    display: flex;

    align-items: center;

    padding: 10px;

}

.block-compare .actions-toolbar .primary a {

    border: none;

    background: #b3cb3d;

    color: #fff !important;

    text-transform: uppercase;

}

.block-compare .actions-toolbar .primary a:hover {

    background: #b3cb3d !important;

    border: none !important;

}

.block-compare .actions-toolbar .primary {

    max-width: 100px !important

}

.block-compare .actions-toolbar .secondary {

    margin-left: auto;

}

.block-compare #compare-items {

    padding: 0 10px

}

.page-products .block-compare .product-item-name>a {

    font-size: 14px !important

}

.page-products .products.wrapper~.toolbar.toolbar-products {

    margin-bottom: 0px !important

}

.ui-slider-range {

    position: absolute;

    background: #b3cb3d;

    height: 3px

}

.ui-slider .ui-slider-handle {

    background: #b3cb3d;

    border: 4px solid #fff;

    border-radius: 100%;

    width: 25px;

    height: 25px;

    cursor: pointer;

    top: -13px;

    -webkit-box-shadow: 0px 0px 14px -5px rgba(0, 0, 0, 0.22);

    -moz-box-shadow: 0px 0px 14px -5px rgba(0, 0, 0, 0.22);

    box-shadow: 0px 0px 14px -5px rgba(0, 0, 0, 0.22);

}

.ui-slider-horizontal {

    width: 83%;

    margin: auto;

    border-radius: 0px;

    height: 3px;

    margin-bottom: 30px

}

.filterSearch {

    width: 104px;

    padding: 8px 0 7px 0;

    background: #000;

    color: #fff !important;

    text-align: center;

    text-transform: uppercase;

    border-radius: 3px;

    display: block;

    margin: auto;

    margin-bottom: 30px;

    border-radius: 6px;

    position: relative;

    cursor: pointer;

}

.filterSearch:before {

    position: absolute;

    content: "";

    width: 14px;

    height: 14px;

    background: url('../images/filter-search.png');

    background-size: contain;

    left: 17px;

    top: 11px;

}

.ui-slider-horizontal .ui-slider-handle {

    margin-left: -12px

}

.filter-options .filter-options-content #amount span {

    font-size: 16px;

    text-align: center;

    width: 100%;

    padding-right: 0px !important;

    font-weight: normal !important;

    color: #1979c3 !important;

    opacity: 0!important;

}

.filter-options .filter-options-content #amount label {

    width: 100%;

    text-align: center;

    font-size: 25px;

    text-align: center;

    line-height: 1.25;

    padding-left: 0px !important;

    margin-bottom: 20px !important

}

.filter-options .filter-options-content #amount {

    display: flex;

    align-items: center;

}

.filter-options .filter-options-content #amount>div {

    width: 50%

}

.filter-options .filter-options-content #amount label {

    position: relative

}

.filter-options .filter-options-content #amount div:first-child label:after {

    content: "";

    width: 20px;

    height: 3px;

    background: #000;

    position: absolute;

    right: -5px;

    top: 10px

}

/* Product List Page */



.ves-widget.brand-widget {

    display: none !important;

}

.catalog-product-view .breadcrumbs {

    position: inherit;

    margin-left: 0px;

    padding-left: 0px;

    margin-bottom: 10px !important

}

.catalog-product-view .breadcrumbs strong {

    color: #a3a3a3 !important

}

.gallery-placeholder {

    width: 100% !important;

}

/*  Product Details Page */



.page-layout-1column .product.media {

    width: 40%

}

.fotorama__wrap--slide .fotorama__stage__frame {

    border: 1px solid #ccc;

    border-radius: 20px

}

.fotorama__nav__frame {

    width: 70px !important;

    height: 70px !important;

    border-radius: 12px !important;

    border-width: 1px;

}

.fotorama__thumb-border {

    border: 1px solid #fff;

    border-radius: 12px !important;

    background-image: none !important;

    width: 70px !important;

    height: 70px !important

}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {

    margin-bottom: 20px

}

.fotorama__thumb {

    border: 1px solid #ccc;

    border-radius: 12px !important

}

.page-layout-1column .product-info-main {

    width: 55%;

    position: relative;

}

.catalog-product-view .column.main {

    position: relative;

}

.catalog-product-view .product-add-form {

    position: relative;

    right: 0px;

    top: 0px;

    max-width: 270px;

    margin-bottom: 30px

}

.product-add-form {

    float: right

}

.product-info-main .product.attribute.overview {

    float: left;

    width: 50%

}

.fotorama__thumb-border {

    border: none !important;

}

.product-info-main .brand-label {

    display: none;

}

.product-brands {

    padding-left: 0px !important;

}

.product-brands li {

    list-style: none;

}

.product-brands .brand-item a:last-child {

    display: none;

}

.product-brands {

    border-bottom: 1px solid #ccc;

    padding-left: 0px;

    margin-top: -70px;

}

.product.attribute.overview ul {

    padding-left: 0px !important

}

.product.attribute.overview ul li {

    list-style: none;

}

.box-tocart .actions {}

.product.attribute.overview ul li {

    text-align: left !important;

    padding-left: 20px;

    position: relative

}

.product.attribute.overview ul li:before {

    content: "";

    position: absolute;

    width: 12px;

    height: 12px;

    background: url('../images/tick.png');

    background-size: contain;

    left: 0px;

    top: 4px;

}

#product-addtocart-button {

    float: left;

    font-family: 'Cairo' !important;

    background: #0071bd;

    border-radius: 6px;

    ;

    text-transform: uppercase;

    font-weight: 100;

    height: 50px

}

.product-info-main .box-tocart .action.tocart {

    padding: 14px 70px 14px 50px;

    height: 50px

}

.product.attribute.overview ul {

    position: relative;

}

.product.attribute.overview ul:before {

    position: absolute;

    content: "Highlights";

    text-transform: uppercase;

    top: -30px;

    font-family: 'Cairo' !important;

    left: 0px;

}

.box-tocart {

    float: left;

}

.request-quote-btn a {

    background-color: #efa719;

    border: none;

    height: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    text-transform: uppercase;

    font-family: 'Cairo' !important;

    color: #fff !important;

    font-size: 18px;

    cursor: pointer;

    font-weight: 400;

    border-radius: 6px;

    margin-top: 15px;

}

.box-tocart-right {

    float: left;

    text-align: right;

    max-width: 270px;

    min-width: 270px

}

.box-tocart-right .stock span {

    display: block;

    float: left;

    text-align: right;

    /* margin-bottom: 20px;*/

    font-size: 16px;

    color: #0071bd !important

}

.product-info-main .price-box .price-wrapper .price {

    font-family: 'Cairo' !important;

    font-size: 36px;

    font-weight: 100;

    padding-bottom: 20px;

    position: relative;

}

.catalog-product-view .priceSection {

    position: relative;

    padding-top: 10px

}

.catalog-product-view .priceSection:after {

    content: "VAT Excl.";

    position: absolute;

    bottom: -17px;

    font-size: 13px;

    right: 0px;

}

.product-info-main .box-tocart .actions {

    padding-top: 10px;

    display: flex;

    flex-direction: column-reverse;

}

.catalog-product-view .page-title-wrapper.product.container {

    padding-left: 0px;

    padding-right: 0px

}

.catalog-product-view .page-main>.container {

    padding-left: 0px !important;

    padding-right: 0px !important

}

.minicart-wrapper .action.showcart .counter.qty .loader>img {

    display: none !important;

}

#custom-qty .input-group {

    display: flex;

    align-items: center;

    flex-wrap: nowrap;

    width: 100% !important;

}

#custom-qty .input-group .input-group__addon button {

    height: 40px;

    width: 50px;

    background: none !important;

}

#custom-qty .input-group input {

    height: 40px;

    text-align: center;

    max-width: 170px;

}

#custom-qty {

    float: right

}

.input-group__button--decrease {

    border-radius: 5px 0 0 5px;

    border-right: none !important

}

.input-group__button--increase {

    border-radius: 0px 5px 5px 0px;

    border-left: none !important;

}

.box-tocart .action.towishlist {

    background-color: #b3cb3d;

    border: none;

    height: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    text-transform: uppercase;

    font-family: 'Cairo' !important;

    color: #fff !important;

    font-weight: 400;

    border-radius: 6px;

    margin-top: 15px

}

.box-tocart .action.towishlist span {

    position: relative;

    margin-left: -23px;

    font-size: 18px;

    margin-top: 4px

}

.box-tocart .action.towishlist span:after {

    position: absolute;

    width: 33px;

    height: 25px;

    background-image: url('../images/prod-wish.svg');

    content: "";

    background-size: 26px;

    background-repeat: no-repeat;

    right: -45px;

    top: -7px;

}

.box-tocart .action.towishlist:hover {

    background-color: #b3cb3d;

    color: #fff !important

}

.action.primary.tocart {

    position: relative;

    display: block;

}

.action.primary.tocart span {

    position: relative;

    margin-left: -23px;

    font-size: 18px

}

.action.primary.tocart span:after {

    position: absolute;

    width: 33px;

    height: 25px;

    background: url('../images/prod-cart.png');

    content: "";

    background-size: 26px;

    background-repeat: no-repeat;

    right: -45px;

}

body #related.post.tab {

    display: none !important;

}

body #tab-label-related.post.tab {

    display: none !important

}

.product.data.items>.item.title {

    position: -webkit-sticky;

    position: sticky;

    z-index: 999

}

#stickyTab.fixed {

    position: fixed;

    top: 0;

    width: 100%;

    left: 0px;

    background: #f4f6f7;

    z-index: 999

}

.product.data.items {

    z-index: 99999

}

.product.data.items>.item.content {

    border-top: none !important;

    max-height: 250px;

    overflow-y: auto;

}

.product.data.items>.item.content th, .product.data.items>.item.content td {

    width: auto !important;

}

/*.catalog-product-view #maincontent{max-width: 100%!important;padding-left: 0px!important;padding-right: 0px!important;padding-top: 60px!important}*/



@media only screen and (min-width:768px) {

    /*.catalog-product-view #maincontent .breadcrumbs, .catalog-product-view #maincontent .page-title-wrapper.product, .catalog-product-view #maincontent .page.messages,.catalog-product-view #maincontent .columns{max-width: 1280px!important;padding-right: 20px!important;padding-left: 20px!important;margin: auto;}*/

body:not(.cms-home).vesbrand-brand-view #maincontent {

    margin-top: 150px;

}



}

.catalog-product-view {

    overflow-x: hidden;

}

.catalog-product-view #maincontent .product.info.detailed {

    background: #f4f6f7 !important;

    padding: 50px 0 !important;

    position: relative;

}

.catalog-product-view #maincontent .product.info.detailed:before {

    position: absolute;

    content: "";

    top: 0px;

    left: -100vw;

    width: 100vw;

    height: 100%;

    background: #f4f6f7 !important;

}

.catalog-product-view #maincontent .product.info.detailed:after {

    position: absolute;

    content: "";

    top: 0px;

    right: -100vw;

    width: 100vw;

    height: 100%;

    background: #f4f6f7 !important;

}

.product.data.items>.item.content {

    background: #f4f6f7 !important;

}

#stickyTab .container {

    display: flex;

    align-items: center;

}

#stickyTab .container>div a {

    width: 165px;

    margin-right: 20px;

    padding: 10px;

    text-align: center;

    background: #fff;

    border: 1px solid #b8b8b8;

    border-radius: 4px;

    display: inline-block;

}

#stickyTab .container>div.active a {

    background: #efa719;

    border: 1px solid #b8b8b8;

    border-radius: 4px

}

#stickyTab .container>div a {

    text-transform: uppercase;

    text-decoration: none !important;

    color: #111111 !important

}

#stickyTab.fixed {

    padding: 20px 0

}

.catalog-product-view #maincontent {

    padding-top: 30px;

}

.fotorama--fullscreen {

    z-index: 9999999 !important;

}

.ad-dealer {

    font-size: 15px !important;

    color: #333 !important;

    padding: 5px 0;

    font-weight: bold;

    float: left;

}

.bc-ord-msg {

    font-size: 15px !important;

    padding-bottom: 0px;

    font-weight: bold;

    color: #0071bd !important;

    text-transform: uppercase;

    display: block;

}

.bc-ord-msg p {

    margin-bottom: 10px;

}

.catalog-product-view #maincontent .columns {

    padding-top: 30px;

}

.catalog-product-view .brand-item img {

    max-height: 100px

}

.catalog-product-view .product-brands {

    margin-top: -25px

}

.product-info-main .price-box {

    margin-top: 30px;

    margin-bottom: 20px

}

.product-info-main {

    position: relative;

}

#maincontent>.price-box.price-final_price {

    display: none !important;

}

.product-info-main .product-info-stock-sku {

    position: absolute;

    top: -10px;

    right: 0px;

    font-size: 18px;

    color: #0071bd;

    padding-top: 12px;

}

.product.attribute.sku {

    display: flex !important;

}

.product.attribute.sku strong {

    padding-right: 8px

}

.stock.available {

    margin-right: 0px !important

}

.shipping-calculator {

    clear: both;

    padding: 10px 0;

    margin-top: 0px;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    display: block;

    width: 100%;

    float: right;

}

.shipping-calculator label {

    float: left;

    cursor: pointer;

}

.fast-delivery img {

    float: left;

}

.fast-delivery {

    padding: 10px 0;

    clear: both;

    display: block;

    width: 100%;

    float: right;

}

.shipping-calculator>div, .fast-delivery>div {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.products-grid .product .product-item-info.ss {

    padding: 10px

}

#showmore {

    color: #0071bd;

    font-weight: bold;

    cursor: pointer;

}

.shipping-calculator label, .fast-delivery label {

    margin-bottom: 0px !important;

    font-size: 15px

}

.catalog-product-view .products-related li {

    width: 24% !important;

}

.catalog-product-view .products-related li .product-image-wrapper {

    padding-bottom: 200px

}

.catalog-product-view .products-related li:nth-child(5) {

    margin-left: 0px !important

}

.catalog-product-view .block.upsell li {

    width: 24% !important;

}

.catalog-product-view .block.upsell li:nth-child(5) {

    margin-left: 0px !important

}

.catalog-product-view .block.upsell li .product-image-wrapper {

    padding-bottom: 200px

}

.message.success {

    border: 2px solid #006400;

    background: none !important;

    border-radius: 8px;

    max-width: 1140px;

    margin: auto;

    margin-top: 10px

}

.message.error {

    border: 2px solid #e02b27;

    background: none !important;

    border-radius: 8px;

    max-width: 1140px;

    margin: auto;

    margin-top: 10px

}

/*.catalog-product-view .products-related .product-item-info {width:24%!important;}*/



.recommended-title {

    width: 100%;

    text-align: center;

    text-transform: uppercase;

    font-size: 28px;

    font-weight: 500

}

.recommended-title strong {

    font-weight: 500

}

.recommended-sub-title {

    width: 100%;

    text-align: center;

}

.block.upsell {

    width: 50%;

    float: left;

}

.block.upsell .products {

    margin: 0px !important

}

.crossSell-grid .product-image {

    min-height: 165px;

    max-height: 165px;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 15px;

}

.crossSell-grid .product-image img {

    width: auto;

    max-height: 150px;

}

.crossSell-grid .product-details {

    text-align: left;

    min-height: 100px;

    display: flex;

    align-items: flex-end;

    justify-content: left;

    font-size: 15px;

    font-weight: bold;

    padding: 15px;

    text-transform: uppercase;

    color: #333;

    width: 100%;

    margin-left: 0px !important

}

.crossSell-grid-inner {

    border: 1px solid #c9c9c9;

    border-radius: 30px;

    text-decoration: none !important;

    margin: 15px

}

.crossSell-grid {

    width: 20%;

    float: left;

    border-radius: 30px;

}

.block.related {

    float: left;

    width: 100%;

    display: none !important

}

.shipping-calculator {

    cursor: pointer !important;

}

.block.related .product-item-actions {

    display: none !important

}

.block.related .price-box {

    display: none !important

}

.catalog-product-view .products-related li {

    width: 20% !important;

    margin: 0px !important;

    float: left;

}

.catalog-product-view .products-related li.product-item-info {

    margin: 15px !important

}

.catalog-product-view .products-related .product-item-info.ss {

    margin: 0px !important;

    width: 90% !important;

    left: 0px !important

}

.catalog-product-view .products-related a.product-item-link {

    font-weight: bold;

    font-size: 15px !important;

    text-decoration: none !important;

}

.products-related ol {

    margin: 10px 0 !important;

}

.block.related .recommended-title {

    margin-top: 30px !important;

    margin-bottom: 10px !important;

    font-size: 25px !important

}

.catalog-product-view .products-related .product-item-name span {

    display: none !important

}

.crossSell-grid:hover .crossSell-grid-inner {

    -webkit-box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

    -moz-box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

    box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

}

.crossselHeading {

    margin-top: 30px !important;

    font-size: 25px !important

}

.block.related {

    margin-bottom: 30px !important

}

.products-related {

    margin: 0px !important

}

.fotorama__arr--prev, .fotorama__arr--next {

    display: block !important;

}

.post-post_content iframe {

    width: 100%;

    max-width: 100% !important;

    min-height: 350px

}

@media (min-width: 768px) {

    .catalog-product-view #maincontent .columns {

        max-width: 720px;

        margin: auto;

    }

    .catalog-product-view .breadcrumbs {

        max-width: 720px;

        margin: auto;

    }

}

@media (min-width: 992px) {

    .catalog-product-view #maincontent .columns {

        max-width: 960px;

        margin: auto;

    }

    .catalog-product-view .breadcrumbs {

        max-width: 960px;

        margin: auto;

    }

}

@media (min-width: 1200px) {

    .catalog-product-view #maincontent .columns {

        max-width: 1140px;

        margin: auto;

    }

    .catalog-product-view .breadcrumbs {

        max-width: 1140px;

        margin: auto;

    }

}

.magepow-categories-grid .magepow-categories-category {

    border: 1px solid #c9c9c9;

    border-radius: 30px;

    text-decoration: none !important;

}

.magepow-categories-grid .magepow-categories-category:hover {

    -webkit-box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

    -moz-box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

    box-shadow: 0px 10px 22px 2px rgba(0, 0, 0, 0.19);

}

.magepow-categories-category-image {

    min-height: 165px;

    display: flex;

    align-items: center;

    padding: 15px

}

.navigation .level0 .submenu .active>a {

    border: none !important;

}

.magepow-categories-grid .magepow-categories-category-name {

    text-align: center;

    min-height: 80px;

    display: flex;

    align-items: flex-end;

    justify-content: center;

    font-size: 15px;

    padding: 15px;

    text-transform: uppercase;

    font-weight: bold;

    color: #333;

}

#narrow-by-list2 dt {

    background: #efa719;

    padding: 13px 10px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal !important;

    border-radius: 8px !important;

}

#narrow-by-list2 {

    border-radius: 8px;

    border: 1px solid #e7e7e7;

    margin-top: 20px

}

#narrow-by-list2 li {

    line-height: 2.5;

    display: flex;

    align-items: center;

    padding-right: 8px;

    border-bottom: 1px solid #f6f6f6;

}

#narrow-by-list2 li:last-child {

    border: none !important;

}

#narrow-by-list2 li a {

    color: #111 !important;

    text-decoration: none !important;

    text-transform: uppercase !important;

    padding-left: 10px !important;

    cursor: pointer;

    line-height: 1;

    width: 100%;

    margin-bottom: 0px !important;

    padding-top: 5px;

    padding-bottom: 5px

}

.block.filter .title {

    display: none;

}

.fieldset>.field {

    display: flex;

    align-items: center;

}

.brand-searchform form.search-form {

    text-align: center;

    margin: auto;

    max-width: 600px

}

.brand-searchform .search-field {

    height: 45px;

    border-radius: 60px;

}

.brand-searchform .search-form button {

    content: "" !important;

    top: 3px;

    right: 12px;

    background: url(../images/search.png);

    background-repeat: no-repeat;

    width: 23px;

    height: 36px;

    background-position: center;

    border: none !important;

    background-size: 20px;

}

.brand-searchform .search-form button i {

    font-size: 0px;

}

.brand-searchform .block-title {

    display: none !important

}

.vesbrand-index-index .page-wrapper {

    background: #F4F4F4;

}

.vesbrand-index-index header {

    background: #fff;

}

.vesbrand-index-index .page-title {

    display: none !important;

}

.col-5 {

    width: 20%;

    float: left;

}

.col-5 .brand_group {

    background: #fff;

    min-height: 200px;

    height: 200px;

    overflow-y: auto;

    width: 100%

}

.brand_group {

    padding-left: 0px !important;

    padding-top: 20px;

    margin-left: 0px !important

}

.col-5 h2 {

    background: #DBDBDB !important;

    padding-left: 10px !important;

    text-transform: uppercase;

    margin-bottom: 0px;

    padding-top: 5px

}

.brand_group li {

    list-style: none;

    color: #333;

    line-height: 1.2;

    padding-left: 15px

}

.brand_group li a {

    color: #333 !important;

}

.scrollbar {

    margin-left: 30px;

    float: left;

    background: #FAFAFA;

    overflow-y: auto;

    margin-bottom: 25px;

}

#style-1::-webkit-scrollbar-track {

    border-radius: 0px;

    background-color: #FAFAFA;

    border-left: 1px solid #EEE;

    border-right: 1px solid #EEE;

}

#style-1::-webkit-scrollbar {

    width: 12px;

    background-color: #FAFAFA;

}

#style-1::-webkit-scrollbar-thumb {

    border-radius: 5px;

    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #DBDBDB;

    width: 8px;

}

/*  Product Details Page */



/*  Inner Page */



/*@media (min-width: 1200px)

.container {

    max-width: 1140px;

}

@media (min-width: 992px)

.container {

    max-width: 960px;

}

@media (min-width: 768px)

.container {

    max-width: 720px;

}

@media (min-width: 576px)

.container {

    max-width: 540px;

}*/



.ves-navbar {

    display: none;

}

.cms-page-view #maincontent {

    max-width: 100% !important;

    padding-right: 0px !important;

    padding-left: 0px !important

}

.innerBannerSection {

    position: relative;

}

.innerBannerSection img {

    width: 100%;

    height: 300px;

    object-fit: cover;

}

.innerBannerSection h2, .innerBannerSection h1 {

    width: 100%;

    position: absolute;

    display: flex;

    align-items: center;

    text-align: left;

    max-width: 1140px;

    left: 50%;

    margin-left: -570px;

    color: #fff;

    font-weight: bold;

    text-transform: uppercase;

    top: 50%;

    font-family: 'Cairo';

    font-size: 45px

}

.greyBg {

    background: #F9F9F9

}

.about-top-section {

    padding: 60px 0 40px 0

}

.about-top-section h3 {

    max-width: 400px;

    font-size: 22px;

    font-weight: bold

}

.about-top-section h3 label {

    color: #0071be

}

.abt-second-sec img {

    max-height: 350px

}

.cms-page-view p {

    font-size: 16px

}

.cms-page-view #maincontent section {

    width: 100%;

    float: left;

}

.greyBg {

    padding: 50px 0;

    text-align: right;

}

.about-fullImage {

    display: flex;

    align-items: center;

}

.about-fullImage img {

    width: 50%

}

.collagesection {

    padding: 50px 0

}

.collagesection h3 {

    font-size: 20px;

    font-weight: bold;

    color: #000;

    margin-bottom: 30px

}

.collagesection p {

    padding-right: 50px

}

.last-abt-section {

    padding: 40px 0;

    text-align: right;

}

.last-abt-section p {

    font-weight: bold;

}

.collagesection .container {

    display: flex;

    align-items: center;

}

.collagesection .container .col-sm-6:last-child {

    text-align: center;

}

.collagesection .container .col-sm-6:last-child img {

    max-height: 400px

}

.cms-review-and-awards #maincontent {

    background: #F4F4F4 !important

}

.exhibition-grid .col-sm-3>div {

    background: #fff;

    text-align: center;

    min-height: 200px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.exhibition-grid .col-sm-3>div img {

    max-width: 150px

}

.exhibition-grid-container h2 {

    font-weight: bold;

    font-size: 24px;

    color: #000;

    padding-bottom: 20px;

    font-family: 'Cairo'

}

.awards-grid-container h2 {

    font-weight: bold;

    font-size: 24px;

    color: #000;

    padding-bottom: 20px;

    font-family: 'Cairo'

}

.sponsor-grid-container h2 {

    font-weight: bold;

    font-size: 24px;

    color: #000;

    padding-bottom: 20px;

    font-family: 'Cairo'

}

.exhibition-grid .col-sm-3 label {

    width: 100%;

    text-align: center;

    padding-top: 10px

}

.awards-grid .owl-item div>div {

    background: #fff;

    min-height: 200px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.awards-grid .owl-item img {

    max-width: 150px;

    min-width: 150px

}

.awards-grid label {

    width: 100%;

    text-align: center;

    padding-top: 10px

}

.sponsor-grid .owl-item div>div {

    background: #fff;

    min-height: 150px;

    display: flex;

    align-items: center;

    justify-content: center;

    max-height: 150px;

}

.sponsor-grid .owl-item img {

    width: auto;

    max-height: 150px

}

.sponsor-grid label {

    width: 100%;

    text-align: center;

    padding-top: 10px

}

.awards-fullImage {

    display: flex;

    align-items: center;

    justify-content: center;

}

.awards-fullImage img {

    width: 32%;

    margin: 0 0.5%;

}

.exhibition-grid-container {

    margin-bottom: 50px;

    margin-top: 50px

}

.awards-grid-container {

    margin-bottom: 50px

}

.sponsor-grid-container {

    margin-bottom: 50px;

    margin-top: 50px

}

.career-section {

    position: relative;

    padding: 60px 0

}

.career-section img {

    position: absolute;

    left: -145px;

    top: 60px;

    z-index: -1;

    opacity: 0.4

}

.career-section h3 {

    font-weight: bold;

    font-size: 24px;

    color: #000;

    padding-bottom: 20px;

    font-family: 'Cairo'

}

.career-section h4 {

    font-weight: bold;

    font-size: 20px;

    color: #0071be;

    padding-bottom: 20px;

}

.career-section a {

    font-weight: bold;

    color: #0071be;

}

.cms-contact-us #maincontent {

    background: #f5f5f5 !important

}

.contact-section h4 {

    color: #0071be;

    font-weight: bold;

    font-size: 28px;

    padding-bottom: 20px;

    font-family: 'Cairo'

}

.contact-section ul li {

    list-style: none;

    font-size: 16px;

    margin-bottom: 5px

}

.contact-section ul {

    margin-bottom: 30px

}

.socialList li {

    list-style: none;

    display: inline-block;

    margin-right: 40px

}

.socialList {

    padding-left: 0px !important

}

.socialList li img {

    mix-blend-mode: difference;

    opacity: 0.3;

    max-height: 18px

}

.contact-section h5 {

    font-size: 20px;

    text-transform: uppercase;

    margin-top: 30px;

    margin-bottom: 20px

}

.addressList {

    background-image: url('../images/loc-icon.png');

    background-repeat: no-repeat;

    background-position: left top

}

.phoneList {

    background-image: url('../images/phone-ico.png');

    background-repeat: no-repeat;

    background-position: left top

}

.timingList {

    background-image: url('../images/timing-ico.png');

    background-repeat: no-repeat;

    background-position: left top

}

.cms-showrooms .contact-section h4 {

    font-weight: normal !important;

    color: #000;

    font-family: 'Cairo!important'

}

.showroom-images .col-sm-4 {

    padding-left: 5px !important;

    padding-right: 5px !important

}

.phoneList a {

    color: #212529 !important;

    text-decoration: none !important;

    transition: all 0.3s;

}

.phoneList a:hover {

    color: #0071be !important

}

.cms-showrooms #maincontent {

    margin-bottom: 10px

}

.cms-customer-service .about-top-section h3 {

    font-size: 28px;

    line-height: 1.5;

    font-family: 'Cairo' !important;

    font-weight: normal !important;

    max-width: 100% !important;

}

.flexDisplay {

    display: flex;

    align-items: center;

}

.service-abt-section h4 {

    font-size: 28px;

    font-weight: bold;

    font-family: 'Cairo' !important;

    margin-bottom: 30px

}

.service-abt-section .container .col-sm-6:last-child {

    text-align: center;

}

.service-abt-section .container .col-sm-6 img {

    max-width: 400px

}

.service-dji-section .about-top-section {

    text-align: center;

    padding: 40px 0;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc

}

.service-dji-section img {

    margin-bottom: 20px

}

.cms-customer-service .service-dji-section h3, .cms-customer-service .service-contact h3 {

    font-size: 28px;

    font-weight: bold;

    font-family: 'Cairo' !important;

    margin-bottom: 30px;

    max-width: 500px

}

.service-contact a {

    display: block;

}

.cms-customer-service .service-dji-section h3 {

    max-width: 600px !important;

    margin: auto;

    margin-bottom: 25px

}

.catalog-section {

    padding: 50px 0

}

.maintenance-top-section h3, .maintenance-list-section h3 {

    font-size: 26px;

    font-weight: normal;

    font-family: 'Cairo' !important;

    margin-bottom: 30px !important;

}

.maintenance-list-section ul {

    width: 50%;

    float: left;

    padding-left: 0px

}

.maintenance-list-section ul li {

    font-size: 16px;

    font-weight: bold;

    font-family: 'Cairo' !important;

    position: relative;

    list-style: none;

    padding-left: 20px

}

.maintenance-list-section ul li:before {

    content: "";

    position: absolute;

    left: 0px;

    top: 8px;

    color: #0071bd !important;

    width: 6px;

    height: 6px;

    display: block;

    z-index: 9999;

    background: #0071bd;

    border-radius: 100%;

}

.grey-section .container {

    padding: 20px 0;

    background: #f4f4f4;

    text-align: center;

    margin-bottom: 30px;

    font-size: 16px

}

/*  Inner Page */



a:visited, .alink:visited {

    color: inherit !important;

}

.catalog-product_compare-index .action.primary.tocart {

    width: 170px

}

.catalog-product_compare-index .table-comparison .action.towishlist:before {

    font-size: 55px

}

.catalog-product_compare-index .table-comparison .product-item-actions>.actions-primary+.actions-secondary {

    margin-top: 0px !important

}

.catalog-product_compare-index .action.primary.tocart span:after {

    top: 2px;

}

.amsearch-form-container .input-text:focus {

    border: none !important;

    box-shadow: none !important

}

.page-products.catalog-category-view.category-photography .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-digital-camera .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-medium-format-cameras .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-aerial-photography .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-professional-camcorders .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-digital-cinematography-cameras .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-system-cameras .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-action-360-video-cameras .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-ptz-cameras-controllers .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-red-digital-cinema .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-optics-cine-lenses .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-batteries-chargers-poweraccessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-memory-cards-readers .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-monitors .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-optics-adapters-mounts .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-red-accessories-modules-media .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-lenses .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-action-camera-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-other-accessories-210 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-medium-format-lens .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-lens-filters .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-glass-filters-filter-kits-accessories-authorized-distributor-in-uae-and-ksa .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-memory-cards-readers-130 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-calibration-and-white-balancing .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-batteries-chargers-power-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-other-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-wired-microphones .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-headphones .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-intercom .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-audio-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-portable-audio-recorders .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-wireless-system .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-audio-interface .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-studio-monitors .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-audio-connectors .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-audio-mixers .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-tripodkits-heads-legs-dolly .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-monopods .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-crane-jib .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-dolly-systems .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-stabilizers-gimbals .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-bags-cases .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-supports-rigs-cages .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-zoom-focus-controls .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-mattebox-follow-focus .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-sliders-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-stabilizers-gimbals-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-professional-carts-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-tripod-kits .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-monopods-153 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-tripod-heads .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-photography-151 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-video-142 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-straps-camera-holsters .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-bags-cases-158 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-tabletop-mini-tripods .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-tripod-legs .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-vr-panorama-360-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-suction-mounts .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-on-camera-lighting .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-continuous-lighting .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-lighting-support-grips .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-lighting-gels-and-gel-sheets .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-chroma-key-solutions .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-pro-glass-filters .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-light-modifiers-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-monolight-kits-monolights-heads .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-butterfly-panel-collapsible-reflectors .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-reflectors-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-umbrellas .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-speedlights-off-camera-flashes .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-shooting-tents-table .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-softbox-grids-snoot-beauty-dish .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-lighting-support-flash-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-cameratrigger-transceivers .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-light-meters .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-paper-backgrounds .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-muslin-collapsible-backgrounds .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-photography-162 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-video-122 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-video-172 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-non-linear-editing-video-edit-controllers .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-recorders-players .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-switchers-controllers .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-media-storage .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-workstation-monitors .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-up-link-microwave-systems .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-video-transmission-systems .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-signal-converters-video-processing-distribution .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-digital-recorders .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-on-air-tv-automation .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-teleprompters .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-media-archiving-asset-management .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-printers .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-lens-attachment-brackets .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-tabletop-mini-tripods-233 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-audio-solution .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-lighting-and-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-mobile-gimbal-stabilizers-grips .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-other-accessories-258 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-flying-camera .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-batteries-chargers-power-accessories-260 .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-agriculture-drone .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-industrial-enterprise-drones .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-pro-aerial-drones .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-gimbals-cameras .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-components .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-aerial-shooting-accessories .sidebar.sidebar-main .block-static-block, .page-products.catalog-category-view.category-video .sidebar.sidebar-main .block-static-block {

    display: none;

}

.page-products.catalog-category-view .sidebar.sidebar-main .block-static-block {

    display: none;

}

.catalog-category-view.categorypath-camera-accessories .sidebar.sidebar-main .block-static-block, .catalog-category-view.categorypath-camcorders-digital-cameras .sidebar.sidebar-main .block-static-block, .catalog-category-view.categorypath-professional-audio .sidebar.sidebar-main .block-static-block, .catalog-category-view.categorypath-camera-support .sidebar.sidebar-main .block-static-block, .catalog-category-view.categorypath-lightingstudio .sidebar.sidebar-main .block-static-block, .catalog-category-view.categorypath-studio-production-post-production .sidebar.sidebar-main .block-static-block, .catalog-category-view.categorypath-mobile-solution .sidebar.sidebar-main .block-static-block, .catalog-category-view.categorypath-drones .sidebar.sidebar-main .block-static-block {

    display: none!important;

}

.catalogsearch-result-index #narrow-by-list .filterWrap:first-child {

    display: none;

}

.products-upsell .product-image-photo {

    border-radius: 0px!important

}

.cms-home .product-item-details, .cms-home .slider-product-item-details {

    min-height: 114px;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

}

@media only screen and (min-width: 768px) and (max-width: 1280px) {

    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {

        max-width: 1180px

    }

    .page-products .columns {

        max-width: 1140px

    }

    .page-products .page-title-wrapper, .breadcrumbs {

        margin-left: -590px;

        max-width: 1180px;

    }

    footer .container {

        max-width: 1080px

    }

    .magepow-categories-grid .magepow-categories-category {

        margin: 16px 4px

    }

}

/* Responsive Style */



@media only screen and (max-width: 767px) {

    #custom-qty .input-group input {

        max-width: 100%!important

    }

    .cms-home .product-item-details, .cms-home .slider-product-item-details {

        min-height: 105px;

        display: flex;

        flex-direction: column;

        justify-content: flex-end;

        margin-left: 0px!important;

        padding: 0 10px 10px 10px!important

    }

    footer .newsletterLeft a {

        display: block;

    }

    .block.newsletter .field .control:before {

        position: absolute;

        left: 22px;

        z-index: 100;

        bottom: -46px;

    }

    .products.list.products-list .product-item-description {

        display: none;

    }

    .products.list.products-list .product-item-name>a {

        min-height: inherit !important;

    }

    .scrollup {

        right: 0px;

        bottom: 45px

    }

    .page-products.vesbrand-brand-view .sidebar-additional .block-static-block {

        margin-top: 20px

    }

    .block.upsell {

        width: 100% !important;

    }

    .crossSellWrapper {

        display: flex;

        flex-wrap: wrap;

    }

    .crossSellWrapper .crossSell-grid {

        width: 50%;

    }

    .minicart-wrapper label {

        display: none !important;

    }

    .minicart-wrapper .showcart {

        right: 22px;

        position: relative;

        top: 4px;

    }

    .catalog-product_compare-index .action.primary.tocart span {

        position: inherit !important;

        font-size: 0px !important;

        margin-left: 0px !important

    }

    .catalog-product_compare-index .action.primary.tocart span:after {

        width: 20px;

        height: 20px;

        top: -13px !important;

        right: -9px !important;

        background-size: 2

    }

    .catalog-product_compare-index .action.primary {

        padding: 0px !important;

        width: 35px !important;

        height: 35px !important

    }

    .minicart-wrapper .action.showcart.active:before {

        display: block !important;

        content: "" !important;

        margin-left: -12.5px !important;

    }

    .account .page-main, .cms-privacy-policy .page-main {

        padding-top: 0px !important

    }

    .products-grid.wishlist .actions-primary {

        width: 200px !important;

    }

    .categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory, .categorypath-drones .column.main>ul.subCategory>.mainCategory {

        width: 50% !important;

    }

    .categorypath-content-creators .column.main>ul.subCategory>.mainCategory {

        width: 100% !important;

    }

    .catalog-product-view .products-related li {

        width: 50% !important

    }

    .crossSell-wrapper {

        float: left;

        width: 100%;

    }

    .ves-megamenu .opener {

        display: none !important;

    }

    .ves-menu .navigation .level0>.submenu {

        display: none !important;

    }

    #banner-slider-carousel .owl-dots {

        bottom: -30px

    }

    .right-container {

        padding-bottom: 13px !important

    }

    .ves-megamenu .dropdown-menu a:visited {

        color: #fff !important

    }

    .imgSec img {

        width: 100%

    }

    .ves-megamenu li.level0 .nav-anchor>img {

        margin-bottom: 3px;

        margin-right: 10px

    }

    #mageplaza-bannerslider-block-before-page-top-5 {

        margin-top: 70px !important

    }

    header {

        height: auto;

    }

    body:not(.cms-home) #maincontent {

        margin-top: 70px

    }

    .page-products .page-title-wrapper {

        position: absolute;

        left: 15px

    }

    .page-products .page-title-wrapper h1 {

        font-size: 20px

    }

    .page-products .breadcrumbs {

        position: absolute;

        top: 10px;

    }

    footer .block.newsletter input[type="email"] {

        min-width: 100%

    }

    .ves-megamenu.ves-vertical li.level0, .nav-mobile .nav-item {

        float: left;

    }

    .block-search .label {

        text-decoration: none;

        display: inline-block;

        float: right;

        position: absolute;

        z-index: 99;

        right: 177px;

        top: 18px;

    }

    .amsearch-form-container .input-text:focus {

        border: none !important;

        box-shadow: none !important

    }

    .block-search {

        margin-top: 0px !important

    }

    .block-search input {

        border: none !important;

        margin-top: 0px !important;

        margin-bottom: 0px !important;

        height: 70px !important

    }

    .amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {

        width: 100% !important;

    }

    .page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {

        display: none !important;

    }

    #custom-header-id {

        height: 0px;

        margin: 0px;

        padding: 0px;

        border: none;

    }

    .page-header .switcher .options.active ul.dropdown span, .page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {

        font-size: 16px !important

    }

    .page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {

        padding: 0px !important;

        font-size: 16px !important

    }

    .switcher.currency.switcher-currency {

        font-size: 16px;

        margin-right: 30px;

        margin-top: 2px

    }

    #search_autocomplete {

        margin-top: 28px!important;

        background: rgba(0, 0, 0, 0.8);

        width: 100%!important;

    }

    .amasty-xsearch-loader {

        top: 27px!important;

    }

    .amsearch-wrapper-content>.amsearch-item {

        align-items: center;

    }

    .amsearch-more-results {

        margin-top: 0px!important;

        margin-bottom: 30px!important

    }

    .amsearch-close {

        top: 27px;

    }

    .amsearch-item-container.recent_searches {

        display: none!important

    }

    .amsearch-wrapper-input #search {

        border: none!important

    }

    .form .search-autocomplete {

        min-height: calc(100vh - 60px);

    }

    .amsearch-autocomplete-image {

        width: 50px;

        height: 50px;

    }

    .amsearch-autocomplete-information {

        width: calc(100% - 50px)

    }

    .amsearch-wrapper-inner {

        margin-top: 0px!important

    }

    body .amsearch-item .product-item-details {

        min-height: inherit!important;

    }

    .amsearch-wrapper-content .product-item-actions {

        display: none

    }

    .amsearch-wrapper-content .product-item-link {

        margin-bottom: 0px!important

    }

    .amsearch-autocomplete-image .product-image-photo {

        border: none!important;

        padding: 5px

    }

    .amsearch-autocomplete-image {

        border: 1px solid #f6f6f6;

        border-radius: 4px;

        background: #fff!important

    }

    body .amsearch-item .product-item-details {

        padding-bottom: 0px!important

    }

    .amsearch-wrapper-input #search {

        height: 70px!important;

    }

    .amsearch-wrapper-content .amsearch-item:nth-child(odd) {

        background: #f6f6f6

    }

    .amsearch-wrapper-content .amsearch-item:nth-child(even) {

        background: #fff

    }

    .page-header .switcher .options .action.toggle {

        width: auto !important;

    }

    .amsearch-close {

        background-size: 17px;

        right: 12px;

    }

    body.catalog-product-view header {

        position: fixed!important

    }

    body.catalog-product-view #maincontent {

        margin-top: 80px!important

    }

    .page-header .switcher .options.active ul.dropdown {

        border: none !important;

        padding: 0px !important

    }

    .page-header .switcher .options.active ul.dropdown {

        width: auto;

        margin-top: 0px !important;

        background: none !important

    }

    .page-header .switcher .options.active ul.dropdown img, .page-header .switcher .options .action.toggle img {

        width: 23px

    }

    .block-search .control {

        border-top: 0px !important;

    }

    .storeSwircher.switcher span {

        font-size: 16px !important

    }

    .page-header .switcher .options.active ul.dropdown {

        width: 50px !important

    }

    .page-header .switcher .options .action.toggle {

        border: none !important;

        padding: 0px !important

    }

    #custom-header-id .custom-logo, #custom-header-id .right-container {

        display: none !important;

    }

    .currencySwitch.mobDis, .storeSwircher.mobDis {

        display: block !important;

        margin-top: 10px

    }

    .currencySwitch.desk, .storeSwircher.desk {

        display: none !important;

    }

    #custom-header-id-mobile {

        display: block !important;

        background: #fff

    }

    .megamenu-header {

        display: none

    }

    .category-description img {

        height: 160px;

        object-fit: cover;

    }

    .category-description {

        min-height: 160px;

        max-height: 160px

    }

    .magepow-categories-grid li {

        width: 50%;

    }

    .magepow-categories-grid .magepow-categories-category-name {

        font-size: 13px

    }

    .page-products .columns {

        padding-left: 15px;

        padding-right: 15px

    }

    .page-with-filter .columns .sidebar-main {

        order: 2;

    }

    .page-products .products.wrapper~.toolbar.toolbar-products {

        display: none !important

    }

    .modes label, .modes-label, .toolbar.toolbar-products label {

        display: none !important;

    }

    /* .page-products .category-image img{border-radius: 0px!important} */

    .page-products .modes-mode {

        padding-left: 10px

    }

    .breadcrumbs .items>li {

        font-size: 10px

    }

    .page-products .modes-mode span {

        font-size: 0px !important

    }

    .modes-mode:before {

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;

        font-size: 24px;

        line-height: inherit;

        color: #7d7d7d;

        content: '\e60d';

        font-family: 'icons-blank-theme';

        vertical-align: middle;

        display: inline-block;

        font-weight: normal;

        overflow: hidden;

        speak: none;

        text-align: center;

    }

    .mode-list:before {

        content: '\e60b';

    }

    .page-products .toolbar-sorter {

        display: flex;

    }

    .page-products .product-item-name>a, .page-products .product-item .price-box .price {

        font-size: 12px

    }

    .products-grid .product-item {

        margin-bottom: 15px

    }

    .page-products .category-image {

        width: 50px;

        height: 50px;

        border-radius: 5px !important

    }

    .currencySwitch.mobDis, .storeSwircher.mobDis {

        float: left;

        margin-left: 20px !important

    }

    .ves-megamenu .nav-item>a {

        line-height: 45px;

        padding: 0 20px;

        font-size: 16px;

        text-transform: uppercase;

        font-weight: bold;

        color: #fff;

    }

    .ves-megamenu .level1.nav-0.dropdown-submenu>a, .ves-megamenu .level1.nav-1.dropdown-submenu>a {

        background: #333;

        pointer-events: none !important;

    }

    .ves-megamenu .level1.nav-0.dropdown-submenu>a .opener, .ves-megamenu .level1.nav-1.dropdown-submenu>a .opener {

        display: none !important

    }

    .ves-megamenu .no-sub-cat .level1.dropdown-submenu>a {

        background: #1979c3 !important;

        pointer-events: inherit !important;

    }

    .action.nav-toggle {

        left: inherit;

        right: 15px !important;

        top: 12px;

    }

    .logo {

        margin-left: 15px !important

    }

    .logo img {

        max-width: 100px;

        max-height: 70px!important;

        padding-bottom: 5px;

        padding-top: 5px;

    }

    #custom-header-id-mobile .custom-logo {

        padding-bottom: 0px!important;

        padding-top: 0px!important

    }

    .second-row-head {

        display: flex;

        align-items: center;

        padding: 0px 0 0px 0

    }

    #custom-header-id-mobile .custom-logo {

        padding-bottom: 15px;

        padding-top: 10px;

        border-bottom: 1px solid #ccc;

        display: flex;

        align-items: center;

    }

    .currencySwitch {

        margin-left: auto

    }

    .storeSwircher.switcher {

        margin-left: 0px !important;

    }

    .welcomeTxt {

        font-size: 11px;

        font-weight: bold;

        padding-right: 20px;

        color: #000 !important;

        padding-left: 15px

    }

    .minicart-wrapper {

        margin-top: 0px !important;

        margin-right: 27px

    }

    .page-header {

        border-bottom: none !important;

        padding-bottom: 10px

    }

    .nav-mobile {

        background: #1979c3 !important;

        border: none;

    }

    .ves-megamenu {

        background: #1979c3 !important;

        top: 145px;

        position: fixed;

        z-index: 99999;

        overflow-y: scroll !important;

        height: calc(100vh - 180px);

    }

    .ves-menu .submenu {

        background: #1979c3 !important;

    }

    .ves-megamenu .opener.item-active {

        background: none !important

    }

    .ves-megamenu {

        overflow: auto;

    }

    .nav-mobile li {

        border-top: none !important;

        border-bottom: 1px solid #eee !important

    }

    .nav-mobile .nav-item>a {

        font-weight: 100 !important;

        color: #fff !important

    }

    .cat-label.pin-top {

        display: none !important;

    }

    .second-row-head, .right-container, .nav-mobile {

        display: none !important;

    }

    .ves-menu {

        display: none!important;

    }

    .menuOpen .second-row-head, .menuOpen .right-container, .menuOpen .nav-mobile {

        display: block !important;

    }

    .menuOpen .second-row-head, .menuOpen .right-container {

        display: flex !important;

    }

    header.page-header {

        position: fixed;

        top: 0px;

        z-index: 99999;

        width: 100%;

        background: transparent!important

    }

    .right-container>div, .right-container>li {

        width: 25%;

        text-align: center;

    }

    .right-container .homeIco img {

        max-height: 28px;

        max-width: 24px;

        height: 28px;

    }

    .right-container .homeIco label {

        text-transform: uppercase;

        color: #000;

        font-weight: bold;

        display: block;

        margin-bottom: 0px !important

    }

    .ves-megamenu.ves-vertical {

        border: none !important;

    }

    .action.nav-toggle:before {

        color: #0071bd !important

    }

    .menuOpen .action.nav-toggle {

        top: -3px;

        right: 4px !important;

    }

    .menuOpen .action.nav-toggle:before {

        content: "\e616" !important;

        font-size: 50px

    }

    .category-widget-main .category .category-list a {

        margin: 5px

    }

    .category-widget-main .category .category-list {

        width: 50%

    }

    .category-widget-main .category .category-list a span {

        font-size: 14px;

        padding: 0 10px

    }

    .owl-nav .owl-next span, .owl-nav .owl-prev span, #brandSliderSection .owl-next, #brandSliderSection .owl-prev {

        display: none !important;

    }

    #shopByCategory .container {

        padding-left: 15px !important;

        padding-right: 15px !important

    }

    .product-slider .product-item-info {

        width: 100%

    }

    .sticky-bar button {

        transform: none !important;

        bottom: 0px !important;

        top: inherit !important;

        left: 0px;

        width: 50%;

        border-radius: 0px !important

    }

    .sticky-bar .contact-sticky {

        bottom: 0px !important;

        width: 50%;

        left: 0px;

        border-radius: 0px !important

    }

    .sticky-bar .contact-sticky {

        bottom: 0px !important;

        width: 50%;

        left: 50%;

        border-radius: 0px !important

    }

    #saleSection .col-md-4 {

        margin-bottom: 30px

    }

    .cms-home #maincontent {

        padding-left: 0px !important;

        padding-right: 0px !important

    }

    .product-slider .slider-product-item-info {

        width: 100% !important;

    }

    .mp-product-slider-title {

        display: none !important;

    }

    #newArrivals .product-items .owl-stage {

        padding-top: 0px !important

    }

    h2 {

        font-size: 22px

    }

    #blogList>.container {

        padding-left: 0px !important;

        padding-right: 0px !important

    }

    .page-header {

        padding-bottom: 0px !important

    }

    #blogList .col-md-6>h2 {

        margin-bottom: 10px !important

    }

    .post-item-wraper {

        padding: 0px !important

    }

    #blogList .container .col-md-6:first-child>h2:after {

        top: 5px;

    }

    #blogList .container .col-md-6:last-child>h2:after {

        top: 5px;

    }

    #blogList .container .col-md-6:first-child {

        margin-bottom: 20px

    }

    #blogList .container .col-md-6:last-child .post-list-item {

        margin-left: 0px !important

    }

    #blogList {

        padding-bottom: 0px !important

    }

    .cms-home .columns .column.main {

        padding-bottom: 0px !important

    }

    #saleSection {

        padding-bottom: 20px

    }

    #blogList .owl-carousel .owl-item img {

        border-radius: 20px

    }

    .topFooter .row {

        display: block !important;

    }

    .newsletterLeft {

        width: 100%;

    }

    footer .newsletterLeft {

        display: block;

        text-align: center;

    }

    .newsletterRight {

        width: 100%;

        text-align: center;

    }

    .newsletterRight ul {

        width: 100%;

        float: left;

        text-align: center;

    }

    footer .block.newsletter input[type="email"] {

        min-width: inherit !important;

        width: 90%;

        margin-left: 5%

    }

    footer .newsletterLeft label {

        margin-bottom: 10px !important

    }

    .newsletterRight ul {

        justify-content: center;

    }

    .newsletterRight ul li {

        margin-left: 10px !important;

        margin-right: 10px !important

    }

    .cimg img {

        max-width: 200px

    }

    .mainFooter .col-md-6 {

        margin-top: 20px;

    }

    .mainFooter {

        padding-top: 30px

    }

    .sticky-bar button {

        height: 48px

    }

    .navigation .level0 {

        float: left;

        width: 100%;

    }

    .ves-megamenu li.level0>a {

        color: #fff !important;

        width: 100%;

    }

    .sticky-bar button.contact-sticky:hover {

        left: 50% !important;

    }

    .sticky-bar button.showroom-sticky:hover {

        left: 0px !important;

    }

    .modal-popup.modal-slide .modal-inner-wrap {

        width: 100% !important;

        padding: 0px !important;

        left: 0px !important;

        height: auto !important

    }

    .modal-popup.modal-slide {

        left: 0px !important

    }

    .modal-popup .modal-header {

        width: 10px;

        z-index: 9999

    }

    body.catalog-product-view #maincontent {

        margin-top: 80px !important;

        padding-top: 0px !important

    }

    body.catalog-product-view .page-title {

        font-size: 22px

    }

    .page-layout-1column .product.media {

        width: 100% !important;

    }

    .fotorama__stage {

        width: 100% !important

    }

    body.catalog-product-view .fotorama__nav__frame {

        width: auto !important;

    }

    .fotorama__dot {

        width: 10px;

        height: 10px;

        border-radius: 100%;

        margin-right: 5px;

        margin-left: 5px

    }

    .fotorama__active .fotorama__dot {

        background-color: #0071bd;

        border-color: #0071bd;

    }

    .page-layout-1column .product-info-main {

        width: 100%;

    }

    .product-brands {

        border: none !important;

    }

    .product-info-main .product.attribute.overview {

        width: 100%;

    }

    .page-layout-1column .product-info-main {

        display: flex;

        flex-direction: column;

    }

    .catalog-product-view .product-brands {

        order: 1;

    }

    .product-info-main .product-info-stock-sku {

        order: 2;

    }

    .catalog-product-view .product-add-form {

        order: 4;

    }

    .product-info-main .product.attribute.overview {

        order: 3;

    }

    #stickyTab .container>div a {

        width: auto !important;

        font-size: 13px !important;

        margin-right: 0px !important

    }

    .product.data.items>.item.content {

        border: none !important;

    }

    .catalog-product-view .product-add-form {

        max-width: 100%

    }

    .box-tocart-right {

        text-align: center;

    }

    .box-tocart-right {

        min-width: 100% !important;

        max-width: 100% !important

    }

    .catalog-product-view .priceSection:after {

        width: 100%

    }

    .crossSell-grid .product-image {

        justify-content: center;

    }

    .crossSell-grid {

        width: 50%

    }

    .crossSell-grid {

        width: 50% !important

    }

    .catalog-product-view .product-brands {

        margin-top: 10px

    }

    .product-social-links {

        display: none !important

    }

    #custom-qty {

        float: inherit !important;

    }

    .mpshippingcost-block {

        padding: 20px;

        text-align: center;

    }

    .modal-popup.modal-slide .modal-inner-wrap[class] {

        background: #fff !important

    }

    .catalog-product-view .mpshippingcost-fieldset label.label {

        margin-bottom: 0px !important

    }

    .mpshippingcost-rates.opc-wrapper {

        margin-top: 10px

    }

    .brandlist .block-content .col-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%;

    }

}

/* Responsive Style */



/* Popup Form */



.modal-popup .modal-inner-wrap {

    width: 650px!important;

    padding: 5px 5px 25px 5px!important;

}

.mgz-element-bfb_singlecheckbox .mgz-element-inner {

    display: flex;

    align-items: center;

}

.mgz-element-bfb_radiolist .mgz-element-inner {

    display: flex;

    align-items: center;

}

.mgz-element-bfb_singlecheckbox .mgz-element-inner .bfb-element-label {

    order: 2;

}

.mgz-element-bfb_singlecheckbox .mgz-element-inner .bfb-element-control {

    order: 1;

}

.mgz-element-bfb_radiolist .mgz-element-inner .bfb-element-control {

    width: 50%;

}

.mgz-element-bfb_radiolist .mgz-element-inner .bfb-element-control {

    width: 50%;

    margin-left: auto!important

}

.mgz-child:not(:last-child)>.mgz-element-inner {

    margin-bottom: 8px

}

.commonPopup .contact-section .fieldset>.legend div {

    left: 50%!important;

    margin-left: -48px!important

}

.commonPopup .bfb-element .bfb-choices-item, .commonPopup .bfb-element .bfb-choices-item label {

    margin-bottom: 0px!important;

    display: flex;

}

.commonPopup .mgz-element-inner {

    padding: 0px!important;

    margin: 0px!important

}

.commonPopup .contact-section ul {

    margin-bottom: 0px!important

}

.commonPopup .bfb-element .bfb-element-control-inner input[type="text"], .commonPopup .bfb-element .bfb-element-control-inner input[type="email"] {

    margin-bottom: 8px!important

}

.commonPopup .fieldset>.legend div {

    top: 4px;

}

#modal-content-2 {

    padding-bottom: 0px!important

}

#modal-content-4 {

    padding-bottom: 0px!important

}

#modal-content-3 {

    padding-bottom: 0px!important

}

#modal-content-5 {

    padding: 30px!important

}

#modal-content-6 {

    padding: 30px!important

}

.commonPopup .contact-section h5 {

    margin-bottom: 13px!important;

    margin-top: 13px!important;

    font-size: 18px;

    text-align: center;

}

.commonPopup .socialList li {

    margin-right: 25px!important

}

.commonPopup .socialList {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.commonPopup .contact-section ul {

    padding-left: 20px

}

.commonPopup .contact-section ul.phoneList {

    margin-top: 15px!important;

    margin-bottom: 15px!important

}

.commonPopup .contact-section ul li {

    margin-bottom: 1px!important;

    font-size: 13px

}

.mobSecond, .mobFirst {

    padding: 0 5px!important

}

.mobSecondInner {

    padding: 12px 10px;

    border: 1px solid #f6f6f6;

    border-radius: 10px;

    background: #f6f6f6;

}

.commonPopup .socialList li {

    margin-left: 12px!important;

    margin-right: 12px!important;

}

.commonPopup .timingList, .commonPopup .phoneList, .commonPopup .addressList {

    background-position: 0px top;

    background-size: 12px

}

.modal-popup .modal-header {

    width: 50px;

    z-index: 999

}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {

    box-shadow: none!important

}

.bfb-element-control div.mage-error {

    display: none!important

}

.bfb-element-control input.mage-error {

    border: 1px solid red;

}

.enquiryNowForm h2 {

    font-size: 20px!important

}

.commonPopup .fieldset>.legend {

    padding: 20px 30px 30px 30px !important;

}

body.catalog-product-view header.modal-header {

    z-index: 999!important

}

body._has-modal {

    overflow-y: auto;

}

.categorypath-content-creators .toolbar-products {

    display: none!important

}

.categorypath-content-creators .products-grid {

    display: none!important

}

@media only screen and (min-width:992px) and (max-width:1200px) {

    .modal-popup .modal-inner-wrap {

        width: 95%!important;

    }

}

@media only screen and (max-width:767px) {

    .displayWrapMobile {

        display: flex;

        flex-direction: column;

    }

    .mobSecond {

        order: 2;

        margin-top: 30px;

        margin-bottom: 30px;

    }

    .mobFirst {

        order: 1;

    }

    .mgz-element-bfb_singlecheckbox .mgz-element-inner .bfb-element-control {

        width: auto!important;

    }

    .modal-popup.modal-slide .modal-inner-wrap {

        position: absolute!important;

        width: 96%!important;

        left: 2%!important;

        top: 2%;

        bottom: 2%;

    }

}

/* Popup Form */



/*Influencer Page*/



.category-content-creators .block.filter {

    display: none

}

.category-content-creators .breadcrumbs {

    display: none;

}

.content-writer-desc {

    height: 100%;

    position: absolute;

    top: 0px;

    left: 0px

}

.category-content-creators .category-description {

    position: relative;

    z-index: 999

}

.content-writer-desc {

    display: flex;

    align-items: center;

    justify-content: center;

}

.content-writer-desc h2 {

    font-size: 46px;

    font-family: 'Cairo' !important;

    text-transform: uppercase;

    order: 2;

    color: #fff !important;

    text-align: center;

}

.content-writer-desc p {

    text-align: center;

    color: #fff;

    max-width: 600px;

    margin: auto;

}

.inner-content-writer-desc {

    align-items: center;

    justify-content: center;

}

.inner-content-writer-desc img {

    width: 120px!important;

    height: 120px!important;

    margin-right: 30px

}

.category-content-creators .category-description {

    min-height: 200px;

    max-height: 200px;

}

.page-products.category-content-creators .category-description img {

    max-height: 200;

}

.category-content-creators .magepow-categories-category-name {

    display: block!important;

    text-align: left;

    position: relative;

}

.category-content-creators .magepow-categories-category-image {

    padding: 0px!important

}

.category-content-creators .magepow-categories-category-image img {

    border-radius: 30px 30px 0 0

}

.category-content-creators .magepow-categories-category-name span {

    font-size: 21px;

}

.category-content-creators .magepow-categories-category-name p {

    text-transform: capitalize!important;

    margin-bottom: 0px

}

.category-content-creators .magepow-categories-grid li {

    position: relative;

}

.category-content-creators .magepow-categories-category-name {

    padding: 15px 15px 20px 15px!important

}

.category-content-creators .magepow-categories-category-name>div {

    padding: 10px 0;

    font-weight: 500;

    min-height: 65px

}

.category-content-creators .message.info.empty {

    display: none!important

}

.influencerDescription a {

    width: 32px;

    height: 32px;

    background-image: url('../images/insta-pro.png');

    background-size: contain;

    background-repeat: no-repeat;

    padding-left: 15px;

    display: inline-block;

    margin-left: 15px

}

.page-products .category-image img {

    width: 100%;

    border-radius: 20px!important;

    background: #fff

}

.influencerDescription {

    order: 3;

}

body[class^="categorypath-content-creators"] #page-title-heading {

    display: none!important

}

body[class*="categorypath-content-creators"] #page-title-heading {

    display: none!important

}

.influencerDescription~#page-title-heading {

    display: none!important

}

.influencerDescription p, .influencerDescription {

    color: #fff!important

}

.categorypath-content-creators .column.main>ul.subCategory>.mainCategory:first-child a {

    margin-top: 16px!important

}

.inf-desc h1 {

    display: none;

}

.inf-desc {

    margin-bottom: 20px

}

.inf-desc p {

    font-size: 22px;

}

.influencerDescription p {

    display: none!important

}

@media only screen and (min-width:1200px) {

    .category-content-creators .columns {

        max-width: 1140px

    }

    .content-writer-desc {

        max-width: 1140px;

        margin-left: -570px

    }

}

@media only screen and (min-width:768px) and (max-width:1200px) {

    .content-writer-desc {

        max-width: 1140px;

        margin-left: -570px

    }

}

@media only screen and (min-width:768px) {

    .content-writer-desc {

        position: absolute;

        width: 100%;

        z-index: 999;

        left: 50%;

    }

}

@media only screen and (max-width:767px) {

    .category-content-creators .category-description {

        min-height: inherit!important;

    }

    .content-writer-desc h2 {

        font-size: 20px;

    }

    .content-writer-desc p {

        font-size: 12px!important;

        padding: 0 15px

    }

    .category-content-creators .magepow-categories-grid li {

        width: 100%;

        margin: 0 30px

    }

    .category-content-creators .magepow-categories-category-name>div {

        min-height: auto!important;

    }

    body[class^="categorypath-content-creators"].page-products .page-title-wrapper {

        display: block!important;

    }

    body[class*="categorypath-content-creators"].page-products .page-title-wrapper {

        display: block!important;

    }

    body[class*="categorypath-content-creators"].page-products .category-description img {

        height: 250px

    }

    body[class*="categorypath-content-creators"].page-products .category-description {

        min-height: 250px;

        max-height: 250px

    }

    body[class*="categorypath-content-creators"].page-products .category-image img {

        border-radius: 10px!important

    }

    body[class*="categorypath-content-creators"].page-products .category-image {

        border-radius: 0px!important

    }

    body[class*="categorypath-content-creators"].page-products .influencerDescription {

        margin-top: 10px

    }

    body[class*="categorypath-content-creators"].page-products .influencerDescription h1 {

        position: absolute;

        top: 20px;

        left: 65px;

    }

    .influencerDescription a {

        position: absolute;

        width: 20px;

        height: 20px

    }

}

/*Influencer Page*/



.page-products .category-image {

    background: none!important;

}

body[class^="categorypath-content-creators"] .category-description img, body[class^="categorypath-content-creators"] .category-description {

    max-height: 188px!important

}

body[class*="categorypath-content-creators"] .category-description img, body[class*="categorypath-content-creators"] .category-description {

    max-height: 188px!important

}

body[class*="categorypath-content-creators"] .category-description {

    min-height: 188px!important

}

body[class*="categorypath-content-creators"] .category-description {

    min-height: 188px!important

}

.inf-desc p {

    float: right;

    width: 76.333333%;

    margin-bottom: 13px!important;

    font-weight: bold;

    position: relative;

    padding-left: 35px;

}

.inf-desc p:before {

    content: "";

    position: absolute;

    width: 55px;

    height: 24px;

    background-repeat: no-repeat!important;

    background-size: contain!important;

    background: url(../images/arrowright.png);

    left: 0px;

    top: 2px;

}

body[class*="categorypath-content-creators"] .category-image img {

    border: 1px solid #a7a7a7;

}

body[class^="categorypath-content-creators"] .category-image img {

    border: 1px solid #a7a7a7;

}

@media only screen and (max-width:767px) {

    .inf-desc p {

        width: 100%;

        padding-left: 30px;

        margin-bottom: 0px!important

    }

    .inf-desc p:before {

        width: 34px;

        height: 18px;

    }

    .page-products .category-image img {

        border-radius: 5px!important

    }

    body[class*="categorypath-content-creators"].page-products .page-title-wrapper {

        width: 100%!important;

    }

    body[class^="categorypath-content-creators"].page-products .page-title-wrapper {

        width: 100%!important;

    }

    body[class*="categorypath-content-creators"].page-products .influencerDescription h1 {

        top: 15px!important;

    }

    body[class^="categorypath-content-creators"].page-products .influencerDescription h1 {

        top: 15px!important;

    }

    body[class*="categorypath-content-creators"].page-products .category-description img {

        height: 160px!important;

        min-height: 160px!important

    }

    body[class^="categorypath-content-creators"].page-products .category-description img {

        height: 160px!important;

        min-height: 160px!important

    }

    body[class^="categorypath-content-creators"] .category-description img, body[class^="categorypath-content-creators"] .category-description {

        max-height: 160px!important

    }

    body[class*="categorypath-content-creators"] .category-description img, body[class*="categorypath-content-creators"] .category-description {

        max-height: 160px!important

    }

    body[class*="categorypath-content-creators"] .category-description {

        min-height: 160px!important

    }

    body[class^="categorypath-content-creators"] .category-description {

        min-height: 160px!important

    }

    .inf-desc p {

        font-size: 16px;

    }

    .inf-desc {

        margin-bottom: 13px;

    }

}

#banner-slider-carousel .banner-title {

    display: none!important

}

.cms-home .page-title-wrapper {

    display: none!important;

}

.cms-noroute-index .sidebar.sidebar-additional {

    display: none!important

}

.cms-noroute-index .column.main {

    padding-top: 50px!important;

    padding-bottom: 60px

}

.cms-noroute-index .button-404 {

    display: flex;

    align-items: center;

}

.cms-noroute-index .button-404 a {

    background-color: #b3cb3d;

    border: none;

    height: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    text-transform: uppercase;

    font-family: 'Cairo' !important;

    color: #fff !important;

    font-weight: 400;

    border-radius: 6px;

    margin-top: 15px;

    width: 200px;

    margin-right: 10px;

    text-decoration: none!important

}

.cms-noroute-index .button-404 a:last-child {

    background: #efa719

}

.customer-account-login .page-main {

    padding-top: 50px

}

.login-container .fieldset:after {

    display: none

}

.customer-account-login .fieldset>.field {

    display: block!important;

}

.customer-account-login .fieldset>.field>.label {

    text-align: left!important;

}

.customer-account-login .secondary {

    width: 100%;

}

.topBrandsSection img {

    text-align: center;

    max-width: 130px;

    padding: 15px

}

.topBrandsSection .radio-col a {

    width: 100%;

    display: block;

    text-align: center;

}

.toolbar.toolbar-products select, option {

    font: -moz-pull-down-menu;

    font-size: 14px;

}

.catalogsearch-result-index option[value=search_weight] {

    display: none!important

}

/**/



.ves-megamenu .immediate .submenu {

    display: block!important;

}

.ves-megamenu .immediate.out .submenu {

    display: none!important;

}

.ves-megamenu>.dropdown.submenu-left.immediate>a:after {

    display: block!important;

    opacity: 1!important

}

.ves-megamenu>.dropdown.submenu-left.immediate.out>a:after {

    display: none!important;

}

.ves-megamenu>.dropdown.submenu-left:hover>a {

    margin-top: 0px!important;

    margin-bottom: 0px!important

}

/**/



/* FIlter More */



.radio-custom .radio-col {

    display: none

}

.block-static-block .radio-custom .radio-col {

    display: block!important;

}

.showList .radio-custom .radio-col {

    display: block

}

.filterMore {

    height: 35px;

    line-height: 35px;

    text-align: left;

    padding-left: 10px;

    width: 100%;

    color: #0071bd;

    font-weight: bold;

    cursor: pointer;

}

/* FIlter More */



.cms-home .product-item-details .product-item-name, .cms-home .slider-product-item-details .product-item-name {

    text-transform: capitalize!important;

    font-weight: normal!important;

}

.cms-home .product-item-details .product-item-name a, .cms-home .slider-product-item-details .product-item-name a {

    text-transform: capitalize!important;

    font-weight: normal!important;

    font-size: 16px;

    text-decoration: none!important

}

.page-products .product-item-name>a {

    font-weight: normal!important;

    text-transform: initial!important;

}

.navigation .ves-megamenu li:nth-child(9)>a:hover:after, .navigation .ves-megamenu li:nth-child(10)>a:hover:after {

    display: none !important;

    opacity: 0!important

}

.crossSell-grid .product-details {

    font-weight: normal!important;

    text-transform: initial!important;

}

.minicart-items .product-item-name a {

    font-weight: normal!important;

    text-transform: capitalize!important;

    font-size: 15px

}

.minicart-items .product-item-details .price {

    font-size: 15px

}

.minicart-items .item-qty {

    width: 35px!important;

    height: 24px!important;

}

.minicart-wrapper .product .actions {

    margin-top: -27px

}

.minicart-wrapper .product-item-pricing .price-container {

    width: 200px;

}

.minicart-wrapper .product-item-pricing {

    display: flex;

    align-items: center;

}

.minicart-items .product-item-details .details-qty {

    margin-top: 0px!important

}

.minicart-items .action.edit {

    display: none!important

}

.cart.table-wrapper .product-item-details {

    vertical-align: middle!important;

}

.cart.table-wrapper td {

    vertical-align: middle!important;

}

.cart.table-wrapper .product-item-details a {

    text-transform: capitalize!important;

    font-size: 15px;

    font-weight: normal!important;

}

.products-crosssell.products-grid .product-item {

    margin-left: 0px!important;

    margin-right: 2%

}

.products-crosssell .product-item-name>a {

    text-transform: capitalize!important;

}

.product.details.product-item-details {

    margin-left: 10px!important;

    margin-right: 10px!important;

    padding-right: 0px!important

}

.checkout-cart-index .page-title-wrapper {

    padding-top: 50px

}

.crossSell-grid .product-details {

    min-height: 75px

}

.cms-home .minicart-items .product-item-details {

    min-height: inherit!important;

    display: block!important;

    margin-bottom: 0px!important;

    padding-right: 0px!important;

    padding-bottom: 0px!important

}

.modal-popup.confirm .modal-header {

    display: none!important

}

.modal-popup.confirm .modal-footer {

    justify-content: center;

}

.modal-popup.confirm .modal-content {

    text-align: center;

    margin-top: 20px!important

}

.crossSell-grid-inner {

    margin: 15px 8px

}

.secondblog-post-view .post-info .post-tags, .secondblog-post-view .post-info .post-author, .secondblog-post-view .post-info .post-views {

    display: none!important

}

.secondblog-post-view .post-holder .post-header .post-info .item::after {

    display: none!important

}

@media only screen and (max-width:767px) {

    .cms-home .product-item-details .product-item-name a, .cms-home .slider-product-item-details .product-item-name a {

        font-size: 12px!important

    }

    .product-item .price-box .price {

        font-size: 12px!important

    }

    .page-products .product-item-name>a, .page-products .product-item .price-box .price {

        font-size: 12px!important

    }

    .vatText {

        font-size: 12px!important

    }

    .crossSell-grid .product-details {

        font-size: 13px!important;

        padding: 15px 8px!important

    }

    .crossPrice {

        padding-left: 8px;

        font-size: 12px;

    }

    .product.data.items>.item.content {

        padding: 10px 0 30px;

    }

    .old-price .price {

        padding-right: 5px

    }

    #blogList .container .col-md-6:first-child .post-image img {

        height: auto!important;

    }

    #blogList .container .col-md-6:first-child .post-image {

        min-height: 250px!important

    }

}

/* MegaMenu Cat Image */



.megamenu-header {

    display: none!important

}

.ves-cat-img {

    float: left;

    border-radius: 8px;

    margin-right: 15px;

    background: #fff;

    border: 0.5px solid #ccc;

}

a.ves-cat-link {

    display: flex!important;

    align-items: center;

    font-weight: normal!important;

}

li:not(.no-sub-cat) .level1.nav-1>a.ves-cat-link, li:not(.no-sub-cat) .level1.nav-0>a.ves-cat-link {

    display: block!important;

    font-weight: bold!important;

    margin-bottom: 20px;

    padding-left: 0px;

}

li:not(.no-sub-cat) .level1.nav-1>a.ves-cat-link img, li:not(.no-sub-cat) .level1.nav-0>a.ves-cat-link img {

    display: none!important

}

li.no-sub-cat .dropdown-submenu~img {

    display: none!important

}

.nav-dropdown .mega-col .sp2 {

    border-radius: 20px;

    padding: 15px;

}

.navigation .ves-megamenu .level0 .submenu .submenu {}

.spp .dropdown-submenu {

    float: left;

    height: 100%;

}

.spp>.dropdown-submenu {}

.spp .dropdown-submenu .content-wrap {

    float: left;

    height: 100%;

}

.navigation .ves-megamenu .level0 .submenu .submenu {

    height: calc(100% - 63px)!important;

    padding: 0px!important;

    border-radius: 20px;

    background: #f6f6f6!important

}

@-moz-document url-prefix() {

    .ves-megamenu li.level0>a:hover {

        font-weight: normal!important;

    }

}

.navigation .level0 .submenu {

    z-index: -1!important

}

.slideInDown {

    animation-duration: 0.3s!important;

    -webkit-animation-duration: 0.3s!important;

}

.navigation .ves-megamenu .level0 .submenu:hover .submenu {

    z-index: 111!important

}

.navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a img {

    transition: all 0.3s

}

.navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a:hover img {

    transform: scale(1.07);

}

a.ves-cat-link img {

    transition: all 0.3s

}

a.ves-cat-link:hover img {

    transform: scale(1.07);

}

a.ves-cat-link img.menu-icon.icon-left {

    margin-right: 5px

}

a.ves-cat-link:hover img.menu-icon.icon-left {

    transform: scale(1);

}

/* MegaMenu Cat Image */



.page-products.page-layout-1column .magepow-categories-grid li {

    width: 20%

}

.page-products.category-camera-accessories .column.main {

    width: 100%!important

}

.page-products.category-camera-accessories .magepow-categories-grid li {

    width: 20%

}

@media only screen and (max-width:767px) {

    .page-products.page-layout-1column .magepow-categories-grid li {

        width: 50%

    }

    .page-products.category-camera-accessories .magepow-categories-grid li {

        width: 50%

    }

    .checkout-cart-index .cart-container {

        display: flex;

        flex-direction: column;

    }

    .checkout-cart-index .cart-summary {

        order: 2;

        margin-top: 40px

    }

    .checkout-cart-index .cart.table-wrapper .item .col.item {

        min-height: 110px;

        display: flex;

        align-items: center;

    }

    .checkout-cart-index .cart.table-wrapper .col.subtotal {

        display: none!important

    }

    .checkout-cart-index .action-edit {

        display: none!important

    }

    .checkout-cart-index .actions-toolbar {

        position: absolute;

        right: 0px;

        margin-top: -54px;

    }

    .checkout-cart-index .table td {

        border: none!important;

    }

    .cart.table-wrapper .col {

        padding-top: 0px!important

    }

    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {

        display: none!important

    }

    a.action-delete {

        border: none!important;

        background: none!important

    }

    a.action-delete:before {

        content: '\e604';

        font-family: icons-blank-theme;

        font-size: 36px;

        font-weight: normal!important;

    }

    a.action-delete span {

        font-size: 0px!important

    }

    .checkout-cart-index .actions-toolbar {

        max-width: 100%!important;

        position: absolute;

        right: 0px;

        margin-top: -55px;

        font-size: 0px;

    }

    .checkout-cart-index .cart.item.ss {

        position: relative;

    }

    .checkout-cart-index .cart.table-wrapper .col.price, .cart.table-wrapper .col.qty {

        left: 80px

    }

    .checkout-cart-index .cart.table-wrapper .col.qty .input-text {

        width: 60px!important;

    }

    .cart-container .form-cart .action.continue {

        display: flex;

        align-items: center;

    }

    .cart-container .cart.main.actions {

        display: flex;

    }

    .cart-container .cart.main.actions span {

        font-size: 12px!important;

        font-family: Cairo!important

    }

    .cart-container button, .cart.table-wrapper .actions-toolbar>.action, .action-gift {

        border-left: none!important;

        border-right: none!important;

    }

    .cart-container button {

        margin-bottom: 0px!important

    }

    .cart-container .action.update {

        border-left: 1px solid #cdcdcd!important;

        border-right: 1px solid #cdcdcd!important;

    }

    .cart-container .action.continue-shopping {

        border-left: 1px solid #cdcdcd!important;

        border-right: 1px solid #cdcdcd!important;

    }

    .cart.table-wrapper .items thead+.item {

        border: none!important;

    }

    .cart-container .table th {

        border-top: none!important;

    }

    .cart-container .table tbody+tbody {

        border-top: 1px solid #dee2e6!important;

    }

    .cart-container .table thead th {

        border-bottom: 1px solid #dee2e6!important;

    }

    .checkout-cart-index .block.crosssell .price-box.price-final_price {

        padding-left: 0px!important

    }

    .checkout-cart-index .products-grid .product-item {

        width: calc((100% - 10%)/2);

    }

    /*.checkout-cart-index .recommended-title:after{content: "Recommended Products"}*/

    .checkout-cart-index .block.crosssell {

        margin-top: 40px;

    }

    .fieldset.estimate>.field>.label, .fieldset.estimate>.fields>.field>.label, .fieldset.coupon>.field>.label {

        width: 50%;

    }

    .fieldset.estimate input, .fieldset.estimate select {

        height: 32px!important

    }

    .fieldset.coupon .actions-toolbar {

        position: inherit!important;

        margin-top: 0px;

        background: #f0a71a;

        border: none;

    }

    .fieldset.coupon .actions-toolbar button {

        background: #f0a71a;

        border: none;

        color: #fff

    }

    .fieldset.coupon input {

        height: 32px!important

    }

}

/* minicartPopup */



body #mb-ajaxsuite-blank {

    z-index: 9999999!important

}

body .mb-ajaxsuite-popup-wrapper {

    z-index: 99999999!important;

    background: #f6f6f6

}

.mb-ajaxsuite-popup-wrapper {

    border-radius: 30px;

    padding: 30px!important

}

#mb-ajaxcart-wrapper .mb-login-popup-title.success {

    display: none!important;

}

#mb-ajaxcart-wrapper .ajaxcart-success-box img.image {

    max-width: 100px;

    background: #fff;

    padding: 10px;

    border-radius: 20px;

}

#mb-ajaxcart-wrapper .ajaxcart-success-box .success-content {

    height: auto!important;

}

.mb-ajaxsuite-popup-wrapper a.mb-ajaxsuite-close {

    top: 20px;

    right: 20px

}

#mb-ajaxcart-wrapper .product-name {

    font-weight: normal!important;

}

.mb-ajaxsuite-popup-border .block.related {

    display: block!important;

}

.flexCartPopup {

    display: flex;

    align-items: center;

    margin-top: 20px

}

#mb-ajaxcart-wrapper img.image {

    width: 100%!important;

}

.ajaxcart-message-cartinfo h2 {

    position: absolute;

    left: 30px;

    top: 20px;

    font-size: 20px

}

#mb-ajaxcart-wrapper img.image {

    max-width: 100%

}

.ajaxProd-imageWrapper {

    width: 100px;

    height: 100px;

    background: #fff;

    border-radius: 20px;

    min-width: 100px;

    align-items: center;

    display: flex;

}

#mb-ajaxcart-wrapper .product-name {

    padding: 0 10px;

    font-size: 15px;

    text-align: left;

}

#mb-ajaxcart-wrapper .block.related .recommended-title {

    font-size: 18px!important;

    font-weight: normal;

    margin-top: 10px

}

.mb-ajaxsuite-popup-border .block.related {

    margin-top: 30px!important;

    margin-bottom: 0px!important

}

#mb-ajaxcart-wrapper #ajaxcart_checkout {

    font-weight: normal!important;

    float: right

}

#mb-ajaxcart-wrapper #ajaxcart_checkout span {

    font-weight: normal!important;

}

.ajax_cartInfo {

    margin-left: auto;

}

#mb-ajaxcart-wrapper .block.related .recommended-title strong {

    font-size: 18px!important;

    font-weight: normal;

}

#mb-ajaxcart-wrapper .block.related .product-image-photo {

    max-width: 80px

}

#mb-ajaxcart-wrapper .block.related .product-item-details {

    margin-left: 5px!important;

    padding-right: 5px!important

}

#mb-ajaxcart-wrapper .block.related a.product-item-link {

    font-weight: normal!important;

    text-transform: capitalize!important;

    font-size: 13px!important

}

.catalog-product-view #mb-ajaxcart-wrapper .products-related li {

    width: 25%!important;

    margin-bottom: 0px!important;

    float: left;

}

#mb-ajaxcart-wrapper .products-related li {

    width: 23%!important;

    margin-bottom: 0px!important;

    float: left;

}

.mb-ajaxsuite-popup-border .block.related {

    width: 98%!important

}

#mb-ajaxcart-wrapper .products-grid .product-item {

    margin-bottom: 0px!important

}

.page-products #mb-ajaxcart-wrapper .product-item:nth-child(5) {

    display: none!important;

}

#mb-ajaxcart-wrapper .product-item:nth-child(5) {

    display: none!important;

}

body #mb-ajaxcart-wrapper .products-related ol {

    width: 98%!important

}

body #mb-ajaxcart-wrapper .products-related .product-image-photo {

    max-width: 80px!important

}

body #mb-ajaxcart-wrapper .products-related .product-image-wrapper {

    padding-bottom: 90px!important

}

@media only screen and (max-width:767px) {

    .mb-ajaxsuite-popup-border .block.related {

        display: none!important

    }

    #mb-ajaxcart-wrapper .ajaxcart-success-box img.image {

        max-width: 150px;

        background: #fff;

        padding: 20px;

        border-radius: 20px;

    }

    .ajax_cartInfo {

        float: left;

        width: 100%;

        display: flex;

        align-items: center;

        margin-top: 20px

    }

    #mb-ajaxcart-wrapper #ajaxcart_checkout {

        margin-left: auto;

    }

    #mb-ajaxcart-wrapper .ajaxcart-success-box img.image {

        padding: 10px!important

    }

    .ajaxProd-imageWrapper {

        width: 75px!important;

        height: 75px!important;

        float: left;

        min-width: 75px!important

    }

    #mb-ajaxcart-wrapper .product-name {

        height: 75px;

        text-align: left;

        display: flex;

        align-items: center;

    }

    #mb-ajaxcart-wrapper .products-related li {

        width: 50%!important

    }

    .flexCartPopup {

        display: block!important;

    }

    .mb-ajaxsuite-popup-border .block.related {

        margin-top: 15px!important

    }

    #mb-ajaxcart-wrapper .block.related .recommended-title {

        margin-top: 5px!important

    }

    #mb-ajaxcart-wrapper .product-name {

        width: calc(100% - 75px)

    }

}

/* minicartPopup */



/* Sticky Header */



#fixedTitle {

    float: left;

    width: 100%;

    background: #fff!important;

    height: 0px;

    transition: all 0.3s;

    -webkit-box-shadow: 0px 7px 27px 6px rgba(0, 0, 0, 0.11);

    -moz-box-shadow: 0px 7px 27px 6px rgba(0, 0, 0, 0.11);

    box-shadow: 0px 7px 27px 6px rgba(0, 0, 0, 0.11);

    position: fixed;

    top: -120px;

    left: 0px;

    opacity: 0

}

#fixedTitle.fixed {

    opacity: 1;

    height: 100px;

    position: fixed;

    top: 0px;

    left: 0px;

    z-index: 999999;

    opacity: 1;

    transition: all 0.3s;

}

#fixedTitle .action.towishlist {

    display: none!important

}

.flexFixed {

    display: flex!important;

    align-items: center!important;

}

.catalog-product-view .flexFixed .box-tocart {

    width: auto;

    margin-left: auto;

    min-width: 250px;

}

.catalog-product-view .flexFixed .box-tocart .addtocart-button {

    width: 210px;

    margin-left: auto;

}

.catalog-product-view .flexFixed h2 {

    font-size: 22px;

    margin-bottom: 0px!important;

    padding: 0 20px

}

.catalog-product-view .fixedImgWrapper {

    width: 100px;

    height: 100px;

    display: flex;

    align-items: center;

}

.catalog-product-view .fixedImgWrapper img {

    background: #fff;

    padding: 10px;

    border-radius: 15px;

    border: 1px solid #ccc;

}

@media only screen and (max-width:767px) {

    #fixedTitle, #fixedTitle.fixed {

        display: none!important

    }

    .catalog-category-view .price-box.price-final_price {

        padding-left: 0px!important

    }

    .cms-home .price-box.price-final_price {

        padding-left: 0px!important

    }

}

/* Sticky Header */



/* MyAccount */



.account .widget.block.block-static-block {

    display: none!important

}

.customer-account-create .form-create-account {

    background: #f6f6f6;

    padding: 30px;

    border-radius: 20px;

    margin: auto;

}

/* MyAccount */



/* Product List Page */



.list.products-list .product-item .product-item-info {

    background: #f6f6f6;

    border: none!important;

    margin-bottom: 30px!important

}

.list.products-list .product-item .product-item-info .product-image-photo {

    max-width: 100%

}

.list.products-list .product-item .product-item-info .discontinue-label {

    right: 16px

}

.list.products-list .product-item .product-item-info .best-seller-label {

    margin-left: 20px!important;

    top: 13px!important;

    left: 40%!important

}

.products-list .product:hover .product-image-wrapper img {

    opacity: 1!important

}

.list.products-list .product-item {

    background: none!important

}

.products.list.products-list .product-item-photo {

    width: 40%;

    background: #fff;

    border-radius: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.products.list.products-list .product-item-photo img {

    max-width: 100%!important

}

.products.list.products-list .product-item-details {

    width: 60%;

    margin-left: 30px!important

}

.products.list.products-list .product-item-photo img {

    max-width: 300px!important

}

.products.list.products-list .action.more {

    display: block!important;

    color: #0071bd;

    font-weight: 700;

    cursor: pointer;

    text-decoration: none

}

.products.list.products-list .product-item-info ul li {

    display: none;

    position: relative!important;

}

.products.list.products-list .product-item-info ul li:before {

    content: "";

    position: absolute;

    width: 12px;

    height: 12px;

    background: url(../images/tick.png)!important;

    background-size: contain;

    left: -17px;

    top: 4px;

}

.page-products .products.list.products-list .product-item-name>a {

    font-weight: normal!important;

    text-transform: capitalize!important;

}

.products.list.products-list .product-item-info ul li:first-child, .products.list.products-list .product-item-info ul li:nth-child(2), .products.list.products-list .product-item-info ul li:nth-child(3), .products.list.products-list .product-item-info ul li:nth-child(4) {

    display: block!important;

}

.ajaxProd-textWrapper {

    width: 100%;

    text-align: left;

}

.ajax_cartInfo {

    display: flex;

    width: 100%;

}

.mb-ajaxsuite-popup-border .ajaxcart-message-cartinfo {

    padding-left: 10px

}

.ajaxProd-imageWrapper {

    display: flex;

    align-items: center;

}

.ajaxcart-message-cartinfo p {

    font-weight: bold

}

#mb-ajaxcart-wrapper #ajaxcart_checkout {

    margin-left: auto;

}

.checkout-cart-index .block.crosssell .recommended-title {

    position: relative;

}

.checkout-cart-index .block.crosssell .recommended-title:after {

    content: "PRODUCTS YOU MAY BE INTERESTED";

    position: absolute;

    top: -60px;

    left: 10px;

}

@media only screen and (max-width:767px) {

    .products.list.products-list .product-item-photo img {

        border-radius: 30px

    }

    .products.list.products-list .price-box.price-final_price {

        padding-left: 0px!important

    }

    .vatText {

        font-size: 12px!important

    }

    .products.list.products-list .product.product-item .product-item-actions .tocart {

        width: 30px!important;

        height: 30px!important;

        background-size: 17px!important

    }

    .products.list.products-list .product.product-item .product-item-actions .action.towishlist {

        width: 30px!important;

        height: 30px!important;

        background-size: 17px!important

    }

    .products.list.products-list .product .product-item-info {

        padding: 20px!important

    }

    .products.list.products-list .best-seller-label {

        left: 20px

    }

    .list.products-list .product-item .product-item-info .best-seller-label {

        top: 21px!important;

    }

    .page-products .price-box.price-final_price {

        padding-left: 0px!important

    }

    .checkout-cart-index .block.crosssell .recommended-title:after {

        top: -40px;

        left: 0;

        font-size: 20px;

    }

}

/* Product List Page */



/* Cart Page */



.cart.table-wrapper #shopping-cart-table .col {}

.cart.table-wrapper #shopping-cart-table .col.price, .cart.table-wrapper #shopping-cart-table .col.qty, .cart.table-wrapper #shopping-cart-table .col.subtotal {

    text-align: center;

    min-width: 150px

}

.checkout-cart-index .cart.table-wrapper .col.qty .input-text {

    width: 50px!important;

}

.cart.table-wrapper .items thead+.item {

    border-top: none!important;

    border: none!important;

}

.form.form-cart table td {

    vertical-align: middle;

}

.form.form-cart table td, .form.form-cart table th {

    border: none!important;

}

.form.form-cart table tr {

    border-bottom: 1px solid #ccc!important

}

.form.form-cart table tr.item-actions {

    border-bottom: none!important

}

.cart.table-wrapper .product-item-details {

    vertical-align: middle!important;

}

#shopping-cart-table.table thead th {

    border: none!important;

}

#shopping-cart-table.table thead th {

    padding-bottom: 20px;

    font-size: 16px;

    background: #f6f6f6!important

}

.cart.table-wrapper #shopping-cart-table .col.remove {

    display: none!important

}

.form.form-cart table#shopping-cart-table tr {

    border-left: 1px solid #ccc

}

.cart.table-wrapper #shopping-cart-table .col.price, .cart.table-wrapper #shopping-cart-table .col.qty, .cart.table-wrapper #shopping-cart-table .col.subtotal {

    border-left: 1px solid #ccc

}

.form.form-cart table tr.item-actions {

    display: none

}

#shopping-cart-table {

    border: 1px solid #ccc;

}

.table tbody+tbody {

    border-top: 1px solid #ccc!important;

}

.checkout-cart-index .page-title-wrapper {

    padding-top: 50px

}

.cart-summary {

    border: 1px solid #ccc;

    background: none!important

}

.checkout-cart-index #block-shipping {

    background: #f6f6f6!important;

    padding: 10px 0

}

.checkout-cart-index #block-discount {

    background: #f6f6f6!important;

    border-top: 0px!important;

    padding: 10px 0

}

.cart-summary .block>.title, .paypal-review-discount .block>.title {

    border-top: none!important;

}

.cart-totals {

    border-top: none!important;

    padding-top: 0px!important;

}

.cart-totals .table td, .cart-totals .table th {

    border: none!important;

}

#block-summary {

    padding: 6px

}

.checkout-cart-index .fieldset>.field {

    display: block;

}

.cart-summary .block .fieldset .field>.label {

    width: 100%;

}

#shipping-zip-form select {

    height: 40px;

    border-radius: 4px

}

.field.note {

    padding: 0 6px!important;

    font-size: 12px!important

}

.fieldset.coupon {

    padding-right: 5px

}

#discount-coupon-form button {

    height: 45px;

    border: none!important;

    background: #efa719!important;

    color: #fff!important

}

/* Cart Page */



.sales-order-view .item-options {

    display: none!important

}

.checkout-cart-index .item-options, .checkout-index-index .item-options {

    display: none!important

}

.opc-block-summary .items-in-cart .product.options {

    display: none!important

}

#mini-cart .product.options {

    display: none!important

}

body[class^="categorypath-content-creators"] .products-grid .product .product-item-actions {

    display: none!important

}

body[class*="categorypath-content-creators"] .products-grid .product .product-item-actions {

    display: none!important

}

body[class*="categorypath-content-creators"] .list.products-list .product-item-actions {

    display: none!important

}

body[class*="categorypath-content-creators"] .list.products-list .product-item-actions {

    display: none!important

}

@media only screen and (max-width:767px) {

    .products.list.products-list .product-item-photo img {

        max-width: 100%!important;

        padding: 5px;

    }

    .cart.table-wrapper .product-image-wrapper .product-image-photo {

        padding-left: 10px!important

    }

    #shopping-cart-table.table thead th {

        padding-top: 10px!!important;

        padding-bottom: 10px!important

    }

    .fieldset.coupon input, .fieldset.estimate input, .fieldset.estimate select {

        height: 40px!important;

    }

    .list.products-list .product-item .product-item-info .best-seller-label {

        top: 0px!important;

        left: 15px!important

    }

}

@-moz-document url-prefix() {

    .magepow-categories-grid .magepow-categories-category-name {

        padding: 15px 13px;

    }

}

.page-header .switcher, .page-footer .switcher {

    margin-right: 10px

}

.page-header .switcher .options, .page-footer .switcher .options {

    display: inline-block;

    position: relative

}

.page-header .switcher .options:before, .page-footer .switcher .options:before, .page-header .switcher .options:after, .page-footer .switcher .options:after {

    content: '';

    display: table

}

.page-header .switcher .options:after, .page-footer .switcher .options:after {

    clear: both

}

.page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle {

    padding: 0;

    cursor: pointer;

    display: inline-block;

    text-decoration: none

}

.page-header .switcher .options .action.toggle>span, .page-footer .switcher .options .action.toggle>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px

}

.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: 22px;

    color: inherit;

    content: '\e622';

    font-family: icons-blank-theme;

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center

}

.page-header .switcher .options .action.toggle:hover:after, .page-footer .switcher .options .action.toggle:hover:after {

    color: inherit

}

.page-header .switcher .options .action.toggle:active:after, .page-footer .switcher .options .action.toggle:active:after {

    color: inherit

}

.page-header .switcher .options .action.toggle.active, .page-footer .switcher .options .action.toggle.active {

    display: inline-block;

    text-decoration: none

}

.page-header .switcher .options .action.toggle.active>span, .page-footer .switcher .options .action.toggle.active>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px

}

.page-header .switcher .options .action.toggle.active:after, .page-footer .switcher .options .action.toggle.active:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: 22px;

    color: inherit;

    content: '\e621';

    font-family: icons-blank-theme;

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center

}

.page-header .switcher .options .action.toggle.active:hover:after, .page-footer .switcher .options .action.toggle.active:hover:after {

    color: inherit

}

.page-header .switcher .options .action.toggle.active:active:after, .page-footer .switcher .options .action.toggle.active:active:after {

    color: inherit

}

.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {

    margin: 0;

    padding: 0;

    list-style: none none;

    background: #fff;

    border: 1px solid #bbb;

    margin-top: 4px;

    z-index: 100;

    box-sizing: border-box;

    display: none;

    position: absolute;

    top: 100%;

    box-shadow: 0 3px 3px rgba(0, 0, 0, .15)

}

.page-header .switcher .options ul.dropdown li, .page-footer .switcher .options ul.dropdown li {

    margin: 0;

    padding: 0

}

.page-header .switcher .options ul.dropdown li:hover, .page-footer .switcher .options ul.dropdown li:hover {

    background: #e8e8e8;

    cursor: pointer

}

.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {

    border-bottom-style: solid;

    content: '';

    display: block;

    height: 0;

    position: absolute;

    width: 0

}

.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before {

    border: 6px solid;

    border-color: transparent transparent #fff transparent;

    z-index: 99

}

.page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {

    border: 7px solid;

    border-color: transparent transparent #bbb transparent;

    z-index: 98

}

.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before {

    left: 10px;

    top: -12px

}

.page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {

    left: 9px;

    top: -14px

}

.page-header .switcher .options.active, .page-footer .switcher .options.active {

    overflow: visible

}

.page-header .switcher .options.active ul.dropdown, .page-footer .switcher .options.active ul.dropdown {

    display: block

}

.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {

    display: block;

    padding: 8px

}

.page-header .switcher .options ul.dropdown a:hover, .page-footer .switcher .options ul.dropdown a:hover {

    text-decoration: none

}

.page-header .switcher li, .page-footer .switcher li {

    font-size: 12px;

    margin: 0

}

.page-header .switcher strong, .page-footer .switcher strong {

    font-weight: 400

}

.page-header .switcher .options .action.toggle {

    border: 1px solid #ccc;

    padding: 4px 0 4px 10px;

    border-radius: 15px;

}

.page-header .switcher .options .action.toggle {

    width: 85px;

}

.page-header .switcher .label {

    position: absolute;

    width: 1px;

}

.page-header .switcher .options.active ul.dropdown {

    margin-top: -13px!important;

    padding-top: 4px;

    border-radius: 0 0 15px 15px;

    border: 1px solid #ccc!important;

    border-top: 1px solid #fff!important;

    width: 85px!important;

    box-shadow: none!important;

}

.label.switcher-label>span {

    display: none;

}

.block-search input {

    font-size: 14px

}

@media only screen and (min-width:767px) {

    .logo {

        margin: -8px auto 25px 0;

    }

    .block.newsletter .field.newsletter {

        max-width: inherit!important;

    }

}

.logo {

    z-index: 4

}

.catalogsearch-result-index .product-item-link {

    display: block!important;

}

.catalogsearch-result-index .product-item-link .mst-search__highlight:before, .catalogsearch-result-index .product-item-link .mst-search__highlight:after {

    display: none!important

}

.catalogsearch-result-index .product-item-link span {

    position: inherit!important;

    width: 100%!important;

    background: none!important;

    color: #1979c3!important;

    display: initial!important

}

.mst-searchautocomplete__autocomplete {

    min-width: inherit!important;

    width: 97%!important;

}

.mst-searchautocomplete__item.magento_catalog_product {

    padding: 0px!important

}

.mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {

    clear: left;

    float: left;

    border-right: 1px solid #efefef!important;

}

.mst-searchautocomplete__autocomplete._active.mst-2-cols {

    left: 15px!important;

}

.mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index.magento_search_query {

    clear: right

}

.mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index.magento_catalog_category {

    float: right;

    clear: none;

}

.mst-searchautocomplete__autocomplete ul li a.title {

    font-weight: 400

}

.mst-searchautocomplete__item.magento_catalog_product .price {

    font-size: 15px

}

.mst-searchautocomplete__item.magento_catalog_product .title a, .mst-searchautocomplete__autocomplete ul li a.title {

    font-size: 15px

}

.mst-searchautocomplete__wrapper .discount-percent {

    display: none!important

}

.mst-searchautocomplete__item.magento_catalog_product .price {

    padding-right: 10px

}

.mst-search__result-tabs {

    display: none!important

}

.catalog-product-view .product-item-info .product-image-wrapper img {

    max-width: 100%!important

}

.servcenter-top-section h3 {

    max-width: 100%!important

}

.service-dji-section h3 {

    margin-bottom: 20px;

    max-width: 100%!important

}

.service-abt-section .flexDisplay {

    flex-wrap: nowrap!important;

}

.service-abt-section {

    background: #f0f2f4

}

.service-dji-section .about-top-section {

    border-bottom: none!important

}

/* full search */



.custom-logo {

    width: 92px;

}

.custom-logo img {

    max-width: 92px;

}

.mst-searchautocomplete__autocomplete {

    width: 100%!important

}

.block-search {

    padding-left: 0px!important

}

.mst-searchautocomplete__autocomplete._active.mst-2-cols {

    left: 0px!important;

    width: 100%!important

}

@media only screen and (max-width:1280px) {

    #custom-header-id>.row {

        justify-content: space-between;

    }

    .col-md-7.search-container {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%!important;

        flex: 0 0 50%!important;

        max-width: 50%!important;

    }

}

header .right-container {

    padding-right: 0px!important

}

header .search-container {

    padding-right: 0px!important;

    padding-left: 20px!important

}

.minicart-wrapper {

    margin-left: 25px;

    margin-right: 25px;

}

.page-header .storeSwircher {

    margin-right: 0px

}

header .page-main {

    padding-left: 15px;

    padding-right: 15px

}

/* full search */



@media only screen and (max-width:767px) {

    .mst-searchautocomplete__autocomplete {

        width: 100%!important;

        left: 0px!important;

    }

    .block-search .control {

        position: relative;

        z-index: 99999;

        margin: 0px!important

    }

    .mst-searchautocomplete__index.magento_search_query {

        display: none!important;

    }

    .mst-searchautocomplete__index.magento_catalog_category {

        display: none!important;

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols {

        left: 0px!important

    }

    .mst-searchautocomplete__autocomplete ul {

        background: #fff!important

    }

    .page-products .product-item-info .product-image-photo {

        max-width: 75%!important

    }

    .page-header .switcher .options.active ul.dropdown {

        margin-top: 0px!important;

        width: 100%!important;

        border: none!important;

    }

    .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {

        top: -49px!important;

        font-weight: normal!important;

        font-size: 42px!important

    }

    body .block-search .label.active+.control input.searchautocomplete__active {

        position: absolute!important;

    }

    body.noSearchShow .block-search .label.active+.control input {

        position: absolute!important;

    }

    body.searchautocomplete__active .block-search .label.active+.control input {

        position: static!important;

    }

    .service-dji-section {

        padding: 0 20px

    }

    .cms-service-center .flexDisplay {

        display: block;

    }

    .cms-service-center .flexDisplay img {

        width: 100%;

        margin-bottom: 20px

    }

    .cms-service-center .service-abt-section, .service-contact {

        padding-left: 20px;

        padding-right: 20px

    }

    .innerBannerSection h2, .innerBannerSection h1 {

        font-size: 26px!important;

        left: 20px!important;

        max-width: 100%!important;

        margin-left: 0px!important

    }

    body:not(.cms-home) #maincontent {

        margin-top: 33px;

    }

    .mst-searchautocomplete__autocomplete {

        width: 100%!important;

        left: 0px!important;

    }

    .col-md-7.search-container {

        -webkit-box-flex: 0;

        -ms-flex: inherit!important;

        flex: inherit!important;

        max-width: inherit!important;

    }

    .custom-logo {

        width: 100%;

    }

    header .search-container {

        padding-right: 15px!important;

        padding-left: 15px!important

    }

    .minicart-wrapper {

        margin-left: 20px;

        margin-right: 27px;

    }

    .action.nav-toggle {

        top: 15px

    }

}

.blog-widget-recent .post-holder {

    padding: 20px

}

.post-text-hld p {

    margin-bottom: 0px!important

}

/* Second Blog*/



.secondblog-widget-recent ul.post-list li {

    width: 99% !important;

}

.secondblog-widget-recent h3 {

    display: none !important;

}

.secondblog-widget-recent .post-info {

    display: none !important;

}

.secondblog-widget-recent .post-description .post-text-hld {

    min-height: inherit !important;

}

.secondblog-widget-recent .post-read-more {

    display: none !important;

}

.secondblog-widget-recent .post-holder {

    border-radius: 30px !important

}

.secondblog-widget-recent .post-title a {

    font-size: 16px !important;

    text-transform: uppercase;

}

.secondblog-widget-recent .post-holder {

    border: 1px solid #ccc!important;

}

.secondblog-widget-recent .post-holder {

    margin: 0px!important

}

.secondblog-widget-recent .post-holder {

    margin-bottom: 0px!important

}

.secondblog-page .sidebar .block-static-block {

    display: none!important;

}

.post-ftimg-hld img {

    max-width: 100%;

    width: auto!important;

}

.secondblog-page .column.main {

    width: 75%

}

.secondblog-page .sidebar.sidebar-additional {

    width: 25%

}

.secondblog-page .sidebar .post-item-date {

    display: none!important

}

.secondblog-page .sidebar .block-content .item {

    margin-bottom: 20px!important

}

.secondblog-page .post-title a {

    color: #1979c3!important;

    font-size: 28px!important

}

.secondblog-page .post-author-name {

    color: #1979c3!important;

}

.secondblog-page .post-list .post-container {

    display: flex;

    align-items: center;

}

.secondblog-page .post-item {

    border: 1px solid #c2c2c2;

    border-radius: 10px

}

.widget.secondblog-search .action.search {

    background: #B8CF50!important;

    right: 4px;

    border-radius: 3px

}

.secondblog-page a.post-item-link {

    color: #1979c3!important;

}

.secondblog-page .columns a {

    text-decoration: none!important;

    color: #1979c3!important;

}

.secondblog-page .post-read-more a.post-read {

    background: none!important;

    border: none!important;

    color: #1979c3!important;

    padding-left: 0px!important;

    text-transform: uppercase;

}

.secondblog-page .post-description {

    color: #000!important;

    font-size: 14px!important

}

.secondblog-page .post-list .post-info {

    padding: 20px 0 20px 25px!important;

}

.secondblog-page .widget.secondblog-search input {

    border: 1px solid #c2c2c2!important;

}

.secondblog-post-view .columns {}

.secondblog-page-list .page-title {

    font-size: 32px;

    padding: 20px 7px 20px 0px;

    font-weight: 700;

    text-transform: uppercase;

}

.secondblog-post-view .page-title-wrapper {

    width: 100%

}

.secondblog-post-view .post-view {

    font-weight: normal;

}

.secondblog-page-list .post-list .post-view {

    display: none!important

}

.blog-widget-recent .post-holder {

    padding: 20px

}

.secondblog-widget-recent .post-holder {

    padding: 20px

}

.post-text-hld p {

    margin-bottom: 0px!important

}

#blogList .secondblog-widget-recent .post-text-hld, #blogList .secondblog-widget-recent .post-read-more {

    display: none!important

}

#blogList .secondblog-widget-recent .post-title {

    position: absolute;

    bottom: 15px;

    font-size: 16px!important;

    color: #1979c3!important;

}

#blogList .secondblog-widget-recent .post-ftimg-hld img {

    transition: all 0.5s;

}

#blogList .secondblog-widget-recent .post-ftimg-hld:hover img {

    transform: scale(1.05);

}

#blogList .blog-widget-recent a {

    color: #1979c3!important;

    text-decoration: none!important

}

#blogList .secondblog-widget-recent a {

    color: #1979c3!important;

    text-decoration: none!important

}

.secondblog-post-view #maincontent>.page-title-wrapper {

    display: none!important;

}

.secondblog-post-view .post-view {

    border: 1px solid #c2c2c2;

    border-radius: 10px;

    padding: 35px 35px 0 35px

}

.secondblog-post-view .block-recent-posts {

    border: 1px solid #c2c2c2;

    border-radius: 10px;

    border-top: 0px;

}

.secondblog-post-view .block-recent-posts .block-title {

    background: #B8CF50!important;

    padding: 13px 10px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal !important;

    border-radius: 8px !important;

    margin-bottom: 0px;

}

.secondblog-post-view .block-recent-posts .block-content {

    padding: 15px 15px 0 15px

}

.secondblog-post-view .block-popular-posts {

    border: 1px solid #c2c2c2;

    border-radius: 10px;

    border-top: 0px;

}

.secondblog-post-view .block-popular-posts .block-title {

    background: #efa719;

    padding: 13px 10px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal !important;

    border-radius: 8px !important;

    margin-bottom: 0px;

}

.secondblog-post-view .block-popular-posts .block-content {

    padding: 15px 15px 0 15px

}

.secondblog-post-view .post-view .post-holder {

    margin-bottom: 0px!important;

    padding-bottom: 0px!important

}

.post-view .post-nextprev-hld .prev-link, .post-view .post-nextprev-hld .next-link {

    color: #efa719!important;

    text-transform: uppercase;

    font-size: 18px;

    position: relative;

}

.post-view .post-nextprev-hld .next-link {

    padding-right: 30px;

}

.post-view .post-nextprev-hld .prev-link {

    padding-left: 30px;

}

.post-view .post-nextprev-hld .prev-link:before {

    content: '\e617';

    font-family: 'icons-blank-theme';

    position: absolute;

    left: 0px;

    width: 30px;

    height: 30px;

    font-size: 35px;

    top: -13px;

    display: none!important

}

.post-view .post-nextprev-hld .next-link:before {

    content: '\e608';

    font-family: 'icons-blank-theme';

    position: absolute;

    right: 0px;

    width: 30px;

    height: 30px;

    font-size: 35px;

    top: -13px;

    display: none!important

}

.secondblog-post-view .widget.block-list-posts .block-content .item .post-image {

    border-radius: 4px;

    border: 1px solid #c2c2c2;

    min-height: inherit!important;

}

.secondblog-post-view .sidebar .widget.block:not(:last-child), .secondblog-post-view .sidebar .widget:not(:last-child) {

    margin-bottom: 30px!important

}

/* List Page Blog */



.secondblog-page-list .block-recent-posts .block-content {

    padding: 15px 15px 0 15px

}

.secondblog-page-list .block-recent-posts {

    border: 1px solid #c2c2c2;

    border-radius: 10px;

    border-top: 0px;

}

.secondblog-page-list .block-recent-posts .block-title {

    background: #B8CF50!important;

    padding: 13px 10px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal !important;

    border-radius: 8px !important;

    margin-bottom: 0px;

}

.secondblog-page-list .block-popular-posts .block-content {

    padding: 15px 15px 0 15px

}

.secondblog-page-list .block-popular-posts {

    border: 1px solid #c2c2c2;

    border-radius: 10px;

    border-top: 0px;

}

.secondblog-page-list .block-popular-posts .block-title {

    background: #efa719;

    padding: 13px 10px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal !important;

    border-radius: 8px !important;

    margin-bottom: 0px;

}

.secondblog-page-list .post-image .image-container {

    padding: 10px

}

.secondblog-page-list .widget.block-list-posts .block-content .item .post-image {

    border-radius: 4px;

    border: 1px solid #c2c2c2;

    min-height: inherit!important;

}

.secondblog-page-list .sidebar .widget.block:not(:last-child), .secondblog-page-list .sidebar .widget:not(:last-child) {

    margin-bottom: 30px!important

}

.blog-page-list .post-holder {

    border: 1px solid #c2c2c2;

    padding: 15px;

    border-radius: 10px;

}

.blog-page-list .block-recent-posts .block-content {

    padding: 15px 15px 0 15px

}

.blog-page-list .block-recent-posts {

    border: 1px solid #c2c2c2;

    border-radius: 10px;

    border-top: 0px;

}

.blog-page-list .block-recent-posts .block-title {

    background: #B8CF50!important;

    padding: 13px 10px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal !important;

    border-radius: 8px !important;

    margin-bottom: 0px;

}

.blog-page-list .column.main {

    width: 75%

}

.blog-page-list .sidebar.sidebar-additional {

    width: 25%

}

.secondblog-post-view .post-view::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    border-radius: 10px;

    background-color: #F5F5F5;

}

.secondblog-post-view .post-view::-webkit-scrollbar {

    width: 8px;

    background-color: #F5F5F5;

}

.secondblog-post-view .post-view::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #ccc;

}

.secondblog-post-view .post-view {

    height: 75vh;

    overflow-y: hidden;

    position: relative;

}

.secondblog-post-view .post-view:hover {

    overflow-y: auto;

}

.secondblog-page-list .block-archive .block-content {

    padding: 15px 15px 0 15px

}

.secondblog-page-list .block-archive {

    border: 1px solid #c2c2c2;

    border-radius: 10px;

    border-top: 0px;

}

.secondblog-page-list .block-archive .block-title {

    background: #4769B9;

    padding: 13px 10px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal !important;

    border-radius: 8px !important;

    margin-bottom: 0px;

}

.secondblog-post-view .block-archive .block-content {

    padding: 15px 15px 0 15px

}

.secondblog-post-view .block-archive {

    border: 1px solid #c2c2c2;

    border-radius: 10px;

    border-top: 0px;

}

.secondblog-post-view .block-archive .block-title {

    background: #0071bd;

    padding: 13px 10px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal !important;

    border-radius: 8px !important;

    margin-bottom: 0px;

}

.addthis_toolbox {

    display: none!important

}

.secondblog-post-view {

    position: relative;

}

.secondblog-post-view .post-bottom {

    position: absolute;

    top: 50%;

    margin-top: -30px;

    width: 100%;

    left: 0px;

}

.secondblog-post-view .post-nextprev-hld .prev-link {

    background-image: url(../images/left-ar.png);

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    font-size: 0px !important;

    left: 7px;

    width: 20px;

    height: 30px;

}

.secondblog-post-view .post-nextprev-hld .next-link {

    background-image: url(../images/right-ar.png);

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    font-size: 0px !important;

    right: 10px;

    width: 20px;

    height: 30px;

}

.secondblog-post-view .breadcrumbs {

    position: inherit!important;

    padding-left: 0px!important;

    margin-left: 0px!important;

    margin-top: -10px;

    margin-bottom: 20px

}

.secondblog-post-view .breadcrumbs strong {

    text-decoration: none!important;

    color: #1979c3!important;

}

.secondblog-post-view .sidebar.sidebar-additional {

    padding-top: 28px

}

.secondblog-page-list .page-title {

    font-size: 0px;

    position: relative;

}

.secondblog-page-list .page-title:after {

    content: "ALL BLOG POSTS";

    position: relative;

    left: 0px;

    top: 0px;

    font-size: 32px;

    width: 280px;

}

@media only screen and (max-width:767px) {

    .secondblog-page .post-list .post-container {

        display: block;

    }

    .secondblog-page .post-list .post-item.post-holder {

        padding-right: 0px!important

    }

    .secondblog-page .post-title a {

        font-size: 18px!important;

        font-weight: normal!important;

    }

    .secondblog-page .post-list .post-info {

        padding: 15px!important

    }

    .secondblog-post-view .post-header {

        display: flex;

        flex-direction: column;

    }

    .secondblog-post-view .post-header .addthis_toolbox {

        order: 2;

        float: left;

        width: 100%;

        margin-bottom: 20px

    }

    .secondblog-post-view .post-info {

        order: 1;

    }

    .secondblog-post-view .page-title-wrapper {

        padding-top: 0;

        width: 100%;

    }

    .secondblog-page .column.main {

        padding-bottom: 0px!important

    }

    .secondblog-page .post-list .post-image {

        width: 100%!important

    }

    .secondblog-page-list .page-title {

        padding-top: 0px!important

    }

    #blogList .post-list .post-description {

        display: block!important;

    }

    .secondblog-page-list .post-description {

        display: block!important;

        margin-bottom: 0px!important;

    }

    .secondblog-post-view .post-view {

        padding: 25px 15px 0 15px

    }

    .widget.secondblog-search {

        margin-top: 30px!important;

        margin-top: 30px!important

    }

    .secondblog-post-view .columns {

        margin-top: 0px!important

    }

    .secondblog-page .post-read-more a.post-read {

        display: block!important;

    }

    .secondblog-post-view .post-view {

        height: auto;

    }

    .secondblog-post-view .post-bottom {

        display: none!important

    }

    #shopByCategory {

        padding-bottom: 20px!important

    }

    #newArrivals {

        padding: 20px 0;

    }

    #videoFeaturedProducts {

        padding: 20px 0;

    }

    #audioFeaturedProducts {

        padding: 20px 0;

    }

    .cms-home .products-grid .product-item {

        margin-bottom: 0px!important

    }

    .cms-home .product-slider .product-item-info {

        width: 95%!important

    }

    .cms-home .product-item-details .product-item-name a, .cms-home .slider-product-item-details .product-item-name a {

        font-size: 11px!important;

    }

    #brandSliderSection {

        padding: 20px 0!important

    }

    #brandSlider li {

        margin: 0 5px!important

    }

    #brandSlider {

        padding-left: 0px!important

    }

    #saleSection {

        padding: 20px 0 0 0!important;

    }

    #blogList {

        padding: 20px 0!important

    }

    #blogList .container .col-md-6:last-child {

        margin-bottom: 0px!important

    }

    .mainFooter {

        padding-top: 0px;

    }

    #brandSliderSection h2 {

        margin-bottom: 15px!important

    }

    #saleSection .col-md-4 {

        margin-bottom: 20px!important

    }

    .page-products .columns {}

    .magepow-categories-grid .magepow-categories-category {

        margin: 8px!important

    }

    .column.main>ul.subCategory>.mainCategory a {

        margin: 10px 0px!important

    }

    .catalog-category-view.page-layout-1column .column.main {

        padding-bottom: 20px!important

    }

    .magepow-categories-grid .magepow-categories-category-name {

        font-size: 12px!important

    }

    .categorypath-drones .column.main>ul.subCategory>.mainCategory a {

        margin: 8px!important

    }

    .categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory a {

        margin: 8px!important

    }

    /* From Demo Mobile Design */

    /* Mobile Design Update */

    #onlyMobBottom {

        display: flex!important;

        bottom: 0px;

        background: #fff!important;

        z-index: 99999!important;

        position: fixed;

        box-shadow: 0 0 5px -1px rgb(0 0 0 / 30%);

        padding-top: 5px;

        padding-right: 15px!important

    }

    #onlyMobBottom.right-container .homeIco label {

        color: #333!important;

        font-weight: normal!important;

        font-size: 11px!important;

    }

    #onlyMobBottom .link.wishlist a, #onlyMobBottom .header_account_link, #onlyMobBottom .minicart-wrapper .action.showcart {

        color: #333!important;

        font-weight: normal!important;

        font-size: 11px!important;

    }

    #onlyMobBottom .storeSwircher.switcher span {

        color: #333!important;

        font-weight: normal!important;

        font-size: 11px!important;

    }

    #onlyMobBottom .header_account_link:before, #onlyMobBottom .link.wishlist a:before, #onlyMobBottom.right-container .homeIco img {}

    #onlyMobBottom.right-container .homeIco img {

        max-width: 20px!important

    }

    .right-container {

        padding-bottom: 0px!important;

        padding-top: 0px;

    }

    .scrollup {

        display: none!important

    }

    .header_account_link_list.login {

        margin-right: 0px!important

    }

    .minicart-wrapper {

        margin-left: auto!important

    }

    .block-search .label {

        right: 121px!important;

        top: 17px;

    }

    .currencySwitch {

        margin-right: auto!important

    }

    .ves-megamenu {

        top: 110px;

        height: calc(100vh - 110px);

    }

    .link.wishlist a:before, .header_account_link:before {

        background-size: 23px!important

    }

    .second-row-head {

        padding-bottom: 0px!important

    }

    .page-header .switcher .options .action.toggle {

        width: 70px!important;

    }

    .page-header .switcher .options.active ul.dropdown {

        width: 76px!important

    }

    .storeSwircher.switcher {

        width: auto!important;

        margin-right: 0px!important;

        /*margin-top: 4px*/

    }

    .currencySwitch {

        text-align: left!important;

        margin-left: inherit!important;

    }

    .customer-account-login .page-main {

        padding-top: 0px!important

    }

    body:not(.cms-home) #maincontent {

        margin-top: 28px!important

    }

    .switcher.currency.switcher-currency {

        padding-left: 5px!important

    }

    .page-header .switcher .options.active ul.dropdown {

        background: #fff!important;

        border-radius: 0px!important;

        padding-left: 5px!important;

    }

    .page-header .switcher .options.active ul.dropdown {

        padding: 6px 5px!important;

        margin-top: 6px!important;

        border: none!important;

    }

    .link.wishlist a:before {

        background-image: url("../images/heart-normal.svg")!important

    }

    .header_account_link:before {

        background-image: url("../images/user-normal.svg")!important

    }

    .header_account_link.contactSvg:before {

        background-image: url("../images/contact-normal.svg")!important

    }

    .header_account_link.showroomSvg:before {

        background-image: url("../images/map-normal.svg")!important

    }

    .header_account_link.homeSvg:before {

        background-image: url("../images/home-normal.svg")!important;

    }

    .cms-home .header_account_link.homeSvg:before {

        background-image: url("../images/home-hover.svg")!important;

    }

    .wishlist-index-index .link.wishlist a:before {

        background-image: url("../images/heart-hover.svg")!important

    }

    .cms-dubai-showroom .header_account_link.showroomSvg:before {

        background-image: url("../images/map-hover.svg")!important

    }

    .cms-contacts .header_account_link.contactSvg:before {

        background-image: url("../images/contact-hover.svg")!important

    }

    .account .header_account_link_list.login a:before {

        background-image: url("../images/user-hover.svg")!important

    }

    .account.wishlist-index-index .header_account_link_list.login a:before {

        background-image: url("../images/user-normal.svg")!important

    }

    .header_account_link.filterSvg:before {

        background-image: url("../images/filter-mob.svg")!important;

    }

    .header_account_link.filterSvg.hoverFilter:before {

        background-image: url("../images/filter-mob-hover.svg")!important;

    }

    .currencySwitch {

        margin-right: 5px!important;

        margin-left: auto!important

    }

    .storeSwircher.switcher {

        margin-left: 0px!important

    }

    .page-header .switcher .options .action.toggle {}

    .switcher.currency.switcher-currency {

        margin-right: 0px!important

    }

    .page-header .switcher .options.active ul.dropdown {}

    .page-with-filter .sidebar-additional .block-compare {

        display: none!important

    }

    .page-with-filter.page-layout-2columns-left .filterBtn {

        display: block!important;

        position: fixed;

        bottom: 100px;

        right: 10px;

        width: 30px;

        height: 30px;

        background: #ccc;

        border-radius: 100%

    }

    .page-with-filter.page-layout-2columns-left .header_account_link.showroomSvg {

        display: none!important

    }

    .page-with-filter.page-layout-2columns-left .filter-content {

        display: none!important

    }

    .page-with-filter.page-layout-2columns-left .filter-content.fixedFilter {

        display: block!important;

        position: fixed;

        top: 66px;

        z-index: 9999999!important;

        left: 0px;

        width: 100%;

        background: #f0f2f4;

        padding: 20px;

        overflow-y: scroll;

        height: calc(100vh - 110px);

    }

    .cimg img {

        z-index: 0

    }

    .catalog-category-view.page-layout-2columns-left .header_account_link_list.filterSvgWrapper {

        display: block!important

    }

    .catalogsearch-result-index .header_account_link_list.filterSvgWrapper {

        display: block!important

    }

    .catalog-category-view.page-layout-2columns-left .header_account_link_list.showroomSvgWrapper {

        display: none!important

    }

    .catalogsearch-result-index .header_account_link_list.showroomSvgWrapper {

        display: none!important

    }

    .catalog-product-view #onlyMobBottom {

        display: none!important

    }

    .catalog-product-view .product-info-main .box-tocart .actions {

        position: fixed;

        bottom: 0px;

        z-index: 999999!important;

        background: #fff;

        left: 0px;

        padding: 10px;

        width: 100%;

        display: flex;

        flex-direction: row;

        box-shadow: 0 0 5px -1px rgb(0 0 0 / 30%)

    }

    .catalog-product-view .product-info-main .box-tocart .action.towishlist span {

        font-size: 0px;

        width: 100px;

    }

    .box-tocart .action.towishlist {}

    .catalog-product-view .product-info-main .box-tocart .action.towishlist span:after {

        right: auto;

        top: -5px;

    }

    .catalog-product-view .box-tocart .action.towishlist {

        margin-top: 0px!important

    }

    .catalog-product-view .box-tocart .action.towishlist {

        margin-right: 10px

    }

    .catalog-product-view .menuOpen .right-container, .catalog-product-view .menuOpen .second-row-head {

        padding: 0px!important

    }

    .ves-megamenu {

        top: 72px;

    }

    .fast-delivery>div {

        display: flex;

        align-items: center;

        justify-content: center;

    }

    .shipping-calculator>div {

        display: flex;

        align-items: center;

        justify-content: center;

        flex-direction: row-reverse;

    }

    .shipping-calculator {

        width: 48%;

        float: left;

        padding: 4px 0;

        height: 40px;

        display: flex;

        align-items: center;

    }

    .fast-delivery {

        width: 50%;

        clear: none!important;

        padding: 4px 0;

        height: 40px;

        display: flex;

        align-items: center

    }

    .shipping-calculator, .fast-delivery {

        font-size: 14px;

        border: 1px solid #ccc;

        border-radius: 4px;

        right: 0;

        height: 41px;

        color: #333;

        font-size: 13px!important;

    }

    body.catalog-product-view .product-info-main .price-box {

        padding-left: 0px!important;

        width: 100%!important

    }

    .catalog-product-view #custom-qty {

        width: 50%;

        margin: auto;

    }

    .catalog-product-view .product.data.items .data.item {

        width: auto;

    }

    .catalog-product-view .product.data.items>.item.content {

        width: 100%!important

    }

    .catalog-product-view #stickyTab .container>div.active a {

        background: transparent!important;

        border-radius: 0px!important;

        border: none!important;

        border-bottom: 2px solid #efa719!important

    }

    .catalog-product-view #stickyTab .container>div a {

        width: 100%!important

    }

    .catalog-product-view .product-brands {

        order: 2;

        margin-bottom: 0px!important;

        width: 100%;

        min-height: 60px;

        display: flex;

        align-items: center;

        padding: 10px 20px!important;

    }

    .catalog-product-view .field.qty {

        padding-bottom: 20px;

    }

    .catalog-product-view .product-brands li {

        margin-bottom: 0px!important

    }

    #stickyTab {

        border-bottom: 1px solid #ddd!important

    }

    #stickyTab .container {

        padding-left: 0px!important;

        padding-right: 0px!important

    }

    .catalog-product-view #maincontent .product.info.detailed {

        padding: 10px 0 0 0!important

    }

    body:not(.cms-home).catalog-product-view #maincontent {

        margin-top: 85px!important

    }

    #stickyTab .container>div a {

        border: none!important;

        background: none!important;

    }

    .catalog-product-view .product-add-form {

        margin-bottom: 10px

    }

    .catalog-product-view .product.data.items>.item.content .container {

        padding-left: 0px!important;

        padding-right: 0px!important

    }

    .product-info-main .box-tocart, .product-options-bottom .box-tocart {

        margin: 0!important

    }

    .catalog-product-view .field.qty {

        position: fixed;

        bottom: 0px;

        width: 40%;

        z-index: 999

    }

    .catalog-product-view #custom-qty {

        width: 100%!important

    }

    .catalog-product-view .field.qty {

        margin-bottom: 10px!important

    }

    .catalog-product-view .field.qty {

        position: fixed;

        bottom: 0px;

        left: 70px;

        width: 100px;

        z-index: 9999999;

        padding-bottom: 0px

    }

    .catalog-product-view #custom-qty {

        width: 100%!important;

    }

    .catalog-product-view .field.qty {

        margin-bottom: 10px!important;

    }

    button#product-addtocart-button {

        margin-left: auto

    }

    input#qty {

        height: 50px!important

    }

    button.input-group__button.input-group__button--increase {

        height: 50px!important

    }

    .catalog-product-view .product-brands {

        margin-top: 0px!important

    }

    .catalog-product-view .product-add-form {

        order: 0;

    }

    #custom-qty .input-group .input-group__addon button {}

    .shipping-calculator {

        display: none!important

    }

    .fast-delivery {

        display: none!important

    }

    .catalog-product-view .priceSection {

        text-align: left!important;

    }

    .box-tocart-right {

        text-align: left!important;

    }

    .fotorama__nav__frame {

        height: 30px!important

    }

    .product-info-main .price-box {

        margin-bottom: 25px!important

    }

    .switcher.currency.switcher-currency {

        margin-top: 2px

    }

    .currencySwitch {

        margin-left: 0px!important

    }

    .storeSwircher.switcher {

        margin-left: auto!important

    }

    .storeSwircher.switcher .action {

        width: 34px!important;

        padding-left: 5px!important;

    }

    .switcher.currency .action {

        width: 45px!important

    }

    .box-tocart-right {

        padding-top: 20px;

        padding-bottom: 6px;

    }

    .product-info-main .product.attribute.overview {

        margin: 35px 0 10px 0!important

    }

    #mobileShowOnly {

        display: block!important;

    }

    .product-brands .brand-item a:last-child {

        display: block!important;

        font-size: 0px;

        right: 0px;

        top: 10px;

    }

    .product-brands .brand-item a:last-child:after {

        content: "More Products";

        right: 0px;

        border: 1px solid #ccc;

        border-radius: 4px;

        right: 0;

        height: 41px;

        color: #333;

        font-size: 12px!important;

        padding: 11px 8px;

        text-transform: uppercase;

        position: absolute;

        bottom: 0px

    }

    .catalog-product-view .product-brands li {

        margin-bottom: 0px!important;

        position: relative;

        display: flex;

        align-items: center;

        justify-content: space-between;

        width: 100%;

    }

    .page-header .storeSwircher.switcher .options .action.toggle {

        width: 40px!important

    }

    #mobileShowOnly.shipDetails .shipping-calculator {

        display: block!important;

        height: auto!important;

        position: relative;

    }

    #mobileShowOnly.shipDetails label {

        padding-left: 5px

    }

    #mobileShowOnly.shipDetails .shipping-calculator img {

        height: 20px;

    }

    #mobileShowOnly.shipDetails .fast-delivery img {

        height: 28px;

    }

    #mobileShowOnly.shipDetails .fast-delivery {

        display: block!important;

        height: auto!important;

        position: relative;

    }

    #mobileShowOnly.shipDetails {

        padding: 15px 20px

    }

    .storeSwircher.switcher {

        position: absolute;

        right: 182px;

        top: 23px;

    }

    .switcher.currency {

        position: absolute!important;

        right: 139px!important;

        top: 4px;

    }

    .catalog-product-view .products-upsell li.item.product-item {

        width: 75px!important

    }

    .catalog-product-view .breadcrumbs {

        height: 0px;

        font-size: 0px;

        overflow: hidden;

        padding-right: 20px!important

    }

    .catalog-product-view .breadcrumbs:after {

        content: "";

        width: 35px;

        height: 35px;

        background-color: #fff;

        border-radius: 100%;

        font-size: 14px!important;

        position: absolute;

        right: 20px;

        background-image: url('../images/close-button.svg')!important;

        background-size: 15px;

        background-repeat: no-repeat;

        box-shadow: 1px 1px 3px 1px rgb(0 0 0 / 10%);

        display: flex;

        justify-content: center;

        align-items: center;

        background-position: center;

    }

    .goBack {

        width: 20px

    }

    #custom-qty .input-group .input-group__addon button {}

    #custom-qty .input-group input {

        width: 27px!important

    }

    .catalog-product-view #custom-qty {

        width: 100px!important;

        margin-left: 0px!important

    }

    .catalog-product-view .box-tocart .action.towishlist {

        margin-right: 120px

    }

    .catalog-product-view .box-tocart .action.towishlist {

        background: none!important;

        border: 1px solid #ccc!important;

    }

    .product-info-main .box-tocart .action.tocart {

        padding: 14px

    }

    .catalog-product-view .brand-item img {

        mix-blend-mode: multiply;

    }

    .minicart-wrapper {

        position: absolute;

        right: 16px;

        top: 14px!important;

    }

    .minicart-wrapper .showcart {

        position: absolute!important;

    }

    .catalog-product-view .box-tocart .action.towishlist {

        margin-right: 121px;

        width: 55px;

    }

    #custom-qty .input-group input {

        border-radius: 0px!important;

        border: none!important;

    }

    .box-tocart .action.towishlist span:after {

        background-image: url(../images/heart-color.svg)!important;

    }

    .link.wishlist a span {

        top: -3px;

        left: 28%

    }

    .header_account_link_list.logout {

        margin-right: 0px!important

    }

    body.catalog-product-view .page-title {

        padding-right: 50px

    }

    body.catalog-product-view .page-title {

        margin-top: 0px!important

    }

    .catalog-product-view .breadcrumbs .items {

        display: none;

    }

    .catalog-product-view .breadcrumbs {

        position: absolute;

        width: 50px;

        height: 50px;

        right: 0px;

        top: 85px;

    }

    #custom-qty .input-group {

        width: 112px!important;

        border: 1px solid #ccc;

        border-radius: 4px

    }

    input#qty {

        height: 48px!important;

    }

    #custom-qty .input-group .input-group__addon button {

        border: none!important;

    }

    #custom-qty .input-group .input-group__addon button {

        font-size: 33px;

        color: #333;

        background: #fff!important;

        font-weight: 100!important;

        width: 35px!important;

        height: 35px!important;

        box-shadow: 1px 1px 3px 1px rgb(0 0 0 / 10%)!important;

        border-radius: 100%!important;

        line-height: 34px!important;

        padding: 0px!important;

        margin: 2px!important

    }

    #custom-qty .input-group .input-group__addon button span {

        font-family: 'Cairo'!important;

        font-weight: 400!important;

        opacity: 0.7

    }

    .product-info-main .price-box .price-wrapper .price {

        font-size: 26px

    }

    .box-tocart .action.towishlist span {

        margin-top: 0px!important

    }

    .minicart-wrapper .action.showcart:before {

        background-image: url('../images/trolley-right.svg');

        top: -1px;

    }

    .block-search .label:before {

        background-image: url('../images/zoom.svg');

        background-repeat: no-repeat;

        background-position: center;

        font-size: 0px;

        width: 22px

    }

    .fotorama__nav--dots {

        display: none!important

    }

    .description iframe {

        width: 100%!important;

    }

    .fotorama__arr--next .fotorama__arr__arr {

        background-image: url('../images/right-chevron.svg')!important;

        background-repeat: no-repeat;

        background-position: center;

        background-size: 20px;

        width: 35px;

        height: 35px;

        box-shadow: 1px 1px 3px 1px rgb(0 0 0 / 10%);

        border-radius: 100%

    }

    .fotorama__arr--prev .fotorama__arr__arr {

        background-image: url('../images/left-chevron.svg')!important;

        background-repeat: no-repeat;

        background-position: center;

        background-size: 20px;

        width: 35px;

        height: 35px;

        box-shadow: 1px 1px 3px 1px rgb(0 0 0 / 10%);

        border-radius: 100%

    }

    .box-tocart-right .stock span {

        font-size: 15px

    }

    .box-tocart-right .stock {

        position: absolute;

        right: 20px;

        bottom: 14px;

    }

    .content.enquiryNowForm {

        padding-top: 50px!important

    }

    .request-quote-btn a {

        width: 100%;

        margin-top: 0px!important;

        margin-left: 10px

    }

    .actions.request-quote-btn .action.towishlist {

        margin-right: 0px!important

    }

    body:not(.cms-home).catalog-product-view #maincontent {

        padding-right: 0px!important;

        padding-left: 0px!important

    }

    body:not(.cms-home).catalog-product-view #maincontent {

        background: #f4f6f7;

        margin-top: 65px!important

    }

    .catalog-product-view .page-main>.container {

        padding-left: 20px !important;

        padding-right: 20px !important;

        padding-top: 30px!important

    }

    .box-tocart-right {}

    .catalog-product-view .column.main {

        padding-left: 20px!important;

        padding-right: 20px!important

    }

    .fotorama__wrap--slide .fotorama__stage__frame {

        background: #fff!important

    }

    .catalog-product-view .product-brands {

        background: #fff!important;

        position: relative;

    }

    .catalog-product-view .product-brands:before {

        content: "";

        width: 50%;

        left: -50%;

        height: 100%;

        background: #fff!important;

        position: absolute;

    }

    .catalog-product-view .product-brands:after {

        content: "";

        width: 50%;

        right: -50%;

        height: 100%;

        background: #fff!important;

        position: absolute;

    }

    .bc-ord-msg {

        position: absolute;

        right: 20px;

        bottom: 6px;

        font-size: 12px!important;

    }

    #mobileShowOnly.shipDetails {

        background: #fff!important;

        position: relative;

    }

    #mobileShowOnly.shipDetails:before {

        content: "";

        width: 50%;

        left: -50%;

        height: 100%;

        background: #fff!important;

        position: absolute;

        top: 0px;

    }

    #mobileShowOnly.shipDetails:after {

        content: "";

        width: 50%;

        right: -50%;

        height: 100%;

        background: #fff!important;

        position: absolute;

        top: 0px;

    }

    .catalog-product-view .product-brands {

        /*margin-bottom: 10px!important*/

    }

    .column.main .block:last-child {

        order: 2

    }

    .block.upsell .block-content.content {

        -webkit-transform: translateY(100%);

        transform: translateY(100%);

        position: absolute;

    }

    .block.upsell .block-content.content.openbot-to-top {

        position: fixed;

        bottom: 0px;

        left: 0px;

        width: 100%;

        background: #fff!important;

        z-index: 99999999!important;

        -webkit-transform: translateY(0%);

        transform: translateY(0%);

        -webkit-transition: -webkit-transform 225ms cubic-bezier(0, 0, .2, 1) 0ms;

        transition: -webkit-transform 225ms cubic-bezier(0, 0, .2, 1) 0ms;

        transition: transform 225ms cubic-bezier(0, 0, .2, 1) 0ms;

        transition: transform 225ms cubic-bezier(0, 0, .2, 1) 0ms, -webkit-transform 225ms cubic-bezier(0, 0, .2, 1) 0ms;

        padding: 60px 20px 20px 20px;

    }

    .sim-prod-close {

        position: absolute;

        top: 20px;

        right: 20px

    }

    .sim-prod-close img {

        width: 20px

    }

    .catalog-product-view .products.products-upsell .product-item-details {

        display: block!important;

    }

    .catalog-product-view .products-upsell li.item.product-item {

        width: 100%!important

    }

    .catalog-product-view .products-upsell li.item.product-item>div {}

    .block.upsell .block-content.content.openbot-to-top:before {

        content: "Similar Products";

        position: absolute;

        top: 17px;

        left: 20px;

        text-transform: uppercase;

        font-size: 24px

    }

    .mobileSimilarPopup.openPopup {

        display: block!important;

        position: absolute;

        right: 20px;

        top: 20px;

    }

    .mobileSimilarPopup img {

        width: 20px

    }

    .catalog-product-view .block.upsell .block-content.content {

        height: auto;

    }

    .catalog-product-view .block.upsell {

        background: #fff;

        position: relative;

    }

    .catalog-product-view .block.upsell:before {

        content: "";

        width: 50%;

        left: -50%;

        height: 100%;

        background: #fff!important;

        position: absolute;

        top: 0px;

    }

    .catalog-product-view .block.upsell:after {

        content: "";

        width: 50%;

        right: -50%;

        height: 100%;

        background: #fff!important;

        position: absolute;

        top: 0px;

    }

    .catalog-product-view .recommended-title {

        margin-bottom: 0px!important

    }

    strong#block-upsell-heading {

        /* padding: 10px 0px;

    border: 1px solid #ccc;

    border-radius: 4px;

    right: 0;

    width: 115px;

    height: 41px;

    color: #333;*/

        font-size: 0px!important;

    }

    /*.catalog-product-view  .block.upsell .products.owl-carousel.sim-prod-show{display: block!important;}*/

    body.overlayOpen:before {

        content: "";

        width: 100%;

        height: 100%;

        left: 0px;

        top: 0px;

        position: fixed;

        background: rgba(0, 0, 0, .5);

        z-index: 9999999;

    }

    .catalog-product-view .column.main {

        padding-left: 0px!important;

        padding-right: 0px!important;

    }

    .catalog-product-view .shipping-calculator label, .catalog-product-view .fast-delivery label {

        text-transform: uppercase;

        font-size: 12px

    }

    .catalog-product-view #maincontent .columns {

        padding-top: 0px!important

    }

    .catalog-product-view .page-main>.container {

        background: #fff!important

    }

    .fotorama__arr, .fotorama__thumb__arr {

        background: none!important

    }

    .catalog-product-view .box-tocart-right {

        padding-right: 20px!important;

        padding-left: 20px!important

    }

    .catalog-product-view .fotorama__wrap--slide .fotorama__stage__frame {

        border: none!important;

        border-radius: 0px!important

    }

    .catalog-product-view .block.upsell {

        padding-right: 20px!important;

        padding-left: 20px!important

    }

    .product-info-main .product.attribute.overview {

        padding-right: 20px!important;

        padding-left: 20px!important

    }

    .catalog-product-view #maincontent .product.info.detailed {

        padding-right: 20px!important;

        padding-left: 20px!important

    }

    .catalog-product-view .crossSellWrapper {

        padding-right: 20px!important;

        padding-left: 20px!important

    }

    .crossselHeading, .crossSellWrapper {

        background: #fff!important

    }

    .crossselHeading {

        margin-top: 0px!important;

        padding-top: 20px!important

    }

    .mobDeliveryPopup {

        -webkit-transform: translateY(100%);

        transform: translateY(100%);

        display: block!important;

        position: fixed;

        bottom: 0px;

        left: 0px;

        width: 100%;

        background: #fff!important;

    }

    .mobDeliveryPopup.showDeliveryPopup {

        position: fixed;

        bottom: 0px;

        left: 0px;

        width: 100%;

        background: #fff!important;

        z-index: 99999999!important;

        -webkit-transform: translateY(0%);

        transform: translateY(0%);

        -webkit-transition: -webkit-transform 225ms cubic-bezier(0, 0, .2, 1) 0ms;

        transition: -webkit-transform 225ms cubic-bezier(0, 0, .2, 1) 0ms;

        transition: transform 225ms cubic-bezier(0, 0, .2, 1) 0ms;

        transition: transform 225ms cubic-bezier(0, 0, .2, 1) 0ms, -webkit-transform 225ms cubic-bezier(0, 0, .2, 1) 0ms;

        padding: 20px 20px 20px 20px;

    }

    .fotorama__arr {

        width: 70px!important

    }

    .mobDeliveryPopup label {

        font-size: 22px;

        margin-bottom: 0px!important

    }

    .mobDeliveryPopup .popupTitle {

        display: flex;

        align-items: center;

        justify-content: space-between;

        padding-bottom: 20px

    }

    .catalog-product-view .crossSell-grid {

        width: 100%!important

    }

    .catalog-product-view .crossSellWrapper.owl-carousel .owl-nav.disabled+.owl-dots {

        margin-top: 0px!important;

        margin-bottom: 10px!important

    }

    .deliveryFLex {

        width: 100%;

        display: flex;

        align-items: center;

        justify-content: space-between;

        border: 1px solid #f6f6f6;

    }

    .deliveryFLex>div {

        padding: 10px 4px;

        font-weight: bold

    }

    .shipping-calculator>div, .fast-delivery>div {

        height: 32px!important

    }

    .moreDeliveryInfo {

        padding: 15px 0;

        display: flex;

        align-items: center;

        justify-content: center;

    }

    .moreDeliveryInfo a {

        padding: 10px 0px;

        border: 1px solid #ccc;

        border-radius: 4px;

        right: 0;

        width: 115px;

        height: 41px;

        color: #333;

        font-size: 13px!important;

        text-decoration: none;

        text-align: center;

        text-transform: uppercase;

    }

    .catalog-product-view strong#block-upsell-heading {

        font-weight: 500!important;

        font-size: 0px!important

    }

    .catalog-product-view .products-grid .product .product-item-info {

        border-radius: 30px!important

    }

    /*catalog-product-view .products-upsell li.item.product-item{width: 100%!important}*/

    .products-grid .product-item {

        display: block!important;

        float: inherit!important;

    }

    .vesbrand-brand-view .products-grid .product-item {

        display: inline-block!important;

    }

    .block.upsell .products.carouselDisplay {

        display: flex!important;

    }

    .block.upsell .products {

        opacity: 0

    }

    .block.upsell .products.carouselDisplay .owl-dots {

        display: none!important;

    }

    .crosssell-mobile {

        display: block!important;

    }

    #crosssell-mobile-heading {

        padding: 10px 0px;

        border: 1px solid #ccc;

        border-radius: 4px;

        right: 0;

        width: 100%;

        height: 41px;

        color: #333;

        font-size: 12px!important;

        font-weight: normal!important;

        float: right

    }

    .product-info-main .carouselDisplay .price-box {

        margin-bottom: 0px!important

    }

    .catalog-product-view .recommended-title {

        display: flex;

        align-items: center;

        justify-content: space-between;

    }

    strong#block-upsell-heading {

        position: relative;

        display: flex;

        align-items: center;

        justify-content: flex-end;

        width: 100%;

        margin: 0px!important

    }

    strong#block-upsell-heading:before {

        content: "";

        position: relative;

        left: 0px;

        width: 30px;

        background: url(../images/copy.svg);

        left: 4px;

        top: 0px;

        height: 30px;

        background-repeat: no-repeat;

        background-size: 26px;

        background-position: center;

        margin-right: 0px;

        z-index: 99

    }

    #crosssell-mobile-heading {

        position: relative;

        display: flex;

        align-items: center;

        justify-content: center;

        width: 100%

    }

    .crosssell-mobile {

        display: block!important;

        width: 50%;

    }

    #crosssell-mobile-heading:before {

        content: "";

        position: relative;

        left: 0px;

        width: 24px;

        background: url(../images/related.svg);

        left: 4px;

        top: 0px;

        height: 24px;

        background-repeat: no-repeat;

        background-size: 20px;

        background-position: center;

        margin-right: 5px

    }

    #custom-qty .input-group {

        justify-content: center;

    }

    .crossSell-grid:hover .crossSell-grid-inner {

        -webkit-box-shadow: 0px 2px 11px 2px rgb(0 0 0 / 19%);

        -moz-box-shadow: 0px 2px 11px 2px rgba(0, 0, 0, 0.19);

        box-shadow: 0px 2px 11px 2px rgb(0 0 0 / 19%);

    }

    .catalog-product-view .crossSell-grid .product-image {

        min-height: 140px!important;

        max-height: 140px!important;

        padding-bottom: 0px!important

    }

    .catalog-product-view .crossSellWrapper .owl-dots {

        display: none!important

    }

    .catalog-product-view .product-info-main .old-price {

        position: relative;

        bottom: inherit!important;

        margin-right: auto

    }

    .catalog-product-view .with-spe-price {

        flex-direction: row-reverse;

    }

    .catalog-product-view .product-info-main .special-price {

        width: auto;

    }

    .language-AED span {

        font-size: 0px;

        width: 23px;

        height: 23px;

        background-image: url('../images/aed.png');

        background-size: 23px;

        display: block;

        text-align: center;

        margin: auto;

    }

    .language-USD span {

        font-size: 0px;

        width: 23px;

        height: 23px;

        background-image: url('../images/usd.png');

        background-size: 23px;

        display: block;

        text-align: center;

        margin: auto;

    }

    .currency-USD span {

        font-size: 0px!important;

        width: 23px;

        height: 23px;

        background-image: url('../images/usd.png')!important;

        background-size: 23px;

        display: block;

        text-align: center;

        margin: auto;

    }

    .currency-AED span {

        font-size: 0px!important;

        width: 23px;

        height: 23px;

        background-image: url('../images/aed.png')!important;

        background-size: 23px;

        display: block;

        text-align: center;

        margin: auto;

    }

    .page-header .switcher .options .action.toggle {

        width: 40px

    }

    .action.nav-toggle {

        top: 14px;

    }

    .page-header .storeSwircher.switcher .options .action.toggle {

        text-align: center;

    }

    .page-header .switcher .options .action.toggle {

        width: 40px!important;

    }

    .page-header .switcher .options.active ul.dropdown span, .page-header .switcher .options ul.dropdown a {

        font-size: 0px!important

    }

    .page-header .switcher .options.active ul.dropdown {

        width: 40px!important;

        min-width: 40px!important;

        padding: 6px 5px!important

    }

    .page-header .switcher .options.active ul.dropdown {

        width: 40px!important;

        text-align: center!important;

    }

    .catalog-product-view .product-brands li {

        position: relative;

        ;

        padding-top: 30px;

        padding-bottom: 5px

    }

    .catalog-product-view .product-brands li:after {

        content: "ABOUT THE BRAND";

        position: absolute;

        font-size: 14px;

        color: #323232;

        top: 0px

    }

    .catalog-product-view .block.upsell {

        position: absolute;

        background: transparent;

        top: -48px;

        right: 0px;

    }

    .closeDeliveryPopup {

        width: 20px

    }

    .brand-image.sp {

        display: block!important;

    }

    body:not(.cms-home).vesbrand-brand-view #maincontent {

        margin-top: 70px!important;

    }

    .brand-img-holder {

        margin-bottom: 20px!important

    }

    body:not(.cms-home).customer-account-login #maincontent {

        margin-top: 80px!important;

    }

    #onlyMobBottom a:hover {

        text-decoration: none!important

    }

    .catalog-category-view .products-grid .product-item {

        display: inline-block!important;

    }

    .checkout-cart-index .products-grid .product-item {

        display: inline-block!important;

    }

    .checkout-cart-index .product.details.product-item-details {

        margin: 10px!important

    }

    .catalogsearch-result-index .products-grid .product-item {

        display: inline-block!important;

    }

    .footer.content {

        padding-bottom: 50px!important

    }

    .page-header .switcher .options.active ul.dropdown img, .page-header .switcher .options .action.toggle img {

        margin-top: -7px!important

    }

    body:not(.cms-home) #maincontent {

        margin-top: 70px!important;

    }

    body:not(.cms-home).customer-account-index #maincontent {

        margin-top: 80px!important;

    }

    body:not(.cms-home).wishlist-index-index #maincontent {

        margin-top: 125px!important;

    }

    body:not(.cms-home).account #maincontent {

        margin-top: 125px!important;

    }

    body:not(.cms-home).catalogsearch-result-index #maincontent {

        margin-top: 80px!important;

    }

    .page-products .products.wrapper~.toolbar.toolbar-products {

        display: block!important;

    }

    .products.wrapper~.toolbar .sorter {

        display: none!important;

    }

    .products.wrapper~.toolbar .field.limiter {

        display: none!important;

    }

    .products.wrapper~.toolbar .pages {

        margin-left: 0px!important

    }

    .sidebar.sidebar-main .block.filter {

        margin-bottom: 0px!important

    }

    .products.wrapper~.toolbar .modes {

        display: none!important

    }

    .block.newsletter .field .control:before {

        z-index: 0!important

    }

    .account .column.main, .account .sidebar-additional {

        margin: 40px 0px;

    }

    .block-collapsible-nav .item {

        width: 100%

    }

    .sidebar .product-items-names .product-item {

        display: block!important;

        width: 100%!important

    }

    .sidebar .product-items-names .product-item-name span {

        width: 100%!important;

        background: none!important

    }

    .sidebar .product-items-names .product-item-name span:after {

        display: none!important

    }

    .sidebar .product-items-names .product-item-name span:before {

        display: none!important

    }

    .account .messages {

        margin-top: 50px

    }

    .account .column.main .toolbar {

        display: none!important

    }

    .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip {

        text-align: left!important;

        font-size: 13px!important;

    }

    .products-grid.wishlist .product-item-actions>* {

        width: 100%!important

    }

    .account .action.primary.tocart span {

        margin-left: 0px!important

    }

    .products-grid.wishlist .product-item-inner {

        width: 100%!important;

        float: left;

    }

    .products-grid.wishlist .product-item {

        float: left!important;

        width: 100%!important

    }

    .products-grid.wishlist .product-item-actions {

        display: flex;

        float: left;

        width: 50%;

    }

    .products-grid.wishlist .action.primary.tocart span {

        font-size: 13px!important

    }

    .products-grid.wishlist .action.primary.tocart span:after {

        display: none!important

    }

    .wishlist-index-index .actions-toolbar button {

        font-size: 12px!important;

        margin-bottom: 0px!important

    }

    .wishlist-index-index .actions-toolbar {

        width: 100%!important;

        display: flex!important;

        align-items: center;

        max-width: 100%!important

    }

    .wishlist-index-index .action.back {

        display: none!important

    }

    .wishlist-index-index .actions-toolbar .primary {

        display: flex!important;

    }

    .wishlist-index-index .action.primary.tocart span {

        font-size: 13px!important

    }

    .wishlist-index-index .action.primary.tocart span:after {

        display: none!important

    }

    .wishlist-index-index .block-reorder .actions-toolbar {

        display: none!important

    }

    .wishlist-index-index .sidebar-additional .block-compare {

        display: none!important;

    }

    .wishlist-index-index .column.main, .wishlist-index-index .sidebar-additional {

        margin: 0px!important

    }

    .products-grid.wishlist .product-item-name {

        padding-top: 30px!important

    }

    .products-grid.wishlist .product-item-photo {

        margin-right: 0px!important

    }

    .account .sidebar.sidebar-additional {

        display: none!important;

    }

    .account .block-collapsible-nav .item .delimiter {

        display: none!important;

    }

    .account .block-collapsible-nav .item a, .account .block-collapsible-nav .item>strong {

        width: 100%!important

    }

}

@media only screen and (max-width:380px) {

    .page-header .switcher .options .action.toggle {

        width: 72px!important

    }

}

.catalog-product-view .mpshippingcost-block .message.info {

    background: none!important

}

.catalog-product-view .mpshippingcost-block .message.info span {

    background: none!important;

    display: none!important

}

/* Mobile Design Update */



/* From Demo Mobile Design */



/* My Account Update */



body.customer-account-login {

    background: #F0F2F4

}

body.customer-account-login .block-customer-login, body.customer-account-login .block-new-customer {

    background: #fff;

    padding: 30px;

    border-radius: 25px;

    border: 1px solid #c9c9c9;

    min-height: 450px

}

body.customer-account-login .block-customer-login input {

    height: 50px!important;

    background: #fff!important;

    background-color: #fff!important

}

body.customer-account-login .block-customer-login input:focus {

    background: #fff!important;

    background-color: #fff!important

}

body.customer-account-login .actions-toolbar {

    display: flex;

    align-items: center;

    max-width: 100%

}

body.customer-account-login .actions-toolbar button {

    border-radius: 6px;

    font-family: 'Cairo' !important;

    text-transform: uppercase;

    font-size: 18px;

    height: 50px!important

}

body.customer-account-login .block-new-customer .actions-toolbar a {

    border-radius: 6px;

    font-family: 'Cairo' !important;

    text-transform: uppercase;

    font-size: 18px;

    height: 50px!important;

    max-width: 260px!important;

    text-align: center;

    background: #006bb4!important;

    padding: 0px!important;

    line-height: 50px;

}

body.customer-account-login .block-new-customer .actions-toolbar {

    display: flex;

    align-items: center;

    justify-content: center;

}

body.customer-account-login .block-title {

    text-transform: uppercase;

}

body.customer-account-login .page-title {

    width: 100%;

    text-align: center;

    margin-bottom: 40px;

    text-transform: uppercase;

}

.account .block-collapsible-nav .item {

    width: 100%;

    ;

    display: block;

}

.account .block-collapsible-nav .item a, .account .block-collapsible-nav .item strong {

    width: 100%;

    display: block;

    border-bottom: 1px solid #c1c1c1;

    border-left: 0px!important;

    padding: 15px 10px!important;

    text-transform: uppercase;

}

.account .block-collapsible-nav .item:last-child a, .account .block-collapsible-nav .item:last-child strong {

    border-bottom: none!important

}

.account .block-collapsible-nav .item span.delimeter {

    display: none!important;

}

.account .block-collapsible-nav .content {

    background: none!important;

    padding: 0px!important;

    border: 1px solid #f6f6f6;

    border-radius: 10px;

    padding-right: 0px!important

}

.account .block-collapsible-nav .item .delimiter {

    display: none!important;

}

.account .block-collapsible-nav .items {

    border: 1px solid #c9c9c9;

    border-radius: 10px

}

.account .block-collapsible-nav .items li:first-child {

    border-radius: 10px 10px 0 0

}

.account .block-collapsible-nav .item {

    margin: 0px!important

}

.account .block-collapsible-nav .item a {

    color: #323232!important

}

.account .block-collapsible-nav .item.current {

    background: #b3cb3d!important

}

.account .block-collapsible-nav .item.current strong {

    color: #fff!important

}

.account .block-collapsible-nav .content {

    background: #f6f6f6!important;

}

.block-collapsible-nav .item a:hover {

    background: #f6f6f6!important

}

.account .table td, .account .table th {

    padding: 20px 10px;

    text-align: center!important;

    width: 100px!important

}

.account .table td:first-child, .account .table th:first-child {

    width: 100px!important;

}

.account .table td:last-child, .account .table th:last-child {

    width: 190px!important;

}

.account .table td:nth-child(3), .account .table th:nth-child(3) {

    width: 190px!important;

}

.account .table .col.actions a {

    margin: 0px!important;

    padding: 0 5px!important

}

.account .table .col.actions a:nth-child(2) {

    border-left: 1px solid #c9c9c9

}

.account .table tr:nth-child(even) {

    background: #f6f6f6!important;

}

.account .table th {

    background: #fff!important;

}

.account .table tr {

    border-bottom: 1px solid #c1c1c1!important

}

.block-dashboard-orders .block-title {

    background: #efa719!important;

    color: #fff!important;

    text-transform: uppercase;

    padding: 20px 10px!important;

    border-radius: 10px 10px 0 0

}

.block-dashboard-orders .block-content {

    padding: 20px!important;

}

.block-dashboard-orders {

    background: #f6f6f6

}

.account .box .box-title {

    padding: 15px 10px;

    width: 100%;

    background: #f6f6f6!important;

    text-transform: uppercase!important;

    font-weight: normal!important;

}

.account .box .box-actions {

    padding: 15px 10px;

    width: 100%;

    background: #f6f6f6!important;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.account .box .box-content {

    padding: 30px;

    min-height: 120px

}

.account .box {

    border: 1px solid #f6f6f6;

}

.account .box a.action {

    color: #efa719!important;

    text-decoration: none!important;

    font-weight: bold!important

}

.account .sidebar.sidebar-additional {

    display: none

}

.account.sales-order-history .page-title {

    background: #0071bd!important;

    color: #fff!important;

    text-transform: uppercase;

    padding: 20px 10px!important;

    font-size: 18px!important;

    margin-right: 0px!important;

    margin-bottom: 0px!important;

    border-radius: 10px 10px 0 0;

}

.customer-account-forgotpassword {

    background: #F0F2F4

}

.customer-account-forgotpassword .page-title {

    text-transform: uppercase;

    margin-top: 40px;

    margin-bottom: 30px;

    text-align: center;

    width: 100%

}

.customer-account-forgotpassword form.password {

    background: #fff;

    padding: 30px;

    border-radius: 25px;

    border: 1px solid #c9c9c9;

    margin: auto;

}

.customer-account-forgotpassword form.password input {

    height: 50px!important;

    background: #fff!important

}

.customer-account-forgotpassword .fieldset>.field {

    display: block!important;

}

.customer-account-forgotpassword .fieldset>.field label {

    width: 100%!important;

    text-align: left!important;

}

.customer-account-forgotpassword .actions-toolbar {

    display: block;

    align-items: center;

    justify-content: space-between;

    max-width: 100%;

    width: 100%

}

.customer-account-forgotpassword .actions-toolbar>.primary {

    width: 50%!important

}

.customer-account-forgotpassword .actions-toolbar .primary button {

    border-radius: 6px;

    font-family: 'Cairo' !important;

    text-transform: uppercase;

    font-size: 18px;

    height: 50px!important

}

.customer-account-forgotpassword .control.captcha-image {

    margin-top: 20px;

    margin-bottom: 20px

}

.account.sales-order-history .order-products-toolbar {

    background: #0071bd!important;

    padding: 15px;

    border-radius: 0 0 10px 10px;

}

.account.sales-order-history .toolbar-amount {

    color: #fff!important

}

.account.sales-order-history .actions-toolbar {

    max-width: 100%!important

}

.account.sales-order-history .pages .item a span {

    color: #fff!important

}

.account.sales-order-history .limiter span, .account.sales-order-history .limiter strong {

    color: #fff!important

}

.account.sales-order-history .orders-history {

    margin-bottom: 0px!important;

    border-left: 1px solid #c9c9c9!important;

    border-right: 1px solid #c9c9c9!important;

}

.account.sales-order-history #my-orders-table {

    margin-bottom: 0px!important;

    border-left: 1px solid #c9c9c9!important;

    border-right: 1px solid #c9c9c9!important

}

.downloadable-customer-products .page-title {

    background: #0071bd!important;

    color: #fff!important;

    text-transform: uppercase;

    padding: 20px 10px!important;

    font-size: 18px!important;

    margin-right: 0px!important;

    margin-bottom: 0px!important;

    border-radius: 10px 10px 0 0;

}

.downloadable-customer-products .message.empty {

    background: none!important;

    padding: 150px 50px

}

.downloadable-customer-products .message.empty span {

    background: #f0a71a;

    padding: 15px;

    text-align: center;

    width: 100%;

    display: block;

    color: #fff!important;

    position: relative;

}

.downloadable-customer-products .column.main {

    padding: 0px!important;

    border: 1px solid #c9c9c9!important;

    border-radius: 10px

}

.downloadable-customer-products .actions-toolbar .back {

    display: none!important

}

.wishlist-index-index {

    background: #f0f2f4;

}

.wishlist-index-index .products-grid .product-item {

    width: 30%!important;

    background: #fff;

    border-radius: 20px;

    padding: 20px;

    margin: 30px 15px!important

}

.wishlist-index-index .products-grid .product-item .product-item-info {

    width: 100%!important;

    left: 0px!important;

}

.wishlist-index-index .products-grid .product-item fieldset {

    display: flex;

    align-items: center;

}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart input.qty {

    width: 45px!important;

    margin-bottom: 0px!important

}

.wishlist-index-index .products-grid.wishlist .product-item button.tocart {

    font-size: 0px!important;

    background: none!important;

    background-image: url('../images/shopping-cart-color-updated.svg')!important;

    background-repeat: no-repeat!important;

    width: 30px;

    height: 30px;

    border: none!important;

    background-size: 30px!important

}

.wishlist-index-index .action.primary.tocart span {

    font-size: 0px!important

}

.wishlist-index-index .action.primary.tocart span:after {

    display: none!important

}

.wishlist-index-index .product-image-wrapper img {

    max-width: 100%

}

.wishlist-index-index .products-grid.wishlist .product-item-name {

    text-align: left!important;

}

.wishlist-index-index .products-grid.wishlist .product-item .price-box {

    text-align: left!important;

}

.wishlist-index-index .products-grid.wishlist .product-item-actions {

    margin-top: 0px!important

}

.wishlist-index-index .products-grid.wishlist .product-item-actions .edit {

    background-image: url('../images/edit-button.svg')!important;

    background-size: contain!important;

    background-repeat: no-repeat!important;

    width: 30px;

    height: 30px;

    border: none!important;

    background-size: 25px!important;

    display: inline-block;

}

.wishlist-index-index .products-grid.wishlist .product-item-actions .edit span {

    font-size: 0px!important

}

.wishlist-index-index .products-grid.wishlist .product-item-actions .delete {

    background-image: url('../images/trash.svg')!important;

    background-size: contain!important;

    background-repeat: no-repeat!important;

    width: 30px;

    height: 30px;

    border: none!important;

    background-size: 25px!important;

    display: inline-block

}

.wishlist-index-index .products-grid.wishlist .product-item-actions .delete span {

    font-size: 0px!important

}

.wishlist-index-index .actions-toolbar {

    max-width: 100%!important

}

.wishlist-index-index .product-item-actions {

    padding: 5px 0!important

}

.wishlist-index-index .secondary {

    display: none!important;

}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty {

    margin-bottom: 0px!important

}

.wishlist-index-index .field.comment-box {

    margin: 15px 0!important

}

.wishlist-index-index .products-grid.wishlist .product-item-actions {

    float: right!important;

}

.wishlist-index-index .page-title {

    background: #0071bd!important;

    color: #fff!important;

    text-transform: uppercase;

    padding: 20px 10px!important;

    font-size: 18px!important;

    margin-right: 0px!important;

    margin-bottom: 0px!important;

    border-radius: 10px 10px 0 0;

}

.wishlist-index-index .message.empty {

    background: none!important;

    padding: 150px 50px

}

.wishlist-index-index .message.empty span {

    background: #f0a71a;

    padding: 15px;

    text-align: center;

    width: 100%;

    display: block;

    color: #fff!important;

    position: relative;

}

.wishlist-index-index .column.main {

    padding: 0px!important;

    border: 1px solid #c9c9c9!important;

    border-radius: 10px;

    margin-bottom: 40px

}

.wishlist-index-index .actions-toolbar .back {

    display: none!important

}

.wishlist-index-index .toolbar.wishlist-toolbar {

    display: none!important

}

.wishlist-index-index .actions-toolbar .primary {

    margin-bottom: 40px

}

.wishlist-index-index .product-item-name>a {

    min-height: 40px

}

.wishlist-index-index .product-item-name span {

    margin: 8px 0

}

.account .secondary .back {

    display: none!important;

}

.customer-address-index .action.primary.add {

    height: 50px;

    padding: 0px;

    line-height: 50px;

    border-radius: 6px;

    text-transform: uppercase;

    font-family: 'Cairo'!important

}

.customer-address-form {

    background: #f0f2f4;

}

.customer-address-form .page-title {

    background: #0071bd!important;

    color: #fff!important;

    text-transform: uppercase;

    padding: 20px 10px!important;

    font-size: 18px!important;

    margin-right: 0px!important;

    margin-bottom: 0px!important;

    border-radius: 10px 10px 0 0;

}

.customer-address-form .form-address-edit {

    background: #fff!important;

}

.customer-address-form .form-address-edit fieldset {

    width: 50%;

    float: left;

    padding: 30px

}

.customer-address-form .form-address-edit .fieldset>.field {

    display: block!important;

}

.customer-address-form .form-address-edit .fieldset label {

    width: 100%!important;

    text-align: left!important;

}

.customer-address-form .form-address-edit .fieldset input, .customer-address-form .form-address-edit .fieldset select {

    height: 50px!important

}

.customer-address-form .form-address-edit .save.primary {

    width: 300px!important;

    height: 50px;

    padding: 0px!important;

    line-height: 50px!important;

    border-radius: 6px;

    text-transform: uppercase;

    font-family: 'Cairo'!important

}

.customer-address-form .back {

    display: none!important

}

.customer-address-form .fieldset>.field.choice {

    display: flex!important;

    margin-bottom: 0px!important

}

.customer-address-form .field.choice:before {

    display: none!important

}

.customer-address-form .actions-toolbar {

    max-width: 100%!important;

    margin-bottom: 40px!important

}

.customer-address-form .form-address-edit .primary {

    float: inherit!important;

    margin-bottom: 40px!important

}

.vault-cards-listaction .page-title {

    background: #0071bd!important;

    color: #fff!important;

    text-transform: uppercase;

    padding: 20px 10px!important;

    font-size: 18px!important;

    margin-right: 0px!important;

    margin-bottom: 0px!important;

    border-radius: 10px 10px 0 0;

}

.vault-cards-listaction .message.empty {

    background: none!important;

    padding: 150px 50px

}

.vault-cards-listaction .message.empty span {

    background: #f0a71a;

    padding: 15px;

    text-align: center;

    width: 100%;

    display: block;

    color: #fff!important;

    position: relative;

}

.vault-cards-listaction .column.main {

    padding: 0px!important;

    border: 1px solid #c9c9c9!important;

    border-radius: 10px

}

.vault-cards-listaction.actions-toolbar .back {

    display: none!important

}

.customer-account-edit {

    background: #f0f2f4;

}

.customer-account-edit .page-title {

    background: #0071bd!important;

    color: #fff!important;

    text-transform: uppercase;

    padding: 20px 10px!important;

    font-size: 18px!important;

    margin-right: 0px!important;

    margin-bottom: 0px!important;

    border-radius: 10px 10px 0 0;

}

.customer-account-edit .form-edit-account {

    background: #fff!important;

}

.customer-account-edit .form-edit-account fieldset {

    width: 50%;

    float: left;

    padding: 30px

}

.customer-account-edit .form-edit-account .fieldset>.field {

    display: block!important;

}

.customer-account-edit .form-edit-account .fieldset label {

    width: 100%!important;

    text-align: left!important;

}

.customer-account-edit .form-edit-account .fieldset input, .customer-account-edit .form-edit-account .fieldset select {

    height: 50px!important

}

.customer-account-edit .form-edit-account .save.primary {

    width: 300px!important;

    height: 50px;

    padding: 0px!important;

    line-height: 50px!important;

    border-radius: 6px;

    text-transform: uppercase;

    font-family: 'Cairo'!important

}

.customer-account-edit .back {

    display: none!important

}

.customer-account-edit .fieldset>.field.choice {

    display: flex!important;

    margin-bottom: 0px!important

}

.customer-account-edit .field.choice:before {

    display: none!important

}

.customer-account-edit .actions-toolbar {

    max-width: 100%!important;

    margin-bottom: 40px!important

}

.customer-account-edit .form-edit-account .primary {

    float: inherit!important;

    margin-bottom: 40px!important

}

.customer-account-edit .form-edit-account .fieldset input[type="checkbox"] {

    margin-top: 0px!important;

    top: 0px!important;

    height: auto!important;

}

.customer-address-form .fieldset input[type="checkbox"] {

    margin-top: 0px!important;

    top: 0px!important;

    height: auto!important;

}

.newsletter-manage-index {

    background: #f0f2f4;

}

.newsletter-manage-index .page-title {

    background: #0071bd!important;

    color: #fff!important;

    text-transform: uppercase;

    padding: 20px 10px!important;

    font-size: 18px!important;

    margin-right: 0px!important;

    margin-bottom: 0px!important;

    border-radius: 10px 10px 0 0;

}

.newsletter-manage-index .primary {

    width: 300px!important;

    height: 50px;

    padding: 0px!important;

    line-height: 50px!important;

    border-radius: 6px;

    text-transform: uppercase;

    font-family: 'Cairo'!important;

    float: inherit!important;

}

.newsletter-manage-index .actions-toolbar {

    max-width: 100%!important;

    text-align: center;

    margin-bottom: 40px!important

}

.newsletter-manage-index .fieldset>.field.choice:before, .newsletter-manage-index .fieldset>.field.no-label:before {

    display: none!important;

}

.newsletter-manage-index .fieldset>.field {

    justify-content: center;

}

.newsletter-manage-index .column.main {

    padding: 0px!important;

    border: 1px solid #c9c9c9!important;

    border-radius: 10px

}

.newsletter-manage-index .fieldset input[type="checkbox"] {

    margin-top: 0px!important;

    top: 0px!important;

    height: auto!important;

}

.newsletter-manage-index .fieldset {

    padding: 75px 0!important;

}

.customer-account-index .block-title {

    text-transform: uppercase!important;

    color: #0071bd!important

}

.customer-account-index .block-title.order {

    text-transform: uppercase!important;

    color: #fff!important

}

.customer-account-index .page-title {

    display: none!important

}

.account .block-collapsible-nav .item.current strong {

    border: none!important;

}

.order-details-items .table-order-items .product-item-name {

    min-width: 300px!important;

    text-align: left!important;

    text-transform: initial!important;

}

.order-details-items .table-order-items .product-item-name span {

    display: none!important;

}

#my-orders-table tfoot tr {

    border: none!important;

}

.order-details-items .items.order-links {

    display: none!important;

}

.account.sales-order-view .block-title strong, .order-details-items .order-title {

    text-transform: uppercase!important;

    color: #0071bd!important

}

@media only screen and (max-width:767px) {

    body.cms-dubai-showroom #maincontent {

        margin-top: 30px!important

    }

    .title.block-collapsible-nav-title {

        padding: 17px!important;

        background: #f6f6f6!important;

        text-transform: uppercase!important;

    }

    body.account #maincontent {

        margin-top: 100px!important

    }

    .block-dashboard-info {

        margin-top: 0px

    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th {

        padding: 3px 0!important

    }

    .account .box .box-content {

        padding: 10px;

        min-height: inherit;

    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th {

        min-width: 50%;

        line-height: 1

    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {

        display: flex!important;

        flex-flow: row wrap;

        justify-content: space-between;

        padding: 10px 0

    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:first-child {

        padding-top: 0px!important

    }

    .table-wrapper td.col.id, .table-wrapper td.col.shipping, .table-wrapper td.col.status {

        display: flex!important;

        align-items: center!important;

        justify-content: flex-start!important;

    }

    .table-wrapper td.col.date, .table-wrapper td.col.total, .table-wrapper td.col.actions {

        display: flex!important;

        align-items: center!important;

        justify-content: flex-end!important;

    }

    .block-dashboard-orders .block-content {

        padding: 5px!important;

    }

    .account .table .col.actions a.action.order {

        display: none!important

    }

    .customer-account-index .block-title.order {

        display: flex;

        align-items: center;

        justify-content: space-between;

        padding: 10px!important;

    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:last-child {

        padding-bottom: 3px!important

    }

    .table-wrapper.orders-history td.col.id, .table-wrapper.orders-history td.col.shipping, .table-wrapper.orders-history td.col.total {

        display: flex!important;

        align-items: center!important;

        justify-content: flex-start!important;

    }

    .table-wrapper.orders-history td.col.date, .table-wrapper.orders-history td.col.actions, .table-wrapper.orders-history td.col.status {

        display: flex!important;

        align-items: center!important;

        justify-content: flex-end!important;

    }

    .table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {

        padding: 10px!important

    }

    .table-wrapper.orders-history .col.actions a {

        padding: 0px!important

    }

    .account.sales-order-history #my-orders-table {

        border: none!important;

    }

    .account.sales-order-history .column.main {

        margin-top: 30px;

        margin-bottom: 25px

    }

    .account.sales-order-history .pager {

        display: flex;

        align-items: center;

        justify-content: space-between;

    }

    .account.sales-order-history .pager .limiter-text, .account.sales-order-history .pager .limiter-label, .account.sales-order-history .pager .toolbar-amount {

        display: none!important;

    }

    .account.sales-order-history .pager .pages, .account.sales-order-history .pager .limiter {

        margin-bottom: 0px!important

    }

    .account .table td, .account .table th {

        font-size: 12px!important

    }

    .account.sales-order-view .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {

        display: block!important;

    }

    .account.sales-order-view .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td {

        display: flex;

        align-items: center;

        justify-content: space-between;

    }

    .account.sales-order-view .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td {

        width: 100%!important

    }

    .account.sales-order-view .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td.col.name:before {

        display: none!important

    }

    .price-including-tax, .price-excluding-tax {

        font-size: 12px!important

    }

    .account.sales-order-view .column.main {

        margin-top: 30px!important

    }

    .account.sales-order-view .page-title {

        font-size: 20px!important;

        text-transform: uppercase!important;

        color: #0071bd!important

    }

    .account.sales-order-view .table-wrapper tfoot th, .account.sales-order-view .table-wrapper tfoot td {

        padding-top: 0px!important;

        padding-bottom: 0px!important

    }

    .account.sales-order-view .box.box-order-billing-address {

        width: 100%!important

    }

    .account.sales-order-view tfoot tr {

        display: flex!important;

        align-items: center;

        justify-content: space-between;

    }

    .account.sales-order-view tfoot tr th, .account.sales-order-view tfoot tr td {

        width: 100%!important;

        text-align: right!important;

    }

    .account.sales-order-view tfoot tr th {

        font-weight: bold!important;

        padding-right: 20px!!important

    }

    .account.sales-order-view .table tfoot td:first-child, .account.sales-order-view .table tfoot th:first-child {

        width: 100%!important

    }

    .account.sales-order-view .table tfoot th {

        background: initial!important;

    }

    .downloadable-customer-products .message.empty {

        padding: 10px!important

    }

    .downloadable-customer-products .column.main {

        margin-top: 30px!important

    }

    .wishlist-index-index .products-grid .product-item {

        width: calc(100% - 30px)!important;

        float: left!important;

        margin-top: 15px!important;

        margin-bottom: 15px!important

    }

    .products-grid.wishlist .product-item .box-tocart {

        width: 50px!important;

    }

    .wishlist-index-index .products-grid.wishlist .product-item-actions {

        width: 80px!important

    }

    .wishlist-index-index .actions-toolbar .primary {

        float: left;

        padding: 0 10px

    }

    .wishlist-index-index .product-item-name>a {

        font-weight: normal!important;

    }

    .wishlist-index-index .products-grid.wishlist .product-item-actions .edit, .wishlist-index-index .products-grid.wishlist .product-item-actions .delete {

        margin-top: 0px!important

    }

    body.customer-account-login .block-customer-login, body.customer-account-login .block-new-customer {

        padding: 15px!important;

        min-height: inherit!important;

    }

    .account.customer-address-index .column.main {

        margin-top: 30px!important

    }

    .account.customer-account-edit .column.main {

        margin-top: 30px!important

    }

    .customer-account-edit .form-edit-account fieldset {

        width: 100%!important;

        padding: 15px!important

    }

    .customer-account-edit .form-edit-account .fieldset>.legend {

        padding: 10px!important;

        font-size: 18px!important;

        text-transform: uppercase!important;

    }

    .customer-account-edit .fieldset>.field.choice .label, .fieldset>.fields>.field.choice .label {

        margin-bottom: 0px!important

    }

    .account.sales-order-view .block-collapsible-nav .item.current strong {

        padding: 0px!important

    }

    .account.customer-address-index .block-addresses-list {

        text-align: center!important;

        margin-bottom: 20px!important

    }

    .account.customer-address-index .actions-toolbar {

        margin: auto!important;

        margin-bottom: 30px!important

    }

    .customer-address-form .form-address-edit fieldset {

        width: 100%!important;

        padding: 15px!important

    }

    .customer-address-form .form-address-edit .fieldset>.legend {

        padding: 10px!important;

        font-size: 18px!important;

        text-transform: uppercase!important;

    }

    .customer-address-form .column.main {

        margin-top: 30px

    }

    .customer-address-form .form-address-edit .primary {

        margin-bottom: 0px!important

    }

    .customer-address-form .form-address-edit .primary {

        padding: 10px!important

    }

    .account.vault-cards-listaction .column.main {

        margin-top: 30px!important

    }

    .account.newsletter-manage-index .column.main {

        margin-top: 30px!important

    }

    .newsletter-manage-index .fieldset {

        padding: 10px!important

    }

    .newsletter-manage-index .fieldset>.legend {

        padding: 10px!important;

        font-size: 18px!important;

        text-transform: uppercase!important;

    }

    .newsletter-manage-index .primary {

        width: 250px!important;

        margin: auto!important;

    }

    .account .toolbar .pages {

        float: inherit!important;

    }

    .vault-cards-listaction .message.empty {

        padding: 15px!important

    }

    .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after {

        top: 4px!important;

    }

    .form-newsletter-manage .fieldset>.field.choice .label, .fieldset>.fields>.field.choice .label {

        margin-bottom: 0px!important

    }

    .customer-account-logoutsuccess .column.main {

        margin-top: 60px!important

    }

    .customer-account-forgotpassword .actions-toolbar>.primary {

        width: 100%!important

    }

    body.customer-account-login .page-title {

        margin-bottom: 20px!important;

        margin-top: 20px!important

    }

}

/* My Account Update */



/* Create Account Update */



.account.sales-order-history #my-orders-table {

    border-left: 0px!important;

    border-right: 0px!important

}

.account.sales-order-history #my-orders-table .col.actions a.view {

    color: #efa719!important;

    font-weight: bold

}

.wishlist-index-index .product-item-name>a {

    font-weight: normal!important;

    text-decoration: none!important;

    text-transform: capitalize!important;

    min-height: 43px!important;

    display: block!important;

}

.wishlist-index-index .product-image-wrapper {

    padding-bottom: 80%!important

}

.customer-account-edit .form-edit-account {

    border-radius: 0 0 10px 10px!important

}

.account .col.actions a {

    color: #0071bd!important;

    font-weight: bold!important

}

body.customer-account-login .block-new-customer .actions-toolbar a {

    color: #fff!important

}

body.customer-account-create {

    background: #f0f2f4;

}

body.customer-account-create .page-title {

    width: 100%;

    text-align: center;

    text-transform: uppercase;

    margin: 40px 0

}

body.customer-account-create .form-create-account {

    background: #fff!important;

    padding: 30px;

    border-radius: 25px;

    border: 1px solid #c9c9c9;

    position: relative;

}

body.customer-account-create .fieldset>.field {

    display: block!important;

    width: 50%!important;

    float: left!important;

    padding: 5px

}

body.customer-account-create .fieldset>.field>.label {

    text-align: left!important;

    width: 100%!important

}

body.customer-account-create .secondary {

    width: 100%;

}

body.customer-account-create .fieldset>.legend {

    padding: 10px!important;

    display: none!important;

}

body.customer-account-create .fieldset>.legend span {

    font-size: 18px;

    text-transform: uppercase;

}

body.customer-account-create .form-create-account input {

    height: 50px!important;

    background: #fff!important;

    background-color: #fff!important;

}

body.customer-account-create .field.choice {

    display: none!important;

}

body.customer-account-create .field.choice.newsletter {

    display: flex!important;

    position: absolute;

    bottom: 20px;

    left: 30px

}

body.customer-account-create .field.choice.newsletter:before {

    display: none!important;

}

body.customer-account-create .field.choice.newsletter input {

    height: auto!important;

    margin-top: -6px!important

}

body.customer-account-create .field.choice.newsletter label {

    width: auto!important;

}

body.customer-account-create .fieldset.create.account>br {

    display: none!important;

}

body.customer-account-create .fieldset.create.account>.field.required {

    width: 100%!important

}

body.customer-account-create .fieldset.create.account>.field.password.required {

    width: 50%!important

}

body.customer-account-create .fieldset.create.account>.field.confirmation.required {

    width: 50%!important

}

body.customer-account-create .actions-toolbar button {

    border-radius: 6px;

    font-family: Cairo!important;

    text-transform: uppercase;

    font-size: 18px;

    height: 50px!important;

}

body.customer-account-create .actions-toolbar {

    margin-left: inherit!important;

    margin-right: 0px!important

}

.wishlist-index-index .product-item-name span {

    margin: 0 0 10px 0!important

}

@media only screen and (max-width:767px) {

    body.customer-account-create #maincontent {

        margin-top: 60px!important

    }

    body.customer-account-create .fieldset>.field {

        width: 100%!important

    }

    body.customer-account-create .fieldset.create.account>.field.password.required {

        width: 100%!important

    }

    body.customer-account-create .fieldset.create.account>.field.confirmation.required {

        width: 100%!important

    }

    body.customer-account-create .actions-toolbar {

        margin: auto!important;

        margin-top: 50px!important

    }

    body.customer-account-create .field.choice.newsletter {

        bottom: 82px!important;

        left: 15px!important

    }

    body.customer-account-create .form-create-account {

        padding: 0 15px 20px 15px!important

    }

    body.customer-account-create .fieldset>.field {

        margin-bottom: 5px!important

    }

    body.customer-account-create .page-title {

        font-size: 20px!important;

        margin: 30px 0 20px 0!important

    }

    .wishlist-index-index .product-image-wrapper {

        padding-bottom: 125%!important

    }

    /*.catalog-product-view .recommended-title{justify-content: flex-end!important;}

.catalog-product-view strong#block-upsell-heading {font-weight: 500!important;font-size: 14px!important;color: #545454!important;z-index: 9;

    text-transform: capitalize;width: 130px;right: 0px;background: #f4f6f7 !important;border-radius: 29px;height: 35px;justify-content: center!important;}

strong#block-upsell-heading:before{background-size: 17px!important;left: 0px!important}

.catalog-product-view .block.upsell{top:-54px!important;}*/

    .products-grid.wishlist .product-item-name {

        padding-top: 0px!important

    }

    .wishlist-index-index .product-item-name>a {

        min-height: inherit!important;

    }

    .products-grid.wishlist .product-image-container {

        border: 1px solid #ccc;

        border-radius: 10px;

    }

}

/* Create Account Update */



/* cart and cms changes */



.collagesection p, .collagesection h3 {

    padding-right: 0px!important;

    text-align: left!important;

}

.cimg img {

    max-width: 450px;

    background: #0071bd !important;

    padding: 0 15px

}

@media only screen and (max-width:767px) {

    body.cms-page-view #maincontent {

        margin-top: 30px!important

    }

    body.cms-page-view #maincontent .innerBannerSection img {

        height: 150px!important

    }

    body.cms-page-view #maincontent .innerBannerSection h1 {

        margin-top: -15px

    }

    .collagesection p, .collagesection h3 {

        padding-right: 0px!important;

        text-align: left!important;

    }

    .cms-about-us #maincontent .col-sm-2 img {

        display: none!important

    }

    .cms-about-us .abt-second-sec .col-sm-3 {

        text-align: center;

    }

    .cms-about-us .collagesection {

        padding-bottom: 0px!important

    }

    .cms-lens-maintenance-center .about-top-section.flexDisplay {

        display: block!important;

    }

    .maintenance-top-section h3 {

        margin-top: 30px

    }

    .maintenance-list-section .container {

        padding: 0 15px!important;

    }

    .maintenance-list-section ul {

        width: 100%!important;

        margin-bottom: 0px!important

    }

    .cms-return-policy .about-top-section, .cms-payments .about-top-section, .cms-privacy-policy .about-top-section, .cms-ordering .about-top-section, .cms-shipping-and-delivery .about-top-section {

        padding: 40px 15px!important

    }

    .career-section {

        padding: 0px!important

    }

    .career-section>img {

        display: none!important;

    }

    .checkout-cart-index #shopping-cart-table th.col.item {

        background: #1979c3!important;

        padding: 15px!important;

        border-radius: 10px 10px 0 0!important;

        color: #fff!important;

        font-family: Cairo!important;

        text-transform: uppercase;

    }

    .checkout-cart-index .form.form-cart table#shopping-cart-table tr {

        border-left: none!important

    }

    .checkout-cart-index #shopping-cart-table {

        border: none!important;

    }

    .checkout-cart-index .form.form-cart table#shopping-cart-table tbody tr {

        border-left: 1px solid #c9c9c9!important;

        border-right: 1px solid #c9c9c9!important

    }

    .checkout-cart-index .cart-summary {

        border: none!important;

        padding: 0px!important

    }

    .checkout-cart-index #block-shipping {

        padding-top: 0px!important;

        padding-bottom: 0px!important;

    }

    .cart-summary .block>.title, .paypal-review-discount .block>.title {

        background: #1979c3!important;

        border-radius: 10px 10px 0 0!important;

        padding: 15px 30px 15px 15px!important;

        color: #fff!important;

        text-transform: uppercase;

    }

    .cart-summary .block>.title:after, .paypal-review-discount .block>.title:after {

        position: absolute;

        right: 7px;

        top: 2px;

    }

    .cart-summary .block.active>.content, .paypal-review-discount .block.active>.content {

        padding: 10px!important

    }

    .checkout-cart-index .checkout .action.primary {

        background: #b3cb3d!important;

        border: 1px solid #b3cb3d!important;

    }

    .checkout-cart-index .products-grid .product-item {

        width: calc((100% - 4%)/2);

    }

    .checkout-cart-index .products-crosssell.products-grid .product-item {

        margin-left: 1%!important;

        margin-right: 1%!important

    }

    .checkout-cart-index .products-grid .product .product-item-info.ss {

        padding: 0 0 10px 0!important;

    }

    .checkout-cart-index .cart-summary .summary.title {

        display: none!important

    }

    .checkout-cart-index .page-title-wrapper h1 {

        text-transform: uppercase;

        font-size: 20px!important;

    }

    .checkout-cart-index .page-title-wrapper {

        padding-top: 30px!important;

        margin-bottom: 20px!important

    }

    .checkout-cart-index .cart-totals .table-wrapper {

        margin-top: 10px;

        border: 1px solid #ccc;

        padding: 10px!important;

    }

    .checkout-cart-index .cart.table-wrapper #shopping-cart-table .col {

        text-align: left!important;

        padding-left: 0px!important

    }

    .checkout-cart-index .cart.table-wrapper .product-item-details {

        margin-left: 80px!important

    }

    .checkout-cart-index .column.main {

        padding-bottom: 0px!important

    }

    .checkout-cart-index .cart-summary>.title {

        display: none!important;

    }

    body.checkout-cart-index table#shopping-cart-table th span {

        padding-left: 15px!important

    }

    .checkout-cart-index .products-crosssell .product-item-name>a {

        min-height: 60px!important;

        display: block;

    }

}

.block-minicart .block-content>.actions>.primary .action.primary {

    border-radius: 6px;

    text-transform: uppercase;

}

.minicart-wrapper .block-minicart {

    border-radius: 6px

}

#mb-ajaxcart-wrapper #ajaxcart_checkout {

    border-radius: 6px

}

.checkout-cart-index .cart-summary {

    border-radius: 30px;

    background: #fff!important

}

.checkout-cart-index .cart-container .checkout-methods-items .action.primary {

    border-radius: 6px;

    text-transform: uppercase;

}

#shopping-cart-table {

    border-radius: 30px!important;

    border-collapse: initial!important;

    background: #fff;

}

#shopping-cart-table.table thead th:first-child {

    border-radius: 30px 0 0 0;

    padding-left: 20px

}

#shopping-cart-table.table thead th.subtotal {

    border-radius: 0px 30px 0 0;

}

.checkout-cart-index .cart.main.actions button {

    border-radius: 6px!important;

    background: #1979c3!important;

    color: #fff!important;

    border: none!important;

}

#discount-coupon-form button {

    border-radius: 4px!important;

}

.checkout-cart-index .products-crosssell .product-item-name>a {

    display: block;

    min-height: 45px

}

.checkout-cart-index {

    background: #f0f2f4

}

.checkout-cart-index span.product-image-wrapper {

    padding-bottom: 100%!important

}

.checkout-cart-index #block-shipping {

    background: #f0f2f4!important;

    border-radius: 10px!important

}

.cart-summary .block>.title, .paypal-review-discount .block>.title {

    padding-right: 20px!important

}

#shopping-cart-table.table thead th {

    border-bottom: 1px solid #ccc!important;

    background: #fff!important;

    text-transform: uppercase;

}

.checkout-cart-index #block-discount {

    background: #f0f2f4!important;

    border-radius: 10px!important;

    padding-left: 5px!important

}

.checkout-cart-index .page-title {

    text-transform: uppercase;

}

.cart-summary>.title {

    text-transform: uppercase;

}

.checkout-cart-index .cart-summary .block .fieldset {

    margin-left: 0px!important

}

.cart.table-wrapper .product-item-photo {

    padding-left: 15px

}

.cart.table-wrapper .product-item-photo img {}

#shopping-cart-table.table thead th.subtotal {

    text-align: right!important;

    padding-right: 20px

}

#shopping-cart-table.table .col.subtotal {

    min-width: 180px!important;

    padding-right: 20px;

    text-align: right!important

}

.checkout-cart-index #block-shipping-heading, .checkout-cart-index #block-discount-heading {

    text-transform: uppercase;

    font-size: 16px

}

.checkout-index-index {

    background: #f0f2f4

}

.checkout-index-index #shipping .fieldset>.field {

    display: block!important;

    margin-bottom: 5px

}

.checkout-index-index #shipping .fieldset>.field:not(.choice)>.label {

    width: 100%!important;

    text-align: left!important;

}

.checkout-index-index #shipping {

    background: #fff;

    border: 1px solid #ccc;

    padding: 20px;

    border-radius: 30px;

    float: left;

    width: 50%;

}

.checkout-index-index #opc-shipping_method {

    background: #fff;

    border: 1px solid #ccc;

    padding: 20px;

    border-radius: 30px;

    margin: 0 15px;

    float: left;

    width: 50%;

}

.checkout-index-index #payment {

    background: #fff;

    border: 1px solid #ccc;

    padding: 4px 20px 20px 20px;

    border-radius: 30px;

    float: left;

    width: 100%;

    margin-right: 20px

}

.checkout-index-index #payment .step-title {

    border-bottom: 1px solid #ccc;

    margin-top: -23px

}

.checkout-index-index #checkoutSteps {

    display: flex;

    padding-right: 0px!important;

    align-items: flex-start;

}

.checkout-index-index #shipping .fieldset>.field {

    float: left;

    width: 100%;

}

.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {

    max-width: 100%!important

}

.checkout-index-index #opc-shipping_method {

    margin: 0px 15px 0 15px!important

}

.checkout-index-index .modal-custom.opc-sidebar {

    margin-top: 0px!important

}

.checkout-index-index .modal-content {

    border-radius: 30px

}

.opc-wrapper .shipping-address-item {

    width: 100%

}

.checkout-index-index .table-checkout-shipping-method .row {

    margin-left: 0px!important;

    margin-right: 0px!important

}

.checkout-index-index .table-checkout-shipping-method {

    min-width: 100%!important

}

.checkout-index-index .step-title {

    text-transform: uppercase;

    font-size: 18px

}

.checkout-index-index .opc-wrapper {

    padding-right: 0px!important

}

.checkout-shipping-method .actions-toolbar .action.primary {

    max-width: 100%!important;

    text-transform: capitalize;

    border-radius: 6px

}

.opc-progress-bar {

    text-align: center;

}

.opc-progress-bar-item:before {

    display: none;

}

.opc-progress-bar-item>span {

    background-color: #ccc;

    padding: 12px 20px;

    border-radius: 6px;

    color: #000!important;

    text-transform: uppercase;

}

.opc-progress-bar-item._active>span {

    background-color: #f0a71a;

    padding: 12px 20px;

    border-radius: 6px;

    color: #fff!important

}

.opc-progress-bar-item>span:before, .opc-progress-bar-item>span:after {

    display: none!important

}

.opc-progress-bar-item {

    width: 210px;

    margin: 5px!important

}

.opc-block-summary {

    padding: 15px!important;

    margin-top: -20px

}

.opc-block-summary .title {

    text-transform: uppercase;

    font-size: 18px

}

#checkout-step-shipping_method .actions-toolbar {

    margin: auto!important;

}

.opc-wrapper .shipping-address-item.selected-item {

    border-color: #f0a71a!important;

}

.opc-wrapper .shipping-address-item.selected-item:after {

    background: #f0a71a!important;

}

.checkout-index-index .form-login .fieldset.hidden-fields {

    width: 100%!important;

}

.checkout-index-index .form-login .actions-toolbar {

    width: 100%!important;

    float: left;

    max-width: 100%!important

}

.checkout-index-index .form-login .actions-toolbar button {

    border-radius: 6px;

    text-transform: uppercase;

    height: 45px;

    line-height: 1;

}

.checkout-index-index .form-login .actions-toolbar .secondary {

    width: 100%;

    text-align: center;

}

.checkout-index-index .form-shipping-address select {

    height: 40px;

    border-radius: 4px

}

.checkout-index-index .shipping-information-title {

    text-transform: uppercase;

    font-size: 18px

}

#discount-form button {

    width: 100%!important;

    height: 40px;

    margin-left: 10px;

    background: #f0a71a!important;

    border-color: #f0a71a!important

}

#discount-form {

    display: flex;

}

.opc-wrapper .step-content {

    margin-bottom: 0px!important

}

.checkout-index-index #payment button {

    border-radius: 6px

}

#opc-new-shipping-address {

    overflow-x: hidden!important;

}

#opc-new-shipping-address .fieldset>.field {

    width: 100%!important;

    display: block;

}

#opc-new-shipping-address .fieldset>.field label {

    width: 100%!important;

    text-align: left!important;

}

#opc-new-shipping-address {

    padding: 30px

}

#opc-new-shipping-address .fieldset>.field {

    display: block!important;

    width: 100%!important;

}

.checkout-index-index .modal-popup .modal-header {

    position: inherit!important;

    width: 100%!important;

    border-radius: 30px 30px 0 0;

    text-transform: uppercase;

    text-align: center;

}

.checkout-index-index .modal-popup .modal-title {

    width: 100%!important

}

#opc-new-shipping-address {

    padding-top: 80px

}

#opc-new-shipping-address .fieldset>.field:not(.choice)>.label {

    width: 100%!important;

    float: left;

    text-align: left!important;

}

#opc-new-shipping-address .fieldset input[type="checkbox"] {

    width: auto!important;

    height: auto!important;

}

.checkout-index-index .modal-popup .field {

    width: 100%!important;

}

.checkout-index-index .modal-popup .modal-inner-wrap {

    padding: 40px!important

}

.checkout-index-index .modal-popup.modal-slide .modal-footer {

    justify-content: center;

    ;

    text-align: center;

}

.checkout-index-index .modal-popup.modal-slide .modal-footer button {

    border-radius: 4px

}

#opc-new-shipping-address .field.choice:before {

    display: none!important;

}

.checkout-index-index .modal-slide._inner-scroll .modal-content {

    overflow-x: hidden!important;

}

.new-address-popup button {

    border-radius: 6px

}

.checkout-cart-index .cart.item .product-image-photo {

    max-height: 80px

}

.checkout-cart-index .cart.table-wrapper .item .col.item {

    padding-top: 10px!important

}

.checkout-cart-index .cart.table-wrapper .product-item-photo {

    max-width: 80px

}

.checkout-cart-index .cart-summary .block>.title, .checkout-cart-index .paypal-review-discount .block>.title {

    padding-left: 10px

}

.checkout-cart-index .cart-summary .block>.title:after, .checkout-cart-index .paypal-review-discount .block>.title:after {

    right: 4px!important

}

.checkout-cart-index .cart-summary .block .fieldset {

    padding: 7px

}

.checkout-cart-index .cart-summary .field.note {

    padding: 0px!important

}

.checkout-cart-index .cart-summary #co-shipping-method-form .field.note {

    padding: 0px 6px!important

}

.new-address-popup button {

    border-radius: 6px!important;

    border-color: #006bb4!important;

    background: #006bb4!important;

    color: #fff!important;

    text-transform: uppercase;

}

.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary {

    text-transform: uppercase!important;

}

.checkout-index-index .modal-popup.modal-slide .modal-footer button {

    text-transform: uppercase!important;

}

.cart.table-wrapper tbody .col {

    padding-top: 10px!important

}

.opc-progress-bar-item.backtoCart span a {

    color: #333!important;

    text-decoration: none!important

}

.opc-payment-additional.discount-code span {

    color: #333!important;

    font-size: 18px;

    text-transform: uppercase;

}

.checkout-index-index #discount-form button span {

    text-transform: uppercase;

    color: #fff!important

}

@media only screen and (max-width:767px) {

    .checkout-cart-index .product-item-info .product-image-photo {

        max-width: 65%

    }

    #shopping-cart-table {

        border-collapse: collapse!important;

    }

    .checkout-cart-index .products-crosssell .product-item-name>a {

        min-height: 43px!important

    }

    .checkout-index-index #checkoutSteps {

        display: block;

        padding-right: 0px!important

    }

    .checkout-index-index #shipping, .checkout-index-index #opc-shipping_method {

        width: 100%!important

    }

    .checkout-index-index #opc-shipping_method {

        margin: 30px 0 0 0!important

    }

    .opc-progress-bar-item {

        width: 48%;

        margin: 1%!important;

    }

    .opc-progress-bar-item span {

        font-size: 14px!important

    }

    .checkout-payment-method .payment-method-title label img {

        max-width: 100px

    }

    .payLabel {

        display: block!important;

        width: 100%!important

    }

    .payLabel span {

        display: block!important;

        width: 100%!important

    }

}

/* cart and cms changes */



#blogList .owl-carousel .owl-item img {

    margin: auto!important;

}

#blogList .secondblog-widget-recent .post-title {

    left: 0px!important;

    width: 100%!important

}

#blogList h2 {

    text-align: right!important;

}

.newsletterRight {

    justify-content: left!important

}

.mainFooter ul {

    column-count: inherit!important;

}

.mainFooter ul li {

    width: 50%;

    float: left;

}

.brand-images .brands-letter .brand-item {

    margin: 0 0 10px!important;

    padding-left: 15px!important

}

.brands-letter .brand-item {

    max-width: 100%!important;

    min-height: inherit!important;

    max-height: inherit!important;

    height: auto!important;

    width: 100%!important

}

.col-5 .brand_group {

    min-height: inherit!important;

    padding-top: 20px!important

}

.brands-letter .brand-item .label {

    text-align: left!important;

    padding-top: 0!important;

    margin-bottom: 0!important

}

.brand-images .brands-letter .letter {

    background: #dbdbdb!important;

    font-size: 28px;

    font-weight: 700;

    border-bottom: none!important;

    margin-bottom: 0!important;

    padding-left: 12px!important

}

.lofbrands-search-wrapper {

    float: inherit!important;

    width: 100%!important;

    margin: 40px 0

}

.vesbrand-search-result .column.main {

    width: 100%!important;

    padding-left: 0!important;

    margin-top: 40px

}

.brand-images .brands-letter {

    width: 100%!important

}

.brands-letter .brand-item .label:before {

    display: none

}

.col-5 .brand_group {

    display: block!important;

}

.vesbrand-search-result .sidebar {

    display: none!important;

}

.vesbrand-search-result {

    background: #f4f4f4!important

}

.page-products.vesbrand-brand-view .toolbar.toolbar-products {

    margin-top: 0px

}

.page-products .sidebar.sidebar-additional .block-compare:nth-child(2), .vesbrand-brand-view .filterWrap-op-2 {

    display: none!important;

}

.page-products.vesbrand-brand-view .sidebar-additional .block-static-block {

    display: none!important;

}

.brand-images .brands-letter .letter .title {

    background: transparent!important;

}

.alreadyViewed>a:after {

    background-color: #d1d1d1!important

}

footer.page-footer, .footer.content {

    background: #0071bd !important;

}

.blog-page .sidebar-additional .block-compare {

    display: none!important;

}

@media only screen and (min-width:768px) {

    .checkout-cart-index .block.crosssell {

        margin-top: 70px!important

    }

    .vesbrand-brand-view .sidebar.sidebar-main {

        width: 23.66667%;

        padding-right: 0!important

    }

    .filter-options .filter-options-content .item a {

        display: flex;

        align-items: center;

        justify-content: space-between

    }

    .filter-options .filter-options-content span {

        display: flex

    }

    .account #maincontent {

        margin-top: 200px!important

    }

}

@media only screen and (min-width:767px) {

    .mst-searchautocomplete__wrapper .store {

        display: none!important

    }

    .mst-searchautocomplete__wrapper {

        background: #f1f1f1!important

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {

        background: #fff!important

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols {

        width: 100%!important

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {

        max-width: 70%;

        width: 70%;

        height: 500px;

        overflow: hidden;

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index.magento_catalog_category {

        width: 30%;

        max-width: 30%

    }

    .mst-searchautocomplete__autocomplete .magento_catalog_product ul {

        display: flex;

        align-items: flex-start;

        flex-wrap: wrap;

        margin-left: 1%

    }

    .mst-searchautocomplete__autocomplete .magento_catalog_product ul li {

        display: block!important;

        width: 31%;

        padding: 10px;

        margin: 1%;

        background: #fff;

        border-radius: 16px;

        border: 1px solid #ccc;

    }

    .mst-searchautocomplete__autocomplete ul {

        max-height: inherit;

    }

    .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {

        margin: auto;

        margin-bottom: 5px;

        margin-top: 5px;

    }

    .mst-searchautocomplete__item.magento_catalog_product .title {

        padding: 5px;

        margin-bottom: 0px!important

    }

    .mst-searchautocomplete__item.magento_catalog_product .title a;

    hover {

        text-decoration: none!important

    }

    .mst-searchautocomplete__item.magento_catalog_product .title a {

        overflow: hidden;

        text-overflow: ellipsis;

        display: -webkit-box;

        -webkit-line-clamp: 2;

        -webkit-box-orient: vertical;

        font-size: 14px;

        min-height: 46px;

        text-align: left;

    }

    .mst-searchautocomplete__item.magento_catalog_product .title .sku {

        display: block;

    }

    .mst-searchautocomplete__item.magento_catalog_product._active {

        background: #fff!important

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product:hover {

        overflow-y: scroll;

    }

    .mst-searchautocomplete__autocomplete .magento_catalog_product:hover::-webkit-scrollbar-track {

        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

        background-color: #F5F5F5;

    }

    .mst-searchautocomplete__autocomplete .magento_catalog_product:hover::-webkit-scrollbar {

        width: 6px;

        background-color: #F5F5F5;

    }

    .mst-searchautocomplete__autocomplete .magento_catalog_product:hover::-webkit-scrollbar-thumb {

        background-color: #acacac;

    }

    .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {

        height: 11rem;

        max-width: 11rem

    }

    .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {

        height: 11rem;

        width: 11rem;

    }

    .mst-searchautocomplete__autocomplete._active:not(.mst-2-cols) ul {

        height: 500px;

        overflow: hidden;

        background: #fff;

        margin-left: 0px!important

    }

    .mst-searchautocomplete__autocomplete._active:not(.mst-2-cols) .magento_catalog_product ul li {

        width: 23%

    }

    .mst-searchautocomplete__autocomplete._active:not(.mst-2-cols) .mst-searchautocomplete__index.popular ul {

        height: auto

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols ul {

        height: auto!important

    }

    .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {

        border: none!important;

    }

    .mst-searchautocomplete__autocomplete._active:not(.mst-2-cols) ul:hover {

        overflow-y: auto;

    }

    .mst-searchautocomplete__autocomplete._active:not(.mst-2-cols) ul:hover::-webkit-scrollbar-track {

        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

        background-color: #F5F5F5;

    }

    .mst-searchautocomplete__autocomplete._active:not(.mst-2-cols) ul:hover::-webkit-scrollbar {

        width: 6px;

        background-color: #F5F5F5;

    }

    .mst-searchautocomplete__autocomplete._active:not(.mst-2-cols) ul:hover::-webkit-scrollbar-thumb {

        background-color: #acacac;

    }

    .mst-searchautocomplete__item.magento_catalog_product .title .sku, .mst-searchautocomplete__item.magento_catalog_product .title .sku span {

        color: #b3cb3d!important;

        font-weight: normal!important;

        text-align: left;

    }

    .mst-searchautocomplete__highlight {

        font-weight: normal!important;

    }

    .mst-searchautocomplete__item.magento_catalog_product .outOfStock {

        text-align: center;

        margin: auto;

        display: inline-block;

        padding: 0px 10px;

        border-radius: 6px;

        color: #efa719;

        margin-bottom: 10px;

    }

    .mst-searchautocomplete__item.magento_catalog_product .inStock {

        text-align: center;

        margin: auto;

        display: inline-block;

        padding: 0px 10px;

        border-radius: 6px;

        color: #0071bd;

        margin-bottom: 10px;

    }

    .mst-searchautocomplete__item.magento_catalog_product .bckOrdMsg {

        text-align: center;

        margin: auto;

        display: inline-block;

        padding: 0px 10px;

        border-radius: 6px;

        color: #efa719;

        margin-bottom: 10px;

    }

    .mst-searchautocomplete__item.magento_catalog_product .meta {

        text-align: center;

    }

    .mst-searchautocomplete__item.magento_catalog_product:last-child {

        border-bottom: 1px solid #ccc!important

    }

    .mst-searchautocomplete__autocomplete._active .mst-searchautocomplete__index-title {

        font-size: 15px;

        margin-top: 10px;

        margin-left: 0px!important;

        margin-right: 0px!important;

        background: #fff!important;

        padding: 10px!important

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index.magento_catalog_category .mst-searchautocomplete__index-title {

        background: #f1f1f1!important

    }

    .mst-searchautocomplete__item.magento_catalog_product._active .title a:hover {

        text-decoration: none!important

    }

    .mst-searchautocomplete__item.magento_catalog_product a {

        text-decoration: none!important

    }

}

@media only screen and (min-width:768px) and (max-width:1200px) {

    .mst-searchautocomplete__autocomplete {

        width: 200%!important;

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols {

        width: 200%!important;

    }

}

/* UPGRADE TO 2.4.6 CSS */



/* --------------------------------*/



.page-products .product-item-name>a, .crossSell-grid .product-details a, .product-item-name>a {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.product.data.items>.item.content {

    max-height: inherit!important;

}

.ves-megamenu li.level0>a {

    text-transform: uppercase!important

}

.ves-megamenu .dropdown.submenu-left {

    position: static!important;

}

.level1.ves-column2 .item-content1 {

    display: flex;

    align-items: flex-start;

}

.navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a {

    line-height: inherit!important;

}

.level1 .mega-col.mega-col-2 {

    align-self: stretch;

}

.level1 .mega-col.mega-col-2>.nav-item {

    height: 100%

}

.navigation .ves-megamenu .level0 .submenu .submenu {

    border: none!important;

}

.parent>.ves-cat-link .ves-cat-img {

    display: none!important;

}

.navigation .ves-megamenu li:not(.no-sub-cat) .nav-item.level1>a {

    display: block !important;

    font-weight: bold !important;

    margin-bottom: 20px;

    padding-left: 0px;

    line-height: 1;

}

.ves-megamenu .level0>a>.item-icon {

    margin-bottom: 0px!important;

    margin-right: 5px!important

}

.category-view .category-description>div {

    max-width: 100%!important

}

.category-view .category-description>div>div {

    padding: 0px!important

}

.ves-menu .ves-megamenu {

    padding: 0px!important

}

.checkout-cart-index #tabbyPromo {

    float: left;

}

.navigation .ves-megamenu li:not(.no-sub-cat) .nav-item.level1>a {

    text-align: right;

}

.page-products .sidebar.sidebar-additional .block-compare:nth-child(2), .vesbrand-brand-view .filterWrap-op-2 {

    display: none !important;

}

.navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a {

    text-align: right;

}

#wp_ln_shopby.filter-current #wp_ln_shopby_items {

    padding-left: 10px

}

.filter-options-item {

    border-radius: 8px;

    border: 1px solid #f6f6f6;

    margin-bottom: 15px

}

.filter-options-item ol li:last-child {

    border: none!important

}

#layered-filter-block .wp-ln-selected a {

    border-left: 5px solid green!important;

    color: green!important;

    font-style: normal!important;

}

.filter-options .filter-options-content .item a {

    font-weight: normal!important;

}

.filter-options .filter-options-content .item {

    margin-bottom: 0px!important

}

.search.results {

    display: none!important

}

#layer-product-list .search.results {

    display: block!important

}

.catalogsearch-result-index #colorbox #maincontent>.columns {

    padding-top: 0px!important

}

#colorbox .product-info-main .product.attribute.overview {

    display: block!important;

}

#cboxCurrent, #cboxPrevious, #cboxNext {

    display: none!important;

}

body.customer-account-login .block-customer-login input[type="checkbox"] {

    height: 20px!important;

    margin-top: 0px;

    top: 0px;

    margin-left: 10px!important

}

.customer-account-login .fieldset>.field.choice {

    margin-bottom: 0px!important;

    display: flex!important;

    align-items: center;

}

.customer-account-login .fieldset>.field.choice:before {

    display: none;

}

.link.wishlist a span {

    display: none!important;

    background: transparent!important;

}

.wp-filters-text {

    display: none!important;

}

body {

    overflow-y: scroll!important;

}

/*.product.attribute.description {

  z-index: 1;

  position:relative;

  height:auto;

  overflow: hidden;

}



.product.attribute.description:before, .product.attribute.description:after{

  -webkit-transiton: all 300ms ease;

  -moz-transiton: all 300ms ease;

  transiton: all 300ms ease;

}



.product.attribute.description{

  height: 600px;

}



.product.attribute.description.open{

  padding-bottom: 30px;

}



.product.attribute.description:before {

  content: "Read More";

  position: absolute;

  bottom:10px;

  left:0;

  width:100%;

  z-index: 3;

  text-align: center;

}



.product.attribute.description:after {

  content: "";

  position: absolute;

  bottom:0;

  left:0;

  width:100%;

  height: 35%;

  z-index: 2;

  background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, #f6f6f6 70%);

  background: -moz-linear-gradient(rgba(255,255,255,0) 0%, #f6f6f6 70%);

  background: -o-linear-gradient(rgba(255,255,255,0) 0%, #f6f6f6 70%);

  background: linear-gradient(rgba(255,255,255,0) 0%, #f6f6f6 70%);

  cursor: pointer;

}



.product.attribute.description.open:before {

  content: "";

  position: absolute;

  bottom:10px;

  left:0;

  width:100%;

  z-index: 3;

  text-align: center;

}



.product.attribute.description.open:after {

  content: none;

}

.product.attribute.description.open{height: 100%}*/



.catalog-product-view .price-final_price {

    display: flex;

    flex-direction: column-reverse;

}

.catalog-product-view .product-info-main .price-box .price-wrapper.price-including-tax .price {

    font-size: 18px!important;

    font-weight: bold;

    display: inline-block;

    padding-bottom: 0px!important;

    margin-top: 10px

}

.catalog-product-view .product-info-main .price-box .price-wrapper.price-including-tax:before {

    content: "Incl. VAT: "!important;

    font-size: 12px

}

.catalog-product-view .product-info-main .price-box .price-wrapper.price-excluding-tax:before {

    content: "Excl. VAT: "!important

}

.catalog-product-view .product-info-main .price-box .price-wrapper.price-excluding-tax .price {

    font-size: 36px!important;

    font-weight: normal!important;

}

.catalog-product-view .priceSection:after {

    display: none!important

}

.product-item .price-excluding-tax {

    margin-bottom: 5px

}

.product-item .price-excluding-tax:before {

    content: "Excl. VAT: "!important

}

.product-item .price-container {

    display: flex;

    flex-direction: column-reverse;

}

.product-item .price-excluding-tax span {

    font-size: 1.5rem!important

}

.product-item .price-including-tax span {

    font-size: 1.1rem!important

}

#cart-totals .table-wrapper tbody {

    display: flex;

    flex-direction: column;

}

#cart-totals .table-wrapper tbody tr {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

#cart-totals .table-wrapper tbody tr.grand.totals.excl {

    order: 3

}

#cart-totals .table-wrapper tbody tr.totals-tax {

    order: 4

}

#cart-totals .table-wrapper tbody tr.grand.totals.incl {

    order: 5

}

.wovat {

    font-size: 34px;

    font-weight: 100;

    line-height: 1;

    margin-bottom: 10px

}

.priceSection .price-final_price span {

    font-size: 1.8rem!important;

    font-weight: 600

}

.priceSection {

    padding-top: 0px!important

}

.priceSection .price-final_price span.price:before {

    content: "بما في ذلك. ضريبة القيمة المضافة"!important;

    font-size: 9px!important;

    font-weight: 100!important

}

.product-item .price-box {

    margin-top: 0px!important

}

.product-item .price-box span.price {

    font-weight: 100!important;

    font-size: 1.2rem!important

}

.product-item .wovatlist {

    font-weight: 700!important;

    margin-top: 10px

}

.product-item .price-box span.price:before {

    content: "بما في ذلك. ضريبة القيمة المضافة"!important;

    font-size: 9px!important

}

.priceSection .with-spe-price .price-final_price span.price:before {

    display: none!important;

}

.priceSection .with-spe-price .old-price:after {

    content: "بما في ذلك. ضريبة القيمة المضافة"!important;

    font-size: 9px!important

}

.catalog-product-view .product-info-main .old-price {

    bottom: -36px;

    width: 100%

}

.priceSection .with-spe-price .old-price span.price {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.old-price, .old.price {

    text-decoration: none!important;

}

.old-price span.price, .old.price span.price {

    text-decoration: line-through;

}

.old-price span.price:after, .old.price span.price:after {

    text-decoration: none!important

}

.actualwot:after {

    content: "بدون ضريبة القيمة المضافة"!important;

    font-size: 10px!important

}

.actualwot {

    display: flex;

    justify-content: space-between;

}

.actualwot label {

    text-decoration: line-through!important;

}

.withsp_price {

    display: flex;

    flex-direction: column-reverse;

    margin-bottom: 20px

}

.priceSection .with-spe-price {

    display: flex;

    flex-direction: column-reverse;

}

.priceSection .with-spe-price .old-price:after {

    position: absolute;

    bottom: 3px;

    left: 0px;

}

.priceSection .with-spe-price .old-price span.price {

    padding-bottom: 0px!important;

    font-size: 1.4rem!important

}

.priceSection .price-final_price span {

    font-weight: 100

}

.catalog-product-view .product-info-main .old-price {

    position: inherit!important;

}

.product-item-info .price-box.price-final_price {

    display: none!important;

}

.lstActualPrice {

    font-size: 11px;

    font-weight: 100;

    margin-right: 5px;

    text-decoration: line-through;

}

#colorbox .priceSection {

    display: none;

}

#colorbox .wovat {

    font-size: 30px

}

.actualwot {

    font-size: 1.8rem

}

.product-info-main .price-box .special-price .price-wrapper .price {

    font-size: 2.4rem!important

}

.product-item.product-slider .price-container {

    display: none!important;

}

.product-info-main .price-box {

    margin-bottom: 10px;

}

@media only screen and (max-width:767px) {

    .secondblog-widget-recent ul.post-list li {

        min-height: inherit!important;

    }

}

/* --------------------------------*/



/* UPGRADE TO 2.4.6 CSS */



/* New Changes */



#narrow-by-list2 dt, .page-products .filter-options-title {

    background: none!important;

    color: #000!important;

    font-weight: bold!important

}

.filter-options-item {

    border-radius: 0px!important;

    border: none!important;

    border-bottom: 1px solid #c6c6c6!important

}

.list.products-list .product-item .product-item-info {

    background: #fff!important;

    border-radius: 25px!important;

    border: 1px solid #c9c9c9!important;

}

.list.products-list .product-item .product-item-info .best-seller-label {

    border-radius: 5px!important

}

.sidebar-additional .block-compare .block-title {

    border-radius: 0px!important

}

.page-products .category-image img {

    border-radius: 15px!important

}

.limiter-options, .sorter-options {

    border-radius: 5px

}

.page-products .products.list.products-list .product-item-name>a, .page-products .product-item-name>a {

    font-size: 21px!important;

    font-weight: bold!important

}

.products.list.products-list .product-item-info ul li:before {

    background: #000!important;

    border-radius: 100%;

    width: 4px;

    height: 4px;

}

.list.product-items .product-item-inner {

    display: flex;

    flex-wrap: wrap;

    align-items: flex-start;

}

.list.product-items .product-item-description {

    width: 50%

}

.list.product-items .listPricePart {

    width: 50%

}

.list.product-items .product-item-actions {

    width: 100%

}

.products-list .borderMsg, .products-list .inStockMsg, .products-list .outStockMsg {

    padding-left: 0px!important;

    text-align: right;

    width: 100%;

    font-size: 20px!important

}

.listPricePart .wovatlist {

    text-align: right;

    font-size: 20px;

    position: relative;

}

.listPricePart {

    display: flex;

    flex-direction: column;

}

.listPricePart>span {

    order: 2;

    text-align: right;

}

.listPricePart>.price-box {

    order: 3;

}

.listPricePart>.wovatlist {

    order: 2;

}

.list.product-items .product-item-actions {

    z-index: 1!important;

    margin-top: 0px!important

}

.products-list .product.product-item .product-item-actions .tocart {

    width: 200px;

    background: #0071bd!important;

    border-radius: 6px!important

}

.products-list .product.product-item .product-item-actions .tocart span {

    display: block!important;

    text-transform: uppercase!important;

    font-family: Cairo!important;

    border-radius: 0px!important

}

.products-list .action.primary.tocart span:after {

    display: none!important;

}

.products-list .enquireIco, .products-list .notifyIco {

    width: 200px!important;

    background-image: none!important;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 6px!important

}

.products-list .enquireIco span, .products-list .notifyIco span {

    font-size: 15px!important;

    text-transform: uppercase!important;

    font-weight: bold!important;

    color: #fff!important

}

.actions-secondary a.action {

    /*background: transparent!important;border:1px solid #ccc!important;*/

    border-radius: 5px!important

}

.list.products-list .product-item .product-item-info .product-image-photo {

    margin: 0px!important

}

.block-minicart .product-image-photo {

    border-radius: 0px!important

}

/*.list.products-list .product.product-item .product-item-actions .action.tocompare{background-image: url('../images/swap.png')!important;background-size: 26!important;background-position: center!important;background-repeat: no-repeat!important;}*/



.list.products-list .product.product-item .product-item-actions .action.towishlist {

    background-color: #b3cb3d!important;

    border: none!important;

    position: relative;

}

.list.products-list .product.product-item .product-item-actions .action.tocompare {

    background-color: #eb7924!important;

    border: none!important;

    position: relative;

}

/*.list.products-list .product.product-item .product-item-actions .action.towishlist:after{content: "";position: absolute;background-image: url('../images/prod-wish.svg')!important;background-position: center!important;background-repeat: no-repeat!important;    width: 20px;

    height: 20px;

    background-size: 20px;

    left: 10px;

    top: 10px;}

.list.products-list .product.product-item .product-item-actions .action.tocompare:after{content: "";position: absolute;background-image: url('../images/compare.svg')!important;background-position: center!important;background-repeat: no-repeat!important;    width: 20px;

    height: 20px;

    background-size: 20px;

    left: 10px;

    top: 10px;}*/



.borderMsg label, .inStockMsg label, .outStockMsg label {

    font-size: 13px!important;

}

.page-products .list.products-list .product-item-name>a {

    min-height: inherit!important;

}

.list.products-list .product-item .product-item-info .discontinue-label {

    left: 10px!important

}

.products.list.products-list .product-item-info ul li {

    margin-bottom: 0px!important;

    font-size: 13px!important

}

.products.list.products-list .product-item-details {

    margin-left: 0px!important;

    margin-right: 0px!important

}

.listTitle {

    width: 100%!important;

    text-align: left;

}

.listTitle .product-item-name {

    margin: 0px!important

}

.list.products-list .product-item .product-item-info {

    flex-wrap: wrap;

}

.list.products-list .product-item .product-item-info .best-seller-label {

    left: auto!important;

    right: 25px!important;

    top: 30px!important

}

.list.products-list .product-item .product-item-info .discontinue-label {

    left: auto!important;

    right: 25px!important;

    top: 30px!important

}

.list.products-list .product-item .product-item-info.best_seller_product .discount-percent {

    top: 75px!important

}

.list.products-list .product-item .product-item-info.discontinue_product .discount-percent {

    top: 58px!important

}

.list.product-items .product-item-description h5 {

    font-size: 17px!important;

    font-weight: bold!important;

    color: #0071bd

}

.products.list.products-list .action.more {

    font-size: 13px!important;

    color: #0071bd!important;

    margin-top: 5px

}

.products.list.products-list .product-item-info ul li:before {

    top: 6px

}

.products.list.products-list .product-item-info .price-box.price-final_price {

    display: block!important;

}

.price-final_price.tax.weee {

    margin-top: 0px!important

}

.price-final_price.tax.weee>span {

    text-align: right!important;

}

.page-products .category-description img {

    max-height: 140px

}

.page-products .page-title-wrapper {

    top: 22px

}

.category-description {

    max-height: 140px;

    min-height: 140px;

}

.page-products .page-title-wrapper h1 {

    padding-top: 30px;

    font-size: 30px

}

.breadcrumbs {

    z-index: 9;

    top: 48px;

}

.breadcrumbs .items {

    margin-left: 117px

}

/*.products-grid .product:hover .product-item-actions{display: none!important;}*/



.products-grid .product .product-item-info {

    border-radius: 25px!important;

    border: 1px solid #c9c9c9!important;

}

.products-grid.product.products-upsell .product-item-info {

    border-radius: 6px!important;

    border: 1px solid #ccc!important;

}

.products-grid .borderMsg label, .products-grid .inStockMsg label, .products-grid .outStockMsg label {

    font-size: 10px!important

}

.page-products .products-grid .product-item-name>a {

    font-size: 14px!important;

    font-weight: 400!important;

    color: #535766!important

}

.best-seller-label, .discontinue-label {

    border-radius: 4px!important

}

.list.product-items .product-item-description {

    margin: 6px 0 10px 0

}

.filter-options .filter-options-content .item {

    line-height: 2.1

}

.filter-options .filter-options-content span {

    padding-right: 0px!important

}

.column.main>ul.subCategory>.mainCategory a {

    background: none!important;

    margin-left: 0px!important

}

.column.main>ul.subCategory>.mainCategory .magepow-categories-category-name {

    font-size: 30px!important;

    color: #333!important;

    position: relative;

    padding: 0 15px;

    margin-top: 10px;

    margin-bottom: 35px

}

.magepow-categories-grid .magepow-categories-category {

    background: #fff!important;

    border-radius: 25px!important;

    border: none!important;

}

.crossSell-grid-inner {

    background: #fff!important;

    border-radius: 25px!important;

}

.mainCategory .magepow-categories-category-name div {

    position: absolute;

    display: block;

    width: 35px;

    height: 3px;

    background: #0071be;

    bottom: -15px;

}

.mainCategory .magepow-categories-category-name div:before {

    content: "";

    position: absolute;

    left: 37px;

    width: 35px;

    height: 3px;

    background: #b3cb3d

}

.mainCategory .magepow-categories-category-name div:after {

    content: "";

    position: absolute;

    left: 74px;

    width: 35px;

    height: 3px;

    background: #f0a71a

}

.filter-current>.filter-current-subtitle {

    background: none!important;

    color: #000 !important;

    font-weight: bold !important;

}

.filter-current .item {

    margin-right: 15px

}

.filter-current .filter-label {

    display: none;

}

#wp_ln_shopby.filter-current #wp_ln_shopby_items {

    display: flex!important;

    flex-wrap: wrap!important;

}

.filter-current~.filter-actions {

    border-radius: 0px!important

}

.filter-options-item .filter-options-title {

    cursor: pointer;

    position: relative;

}

.filter-options-item .filter-options-title:after {

    content: "";

    width: 16px;

    height: 2px;

    background: #333;

    position: absolute;

    right: 7px;

    margin-top: 7px

}

.filter-options-item .filter-options-title:before {

    content: "";

    height: 16px;

    width: 2px;

    background: #333;

    position: absolute;

    right: 14px

}

.filter-options-item.active .filter-options-title:before {

    display: none;

}

.filter-current .item {

    background: #efa719!important;

    padding: 2px 7px;

    border-radius: 15px;

    border: 1px solid #eb7924!important;

    color: #fff!important

}

.filter-current .action.remove {

    width: 15px;

    height: 15px;

    top: 2px;

    background: #eb7924

}

.filter-current .action.remove:after {

    color: #fff;

    left: 5px;

    top: 1px;

    font-size: 10px;

    font-weight: 400;

}

.filter-options .filter-options-title {

    margin-bottom: 0px!important

}

.products.list.products-list .discount-percent {

    border-radius: 100%;

    width: 35px;

    height: 35px;

    text-align: center;

    top: 75px;

    left: 19px

}

.products.list.products-list .discount-percent br {

    display: none;

}

.products.list.products-list .product-item .price-box span.price:before {

    right: 25px;

    bottom: 25px;

    position: absolute;

    color: #aaa!important

}

.products.list.products-list .with-spe-price {

    justify-content: flex-end;

}

.products.list.products-list .product-item .special-price .price-wrapper span {

    font-size: 17px!important

}

.products.list.products-list .product-item .old-price .price-wrapper {

    position: relative;

    top: 26px

}

.products.list.products-list .lstActualPrice {

    position: absolute;

    bottom: -17px;

    right: inherit;

    left: 90px

}

.products.list.products-list .lstSpecialPrice {

    font-size: 24px

}

.products.list.products-list .with-spe-price {

    position: relative;

}

.products.list.products-list .product-item .price-box .old-price span.price:before {

    display: none!important;

}

.products.list.products-list .product-item .special-price .price {

    position: relative;

    font-size: 17px!important;

}

.products.list.products-list .product-item .price-box span.price:before {

    bottom: -22px!important;

    right: 0px!important

}

.products.list.products-list .product-item .special-price .price:before {

    bottom: -19px;

    right: 0px

}

.products.list.products-list .product-item .price-box .with-spe-price .price-final_price span {

    font-size: 17px!important;

    position: relative;

}

.products.list.products-list .product-item .price-box .with-spe-price .old-price .price-final_price>span {

    font-size: 11px!important;

    position: absolute;

    bottom: -17px;

    right: inherit;

    left: 90px

}

.products.list.products-list .product-item .price-box .with-spe-price .old-price .price-final_price>span span {

    font-size: 12px!important

}

.products.list.products-list .product-item .price-box .price-final_price .old-price span {

    font-size: 11px!important;

    position: relative;

}

.with-spe-price {}

.products.list.products-list .old-price span.price {

    font-size: 10px!important

}

.products-list .borderMsg, .products-list .inStockMsg, .products-list .outStockMsg {

    margin-top: 0px!important

}

.page-products .products.list.products-list .product-item .price-box .price {

    position: relative;

    font-size: 17px!important;

    top: 15px

}

.page-products .magepow-categories-grid .magepow-categories-category {

    margin: 12px

}

.page-products .magepow-categories-category-image {

    padding: 15px 15px 0 15px

}

.page-products .magepow-categories-grid .magepow-categories-category-name {

    padding: 0 15px 15px 15px;

    font-size: 16px;

    font-weight: 800

}

.page-products .magepow-categories-grid .magepow-categories-category {

    margin: 0 12px 24px 12px

}

.page-layout-2columns-left .sidebar-main {

    padding-right: 0px

}

.sidebar-additional .block-compare .block-title {

    background: transparent;

    color: #000!important;

}

.sidebar-additional .block-compare {

    background: #fff

}

.sidebar-additional .block-compare .block-title {

    font-weight: bold!important;

    border-bottom: 1px solid #ccc

}

#layer-product-list .list.products-list ol {

    margin-top: 24px!important

}

#layer-product-list .list.products-list {

    margin-top: 24px!important;

    margin-bottom: 0px!important

}

.list.products-list .product-item .product-item-info {

    margin-bottom: 20px!important

}

.list.products-list .product-item .product-item-info:hover {

    -webkit-box-shadow: 0 10px 22px 2px rgba(0, 0, 0, .19);

    -moz-box-shadow: 0 10px 22px 2px rgba(0, 0, 0, .19);

    box-shadow: 0 10px 22px 2px rgba(0, 0, 0, .19);

    transition: all 0.3s;

}

.listTitle:has(+a:hover) .product-item-name {

    color: #eb7924!important

}

.block-compare .block-title>strong {

    font-weight: bold!important

}

.sidebar.sidebar-main .wp-filters {

    display: block!important;

    margin-bottom: 0px;

    padding-bottom: 20px;

    padding-left: 10px

}

.sidebar.sidebar-main b.wp-slide-in {

    display: none!important;

}

.sidebar.sidebar-main b.wp-filters-text {

    display: block!important;

    text-transform: uppercase;

    ;

    font-weight: bold;

    font-size: 25px!important;

    font-family: Cairo!important;

    position: relative;

    top: 5px;

    letter-spacing: 1.5px

}

.sorter {

    padding-top: 0px!important

}

.categorypath-amt-drones .mainCategory .magepow-categories-category-name div {

    display: none!important;

}

.categorypath-amt-drones .column.main>ul.subCategory>.mainCategory .magepow-categories-category-name {

    font-size: 16px!important;

}

.categorypath-mobile-solution .mainCategory .magepow-categories-category-name div {

    display: none!important;

}

.categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory .magepow-categories-category-name {

    font-size: 16px!important;

}

.page-layout-2columns-left:not(.page-with-filter) .main {

    padding-left: 0px!important

}

.categorypath-amt-drones .column.main>ul.subCategory>.mainCategory a, .categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory a {

    background: #fff!important

}

.categorypath-amt-drones .column.main>ul.subCategory>.mainCategory a, .categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory a {

    margin-top: 0px!important

}

.page-products.category-camera-accessories .column.main {

    padding-left: 0px!important

}

.page-products.category-camera-accessories .columns:after {

    display: none!important

}

.page-products.category-camera-accessories .sidebar-main {

    display: none!important;

}

.page-with-filter.page-layout-2columns-left .columns {

    position: relative;

    padding: 20px 20px 15px 20px!important

}

/*.page-with-filter.page-layout-2columns-left .columns:before{position: absolute;width: 100%;height: 1px;background: #ccc;top:80px;content: "";left: 0px}*/



.page-products.category-camera-accessories.page-with-filter.page-layout-2columns-left .columns:before {

    display: none!important;

}

.page-products.category-camera-accessories .columns {

    padding: 0px!important

}

.page-products.category-camera-accessories .page-footer {

    margin-top: 20px

}

#layer-product-list .list.products-list ol {

    margin-bottom: 0px!important

}

.catalogsearch-result-index.page-products .page-title-wrapper {

    top: 0px!important;

}

.catalogsearch-result-index.page-products .page-title-wrapper h1.page-title span {

    color: #fff!important;

    font-size: 16px!important

}

.catalogsearch-result-index #maincontent>.columns {

    padding-top: 60px!important;

    margin-top: 30px

}

.catalogsearch-result-index.page-with-filter.page-layout-2columns-left .columns:before {

    top: 122px!important

}

.page-products #layer-product-list .products.products-grid {

    margin: 28px 0 0px 0

}

.page-products #layer-product-list .products-grid .product-item {

    margin-bottom: 20px

}

.page-products #layer-product-list .products-grid .product-item .discontinue-label {

    right: 20px

}

/*body.page-with-filter{background: #f0f0f0!important}

body.page-with-filter.page-layout-2columns-left{background: #f0f0f0!important}*/



.sidebar-additional .block-compare {

    border-radius: 15px!important

}

.filter-options .filter-options-content .item {

    border-bottom: none!important

}

.sorter-action:before {

    content: ""!important;

    width: 30px;

    height: 30px;

    background-image: url(../images/ascending-icon-svg.svg)!important;

    background-size: 17px !important;

    background-repeat: no-repeat!important;

    background-position: center!important;

}

.sorter .sort-desc:before {

    content: ""!important;

    width: 30px;

    height: 30px;

    background-image: url(../images/descending-icon-svg.svg)!important;

    background-size: 17px !important;

    background-repeat: no-repeat!important;

    background-position: center!important;

}

.products-grid .product-item-info .price-box.price-final_price {

    display: block!important;

}

.products-grid .product-item-info .price-box.price-final_price .with-spe-price {

    display: none!important;

}

.catalog-category-view.page-layout-2columns-left .products-grid .price-final_price.tax.weee>span {

    display: none!important;

}

.catalogsearch-result-index.page-layout-2columns-left .products-grid .price-final_price.tax.weee>span {

    display: none!important;

}

.cms-contacts #maincontent {

    background: transparent!important;

}

.page-products .products.list.products-list .product-item-name>a {

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.page-products .products.list.products-list .best_seller_product .product-item-name>a {

    padding-right: 30px

}

.catalog-product-view .breadcrumbs .items>li.product, .catalog-product-view .breadcrumbs .items>li:last-child {

    display: none!important;

}

.navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a:hover {

    color: #eb7924!important

}

.crossSell-grid:hover .crossSell-grid-inner .product.name a, .magepow-categories-grid .magepow-categories-category:hover .magepow-categories-category-name span, .product-slider:hover .product-item-info .product-item-name a, .product-slider:hover .slider-product-item-info .product-item-name a, .products-grid .product:hover .product-item-info .product-item-name a {

    color: #eb7924!important;

    transition: all 0.3s

}

.page-products .products.list.products-list .product-item-name>a:hover {

    color: #eb7924!important;

    transition: all 0.3s

}

.breadcrumbs a:hover {

    color: #eb7924!important;

    transition: all 0.3s;

    text-decoration: none!important;

}

.mainFooter ul li a:hover {

    color: #eb7924!important;

    transition: all 0.3s;

    text-decoration: none!important;

}

a:hover {

    text-decoration: none!important;

}

.mst-searchautocomplete__autocomplete .magento_catalog_product ul li:hover .title a, .mst-searchautocomplete__autocomplete .magento_catalog_product ul li:hover .title a .mst-searchautocomplete__highlight {

    color: #eb7924!important;

    transition: all 0.3s;

    text-decoration: none!important;

}

.topMenuBtn button:hover span {

    color: #eb7924!important;

    transition: all 0.3s;

    text-decoration: none!important;

}

.header_account_link_list.login a:hover, .header_account_link_list.logout a:hover, .link.wishlist a:hover, .minicart-wrapper .action.showcart:hover, .catalog-product-view .product-brands a:hover {

    color: #eb7924!important;

    transition: all 0.3s;

    text-decoration: none!important;

}

.products-list .product.product-item .product-item-actions .tocart:hover, .list.products-list .product.product-item .product-item-actions .action.towishlist:hover, .list.products-list .product.product-item .product-item-actions .action.tocompare {

    opacity: 0.9;

    transition: all 0.3s;

}

#product-addtocart-button:hover, .product-add-form .box-tocart .action.towishlist:hover, .product.attribute.description .btn:hover, .list.products-list .product.product-item .product-item-actions .action.tocompare:hover, .products-list .enquireIco:hover {

    opacity: 0.9;

    transition: all 0.3s;

}

.minicart-wrapper .block-minicart {

    border-radius: 25px

}

.blog-page-list .block-compare {

    display: none!important;

}

.cms-shipping-and-delivery .about-top-section, .cms-ordering .about-top-section, .cms-return-policy .about-top-section, .cms-payments .about-top-section, .cms-privacy-policy .about-top-section, .maintenance-list-section .about-top-section {

    padding: 40px 15px

}

.cms-page-view .column.main .grey-section .container {

    max-width: 1320px

}

.scrollup {

    background: #eb7924;

    border-radius: 100%

}

.scrollup .fa-chevron-up:before {

    color: #fff!important

}

.formWrap.commonPopup:not(.showpop) .displayWrapMobile .mobSecondInner {

    min-height: 400px

}

.news1 label {

    margin-bottom: 4px

}

#AbuDhabi .mobSecondInner {

    min-height: 226px

}

.breadcrumbs .items>li:nth-child(4):after {

    display: none!important;

}

.product.attribute.overview ul li {

    display: none;

}

.product.attribute.overview ul li:first-child, .product.attribute.overview ul li:nth-child(2), .product.attribute.overview ul li:nth-child(3), .product.attribute.overview ul li:nth-child(4), .product.attribute.overview ul li:nth-child(5), .product.attribute.overview ul li:nth-child(6), .product.attribute.overview ul li:nth-child(7), .product.attribute.overview ul li:nth-child(8) {

    display: block;

}

#stickyTab .container>div a {

    text-transform: capitalize!important;

    font-size: 22px!important

}

#blogList .blog-widget-recent a, #blogList .secondblog-widget-recent a {

    text-transform: capitalize!important;

    font-family: 'Cairo';

}

#blogList .blog-widget-recent a, #blogList .container .col-md-6:last-child h2, .fieldset>.legend div:after, .product-item-name span:after, #blogList .container .col-md-6:last-child .owl-dot.active span {

    color: #eb7924!important

}

.products-grid.products-upsell .product:hover .product-item-actions, .crossSell-grid-inner:hover .crossSell.action.primary.tocart {

    opacity: 0!important;

    display: none!important;

}

body:not(.cms-home).catalog-product_compare-index #maincontent {

    margin-top: 200px

}

.block-search .action.search {

    pointer-events: all!important

}

.category-widget-main .category .category-list a span {

    position: absolute;

    bottom: 0px;

    left: 0px;

    margin-left: 0px;

    width: 100%;

    color: #fff;

    background: #000;

    color: #fff!important;

    min-height: 55px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.category-widget-main .category .category-list a:hover span {

    color: #eb7924!important

}

body .category-widget-main .category .category-list a {

    background: #fff!important;

    border: 1px solid #000!important;

}

.category-widget-main .category .category-list img {

    margin-bottom: 30px!important;

    margin-top: -20px!important

}

.page-products .magepow-categories-grid .subCategory.magepow-categories-grid .magepow-categories-category-name, .categorypath-amt-drones .column.main>ul.subCategory>.mainCategory a .magepow-categories-category-name, .categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory a .magepow-categories-category-name {

    background: #000;

    color: #fff!important;

    min-height: 50px!important;

    border-radius: 0 0 25px 25px;

    padding-bottom: 0px!important;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 15px!important;

    line-height: 1.3

}

.page-products .magepow-categories-grid .subCategory.magepow-categories-grid a, .categorypath-amt-drones .column.main>ul.subCategory>.mainCategory a, .categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory a {

    border: 1px solid #000!important;

}

/* Marquee Changes*/



#shopByCategory .container {

    overflow: hidden;

    max-width: 1320px

}

.marqueeWrap {

    display: flex;

    width: -moz-fit-content;

    width: fit-content;

    flex-wrap: nowrap!important;

}

.categoryMarquee1 {

    display: flex;

}

.categoryMarquee2 {

    display: flex;

}

.marq {

    display: flex;

}

.marq {

    animation: LoopingCarousel_slideAnim__OKRSJ linear infinite;

    animation-play-state: running;

}

@keyframes LoopingCarousel_slideAnim__OKRSJ {

    0% {

        transform: translateX(0)

    }

    to {

        transform: translateX(100%)

    }

}

.marqueeWrap:hover .marq {

    animation-play-state: paused

}

.marqueeWrap .category-list {

    width: 267px

}

.category-widget-main .category .category-list a {

    margin: 10px 16px

}

#brandSliderSection .container {

    overflow: hidden;

}

#brandSliderSection h2 {

    margin-bottom: 10px

}



body #brandSlider li {

    display: block!important;

}

header.page-header {

    top: 0px!important

}

.mp-banner-slider .owl-nav button span {

    top: 0px!important

}

.mp-banner-slider .owl-dots {

    left: 0px!important

}

.opc-progress-bar-item>span {

    font-size: 15px

}

.account .block-collapsible-nav .item.current strong {

    padding: 15px 10px!important

}

.account #maincontent {

    max-width: 1360px!important

}

.account.page-layout-2columns-left .column.main {

    width: 75%

}

.cms-contacts .contact-form-widget {

    padding-top: 0px!important

}

.cms-contacts .contact-form-widget legend {

    padding-top: 0px!important

}

.brand-images .brands-letter {

    display: flex;

    flex-direction: column-reverse;

}

.brand-images .brands-letter .brand_group {

    margin-bottom: 0px!important;

    padding-top: 0px!important

}

.brand-images .brands-letter dd {

    margin-bottom: 0px!important;

    padding-top: 20px;

    border: 1px solid #000!important;

    background: #fff;

    border-radius: 25px 25px 0 0;

}

.brand-images .brands-letter .letter {

    background: #000!important;

    padding-left: 0px!important;

    text-align: center;

    color: #fff!important;

    border-radius: 0 0 25px 25px

}

#style-1::-webkit-scrollbar-track {

    border-radius: 0;

    background-color: #fff!important;

    border-left: none!important;

    border-right: none!important;

}

#style-1::-webkit-scrollbar {

    width: 4px;

    background-color: #fafafa

}

#style-1::-webkit-scrollbar-thumb {

    background: #000!important

}

.page-products .magepow-categories-grid .subCategory.magepow-categories-grid .magepow-categories-category-name, .categorypath-amt-drones .column.main>ul.subCategory>.mainCategory a .magepow-categories-category-name, .categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory a .magepow-categories-category-name {

    text-transform: uppercase!important;

}

#banner-slider-carousel {

    overflow: hidden;

}

#banner-slider-carousel .owl-nav .owl-next:after {

    top: -300px

}

#banner-slider-carousel .owl-nav .owl-prev:after {

    top: -300px

}

.navigation .level0:hover:after, .ves-megamenu>.dropdown.submenu-left.immediate>a:after {

    display: none!important;

}

.ves-megamenu>li:last-child {

    border-radius: 0 15px 0 0

}

.page-header .switcher .options ul.dropdown {

    width: auto!important;

}

.page-header .switcher {

    background: transparent!important;

}

.category-widget-main .category .category-list a {

    border-radius: 30px !important;

}

.category-widget-main .category .category-list a span {

    text-transform: capitalize!important;

    font-size: 15px!important

}

@media only screen and (max-width: 1400px) {

    #shopByCategory .container {

        max-width: 1150px

    }

    .marqueeWrap .category-list {

        width: 292px

    }

    .account #maincontent {

        max-width: 1190px !important;

    }

}

@media only screen and (min-width: 980px) and (max-width: 1200px) {

    #shopByCategory .container {

        max-width: 980px;

    }

    .marqueeWrap .category-list {

        width: 249px;

    }

    .account #maincontent {

        max-width: 1020px !important;

    }

}

@media only screen and (min-width: 767px) and (max-width: 980px) {

    #shopByCategory .container {

        max-width: 750px;

    }

    .marqueeWrap .category-list {

        width: 190px;

    }

    .category-widget-main .category .category-list a {

        margin: 10px 7px;

    }

    .category-widget-main .category .category-list a span {

        font-size: 13px!important

    }

    .account #maincontent {

        max-width: 790px !important;

    }

    .account .block-collapsible-nav .item.current strong, .account .block-collapsible-nav .item a {

        padding: 6px 10px!important

    }

    .account .block-collapsible-nav .item a, .account .block-collapsible-nav .item strong {

        font-size: 12px!important

    }

    .account.page-layout-2columns-left .sidebar-main {

        width: 28%!important

    }

}

@media only screen and (max-width: 767px) {

    .category-widget-main .category .category-list {

        width: 120px

    }

    body .category-widget-main .category .category-list a span {

        min-height: 25px;

        font-size: 8px!important

    }

    .category-widget-main .category .category-list a {

        min-height: inherit!important;

    }

    .category-widget-main .category .category-list img {

        margin-top: 10px!important

    }

    #brandSlider li {

        width: 70px!important

    }

    #brandSlider li {

        display: block!important;

    }

    #brandSlider li a {

        margin: 0px!important

    }

    body #brandSliderSection {

        padding: 15px 0 15px 0 !important;

    }

    .account .column.main {

        margin-top: 65px!important

    }

    .account .product-item-info .product-image-wrapper img {

        margin: auto!important;

    }

}

/* Marquee Changes*/



@media only screen and (min-width:767px) {

    .block.ves-menu {

        background: #fff!important

    }

    .navigation {

        max-width: 1320px;

        border-radius: 15px

    }

    .ves-menu .ves-megamenu {

        border-radius: 15px 15px 0 0

    }

    #banner-slider-carousel {

        max-width: 1320px;

        margin: auto;

    }

    #banner-slider-carousel .img-responsive {

        max-height: 350px;

        object-fit: cover;

        border-radius: 0 0 15px 15px

    }

    #banner-slider-carousel .owl-stage-outer {

        border-radius: 0 0 15px 15px

    }

    .container {

        max-width: 1360px

    }

    #mageplaza-bannerslider-block-before-page-top-5 {

        margin-top: 170px

    }

    #search {

        border-radius: 25px;

        background: #f0f2f4!important

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {

        background: #f0f2f4!important

    }

    .mst-searchautocomplete__autocomplete._active div.magento_catalog_product {

        background: #f0f2f4!important

    }

    .mst-searchautocomplete__autocomplete._active .mst-searchautocomplete__index-title {

        background: transparent!important;

    }

    .form.minisearch.active input {

        border-radius: 20px 20px 0 0!important

    }

    .mst-searchautocomplete__autocomplete._active {

        border: 1px solid #adadad;

        border-top: 0px!important;

        box-shadow: none!important

    }

    .mst-searchautocomplete__autocomplete._active .mst-searchautocomplete__index-title {

        margin-top: 0px!important

    }

    .block-search .action.search:after {

        display: none!important

    }

    .block-search .action.search {

        padding-top: 4px;

        right: 11px;

        opacity: 1!important

    }

    .block-search .action.search:before {

        width: 20px

    }

    .block.ves-menu, header {

        position: fixed;

    }

    .topMenuBtn .container {

        display: flex;

        align-items: center;

        justify-content: space-between!important;

        max-width: 1350px

    }

    .topMenuBtn button {

        border: none!important;

        background: transparent!important;

        padding: 0px!important;

        margin-right: 15px

    }

    .topMenuBtn button span {

        font-weight: 400!important;

        font-size: 12px!important;

        color: #fff!important

    }

    .page-footer .switcher .options ul.dropdown, .page-header .switcher .options ul.dropdown {

        display: block!important;

    }

    .page-header .switcher .options .action.toggle {

        display: none!important;

    }

    .header_account_link, .link.wishlist a, .minicart-wrapper .action.showcart {

        font-weight: 400!important;

        font-size: 13px!important

    }

    .currencySwitch {

        position: relative;

        width: auto;

    }

    .storeSwircher {

        position: relative;

        width: auto;

        margin-right: 15px

    }

    .switcher-options {

        display: block;

    }

    .page-footer .switcher .options ul.dropdown, .page-header .switcher .options ul.dropdown {

        position: static!important;

        margin-top: 0px!important;

        min-width: inherit!important;

        width: 100%;

        border: none!important;

        box-shadow: none!important;

    }

    .page-footer .switcher .options ul.dropdown a, .page-header .switcher .options ul.dropdown a {

        padding: 0px!important;

        font-size: 12px!important;

        padding: 2px 8px!important;

        background: #fff;

        border-radius: 10px;

        display: inline-block;

    }

    .right-container {}

    .topMenuBtn {

        float: left;

        width: 100%;

        background: #226400;

        padding: 5px 0;

        margin: 0px

    }

    #custom-header-id {

        margin-top: 4px;

        padding-top: 0px!important;

        padding-bottom: 0px!important;

        float: left;

        width: 100%;

        max-width: inherit!important;

    }

    #custom-header-id .row {

        display: flex;

        align-items: center;

        justify-content: space-between;

    }

    #custom-header-id .container {

        max-width: 1320px

    }

    .header_account_link_list.login, .header_account_link_list.logout {

        margin-right: 0px

    }

    .block.ves-menu {

        top: 120px

    }

    .dropdown.switcher-dropdown span {

        display: flex;

        align-items: center;

    }

    .dropdown.switcher-dropdown span img {

        margin-right: 2px

    }

    .topMenuBtn button.contact-sticky, .topMenuBtn button.showroom-sticky {

        position: relative;

    }

    .topMenuBtn button.contact-sticky:after {

        position: absolute;

        content: "";

        width: 1px;

        height: 60%;

        top: 20%;

        right: -8px;

        background: #fff

    }

    .topMenuBtn button.showroom-sticky:after {

        position: absolute;

        content: "";

        width: 1px;

        height: 60%;

        top: 20%;

        right: -8px;

        background: #fff;

        direction: none

    }

    .topMenuBtn button.showroom-sticky.service-center-btn:after {

        display: none!important;

    }

    .topMenuBtn button.contact-sticky:before {}

    .navigation .level0:last-child {

        border-right: none!important

    }

    .header_account_link_list.login a, .header_account_link_list.logout a, .link.wishlist a, .minicart-wrapper .action.showcart {

        display: flex;

        align-items: center;

        justify-content: space-between;

    }

    .header_account_link_list.login a:before, .header_account_link_list.logout a:before, .link.wishlist a:before, .minicart-wrapper .action.showcart:before {

        margin-right: 5px!important;

        position: static!important;

        margin-left: 0px!important;

        width: 22px!important

    }

    .minicart-wrapper .action.showcart.active {

        display: flex!important;

    }

    .minicart-wrapper .action.showcart.active:before {

        margin-left: 0px!important

    }

    .minicart-wrapper {

        margin-left: 20px;

        margin-right: 20px;

    }

    .page-products .columns {

        max-width: 1320px

    }

    .category-view {

        max-width: 1320px;

        margin: auto;

    }

    .page-products .category-description img {

        border-radius: 15px

    }

    .page-products .page-title-wrapper {

        top: 30px

    }

    .block.ves-menu {

        background: #fff!important;

    }

    body.page-with-filter header {

        background: #fff!important

    }

    body.page-with-filter.page-layout-2columns-left header {

        background: #fff!important

    }

    .ves-megamenu .dropdown.submenu-left {

        height: 50px

    }

    .ves-megamenu.menu-click .subhover .dropdown-menu {

        top: 49px;

        border-radius: 0 0 15px 15px

    }

    .ves-megamenu>.dropdown.submenu-left>a:after {

        height: 10px;

        bottom: -11px

    }

    .navigation .level0 {

        margin: 0 1px 0 0px

    }

    .page-products.page-layout-1column .columns {

        border-radius: 30px;

        margin-bottom: 10px;

        max-width: 1343px

    }

    .page-products.page-layout-2columns-left .columns {

        background: #f0f2f4!important;

        border-radius: 30px;

        margin-bottom: 10px

    }

    header .search-container {

        padding-left: 60px!important

    }

    .mst-searchautocomplete__autocomplete {

        border-radius: 0 0 20px 20px

    }

    .category-image, .category-description {

        margin-bottom: 10px

    }

    .mst-searchautocomplete__autocomplete._active:not(.mst-2-cols) ul {

        background: transparent!important;

    }

    .block-search input {

        height: 37px

    }

    .page-footer .switcher .options ul.dropdown, .page-header .switcher .options ul.dropdown {

        background: transparent!important;

    }

    .logo {

        margin: 0px!important

    }

    .category-widget-main .owl-nav .owl-next span, .category-widget-main .owl-nav .owl-prev span {

        width: 30px;

        height: 30px;

        background-size: 8px;

        border-radius: 100%;

        background-color: #f0f2f4;

        box-shadow: rgb(0 18 46 / 18%) 0 2px 20px 0 !important;

    }

    #brandSliderSection .owl-nav .owl-next span, #brandSliderSection .owl-nav .owl-prev span {

        width: 30px;

        height: 30px;

        background-size: 8px;

        border-radius: 100%;

        background-color: #f0f2f4;

        box-shadow: rgb(0 18 46 / 18%) 0 2px 20px 0 !important;

    }

    #videoFeaturedProducts .owl-nav .owl-next span, #videoFeaturedProducts .owl-nav .owl-prev span {

        width: 30px;

        height: 30px;

        background-size: 8px;

        border-radius: 100%;

        background-color: #f0f2f4;

        box-shadow: rgb(0 18 46 / 18%) 0 2px 20px 0 !important;

    }

    #audioFeaturedProducts .owl-nav .owl-next span, #audioFeaturedProducts .owl-nav .owl-prev span {

        width: 30px;

        height: 30px;

        background-size: 8px;

        border-radius: 100%;

        background-color: #f0f2f4;

        box-shadow: rgb(0 18 46 / 18%) 0 2px 20px 0 !important;

    }

    #newArrivals .owl-nav .owl-next span, #newArrivals .owl-nav .owl-prev span {

        width: 30px;

        height: 30px;

        background-size: 8px;

        border-radius: 100%;

        background-color: #f0f2f4;

        box-shadow: rgb(0 18 46 / 18%) 0 2px 20px 0 !important;

    }

    #videoFeaturedProducts .owl-nav, .category-widget-main .owl-nav, .product-items .owl-nav, #audioFeaturedProducts .owl-nav, #newArrivals .owl-nav, #brandSliderSection .owl-nav {

        width: 95%;

        left: 2.5%

    }

    #brandSliderSection .owl-nav {

        position: absolute;

        top: 15px;

        width: 100%;

        display: block;

    }

    .mp-product-slider-content .widget-viewed-grid {

        padding-top: 20px!important

    }

    .cms-home .products-grid .product-item {

        margin-bottom: 0px!important

    }

    #newArrivals .owl-carousel .owl-stage-outer, #audioFeaturedProducts .owl-carousel .owl-stage-outer, #videoFeaturedProducts .owl-carousel .owl-stage-outer {

        padding-bottom: 0px!important

    }

    #audioFeaturedProducts, #newArrivals, #videoFeaturedProducts {

        padding-bottom: 0px!important

    }

    .cms-home .product-item.product-slider {

        padding-bottom: 30px!important

    }

    .cms-home .block-products-list.grid {

        margin-bottom: 0px!important

    }

    .ves-megamenu>.dropdown.submenu-left>a:before {

        display: none!important;

    }

    #audioFeaturedProducts, #newArrivals {

        background: transparent!important;

    }

    #audioFeaturedProducts .container, #newArrivals .container {

        background: rgb(246, 246, 246);

        background: linear-gradient(0deg, rgba(246, 246, 246, 1) 0%, rgba(231, 231, 231, 1) 100%);

        padding-top: 10px;

        border-radius: 30px

    }

    #audioFeaturedProducts .container, #newArrivals .container, #videoFeaturedProducts .container {

        max-width: 1320px

    }

    #videoFeaturedProducts .container {

        background: rgb(246, 246, 246);

        background: linear-gradient(0deg, rgba(246, 246, 246, 1) 0%, rgba(231, 231, 231, 1) 100%);

        padding-top: 10px;

        border-radius: 30px

    }

    .cms-home .product-slider .product-item-info {

        border-radius: 25px!important

    }

    #newArrivals .slider-product-item-info {

        border-radius: 25px!important;

    }

    #shopByCategory {

        padding-bottom: 0px!important

    }

    header {

        height: 120px

    }

    .secTitle {

        display: flex;

        align-items: center;

        justify-content: center;

        padding-bottom: 20px

    }

    .secTitle h5 {

        margin-bottom: 0px!important;

        margin-left: 11px

    }

    .secTitle h2 {

        margin-bottom: 0px!important;

    }

    #audioFeaturedProducts, #newArrivals {

        padding: 20px 0

    }

    #blogList, #brandSliderSection, #saleSection, #shopByCategory, #videoFeaturedProducts {

        padding: 20px 0

    }

    #blogList {

        padding-top: 0px!important

    }

    #newArrivals .mp-product-slider-block .mp-product-slider-title {

        margin-bottom: 0px!important

    }

    #newArrivals .mp-ps-info {

        margin: 0px!important

    }

    #shopByCategory .container p {

        margin: 0px!important

    }

    #brandSliderSection li a {

        display: flex;

        align-items: center;

        justify-content: center;

        height: 100px;

        background: rgb(246, 246, 246);

        background: linear-gradient(180deg, rgba(246, 246, 246, 1) 0%, rgba(231, 231, 231, 1) 100%);

        border-radius: 20px;

        width: 100px!important

    }

    #brandSliderSection li a img {

        padding: 10px;

        mix-blend-mode: multiply;

    }

    .topMenuRightSocial ul {

        display: flex;

        align-items: center;

    }

    .topMenuLeftSocial {

        margin-right: auto;

    }

    .topMenuRightLink {

        margin-left: auto;

        display: flex;

        align-items: center;

    }

    .topMenuRightSocial ul {

        padding-left: 0px!important;

        padding-bottom: 0px!important;

        margin-bottom: 0px!important

    }

    .topMenuRightSocial ul li {

        list-style: none;

        margin-right: 15px;

        margin-bottom: 0px!important;

        margin-top: -7px

    }

    .topMenuRightSocial ul li img {

        max-width: 16px;

        max-height: 16px

    }

    .newssub {

        color: #fff!important;

        text-decoration: none!important;

        padding-right: 15px;

        font-size: 12px!important;

        margin-right: 15px;

        position: relative;

    }

    .newssub a {

        color: #fff!important;

        text-decoration: none!important;

        margin-top: 1.5px;

        display: inline-block;

    }

    .newssub img {

        width: 16px;

        margin-top: -5px;

        margin-right: 4px;

    }

    .newssub:after {

        position: absolute;

        content: "";

        width: 1px;

        height: 15px;

        top: 3px;

        right: 0px;

        background: #fff

    }

    #brandSliderSection .owl-nav .owl-next span {

        position: absolute;

        top: 50%;

        right: 40px;

        color: #d6d6d6!important

    }

    #brandSliderSection .owl-nav .owl-prev span {

        position: absolute;

        top: 50%;

        left: -23px;

        color: #d6d6d6!important

    }

    .topMenuRightSocial ul {

        position: relative;

        margin-top: 3px

    }

    .switchText {

        padding-left: 15px;

        position: relative;

    }

    .switchText a {

        color: #fff!important;

        text-decoration: none!important;

        font-size: 12px;

        display: inline-block;

        margin-right: 15px;

        margin-top: 3px;

        left: 15px

    }

    .switchText:before {

        position: absolute;

        content: "";

        width: 1px;

        height: 15px;

        top: 3px;

        left: 0px;

        background: #fff

    }

    #brandSliderSection .container {

        background: rgb(246, 246, 246);

        background: linear-gradient(0deg, rgba(34, 100, 0, 1) 0%, rgb(41 182 62) 100%);

        padding-top: 20px;

        border-radius: 30px;

        padding-bottom: 20px;

        max-width: 1320px

    }

    .page-footer .switcher .options ul.dropdown li:hover, .page-header .switcher .options ul.dropdown li:hover {

        border-radius: 10px

    }

    /* New Fonts */

    body {

        font-family: Cairo!important;

    }

    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

        font-family: Cairo!important;

        letter-spacing: 0.5px

    }

    p {

        font-family: Cairo!important;

        font-weight: 400;

    }

    #banner-slider-carousel .img-responsive {

        border: 1px solid #ccc;

        border-top: none;

    }

    .cms-home .product-item-details .product-item-name a, .cms-home .slider-product-item-details .product-item-name a {

        color: #535766!important;

        font-size: 14px!important

    }

    .ves-megamenu li.level0>a {

        font-size: 12px!important

    }

    .page-products .magepow-categories-grid .magepow-categories-category-name {

        font-weight: 600!important

    }

    .navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a {

        font-family: Cairo!important;

        font-size: 12px!important

    }

    .column.main>ul.subCategory>.mainCategory .magepow-categories-category-name, .page-main>.page-title-wrapper .page-title, .navigation .ves-megamenu li:not(.no-sub-cat) .nav-item.level1>a, .sidebar.sidebar-main b.wp-filters-text, .page-products .products.list.products-list .product-item-name>a, .products-list .borderMsg, .products-list .inStockMsg, .products-list .outStockMsg {

        font-family: 'Cairo'!important;

        letter-spacing: 0.5px

    }

    .page-main>.page-title-wrapper .page-title {

        letter-spacing: 1px!important;

        font-size: 26px!important

    }

    .borderMsg label, .inStockMsg label, .outStockMsg label {

        font-family: 'Cairo'!important

    }

    .sidebar.sidebar-main b.wp-filters-text {

        letter-spacing: 0.6px!important

    }

    .breadcrumbs .items {

        font-size: 13px

    }

    .navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a {

        color: #333 !important;

    }

    .ves-megamenu>.dropdown.submenu-left>a, .header_account_link, .link.wishlist a, .minicart-wrapper .action.showcart, .navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a, .navigation .ves-megamenu .no-sub-cat .nav-item.level1 a {

        font-family: 'Cairo'!important;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;

        font-size: 13px;

        color: #333

    }

    .category-widget-main .category .category-list a span {

        text-transform: capitalize!important;

        font-size: 15px!important

    }

    .product-item .wovatlist {

        font-family: 'Cairo'!important;

        font-weight: 500!important

    }

    .page-products .magepow-categories-grid .magepow-categories-category-name {

        text-transform: capitalize;

        font-size: 18px;

        font-family: 'Cairo';

        font-weight: 500!important

    }

    .ves-megamenu li:last-child, .ves-megamenu li:nth-child(9), .ves-megamenu li:nth-child(10) {

        border-left: 1px solid #fff

    }

    .ves-megamenu li:last-child a, .ves-megamenu li:nth-child(9) a, .ves-megamenu li:nth-child(10) a {

        padding-left: 5px

    }

    .column.main>ul.subCategory>.mainCategory .magepow-categories-category-name {

        text-transform: uppercase!important;

    }

    .products.list.products-list .product-item-info ul li {

        font-size: 14px!important;

        letter-spacing: -0.18px

    }

    .secTitle h5 {

        font-family: 'Cairo'!important;

        font-size: 14px;

        letter-spacing: 0.5px

    }

    .filter-options .filter-options-content .item a, .page-products .filter-options-title, .block-compare .empty, .sidebar-additional .block-compare .block-title {

        text-transform: capitalize!important;

    }

    .navigation .ves-megamenu .no-sub-cat .nav-item.level1 a:hover {

        color: #eb7924!important

    }

    .product.attribute.overview ul, .product.detailed .product.data.items>.item.content {

        font-size: 16px;

        letter-spacing: -0.18px

    }

    .wovat {

        font-family: 'Cairo'!important;

        font-size: 30px;

        letter-spacing: 1px

    }

    .product-info-main .price-box .price-wrapper .price {

        font-family: 'Cairo'!important

    }

    #stickyTab .container>div a {

        font-family: 'Cairo'!important;

        text-transform: uppercase!important;

        font-size: 19px!important;

        letter-spacing: 0.5px

    }

    .catalog-product-view .crossSellWrapper .product-item-name {

        text-transform: capitalize!important;

    }

    .mainFooter ul li a {

        font-size: 15px!important;

        text-transform: capitalize!important;

    }

    body input#search {

        font-size: 14px!important;

        font-family: 'Cairo';

        line-height: 40px

    }

    .product.attribute.overview ul:before {

        font-family: 'Cairo'!important;

        font-size: 22px;

        text-transform: capitalize!important;

        letter-spacing: 0.5px

    }

    .box-tocart-right .stock span {

        font-family: 'Cairo'!important;

        font-size: 18px!important;

        text-transform: uppercase!important;

    }

    .box-tocart-right .stock span {

        font-family: 'Cairo'!important;

    }

    .bc-ord-msg p {

        font-size: 18px;

        font-family: 'Cairo'!important;

    }

    .crossselHeading, .catalog-product-view .column.main>.crossselHeading, .block.related .recommended-title {

        font-family: 'Cairo'

    }

    .crossselHeading strong, .catalog-product-view .column.main>.crossselHeading strong, .block.related .recommended-title strong {

        font-family: 'Cairo';

        letter-spacing: 0.5px

    }

    #blogList .container .col-md-6:first-child>h2 a, #blogList .container .col-md-6:last-child>h2 a {

        font-family: 'Cairo';

    }

    #stickyTab .container>div a {

        font-size: 22px;

        height: auto!important;

    }

    .products-list .product.product-item .product-item-actions .tocart span {

        font-family: 'Cairo'!important;

        margin-top: 3px

    }

    .products-list .enquireIco span, .products-list .notifyIco span, #product-addtocart-button {

        font-family: 'Cairo'!important;

    }

    .product-info-main .stock.unavailable {

        display: none!important;

    }

    .navigation .level0:last-child {

        min-width: 65px

    }

    .topMenuBtn button.contact-sticky, .topMenuBtn button.showroom-sticky, .newssub div a label, .switchText a, .dropdown.switcher-dropdown span {

        font-family: 'Cairo'

    }

    .categorypath-amt-drones .column.main>ul.subCategory>.mainCategory .magepow-categories-category-name, .categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory .magepow-categories-category-name {

        font-family: 'Cairo'!important;

        font-size: 18px!important;

        text-transform: capitalize!important

    }

    #product-addtocart-button, .product-add-form .field.qty select, .box-tocart .action.towishlist, .shipping-calculator {

        border-radius: 7px

    }

    #fixedTitle .container {

        max-width: 1350px

    }

    /* New Fonts */

    .block-search input {

        padding-left: 14px

    }

    .mst-searchautocomplete__autocomplete._active .mst-searchautocomplete__index-title {

        padding-left: 14px!important

    }

    .mst-searchautocomplete__autocomplete._active:not(.mst-2-cols) .mst-searchautocomplete__index.popular ul {

        padding-left: 4px

    }

    .secondblog-widget-recent .post-holder {

        border: none!important;

        background: rgb(246, 246, 246);

        background: linear-gradient(0deg, rgba(246, 246, 246, 1) 0%, rgba(231, 231, 231, 1) 100%);

    }

    .blog-widget-recent .post-holder {

        border: none!important;

        background: rgb(246, 246, 246);

        background: linear-gradient(0deg, rgba(246, 246, 246, 1) 0%, rgba(231, 231, 231, 1) 100%);

    }

    #socialFeeds {

        background: transparent!important;

    }

    #socialFeeds .container {

        background: #f6f6f6;

        background: linear-gradient(0deg, rgba(246, 246, 246, 1) 0%, rgba(231, 231, 231, 1) 100%);

        max-width: 1320px;

        border-radius: 30px;

        padding-top: 15px;

        padding-bottom: 20px

    }

    #socialFeeds .container h2 {

        margin-bottom: 10px

    }

    #blogList .secondblog-widget-recent .post-ftimg-hld img {

        mix-blend-mode: multiply;

    }

    .newssub {

        height: 20px;

        overflow: hidden;

    }

    .newssub div a {

        display: flex!important;

        align-items: center;

        cursor: pointer;

    }

    .newssub div a label {

        cursor: pointer;

    }

    .newssub div {

        height: 20px;

        margin-bottom: 20px;

    }

    .news1 {

        animation: slide 8s linear infinite;

    }

    .newssub:hover .news1 {

        animation: paused;

    }

    @keyframes slide {

        0% {

            margin-top: -120px;

        }

        5% {

            /* For stopping effect */

            margin-top: -80px;

        }

        33% {

            margin-top: -80px;

        }

        38% {

            /* For stopping effect */

            margin-top: -40px;

        }

        66% {

            margin-top: -40px;

        }

        71% {

            /* For stopping effect */

            margin-top: 0px;

        }

        100% {

            margin-top: 0px;

        }

    }

    .mainFooter iframe {

        border-radius: 30px!important

    }

    #blogList .container {

        max-width: 1350px

    }

    .subCategory.magepow-categories-grid>.subCategory.magepow-categories-grid {

        /*background: rgb(246,246,246);

            background: linear-gradient(0deg, rgba(246,246,246,1) 0%, rgba(231,231,231,1) 100%);

            border-radius: 30px;*/

        padding: 10px 0px 0px 0px;

    }

    .categorypath-mobile-solution .subCategory.magepow-categories-grid, .categorypath-amt-drones .subCategory.magepow-categories-grid {

        /*background: rgb(246,246,246);

            background: linear-gradient(0deg, rgba(246,246,246,1) 0%, rgba(231,231,231,1) 100%);

            border-radius: 30px;margin-top: 20px;width: auto!important;*/

        padding: 10px 0px 0px 0px;

    }

    .categorypath-amt-drones .column.main>ul.subCategory>.mainCategory a, .categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory a {

        margin: 0 12px 24px 12px!important

    }

    .categorypath-amt-drones .column.main>ul.subCategory>.mainCategory a .magepow-categories-category-name, .categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory a .magepow-categories-category-name {

        padding: 0 15px 15px 15px;

        margin-bottom: 0px!important

    }

    .subCategory.magepow-categories-grid>.subCategory.magepow-categories-grid .magepow-categories-category-name div {

        display: none!important;

    }

    .catalog-category-view.page-layout-1column .page-footer {

        margin-top: 15px

    }

    body.catalog-product-view header {

        position: absolute!important;

    }

    body.catalog-product-view #maincontent {

        margin-top: 120px!important;

        max-width: 1360px

    }

    .catalog-product-view .breadcrumbs {

        max-width: 100%;

        padding-right: 0px!important;

        position: absolute;

        left: 0px;

        top: 15px;

    }

    .catalog-product-view .breadcrumbs .items {

        margin-left: 20px

    }

    .catalog-product-view .product-brands {

        margin-top: 0px!important;

        width: auto;

        border-bottom: none!important;

        margin-bottom: 0px!important

    }

    .brand-label {

        display: none!important;

    }

    .catalog-product-view .product-brands {

        float: right!important;

        z-index: 99

    }

    .catalog-product-view .page-title-wrapper.product.container {

        background: rgb(134, 134, 134);

        background: linear-gradient(270deg, rgba(134, 134, 134, 1) 0%, rgba(0, 0, 0, 1) 100%);

        padding: 30px 20px 12px 20px;

        border-radius: 0 0 15px 15px;

        position: relative;

    }

    .catalog-product-view .page-title-wrapper.product.container h1, .catalog-product-view .page-title-wrapper.product.container .sku {

        color: #fff!important

    }

    #search::placeholder {

        color: #9b9b9b!important;

    }

    #search::-ms-input-placeholder {

        color: #9b9b9b!important;

    }

    #search {

        border: 1px solid #adadad!important

    }

    .ves-megamenu li.level0>a {

        padding-right: 4px!important

    }

    /*.subCategory.magepow-categories-grid > .subCategory.magepow-categories-grid li:nth-child(4n+0) a{

         margin-left: 20px;

        }*/

    .page-layout-2columns-left .subCategory.magepow-categories-grid>.subCategory.magepow-categories-grid li:nth-child(5n) a {

        margin-right: 15px;

    }

    .magepow-categories-grid .magepow-categories-category-image img {

        max-width: 200px!important

    }

    .mainCategory.magepow-categories-category-wrapper.li-Photography {

        margin-top: 20px!important

    }

    .page-products.page-layout-2columns-left .columns {

        background: transparent!important;

        position: relative;

        float: left;

        width: 100%;

        left: 50%;

        margin-left: -660px;

        margin-bottom: 0px!important;

        padding-top: 0px!important

    }

    .page-products.page-layout-2columns-left .columns:after {

        background: #f0f2f4!important;

        position: absolute;

        content: "";

        left: 0px;

        top: 48px;

        width: 100%;

        height: calc(100% - 120px);

        visibility: visible!important;

        z-index: -1;

        border-radius: 30px

    }

    .page-products .products.wrapper~.toolbar.toolbar-products {

        margin-bottom: 0px!important;

        padding-bottom: 0px!important;

        border-top: none!important

    }

    input#search {

        font-size: 13px!important;

        border-radius: 25px!important

    }

    .searchautocomplete__active input#search {

        border-radius: 20px 20px 0 0!important

    }

    .page-products .products.wrapper~.toolbar.toolbar-products {

        padding-top: 34px!important

    }

    .page-products .products-grid .product-item {

        width: calc((100% - 7.5%) / 4)

    }

    .page-products .products.products-grid {

        margin: 20px 0 15px 0;

    }

    .page-products .products-grid .product-image-wrapper {

        padding-bottom: 200px

    }

    .page-products .products-grid .product.details.product-item-details {

        margin-left: 20px!important;

        margin-right: 20px!important

    }

    .catalog-product-view .brand-item {

        margin-bottom: 0px!important

    }

    .catalog-product-view .page-title-wrapper.product.container h1 {

        max-width: 80%;

        display: block;

        margin-bottom: 0px;

        margin-top: 5px

    }

    .catalog-product-view #maincontent .columns {

        max-width: 1340px;

    }

    .catalog-product-view .custom-container {

        background: rgb(246, 246, 246);

        border-radius: 30px;

        padding: 20px;

        float: left;

        width: 100%;

        margin-bottom: 15px

    }

    .fotorama__nav-wrap--vertical .fotorama__nav__shaft {

        background: transparent!important;

    }

    .fotorama__wrap--slide .fotorama__stage__frame {

        background: #fff!important;

        border: none!important;

    }

    .catalog-product-view :not(.fotorama--fullscreen) .fotorama__stage {

        border-radius: 30px

    }

    .fotorama__wrap--slide .fotorama__stage__frame {

        border-radius: 30px!important

    }

    .catalog-product-view .gallery-placeholder._block-content-loading {

        background: #fff!important;

        border: none!important;

        width: 100%!important;

        height: 400px!important

    }

    .catalog-product-view :not(.fotorama--fullscreen) .fotorama__wrap--slide .fotorama__stage__frame, .catalog-product-view :not(.fotorama--fullscreen) .fotorama__stage {

        width: 430px!important;

        height: 400px!important;

        min-height: 400px!important

    }

    .page-layout-1column .product.media {

        width: 45%;

        margin-bottom: 0px!important

    }

    .catalog-product-view :not(.fotorama--fullscreen) .fotorama__wrap--slide .fotorama__stage__frame, .catalog-product-view :not(.fotorama--fullscreen) .fotorama__stage {

        width: 100%!important

    }

    .catalog-product-view #maincontent .columns {

        padding-top: 15px

    }

    #tabbyPromo .styles__snippetWrapper--d68e9 {

        background: #fff!important

    }

    #custom-qty .input-group .input-group__addon button {

        background: #fff!important

    }

    .box-tocart-right {

        max-width: 300px;

        min-width: 300px

    }

    .catalog-product-view .product-add-form {

        max-width: 300px

    }

    #custom-qty .input-group input {

        max-width: 100%

    }

    #custom-qty .input-group .input-group__addon button {

        width: 62px

    }

    .catalog-product-view #maincontent .product.info.detailed:before, .catalog-product-view #maincontent .product.info.detailed:after {

        display: none!important;

    }

    .catalog-product-view #maincontent .product.info.detailed {

        border-radius: 30px

    }

    #stickyTab .container {

        padding-left: 30px

    }

    .catalog-product-view #maincontent .product.info.detailed {

        padding: 20px 0 20px 0px!important;

        background: transparent!important;

    }

    .product.data.items>.item.content {

        background: transparent!important;

    }

    .product.detailed .product.data.items>.item.content {

        padding: 15px 0px 0 0px!important;

        margin-top: 0px!important

    }

    .product.detailed .product.data.items>.item.content .container {

        padding-left: 0px!important;

        padding-right: 0px!important

    }

    .product.data.items {

        margin-bottom: 0px

    }

    #layer-product-list .list.products-list ol li:last-child>div {

        margin-bottom: 0px!important

    }

    .catalog-product-view .brand-item {

        background: #fff;

        height: 60px;

        border-radius: 15px;

        display: flex;

        align-items: center;

        justify-content: center;

        width: 100px;

        padding: 10px;

        margin: 0px 16px 0 16px;

    }

    .catalog-product-view .brand-item a {

        height: 100%;

        display: flex;

        align-items: center;

        justify-content: center;

    }

    #tabbyPromo {

        background: #fff;

        border-radius: 6px

    }

    .product-add-form .box-tocart .action.towishlist span {

        width: 30px!important;

        margin-left: 0px!important;

        font-size: 0px!important;

        margin-top: 0px!important;

    }

    .product-add-form .box-tocart .action.towishlist {

        margin-top: 0px!important;

        margin-left: 10px

    }

    .product-info-main .box-tocart .actions {

        flex-direction: row-reverse;

    }

    #product-addtocart-button {

        width: 100%!important

    }

    .product-add-form .box-tocart .action.towishlist span:after {

        right: inherit!important;

        left: 3px;

        top: -4px;

        background-size: 22px

    }

    .product-add-form .box-tocart .action.towishlist:hover {

        border: none!important;

    }

    .product-add-form .field.qty {

        width: 50px;

        float: left;

        margin-right: 10px

    }

    .product-add-form .field.qty select {

        border-radius: 4px;

        height: 40px

    }

    .product-info-main .product-add-form :not(#fixedTitle) .box-tocart {

        width: calc(100% - 60px);

        margin-top: 0px!important;

    }

    .product-info-main .product-add-form :not(#fixedTitle) .box-tocart.enquireitem {

        width: 100%;

    }

    .product-info-main .product-add-form :not(#fixedTitle) .box-tocart.enquireitem .request-quote-btn a {

        margin-top: 0px

    }

    .product-info-main .product-add-form :not(#fixedTitle) .box-tocart.enquireitem .request-quote-btn a:not(.towishlist) {

        margin-top: 0px!important;

        width: 100%

    }

    .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {

        background: #fff;

        border: 1px solid #fff;

        margin-bottom: 7px!important

    }

    .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb:last-child {

        margin-bottom: 0px!important

    }

    .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb.fotorama__active {

        border: 1px solid #f0a71a!important;

    }

    .cc-logo-flex {

        display: flex;

        align-items: center;

        justify-content: space-between;

        float: left;

        margin-top: 10px;

        width: 100%;

    }

    .cc-logo-flex img {

        height: 25px;

    }

    .custom--upsell-container .block.upsell {

        width: 100%

    }

    .catalog-product-view .products.products-upsell .product-item-details {

        display: block!important;

    }

    .catalog-product-view .products-upsell li.item.product-item {

        width: 18%!important;

        margin-bottom: 0px!important

    }

    .catalog-product-view .products-upsell ol {

        display: flex;

    }

    .catalog-product-view .products-upsell .crossselHeading {

        margin-top: 10px!important

    }

    .recommended-title strong {

        font-size: 25px!important

    }

    .products-grid.products-upsell {

        background: rgb(246, 246, 246);

        background: linear-gradient(0deg, rgba(246, 246, 246, 1) 0%, rgba(231, 231, 231, 1) 100%);

        border-radius: 30px;

        padding: 20px 20px 20px 10px

    }

    .crossSellWrapper {

        background: rgb(246, 246, 246);

        background: linear-gradient(0deg, rgba(246, 246, 246, 1) 0%, rgba(231, 231, 231, 1) 100%);

        border-radius: 30px;

        padding: 20px 20px 20px 10px;

        float: left;

        width: 100%;

    }

    .catalog-product-view .flexFixed .box-tocart {

        width: auto!important;

    }

    .catalog-product-view .page-footer {

        margin-top: 20px

    }

    .product.detailed .product.data.items>.item.content {

        display: none;

    }

    .product.detailed .product.data.items>#description.item.content {

        display: block;

    }

    .crossSell-grid-inner {

        margin-top: 0px!important;

        margin-bottom: 0px!important

    }

    .block.related .recommended-title, .crossselHeading {

        margin-top: 10px!important;

        margin-bottom: 10px

    }

    .shipping-calculator {

        border: 1px solid #c2c2c2!important;

        border-radius: 4px;

        padding: 5px 10px;

    }

    .product.attribute.overview ul:before {

        color: #0071bd

    }

    .product-add-form select#qty {

        -webkit-appearance: none;

        -moz-appearance: none;

        text-indent: 1px;

        text-overflow: '';

        cursor: pointer;

    }

    .product-add-form .field.qty>div.control {

        position: relative;

    }

    .product-add-form .field.qty>div.control:after {

        position: absolute;

        content: "";

        background-image: url(../images/qty-svg.svg);

        background-position: center;

        background-repeat: no-repeat!important;

        width: 20px;

        height: 20px;

        right: 2px;

        top: 10px;

        background-size: 13px;

        pointer-events: none

    }

    .products-grid.products-upsell .product-image img {

        max-height: 150px

    }

    .products-grid.products-upsell .product-item-link {

        text-decoration: none!important

    }

    .products-grid.products-upsell .crossPrice {

        padding-left: 0px!important

    }

    .catalog-product-view .product-brands {

        position: relative;

    }

    .catalog-product-view .product-brands a {

        color: #fff!important

    }

    .catalog-product-view .product-brands a:visited {

        color: #fff!important

    }

    /*.catalog-product-view .product-brands:before{position: absolute;content: "More Items from";font-size: 14px;color: #fff;        bottom: 0px;right: 100%;width: 104px;font-weight: bold!important;}*/

    .crossSell-grid-inner:hover .crossSell.action.primary.tocart {

        opacity: 0!important

    }

    .fotorama__arr.fotorama__arr--prev {

        opacity: 0!important;

    }

    .fotorama__arr.fotorama__arr--next {

        opacity: 0!important;

    }

    .fotorama__stage:hover .fotorama__arr.fotorama__arr--prev {

        opacity: 1!important;

    }

    .fotorama__stage:hover .fotorama__arr.fotorama__arr--next {

        opacity: 1!important;

    }

    .crossSellWrapper .crossSell-grid {

        padding-bottom: 20px!important

    }

    .crossSellWrapper {

        padding-bottom: 0px!important

    }

    #stickyTab .container {

        justify-content: center;

    }

    #stickyTab .container>div a {

        border: 1px solid #333!important;

        font-size: 18px;

        position: relative;

        color: #333 !important;

        border-radius: 25px;

        padding: 5px 25px!important;

        height: 37px

    }

    /*  #stickyTab .container>div a:after{    height: 2px;

    background-color:#0071bd;

    transition: .3s all;

    z-index: 1;width: 0px;

    left: 0;

    bottom: 0;content: "";position: absolute;}

    #stickyTab .container>div.active a:after{width: 100%}*/

    #stickyTab .container>div.active a {

        background: #0071bd!important;

        color: #fff!important;

        border: 1px solid #0071bd!important;

        border-radius: 25px;

    }

    .product.attribute.description {

        max-height: 450px;

        position: relative;

        overflow: hidden;

    }

    .product.attribute.description .read-more {

        position: absolute;

        bottom: 0;

        left: 0;

        width: 100%;

        text-align: center;

        margin: 0;

        padding: 30px 0;

        background: rgb(255, 255, 255);

        background: linear-gradient(0deg, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0) 100%);

    }

    .product.attribute.description .btn {

        background: #0071bd!important;

        border: none!important;

        color: #fff!important;

        font-size: 14px;

        border-radius: 25px

    }

    .product.attribute.description {}

    .mainFooter .col-md-6:before {

        display: none;

    }

    .products-grid .product-item-name>a {

        color: #535766!important

    }

    .page-products .product-item-name>a, .crossSell-grid .product-details a, .product-item-name>a {

        color: #535766!important

    }

    .products.list.products-list .product-item .vatText {

        margin-top: -7px

    }

    .products.list.products-list .product-item .price-box span.price:before {

        bottom: -17px!important

    }

    .products.list.products-list .lstActualPrice {

        bottom: -11px

    }

    .products.list.products-list .product-item .old-price .price-wrapper {

        top: 20px

    }

    .products-grid.products-upsell .product-item-name>a.product-item-link {

        overflow: hidden;

        text-overflow: ellipsis;

        display: -webkit-box;

        -webkit-line-clamp: 1!important;

        -webkit-box-orient: vertical;

    }

    .minicart-wrapper label {

        cursor: pointer;

    }

    .brandMore {

        right: 100%;

        width: 110px;

        bottom: 0px;

        font-size: 14px;

        color: #fff!important;

        text-decoration: none!important;

    }

    .catalog-product-view .product-brands {

        display: flex;

        align-items: center;

        flex-direction: column;

        top: 6px!important;

    }

    .catalog-product-view .products-upsell li.item.product-item:nth-child(4) {

        margin-left: 2%

    }

    /*.product-info-main .price-box .price-wrapper .price,.priceSection .with-spe-price .old-price:after{color: #898989!important}*/

    .page-products .products-grid .product-item-name>a {

        min-height: auto;

    }

    .page-products .products-grid .product-item-name {

        min-height: 44px;

        display: flex;

        flex-direction: column;

        justify-content: flex-end;

    }

    .catalog-product-view :not(.fotorama--fullscreen) .fotorama__wrap--slide .fotorama__stage__frame, .catalog-product-view :not(.fotorama--fullscreen) .fotorama__stage {

        border: 1px solid #c9c9c9

    }

    .products-list .product.product-item .product-item-actions .tocart span {

        position: relative;

        font-weight: 100!important

    }

    .products-list .product.product-item .product-item-actions .tocart span:before {

        position: absolute!important;

        width: 21px;

        height: 25px;

        background: url('../images/prod-cart.svg') 0 0/26px no-repeat;

        background-size: contain;

        content: ""!important;

        right: 23px

    }

    .products-list .enquireIco span, .products-list .notifyIco span {

        font-weight: 100!important

    }

    .block-compare .empty:before {

        display: none!important;

    }

    .sidebar-additional .block-compare .block-title {

        position: relative;

    }

    .sidebar-additional .block-compare .block-title:after {

        content: "";

        position: absolute;

        background: url('../images/compare-b.svg') 0 0/26px no-repeat;

        background-size: contain;

        width: 20px;

        height: 20px;

        right: 12px;

    }

    .block-compare .empty {

        padding: 5px 35px 17px

    }

    .filter-current {

        background: #fff;

        border-radius: 15px

    }

    .filter-current.active {

        margin-top: 8px

    }

    .filter-current>.filter-current-subtitle {

        border-bottom: 1px solid #ccc!important;

        border-radius: 0px!important

    }

    .block-content.filter-content {

        position: relative;

    }

    .filter-current~.filter-actions {

        position: absolute;

        background: transparent;

        padding: 0px;

        top: 19px;

        right: -11px;

        z-index: 99999;

        font-size: 11px;

        margin: 0px;

    }

    .filter-current~.filter-actions a span {

        color: #0071bd!important;

    }

    .best_seller_product {

        position: relative;

    }

    .best_seller_product:after {

        content: "";

        position: absolute;

        width: 40px;

        height: 40px;

        background: url('../images/best-seller-svg.svg') 0 0/40px no-repeat;

        right: 14px;

        top: 16px;

        z-index: 9

    }

    .list.products-list .product-item .product-item-info .best-seller-label {

        display: none;

    }

    .best-seller-label {

        display: none

    }

    .page-products #layer-product-list .products-grid .product-item .best_seller_product:after {

        right: 7px;

        top: 7px

    }

    .catalog-product-view .column.main {

        display: flex;

        flex-direction: column;

    }

    .catalog-product-view .column.main>.crossselHeading {

        order: 5;

        margin-top: 25px!important;

        line-height: 26px

    }

    .catalog-product-view .column.main .crossSellWrapper {

        order: 6;

    }

    .catalog-product-view .products-grid.products-upsell .product-image {

        min-height: 165px;

        max-height: 165px

    }

    #stickyTab .container>div a {

        margin-left: 10px;

        margin-right: 10px

    }

    .products-list .product-item .product-item-name>span {

        display: none!important;

    }

    .page-products.page-layout-2columns-left.catalogsearch-result-index .columns:after {

        top: 58px;

        height: calc(100% - 120px)

    }

    .catalogsearch-result-index.page-products .page-title-wrapper {

        position: static!important;

        margin-left: 0px!important;

        width: 100%;

        max-width: 1320px;

        background: #ccc;

        margin: auto!important;

        background: rgb(134, 134, 134);

        background: linear-gradient(270deg, rgba(134, 134, 134, 1) 0%, rgba(0, 0, 0, 1) 100%);

        padding: 30px 20px 12px 20px;

        border-radius: 0 0 15px 15px;

    }

    .catalogsearch-result-index.page-products .page-title-wrapper h1 {

        padding-top: 0px!important;

        color: #fff!important

    }

    .catalogsearch-result-index #maincontent>.columns {

        margin-top: 0px!important;

        padding-top: 10px!important

    }

    .mst-search__result-tabs {

        display: block!important;

        position: absolute;

        left: 0px!important;

        top: -120px;

        width: 100%;

        background: rgb(134, 134, 134);

        background: linear-gradient(270deg, rgba(134, 134, 134, 1) 0%, rgba(0, 0, 0, 1) 100%);

        padding-left: 20px;

        border-radius: 0 0 15px 15px;

        height: 70px;

        display: flex !important;

        align-items: center;

    }

    .mst-search__result-tabs>div {

        color: #fff!important;

        font-size: 20px;

        text-transform: uppercase;

        font-weight: bold

    }

    .catalogsearch-result-index.page-products .page-title-wrapper {

        display: none;

    }

    .catalogsearch-result-index.page-products #maincontent {

        margin-top: 240px

    }

    .scrolling-placeholder {

        animation: scrollText 10s linear infinite;

    }

    @keyframes scrollText {

        0% {

            transform: translateY(0);

        }

        100% {

            transform: translateY(-60px);

        }

    }

    .products-grid.products-upsell .product-item-name {

        padding-bottom: 5px

    }

    #newArrivals li.product-item.product-slider:hover .product-item-actions {

        opacity: 1!important;

        z-index: 999!important

    }

    .innerBannerSection {

        text-align: center;

    }

    .innerBannerSection img {

        max-width: 1320px;

        margin: auto;

        height: 250px;

        border-radius: 0 0 30px 30px

    }

    .innerBannerSection h1, .innerBannerSection h2 {

        max-width: 1320px;

        margin-left: -660px;

        margin-top: -30px;

        padding-left: 20px;

    }

    .cms-page-view .column.main .container {

        max-width: 1350px;

    }

    .ves-megamenu>li:nth-child(9)>a, .ves-megamenu>li:nth-child(10)>a, .ves-megamenu>li:nth-child(11)>a {

        color: #fbdc00!important

    }

    /*.ves-megamenu > li:nth-child(10) > a{position: relative;}

.ves-megamenu > li:nth-child(10) > a:after{        content: "";

        position: absolute;

        width: 20px;

        height: 20px;

        background: url(../images/best-seller-svg.svg) 0 0 / 20px no-repeat;

        right: 14px;

        top: 16px;

        z-index: 9;}*/

    .catalog-product-view :not(.fotorama--fullscreen) .fotorama__stage {

        margin-left: 20px

    }

    .mst-search__result-tabs>div span {

        font-size: 26px

    }

    .block.filter {

        margin-bottom: 15px

    }

    .brand-view .container {

        max-width: 1320px;

        border-radius: 0 0 30px 30px

    }

    .vesbrand-brand-view .columns {

        margin-top: 10px

    }

    .ves-block.brand-searchform {

        margin-bottom: 5px;

        margin-top: 17px!important;

    }

    .page-products.vesbrand-brand-view .products.wrapper~.toolbar.toolbar-products {

        padding-top: 0px!important

    }

    .vesbrand-search-result {

        background: #fff!important

    }

    .vesbrand-search-result #maincontent {

        max-width: 1360px

    }

    .vesbrand-search-result .column.main {

        background: #f4f4f4!important;

        margin-top: 20px

    }

    .vesbrand-search-result.ves-brandlist .brandlist .brand-item {

        background: #fff;

        border-radius: 20px!important;

        min-width: 100%;

        padding: 10px;

        height: inherit!important;

    }

    .vesbrand-search-result.ves-brandlist .brandlist .brand-item .brand-name {

        text-align: center;

        text-transform: uppercase;

    }

    .vesbrand-search-result.ves-brandlist .brandlist .brand-item .brand-name a {

        color: #333!important;

    }

    .vesbrand-search-result.ves-brandlist .brandlist .brand-item .brand-image {

        min-height: 60px;

        display: flex;

        align-items: center;

        justify-content: center;

    }

    .vesbrand-search-result.ves-brandlist .brandlist {

        padding: 20px 20px 0 20px

    }

    .vesbrand-index-index .page-wrapper {

        background: #fff

    }

    .vesbrand-index-index #maincontent {

        max-width: 1320px;

        background: #f4f4f4;

        border-radius: 0 0 30px 30px;

        margin-bottom: 30px

    }

    .vesbrand-index-index .lofbrands-search-wrapper {

        margin: 50px 0 20px 0

    }

    .lofbrands-search-wrapper .lofbrands-search-input {

        border-radius: 30px

    }

    .brand-images .brands-letter .letter .title {

        background: transparent;

    }

    .vesbrand-search-result.ves-brandlist .block-content .row {

        width: 100%!important;

        margin-bottom: 30px

    }

    .vesbrand-search-result .column.main {

        margin-bottom: 30px;

        border-radius: 0 0 30px 30px

    }

    #fixedTitle .request-quote-btn a {

        min-width: 100%

    }

    .page-products.catalogsearch-result-index .product-item-name>a {

        display: -webkit-box !important;

    }

    .page-products.catalogsearch-result-index .product-item-info .product-image-wrapper img {

        margin-top: 0px!important;

        margin-bottom: 0px!important;

        max-width: 140px!important;

        margin: auto!important;

    }

    .page-products .products-grid .product-image-wrapper {

        padding-bottom: 170px!important

    }

    .page-products .product-item-info .product-image-wrapper img, .page-products .slider-product-item-info .product-image-wrapper img {

        margin-top: 0px!important;

        margin-bottom: 0px!important

    }

    .catalogsearch-result-index .message.notice {

        visibility: hidden!important;

        margin-bottom: 30px

    }

    #quick-view-content .product-add-form .box-tocart .action.towishlist {

        display: none!important;

    }

    .page-products.page-layout-2columns-left #colorbox .columns {

        margin-left: 0px!important;

        left: 0px!important;

        padding: 0px!important

    }

    .page-products.page-layout-2columns-left #colorbox .columns:after {

        display: none!important;

    }

    .page-products.page-layout-2columns-left #colorbox .page-title-wrapper h1 {

        padding-top: 0px!important

    }

    .mainFooter .container {

        max-width: 1350px

    }

    #banner-slider-carousel .img-responsive {

        border: 1px solid #ccc;

        border-top: none!important;

    }

    #mageplaza-bannerslider-block-before-page-top-5 .img-responsive {

        width: 100%!important

    }

    .scrollup {

        display: flex;

        align-items: center;

        justify-content: center;

        width: 40px;

        height: 40px;

        left: 5px!important;

        background: #0071bd!important

    }

    .scrollup:hover {

        background: #eb7924!important

    }

    .scrollup i {

        width: 30px;

        height: 30px;

        display: flex;

        align-items: center;

        justify-content: center;

        border: 2px solid #000;

        padding: 10px;

        background: #fff!important;

        border-radius: 100%

    }

    .scrollup i:before {

        display: flex;

        align-items: center;

        justify-content: center;

    }

    .scrollup .fa-chevron-up:before {

        color: #000!important;

        position: absolute;

        top: 9px;

        font-size: 19px

    }

    .cimg div {

        display: flex;

        background: #0071bd !important;

        justify-content: center;

        align-items: center;

    }

    .cimg img {

        max-height: 50px;

        height: auto;

    }

    .secondblog-page .columns a.action.primary {

        color: #fff!important

    }

    .post-sharing {

        display: none!important;

    }

    .widget.secondblog-search .action.search {

        right: 0px;

    }

    .post-text-hld.clearfix p {

        overflow: hidden;

        text-overflow: ellipsis;

        display: -webkit-box;

        -webkit-line-clamp: 4;

        -webkit-box-orient: vertical

    }

    .post-list .post-header .post-title a {

        overflow: hidden!important;

        text-overflow: ellipsis;

        display: -webkit-box;

        -webkit-line-clamp: 1;

        -webkit-box-orient: vertical

    }

    .mst-searchautocomplete__item.magento_catalog_product .stock_status {

        width: 100%;

        background: #333;

        margin-bottom: 0px!important;

        padding-top: 6px;

        padding-bottom: 6px;

        border-radius: 0 0 16px 16px

    }

    .mst-searchautocomplete__item.magento_catalog_product .inStock {

        color: #fff!important

    }

    .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {

        background: #0071bd!important;

        font-size: 15px;

        text-transform: uppercase;

        color: #fff!important

    }

}

@media only screen and (max-width:1400px) {

    .container {

        max-width: 1200px

    }

    #custom-header-id .container {

        max-width: 1140px

    }

    .topMenuBtn .container {

        max-width: 1170px

    }

    .navigation {

        max-width: 1150px;

    }

    #banner-slider-carousel {

        max-width: 1150px

    }

    #audioFeaturedProducts .container, #newArrivals .container, #videoFeaturedProducts .container {

        max-width: 1150px;

    }

    #brandSliderSection .container, #socialFeeds .container {

        max-width: 1150px

    }

    #blogList .container, .mainFooter .container {

        max-width: 1180px

    }

    .ves-megamenu li.level0>a {

        padding-left: 0px

    }

    .ves-megamenu li.level0>a, .navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a {

        font-size: 12px

    }

    .header_account_link, .link.wishlist a, .minicart-wrapper .action.showcart {

        font-size: 12px!important

    }

    .category-view, .page-products .columns {

        max-width: 1150px

    }

    .breadcrumbs, .page-products .page-title-wrapper {

        max-width: 1140px;

        margin-left: -570px

    }

    .page-products.page-layout-2columns-left .columns {

        margin-left: -575px

    }

    .catalog-product-view .page-title-wrapper.product.container {

        max-width: 1150px

    }

    body.catalog-product-view #maincontent {

        max-width: 1190px

    }

    .innerBannerSection img {

        max-width: 1150px;

    }

    .cms-page-view .column.main .container {

        max-width: 1180px;

    }

    .innerBannerSection h1, .innerBannerSection h2 {

        max-width: 1150px;

        margin-left: -575px;

    }

    .cms-page-view .column.main .grey-section .container {

        max-width: 1150px;

    }

    #fixedTitle .container {

        max-width: 1180px;

    }

}

@media only screen and (min-width:980px) and (max-width:1200px) {

    #custom-header-id .container {

        max-width: 980px

    }

    header .search-container {

        -ms-flex: 0 0 60%;

        flex: 0 0 60%;

        max-width: 60%;

        padding-left: 0px!important;

        padding-right: 60px!important

    }

    .custom-logo {

        margin-right: auto;

    }

    .container {

        max-width: 1010px;

    }

    .ves-megamenu li.level0>a, .navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a {

        font-size: 9px!important;

        line-height: 13px!important

    }

    .navigation .level0 {

        margin: 0 1px 0 11px;

    }

    .navigation {

        max-width: 980px;

    }

    #banner-slider-carousel {

        max-width: 980px

    }

    #audioFeaturedProducts .container, #newArrivals .container, #videoFeaturedProducts .container {

        max-width: 980px;

    }

    #brandSliderSection .container, #socialFeeds .container {

        max-width: 980px

    }

    #blogList .container, .mainFooter .container {

        max-width: 980px

    }

    .category-view, .page-products .columns {

        max-width: 980px;

    }

    .page-products .page-title-wrapper, .breadcrumbs {

        margin-left: -485px !important;

        max-width: 980px !important;

        left: 50% !important;

    }

    .page-products.page-layout-2columns-left .columns {

        margin-left: -490px;

    }

    .page-products .toolbar.toolbar-products {

        font-size: 8px!important

    }

    .page-products.page-layout-2columns-left .columns:after {

        height: calc(100% - 95px)

    }

    .page-products .products-grid .product-item {

        width: calc((100% - 6%) / 3);

    }

    .brand-view .container {

        max-width: 980px

    }

    .page-products .products-grid .product-image-wrapper {

        padding-bottom: 190px !important;

    }

    .page-products .products.list.products-list .best_seller_product .product-item-name>a {

        padding-right: 30px;

        color: #535766!important

    }

    .products-list .borderMsg, .products-list .inStockMsg, .products-list .outStockMsg {

        font-size: 14px!important

    }

    .products.list.products-list .lstActualPrice {

        left: 10px

    }

    .products.list.products-list .product-item .price-box .with-spe-price .old-price .price-final_price>span {

        left: 10px

    }

    .products.list.products-list .product-item .old-price .price-wrapper {

        top: 20px

    }

    .page-layout-1column .product-info-main {

        width: 50%!important;

        display: flex;

        flex-direction: row-reverse;

    }

    .page-layout-1column .product.media {

        width: 50%!important

    }

    .catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav {

        height: auto!important

    }

    .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {

        margin: 10px!important

    }

    .page-products .category-description img {

        min-height: 140px

    }

    .catalog-product-view .page-title-wrapper.product.container {

        max-width: 980px

    }

    .catalog-product-view .wovat {

        text-align: right;

    }

    .catalog-product-view .box-tocart-right .stock span {

        float: inherit!important;

    }

    .product-info-main .stock.available, .product-info-main .stock.unavailable {

        float: right;

        width: 100%

    }

    body.catalog-product-view #maincontent {

        max-width: 1020px;

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols, .mst-searchautocomplete__autocomplete {

        width: 100%!important

    }

    .mst-searchautocomplete__autocomplete .magento_catalog_product ul li {

        width: 48%!important

    }

    .catalog-product-view #maincontent {

        padding-right: 15px;

        padding-left: 15px

    }

    .catalog-product-view .page-title-wrapper.product.container {

        max-width: 980px!important

    }

    .innerBannerSection img {

        max-width: 980px;

    }

    .cms-page-view .column.main .container {

        max-width: 1010px;

    }

    .innerBannerSection h1, .innerBannerSection h2 {

        max-width: 980px;

        margin-left: -490px;

    }

    .cms-page-view .column.main .grey-section .container {

        max-width: 980px;

    }

    #fixedTitle .container {

        max-width: 1020px;

    }

    .page-products .magepow-categories-grid .subCategory.magepow-categories-grid .magepow-categories-category-name, .categorypath-amt-drones .column.main>ul.subCategory>.mainCategory a .magepow-categories-category-name, .categorypath-mobile-solution .column.main>ul.subCategory>.mainCategory a .magepow-categories-category-name {

        font-size: 14px!important;

        padding-left: 5px;

        padding-right: 5px

    }

}

@media only screen and (min-width:767px) and (max-width:980px) {

    .SocialFooter {

        display: block!important;

    }

    .SocialFooter ul {

        display: flex;

        align-items: center;

        justify-content: center;

    }

    .SocialFooter ul li {

        margin: 0 10px!important;

    }

    .SocialFooter ul li a img {

        max-height: 22px!important

    }

    .mainFooter ul li {

        width: 100%!important

    }

    .topMenuRightSocial, .nav-toggle:before, .newssub:after {

        display: none;

    }

    header .search-container {

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%;

        padding-left: 0px!important;

    }

    .block-search input {

        position: static!important;

    }

    .block-search .label {

        display: none;

    }

    .block-search .control {

        border: none;

        padding: 0px!important;

        margin: 0px!important

    }

    .mst-searchautocomplete__autocomplete {

        width: 100%!important

    }

    .cimg {

        padding-bottom: 0px

    }

    .custom-logo {

        margin-right: auto;

    }

    #custom-header-id .container, #banner-slider-carousel {

        max-width: 750px;

    }

    .navigation {

        max-width: 750px;

    }

    #audioFeaturedProducts .container, #newArrivals .container, #videoFeaturedProducts .container {

        max-width: 750px;

    }

    #brandSliderSection .container, #socialFeeds .container {

        max-width: 750px

    }

    #blogList .container, .mainFooter .container {

        max-width: 750px

    }

    .category-view, .page-products .columns {

        max-width: 750px;

    }

    .opener {

        display: none;

    }

    .navigation .level0 {

        margin-left: 2px!important

    }

    .ves-megamenu li:nth-child(9), .ves-megamenu li:nth-child(10), .ves-megamenu li:nth-child(11) {

        min-width: inherit!important;

    }

    .ves-megamenu li.level0>a {

        padding-left: 4px

    }

    .ves-megamenu li.level0>a, .navigation .ves-megamenu .level2.nav-dropdown .mega-col .nav-item a {

        font-size: 9px!important

    }

    .navigation li.level0:last-child {

        border-bottom: none!important;

    }

    .topMenuBtn button span, .newssub div a, .switchText a {

        font-size: 9px!important

    }

    #blogList .container, .mainFooter .container, .page-products .columns {

        padding-left: 0px!important;

        padding-right: 0px!important

    }

    .page-products #maincontent {

        max-width: 750px!important;

        margin: auto!important;

        margin-top: 150px !important;

    }

    .page-products .magepow-categories-grid .magepow-categories-category-name {

        font-size: 11px

    }

    .magepow-categories-grid {

        width: auto;

    }

    .page-products.page-layout-2columns-left .columns {

        margin-left: 0px!important;

        left: 0px!important

    }

    .page-products .toolbar.toolbar-products {

        font-size: 11px!important

    }

    .page-products .modes strong {

        margin-right: 4px

    }

    .columns .column.main {

        order: 1;

        -ms-flex-order: 1;

        -webkit-order: 1;

    }

    .page-with-filter .columns .sidebar-main {

        order: 2;

        -ms-flex-order: 2;

        -webkit-order: 2;

    }

    .columns .sidebar-additional {

        order: 3;

        -ms-flex-order: 3;

        -webkit-order: 3;

    }

    .page-products.page-layout-2columns-left .columns:after {

        height: calc(100% - 80px)

    }

    .page-products .products-grid .product-item:nth-child(3n+1) {

        margin-left: 0px!important

    }

    .page-products .products-grid .product-item {

        width: calc((100% - 4.5%) / 3);

    }

    .page-products .modes-mode, .page-products .modes-mode:last-child {

        margin-left: 4px!important

    }

    .catalogsearch-result-index.page-products #maincontent {

        margin-top: 240px!important

    }

    .page-layout-1column .product.media {

        width: 100%!important;

        -ms-flex-order: 1;

        -webkit-order: 1;

        order: 1;

    }

    .page-layout-1column .product-info-main {

        width: 100%!important;

        -ms-flex-order: 2;

        -webkit-order: 2;

        order: 2;

    }

    .cc-logo-flex {

        display: none!important;

    }

    .catalog-product-view .custom-container {

        display: flex;

        flex-direction: column

    }

    .catalog-product-view :not(.fotorama--fullscreen) .fotorama__wrap--slide .fotorama__stage__frame, .catalog-product-view :not(.fotorama--fullscreen) .fotorama__stage {

        margin: auto!important;

    }

    body.catalog-product-view #maincontent {

        max-width: 750px;

        padding-left: 0px;

        padding-right: 0px;

        margin: auto;

    }

    .block.upsell {

        padding-left: 0px

    }

    .catalog-product-view .products-upsell li.item.product-item {

        width: 25%

    }

    .product.data.items>.item.content {

        border: none!important;

    }

    .catalog-product-view .product-add-form {

        margin-bottom: 20px

    }

    .catalog-product-view .brand-item {

        height: 38px;

        border-radius: 4px;

        width: 50px;

        margin: 40px 16px 0 12px;

    }

    .brandMore {

        display: none;

    }

    .vesbrand-brand-view .sidebar.sidebar-main .wp-filters {

        display: none!important;

    }

    .brand-searchform form.search-form {

        display: none

    }

    .opc-wrapper {

        width: 100%!important

    }

    .mst-searchautocomplete__autocomplete .magento_catalog_product ul li {

        width: 100%

    }

    .mst-searchautocomplete__item.magento_catalog_product .inStock {

        float: left;

        padding-left: 0px!important

    }

    .mst-searchautocomplete__item.magento_catalog_product .title .sku {

        display: none;

    }

    .mst-searchautocomplete__item.magento_catalog_product .title a {

        min-height: inherit;

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index.magento_catalog_category {

        display: none;

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols, .mst-searchautocomplete__autocomplete {

        width: 100%!important

    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {

        width: 100%;

        max-width: 100%

    }

    .mst-searchautocomplete__item.magento_catalog_product>a {

        width: 50px!important;

        margin-left: 10px;

        margin-right: 20px

    }

    .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {

        width: 50px;

        height: 50px;

        margin-left: 0px!important

    }

    .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {

        margin-left: 0px!important;

        margin-right: 0px!important

    }

    .mst-searchautocomplete__item.magento_catalog_product .outOfStock {

        text-align: left;

        float: left;

        padding-left: 0px!important

    }

    .catalog-product-view .products-upsell li.item.product-item {

        width: 24%!important

    }

    .innerBannerSection img {

        max-width: 750px;

    }

    .cms-page-view .column.main .container {

        max-width: 780px;

    }

    .innerBannerSection h1, .innerBannerSection h2 {

        max-width: 750px;

        margin-left: -375px!important;

        left: 50%!important

    }

    .cms-page-view .column.main .grey-section .container {

        max-width: 750px;

    }

    #quick-view-content .product-info-main {

        display: flex;

        flex-direction: row-reverse;

    }

    .catalog-product-view .flexFixed h2 {

        font-size: 16px

    }

    .fotorama__active .fotorama__dot {

        background-color: #eb7924!important;

        border-color: #eb7924!important;

    }

    .fotorama__dot {

        width: 8px;

        height: 8px

    }

    #fixedTitle .container {

        max-width: 780px;

    }

    .catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav {

        height: 150px !important;

    }

    .fotorama__stage.fotorama__shadows--bottom:after, .fotorama__nav.fotorama__shadows--bottom:after {

        background-image: none!important

    }

}

/* New Changes */



/* Quckview Changes */



#quick-view-content .fotorama__nav-wrap--vertical.fotorama__nav-wrap {

    display: none!important;

}

#quick-view-content .fotorama__stage {

    left: 0px!important

}

#quick-view-content .product.media {

    width: 310px!important

}

#quick-view-content .product-info-main {

    width: 600px!important

}

#quick-view-content .fotorama__stage__shaft {

    width: 100%!important;

    max-width: 100%!important;

    min-width: 100%!important

}

#quick-view-content .fotorama__stage .fotorama__arr.fotorama__arr--next {

    right: 0px!important

}

#colorbox .product-info-main .product.attribute.overview {

    width: 60%!important

}

#colorbox #cboxWrapper #cboxContent {

    background: #eee!important

}

#quick-view-content .fotorama__wrap--slide .fotorama__stage__frame {

    background: transparent!important;

}

#quick-view-content .fotorama__stage__frame .fotorama__img {

    border: 15px solid #fff!important;

    border-radius: 25px

}

#quick-view-content .fotorama__arr, #quick-view-content .fotorama__thumb__arr {

    background: transparent!important;

}

#quick-view-content .product.attribute.overview ul li {

    font-size: 14px

}

#quick-view-content .product.attribute.overview ul:before {

    font-size: 18px

}

#colorbox #quick-view-content .wovat {

    font-size: 21px

}

#colorbox .action.primary.tocart1 span {

    font-size: 12px!important

}

#quick-view-content .product-info-main .product-add-form .box-tocart {

    margin-bottom: 0px!important

}

.catalogsearch-result-index.page-products #colorbox .page-title-wrapper h1 {

    font-size: 2.5rem!important;

    letter-spacing: 0px!important

}

.catalogsearch-result-index.page-products #colorbox .page-title-wrapper {

    background: transparent!important;

}

.catalogsearch-result-index.page-products #colorbox .page-title-wrapper h1.page-title span {

    font-size: 2.5rem!important;

}

#colorbox .cc-logo-flex {

    display: none;

}

#colorbox #cboxWrapper #cboxContent {

    border: none!important;

}

#colorbox #quick-view-content {

    background: #fff;

    border-radius: 30px;

    margin: 0 20px 20px 20px!important;

    padding-bottom: 20px!important

}

#colorbox .page-title-wrapper {

    padding-bottom: 10px

}

#quick-view-content .product.media {

    padding-left: 10px

}

#quick-view-content .product-info-main {

    padding-top: 20px

}

.noScroll #colorbox .product-info-main .product.attribute.overview {

    margin-bottom: 10px

}

#colorbox .priceSection {

    display: block!important;

    margin-bottom: 0px!important;

    position: relative;

}

#colorbox .actualwot {

    font-size: 12px!important

}

#colorbox .actualwot:after {

    font-size: 12px!important

}

#colorbox .product-info-main .price-box .price-wrapper .price {

    font-size: 16px!important

}

#colorbox .product-info-main .price-box .old-price .price-wrapper .price {

    font-size: 12px!important;

    top: -5px;

}

#colorbox .with-spe-price {

    flex-direction: column-reverse;

    align-items: flex-start;

}

#colorbox .priceSection {

    padding-top: 0px!important;

    padding-bottom: 10px!important;

}

#colorbox .priceSection .with-spe-price .old-price:after {

    bottom: 8px

}

#colorbox .discount-percent label {

    display: none;

}

#colorbox .discount-percent {

    position: absolute;

    top: -55px;

    border-radius: 4px!important;

    left: 0px;

    flex-direction: row;

    font-family: 'Cairo' !important;

    width: 55px

}

body #colorbox .priceSection .price-final_price span.discount-percent {

    font-size: 18px !important;

}

body #colorbox .discount-percent:before {

    position: relative;

    content: "";

    color: #fff;

    background: url(../images/offer-updated.svg);

    width: 45px;

    height: 45px;

    background-position: center;

    background-repeat: no-repeat;

    left: -3px;

    top: 0px;

    background-size: 20px

}

body #colorbox .discount-percent {

    background: #fff!important;

    color: #ff4a46!important;

    font-weight: bold!important

}

#colorbox .page-title-wrapper h1 {

    letter-spacing: 0px!important

}

#quick-view-content .fotorama__stage {

    min-height: inherit!important;

}

#quick-view-content .product.media {

    padding-top: 10px

}

#colorbox #cboxContent, #colorbox #cboxLoadedContent {

    height: 100%!important

}

#colorbox #cboxWrapper #cboxContent {

    max-height: 380px!important

}

#quick-view-content .product.attribute.overview ul:before {

    display: none!important;

}

#quick-view-content .product.attribute.overview ul {

    display: -webkit-box;

    -webkit-line-clamp: 5;

    /* Number of lines */

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

#colorbox .page-title-wrapper h1 {

    display: -webkit-box;

    -webkit-line-clamp: 1;

    /* Number of lines */

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

#quick-view-content .product.attribute.overview:before {

    position: absolute;

    content: "Key Information";

    top: 20px;

    font-family: 'Cairo' !important;

    font-size: 18px;

    color: #0071bd!important;

    text-transform: capitalize !important;

    letter-spacing: 0.5px;

    left: 0;

}

.categorypath-ourpromotions #colorbox #cboxWrapper #cboxContent {

    max-height: 414px !important;

}

.quickViewOpened #colorbox #cboxWrapper #cboxClose {

    display: block!important;

    top: 0px!important

}

.cms-home .modal-popup.confirm .modal-footer {

    display: flex!important

}

.cart.table-wrapper #shopping-cart-table .col.remove {

    border-radius: 0 30px 0 0;

    display: block!important;

    min-width: 100px;

    text-align: center;

}

#shopping-cart-table.table .col.del a {

    display: block;

    width: 20px;

    margin: auto;

}

#shopping-cart-table.table .col.del a img {

    width: 20px

}

@media only screen and (max-width:767px) {

    #shopping-cart-table.table a.action-delete:before {

        display: none!important;

    }

    .cart.table-wrapper #shopping-cart-table .col.remove {

        display: none!important;

    }

    #shopping-cart-table.table .col.del {

        position: absolute;

        width: 100%;

        right: 0px

    }

    #shopping-cart-table.table .col.del a {

        float: right;

    }

}

.product-item.product-slider .product-item-actions, .products-grid .product-item-actions {

    display: flex;

    flex-direction: column;

    width: 40px!important;

    transform: translateX(20px) translateZ(0);

    transition: all .3s ease;

    top: 40px!important;

    right: 10px;

    left: inherit!important;

    background: #fff;

    border-radius: 8px;

    border: 1px solid #e7e7e7;

    background: #f9f9f9

}

.list.product-items .product-item-actions, .product-item-actions {

    z-index: 88!important

}

.product-item.product-slider .product-item-actions .actions-secondary, .products-grid .product-item-actions .actions-secondary {

    display: flex;

    flex-direction: column-reverse;

}

.product-slider.product-item .product-item-actions .action.towishlist, .products-grid .product.product-item .product-item-actions .action.towishlist {

    margin: 0px!important

}

.product-item.product-slider:hover .product-item-actions, .products-grid .product:hover .product-item-actions {

    transition-delay: inherit!important;

    opacity: 1;

    visibility: visible;

    transform: none;

}

.product-slider .product-item-info, .product-slider .slider-product-item-info, .products-grid .product .slider-product-item-info, .products-grid .product .product-item-info {

    overflow: hidden;

}

.product-slider.product-item .product-item-actions .tocart, .products-grid .product.product-item .product-item-actions .tocart, .product-slider.product-item .product-item-actions .action.towishlist, .products-grid .product.product-item .product-item-actions .action.towishlist, .product-slider.product-item .product-item-actions .action.tocompare, .products-grid .product.product-item .product-item-actions .action.tocompare {

    background-color: transparent!important;

}

.product-slider.product-item .enquireIco, .product-slider.product-item .notifyIco, .products-grid .enquireIco, .products-grid .notifyIco {

    background-color: transparent!important;

}

.atc button {

    background: transparent!important;

    border: none!important;

    right: 12px;

    bottom: 10px;

    position: absolute!important;

    border-radius: 4px;

    padding: 0px!important

}

.atc button span {

    width: 35px;

    padding: 5px;

    border-radius: 4px;

    background: url(../images/trolley_cart.svg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: 30px;

    height: 32px;

    display: block;

    transition: all 0.3s;

}

.atc button:hover span {

    /*-webkit-box-shadow:0 0px 9px 0px rgba(0,0,0,.19);

    -moz-box-shadow: 0 0px 9px 0px rgba(0,0,0,.19);

    box-shadow: 0 0px 9px 0px rgba(0,0,0,.19);

    transition: all 0.3s;*/

    background: url(../images/trolley_add.svg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: 30px;

}

.atc button span:after {

    display: none!important;

}

.atc .stock.enquireIco {

    width: 35px;

    height: 35px;

    position: absolute!important;

    right: 10px;

    bottom: 7px;

    background-image: url(../images/enq-c.svg);

    background-size: 28px

}

.outStockMsg {

    font-size: 10px;

}

.enquiryNowForm {

    padding: 10px 10px 0 10px

}

.modal-popup .modal-header {

    height: auto;

}

.products-grid .enquireIco, .products-grid .notifyIco {

    margin: 0px!important

}

.gri.product.actions .ma-quick-view-btn-container a {

    position: static!important;

}

.gri.product.actions .ma-quick-view-btn-container {

    position: static!important;

    top: 0px!important;

    right: 0px!important;

    transform: none!important;

}

.gri .actions-primary {

    display: none!important;

}

.gri .ma-quick-view-btn-container a {

    background-image: url(../images/qv-c.svg) !important;

    background-size: 32px !important;

    background-position: center !important;

    width: 40px !important;

    height: 45px !important;

    background-repeat: no-repeat !important;

    border-radius: 0 0 8px 8px!important;

    transition: all 0.3s;

}

.gri.product.actions .ma-quick-view-btn-container:hover {

    border-radius: 0 0 8px 8px!important;

    background-color: #333!important;

    transition: all 0.3s;

}

.gri .ma-quick-view-btn-container a:hover {

    background-image: url(../images/qvw.svg) !important;

    background-size: 32px !important;

    background-color: #333!important;

    transition: all 0.3s;

    background-position: center !important;

}

.gri.product.actions .ma-quick-view-btn-container {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 40px;

    height: 45px

}

.product-slider.product-item .product-item-actions .action.tocompare, .products-grid .product.product-item .product-item-actions .action.tocompare {

    background-image: url(../images/compare-c.svg)!important;

    border-top: 1px solid #e7e7e7!important;

    border-bottom: 1px solid #e7e7e7!important;

    border-radius: 0px!important;

    height: 45px

}

.product-slider.product-item .product-item-actions .action.tocompare:hover, .products-grid .product.product-item .product-item-actions .action.tocompare:hover {

    background-image: url(../images/compare-w.svg)!important;

    border-top: 1px solid #eb7924!important;

    border-bottom: 1px solid #eb7924!important;

    background-color: #eb7924!important

}

.product-slider.product-item .product-item-actions .action.towishlist, .products-grid .product.product-item .product-item-actions .action.towishlist {

    background-image: url(../images/wish-c.svg)!important;

    height: 45px

}

.product-slider.product-item .product-item-actions .action.towishlist:hover, .products-grid .product.product-item .product-item-actions .action.towishlist:hover {

    background-image: url(../images/wish-w.svg)!important;

    border-radius: 8px 8px 0 0!important;

    background-color: #b3cb3d!important

}

.list.products-list .atc {

    display: none!important;

}

.product-item-info .ma-quick-view-btn-container {

    position: static!important;

    transform: inherit!important;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 45px

}

.empty60 {

    min-height: 40px;

}

.page-products #mini-cart .product-item-name>a {

    font-size: 15px!important;

    min-height: inherit!important;

}

.minicart-wrapper .block-minicart::-webkit-scrollbar-track {

    margin-top: 20px;

    margin-bottom: 20px;

}

.minicart-wrapper .block-minicart::-webkit-scrollbar {

    width: 6px;

    background-color: transparent;

    margin-top: 10px;

    margin-bottom: 10px;

}

.product-item.product-slider .product-item-actions .actions-secondary>div, .product-item.product-slider .product-item-actions .actions-secondary>a, .products-grid .product-item-actions .actions-secondary>div, .products-grid .product-item-actions .actions-secondary>a {

    transition: all 0.3s;

}

.product-item.product-slider .product-item-actions .actions-secondary>div:hover, .product-item.product-slider .product-item-actions .actions-secondary>a:hover, .products-grid .product-item-actions .actions-secondary>div:hover, .products-grid .product-item-actions .actions-secondary>a:hover {

    transition: all 0.3s;

}

.crossSell-grid .crossSell-grid-inner, .magepow-categories-grid .magepow-categories-category, .product-slider .product-item-info, .product-slider .slider-product-item-info, .products-grid .product .product-item-info {

    transition: all .3s cubic-bezier(0, 0, .5, 1);

}

.crossSell-grid:hover .crossSell-grid-inner, .magepow-categories-grid .magepow-categories-category:hover, .product-slider:hover .product-item-info, .product-slider:hover .slider-product-item-info, .products-grid .product:hover .product-item-info {

    transition: all .3s cubic-bezier(0, 0, .5, 1);

    transform: scale3d(1.01, 1.01, 1.01)

}

#newArrivals .owl-carousel .owl-stage-outer, #audioFeaturedProducts .owl-carousel .owl-stage-outer, #videoFeaturedProducts .owl-carousel .owl-stage-outer {

    padding-top: 5px!important

}

#videoFeaturedProducts .owl-item .product-image-wrapper img, #audioFeaturedProducts .owl-item .product-image-wrapper img {

    margin: auto;

    margin-top: 30px

}

#newArrivals .product-items .owl-stage {

    padding-top: 0px!important

}

#socialFeeds h2 {

    margin-bottom: 10px

}

#flockler-embed-18190681fae0cc444f731233c16962e5, #flockler-embed-18190696a96081da458b3ab9f4530dc6 {

    background: transparent!important;

    line-height: 0px

}

#socialFeeds .container {

    padding-top: 20px

}

#socialFeeds {

    padding-bottom: 20px

}

#blogList .col-md-6>h2 {

    margin-bottom: 15px!important

}

.blog-widget-recent .owl-carousel .owl-item img {

    max-height: 224px;

    min-height: 224px

}

#brandSliderSection .owl-prev, #brandSliderSection .owl-next, #brandSliderSection .owl-nav .owl-prev span, #brandSliderSection .owl-nav .owl-next span {

    display: none;

}

/*

.product-item.product-slider .product-item-actions,.products-grid .product-item-actions{display: flex;flex-direction: row;width: 130px!important;transform: translateY(25px) translateZ(0); transition: all .3s ease;top:135px!important;left: 50%!important;background: #fff;border-radius: 4px;  border: 1px solid #e7e7e7;background: #f9f9f9;margin-left: -65px}

.list.product-items .product-item-actions,.product-item-actions{z-index: 88!important}

.product-item.product-slider .product-item-actions .actions-secondary,.products-grid .product-item-actions .actions-secondary{display: flex;flex-direction: row-reverse;}*/



/* Quckview Changes */



.page-products .page-title-wrapper {

    padding-left: 7px;

}

.ves-megamenu>li:last-child {

    padding-right: 10px!important;

    padding-left: 5px

}

.ves-megamenu>li:first-child {

    padding-left: 10px

}

.page-products .toolbar.toolbar-products {

    border-bottom: 0px;

    margin-bottom: 0px;

    padding: 0 0 5px 0

}

.filter-options-item {

    margin-bottom: 0px!important

}

.navigation .level0:last-child {

    border-right: 1px solid red!important

}

.outStockMsg {

    color: red;

    margin-bottom: 10px;

    text-transform: uppercase;

    display: inline-block;

    font-weight: bold

}

.borderMsg, .inStockMsg {

    font-size: 12px;

    font-weight: 700;

    color: #226400;

    text-transform: uppercase;

    margin-bottom: 10px;

    display: inline-block;

}

.borderMsg label, .inStockMsg label, .outStockMsg label {

    color: #111 !important;

}

.vatText {

    font-size: 12px;

    padding-bottom: 0px!important

}

.grid.products-grid .notifyIco {

    display: none!important;

}

.empty60 {

    min-height: 50px;

}

.products.list.products-list .enquireIco, .products.list.products-list .notifyIco {

    background: #eb7924!important

}

.products.list.products-list .product-item-photo img {

    max-width: 160px !important;

}

.products-list .product .product-item-info {

    padding: 20px;

}

.influencerDescription {

    position: absolute;

    left: 138px;

    bottom: -8px

}

.page-products.categorypath-on-sale .page-title-wrapper h1 {

    padding-top: 18px!important

}

.page-products .product-item-info .product-image-wrapper img, .page-products .slider-product-item-info .product-image-wrapper img {

    margin-top: 10px!important

}

.modes-mode.active:before {

    color: #226400!important

}

.products-list .product.product-item .product-item-actions .tocart {

    background: #226400!important

}

.list.product-items .product-item-description h5, .products.list.products-list .action.more {

    color: #226400!important

}

.pages .item.current {

    color: #eb7924!important

}

.pages .item.lastPage a:before, .pages .item.lastPage a:after, .pages .item.firstPage a:before, .pages .item.firstPage a:after, .pages .action.previous:before, .pages .action.next:before {

    color: #eb7924!important

}

.fotorama__thumb {

    border: none!important

}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {

    border: 1px solid #c1c1c1

}

.catalog-product-view :not(.fotorama--fullscreen) .fotorama__wrap--slide .fotorama__stage__frame, .catalog-product-view :not(.fotorama--fullscreen) .fotorama__stage {

    width: 430px!important

}

.fotorama__arr.fotorama__arr--next {

    right: 0px!important

}

#stickyTab .container>div a {

    width: 200px

}

.catalog-product-view .gallery-placeholder._block-content-loading {

    background: transparent!important;

}

.catalog-product-view .page-title-wrapper.product.container {

    padding: 30px 20px 12px!important

}

.catalog-product-view .product-brands a.brandMore {

    width: 150px

}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {

    padding: 5px;

    background: #fff

}

footer.page-footer, .footer.content, .mainFooter h2, .cimg img {

    background: #226400!important

}

.whatsappSection {

    box-shadow: none!important;

}

#stickyTab .container>div.active a, #product-addtocart-button {

    background: #226400!important;

    border: 1px solid #226400!important;

}

.product.attribute.overview ul:before {

    color: #226400!important;

    top: -50px

}

#showmore, .box-tocart-right .stock span {

    color: #226400!important

}

.product.attribute.overview ul li:before {

    content: "";

    position: absolute;

    width: 6px;

    height: 6px;

    background: #226400;

    left: 0;

    top: 6px;

    border-radius: 100%;

}

.newWrap {

    float: left;

    width: 100%;

    border: 1px solid green;

    padding: 13px;

    background: #fff;

    margin-bottom: 10px;

    border-radius: 8px;

}

.catalog-product-view #tabbyPromo {

    float: left;

}

.catalog-product-view .product-add-form {

    margin-bottom: 0px

}

.shipping-calculator, .fast-delivery {

    padding: 0px!important;

    height: 1px!important

}

.with-spe-price .price-final_price.tax.weee {

    margin-top: 0px!important

}

.withsp_price, .product-info-main .special-price {

    margin-bottom: 0px

}

#stickyTab .container>div.active a, #product-addtocart-button {

    border-radius: 25px

}

.mgz-element.ymndqgo .mgz-link {

    background: #d34d0b !important;

    border-radius: 25px!important

}

@media only screen and (min-width: 1400px) {

    .box-tocart-right {

        max-width: 320px;

        min-width: 320px;

    }

    .catalog-product-view .product-add-form {

        max-width: 320px

    }

}

@media only screen and (min-width: 767px) {

    .wovat {

        font-size: 29px;

        margin-bottom: 14px;

    }

    .product-info-main .box-tocart {

        margin-bottom: 2px !important;

    }

    .product-info-main .price-box {

        margin-bottom: 7px;

    }

    .page-products .category-description img {

        max-height: 120px;

    }

    .page-products .category-image {

        width: 80px;

        height: 80px

    }

    .breadcrumbs .items {

        margin-right: 125px!important

    }

    .category-description {

        max-height: 120px;

        min-height: 120px;

    }

    .breadcrumbs {

        top: 43px

    }

    .page-products .page-title-wrapper h1 {

        padding-top: 35px

    }

}

.product.attribute.description .btn {

    background: #226400!important;

}

.phone-input-wrapper {

    display: flex;

    align-items: center;

    justify-content: space-between;

    position: relative;

    z-index: 2;

}

.notif_inside_container .outofstocknotifier_email {

    text-align: left;

    margin-bottom: 7px;

}

#phone-prefix {

    width: 60px !important;

}

#osphone {

    width: calc(100% - 65px) !important;

}

.notiFierWrapper {

    width: 320px

}

.show_msg_div {

    bottom: 0px;

    height: auto;

}

div.mage-error {

    bottom: -13px;

    position: absolute;

    width: 100%;

    text-align: center;

}

#outofstocknotifier_email-5-error, #osphone-error {

    display: none!important;

}

#osphone.mage-error, .notif_inside_container .outofstocknotifier_email.mage-error {

    border: 1px solid red!important;

}

.notif_inside_container button.action.primary {

    border: none!important;

}

@media (min-width: 767px) {

    .catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav {

        height: 100%!important

    }

    .catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav {

        height: calc(100vh - 80px)!important;

    }

    .catalog-product-view .fotorama--fullscreen .fotorama__wrap--slide .fotorama__stage__frame, .catalog-product-view .fotorama--fullscreen .fotorama__stage {

        width: 100%!important;

        min-height: 100%!important

    }

    .catalog-product-view .fotorama--fullscreen .fotorama__stage {

        min-height: calc(100vh - 80px)!important;

        border: none!important;

        margin-left: 0px

    }

    .catalog-product-view .gallery-placeholder>img {

        border-radius: 20px;

        height: auto!important

    }

    .catalog-product-view .fotorama__arr.fotorama__arr--next {

        right: 0px!important

    }

    .fotorama__nav-wrap--vertical .fotorama__nav__shaft {

        background: transparent!important;

    }

    .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {

        margin-bottom: 7px!important;

        border: 1px solid #c9c9c9!important;

    }

    .fotorama__thumb {

        border: none!important;

    }

    .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {

        background: #226400!important

    }

    .mst-searchautocomplete__highlight, .mst-searchautocomplete__item.magento_catalog_product .title .sku {

        color: #226400!important

    }

    .catalog-product-view.fotorama__fullscreen .fotorama__nav--thumbs .fotorama__nav__frame {

        border: 1px solid #ccc;

        margin-left: 5px;

        margin-right: 5px

    }

    .catalog-product-view.fotorama__fullscreen .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active {

        border: 1px solid #f0a71a!important

    }

    .catalog-product-view.fotorama__fullscreen .fotorama__nav--thumbs {

        text-align: center;

    }

    #stickyTab .container>div a {

        padding-left: 0px!important;

        padding-right: 0px!important;

        font-size: 18px!important

    }

    .product-info-main .product-add-form :not(#fixedTitle) .box-tocart .request-quote-btn a:not(.towishlist) {

        width: 100%!important;

        margin-top: 0px!important

    }

    .product-info-main .product-add-form :not(#fixedTitle) .box-tocart .request-quote-btn .order4 {

        width: 100%!important

    }

    .notiFierWrapper {

        top: 200px

    }

    .product-info-main .product-add-form :not(#fixedTitle) .box-tocart.enq-Yes {

        width: 100%!important

    }

    .catalog-product-view #custom-header-id .row {

        margin-left: 0px!important;

        margin-right: 0px!important

    }

    .minicart-wrapper .action.showcart .counter.qty {

        left: 0px;

        margin-left: 2px

    }

    .catalog-product-view #tabbyPromo {

        float: left;

        width: 100%;

    }

    .ves-menu .ves-megamenu {

        justify-content: space-between;

    }

    .ves-megamenu>li:last-child {

        border-radius: 15px 0 0 0;

    }

    .ves-megamenu .level0>a>.item-icon {

        margin-right: 5px!important

    }

    .ves-megamenu li:nth-child(9) {

        border-left: none!important;

    }

    .ves-menu .navigation .level0>.submenu {

        top: 50px !important;

    }

    .topMenuRightLink {

        margin-right: auto;

        margin-left: 0px

    }

    .newssub img {

        margin-left: 4px

    }

    .newssub {

        padding-left: 15px

    }

    .newssub:after {

        left: 0px;

        right: inherit;

    }

    .page-header .switcher {

        background: transparent!important;

    }

    .page-header .switcher .options ul.dropdown a {

        padding: 4px 10px!important

    }

    .topMenuLeftSocial {

        margin-left: auto;

        margin-right: 0px

    }

    .topMenuBtn button.showroom-sticky:after {

        right: inherit;

        left: -8px;

    }

    .topMenuBtn button.contact-sticky:after {

        right: inherit;

        left: -8px;

    }

    .topMenuRightSocial ul {

        padding-right: 0px!important

    }

    .page-header .switcher {

        top: 3px

    }

    .switchText {

        padding-right: 15px;

        padding-left: 0px!important

    }

    .switchText:before {

        left: inherit;

        right: 0px!important

    }

    .page-header .switcher {

        background: transparent;

    }

    .page-header .switcher .options ul.dropdown {

        width: 65px!important

    }

    .switchText a {

        margin-right: 0px!important

    }

    .switchText {

        margin-right: 15px!important

    }

    header .right-container {

        padding-left: 0px!important

    }

    .mp-product-slider-content .widget-viewed-grid {

        padding-top: 0px!important

    }

    .product-items .owl-stage {

        padding-top: 10px!important;

    }

    #newArrivals h2 {

        margin-bottom: 10px;

        margin-top: 0px

    }

    #blogList .col-md-6 {

        padding: 0px !important;

    }

    .secondblog-widget-recent ul.post-list li {

        width: 100%!important

    }

    #blogList .row .col-md-6:first-child {

        padding-left: 5px!important

    }

    #blogList .row .col-md-6:last-child {

        padding-right: 5px!important

    }

    .blog-widget-recent .post-description .post-text-hld {

        min-height: 85px!important

    }

    #blogList .container .col-md-6:last-child h2 {

        padding-right: 10px

    }

}

@media (max-width: 767px) {

    .catalog-product-view .breadcrumbs:after {

        top: 8px

    }

    .notiFierWrapper {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px

    }

    .catalog-product-view #stickyTab .container>div a {

        border: 1px solid #d34d0b!important;

        border-radius: 20px;

        background: transparent!important;

    }

    .catalog-product-view #stickyTab .container>div.active a {

        border-bottom: none!important;

        background: #d34d0b!important;

    }

    #stickyTab {

        border-bottom: none!important;

    }

}