html,body{
	overflow-x:hidden;
}
.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-grid {
    display: grid !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

.d-none {
    display: none !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.justify-content-evenly {
    justify-content: space-evenly !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

.order-first {
    order: -1 !important;
}

.order-0 {
    order: 0 !important;
}

.order-1 {
    order: 1 !important;
}

.order-2 {
    order: 2 !important;
}

.order-3 {
    order: 3 !important;
}

.order-4 {
    order: 4 !important;
}

.order-5 {
    order: 5 !important;
}

.order-last {
    order: 6 !important;
}


@media (min-width: 576px) {
    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-grid {
        display: grid !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: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }

    .d-sm-none {
        display: none !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }

    .order-sm-first {
        order: -1 !important;
    }

    .order-sm-0 {
        order: 0 !important;
    }

    .order-sm-1 {
        order: 1 !important;
    }

    .order-sm-2 {
        order: 2 !important;
    }

    .order-sm-3 {
        order: 3 !important;
    }

    .order-sm-4 {
        order: 4 !important;
    }

    .order-sm-5 {
        order: 5 !important;
    }

    .order-sm-last {
        order: 6 !important;
    }

    .m-sm-0 {
        margin: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-sm-0 {
        margin-top: 0 !important;
    }

    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mt-sm-3 {
        margin-top: 1rem !important;
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mt-sm-5 {
        margin-top: 3rem !important;
    }

    .mt-sm-auto {
        margin-top: auto !important;
    }

    .me-sm-0 {
        margin-right: 0 !important;
    }

    .me-sm-1 {
        margin-right: 0.25rem !important;
    }

    .me-sm-2 {
        margin-right: 0.5rem !important;
    }

    .me-sm-3 {
        margin-right: 1rem !important;
    }

    .me-sm-4 {
        margin-right: 1.5rem !important;
    }

    .me-sm-5 {
        margin-right: 3rem !important;
    }

    .me-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-0 {
        margin-bottom: 0 !important;
    }

    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }

    .mb-sm-auto {
        margin-bottom: auto !important;
    }

    .ms-sm-0 {
        margin-left: 0 !important;
    }

    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }

    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }

    .ms-sm-3 {
        margin-left: 1rem !important;
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }

    .ms-sm-5 {
        margin-left: 3rem !important;
    }

    .ms-sm-auto {
        margin-left: auto !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-sm-0 {
        padding-top: 0 !important;
    }

    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pt-sm-3 {
        padding-top: 1rem !important;
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pt-sm-5 {
        padding-top: 3rem !important;
    }

    .pe-sm-0 {
        padding-right: 0 !important;
    }

    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pe-sm-3 {
        padding-right: 1rem !important;
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pe-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-0 {
        padding-bottom: 0 !important;
    }

    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }

    .ps-sm-0 {
        padding-left: 0 !important;
    }

    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }

    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }

    .ps-sm-3 {
        padding-left: 1rem !important;
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }

    .ps-sm-5 {
        padding-left: 3rem !important;
    }
}
@media (min-width: 768px) {
    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-grid {
        display: grid !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: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }

    .d-md-none {
        display: none !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }

    .order-md-first {
        order: -1 !important;
    }

    .order-md-0 {
        order: 0 !important;
    }

    .order-md-1 {
        order: 1 !important;
    }

    .order-md-2 {
        order: 2 !important;
    }

    .order-md-3 {
        order: 3 !important;
    }

    .order-md-4 {
        order: 4 !important;
    }

    .order-md-5 {
        order: 5 !important;
    }

    .order-md-last {
        order: 6 !important;
    }

    .m-md-0 {
        margin: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-md-0 {
        margin-top: 0 !important;
    }

    .mt-md-1 {
        margin-top: 0.25rem !important;
    }

    .mt-md-2 {
        margin-top: 0.5rem !important;
    }

    .mt-md-3 {
        margin-top: 1rem !important;
    }

    .mt-md-4 {
        margin-top: 1.5rem !important;
    }

    .mt-md-5 {
        margin-top: 3rem !important;
    }

    .mt-md-auto {
        margin-top: auto !important;
    }

    .me-md-0 {
        margin-right: 0 !important;
    }

    .me-md-1 {
        margin-right: 0.25rem !important;
    }

    .me-md-2 {
        margin-right: 0.5rem !important;
    }

    .me-md-3 {
        margin-right: 1rem !important;
    }

    .me-md-4 {
        margin-right: 1.5rem !important;
    }

    .me-md-5 {
        margin-right: 3rem !important;
    }

    .me-md-auto {
        margin-right: auto !important;
    }

    .mb-md-0 {
        margin-bottom: 0 !important;
    }

    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-md-3 {
        margin-bottom: 1rem !important;
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-md-5 {
        margin-bottom: 3rem !important;
    }

    .mb-md-auto {
        margin-bottom: auto !important;
    }

    .ms-md-0 {
        margin-left: 0 !important;
    }

    .ms-md-1 {
        margin-left: 0.25rem !important;
    }

    .ms-md-2 {
        margin-left: 0.5rem !important;
    }

    .ms-md-3 {
        margin-left: 1rem !important;
    }

    .ms-md-4 {
        margin-left: 1.5rem !important;
    }

    .ms-md-5 {
        margin-left: 3rem !important;
    }

    .ms-md-auto {
        margin-left: auto !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-md-0 {
        padding-top: 0 !important;
    }

    .pt-md-1 {
        padding-top: 0.25rem !important;
    }

    .pt-md-2 {
        padding-top: 0.5rem !important;
    }

    .pt-md-3 {
        padding-top: 1rem !important;
    }

    .pt-md-4 {
        padding-top: 1.5rem !important;
    }

    .pt-md-5 {
        padding-top: 3rem !important;
    }

    .pe-md-0 {
        padding-right: 0 !important;
    }

    .pe-md-1 {
        padding-right: 0.25rem !important;
    }

    .pe-md-2 {
        padding-right: 0.5rem !important;
    }

    .pe-md-3 {
        padding-right: 1rem !important;
    }

    .pe-md-4 {
        padding-right: 1.5rem !important;
    }

    .pe-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-0 {
        padding-bottom: 0 !important;
    }

    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-md-3 {
        padding-bottom: 1rem !important;
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-md-5 {
        padding-bottom: 3rem !important;
    }

    .ps-md-0 {
        padding-left: 0 !important;
    }

    .ps-md-1 {
        padding-left: 0.25rem !important;
    }

    .ps-md-2 {
        padding-left: 0.5rem !important;
    }

    .ps-md-3 {
        padding-left: 1rem !important;
    }

    .ps-md-4 {
        padding-left: 1.5rem !important;
    }

    .ps-md-5 {
        padding-left: 3rem !important;
    }
}
@media (min-width: 992px) {
    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-grid {
        display: grid !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: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }

    .d-lg-none {
        display: none !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }

    .order-lg-first {
        order: -1 !important;
    }

    .order-lg-0 {
        order: 0 !important;
    }

    .order-lg-1 {
        order: 1 !important;
    }

    .order-lg-2 {
        order: 2 !important;
    }

    .order-lg-3 {
        order: 3 !important;
    }

    .order-lg-4 {
        order: 4 !important;
    }

    .order-lg-5 {
        order: 5 !important;
    }

    .order-lg-last {
        order: 6 !important;
    }

    .m-lg-0 {
        margin: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-lg-0 {
        margin-top: 0 !important;
    }

    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mt-lg-3 {
        margin-top: 1rem !important;
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mt-lg-5 {
        margin-top: 3rem !important;
    }

    .mt-lg-auto {
        margin-top: auto !important;
    }

    .me-lg-0 {
        margin-right: 0 !important;
    }

    .me-lg-1 {
        margin-right: 0.25rem !important;
    }

    .me-lg-2 {
        margin-right: 0.5rem !important;
    }

    .me-lg-3 {
        margin-right: 1rem !important;
    }

    .me-lg-4 {
        margin-right: 1.5rem !important;
    }

    .me-lg-5 {
        margin-right: 3rem !important;
    }

    .me-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-0 {
        margin-bottom: 0 !important;
    }

    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }

    .mb-lg-auto {
        margin-bottom: auto !important;
    }

    .ms-lg-0 {
        margin-left: 0 !important;
    }

    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }

    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }

    .ms-lg-3 {
        margin-left: 1rem !important;
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }

    .ms-lg-5 {
        margin-left: 3rem !important;
    }

    .ms-lg-auto {
        margin-left: auto !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-lg-0 {
        padding-top: 0 !important;
    }

    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pt-lg-3 {
        padding-top: 1rem !important;
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pt-lg-5 {
        padding-top: 3rem !important;
    }

    .pe-lg-0 {
        padding-right: 0 !important;
    }

    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pe-lg-3 {
        padding-right: 1rem !important;
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pe-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-0 {
        padding-bottom: 0 !important;
    }

    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }

    .ps-lg-0 {
        padding-left: 0 !important;
    }

    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }

    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }

    .ps-lg-3 {
        padding-left: 1rem !important;
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }

    .ps-lg-5 {
        padding-left: 3rem !important;
    }
}
@media (min-width: 1200px) {
    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-grid {
        display: grid !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: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }

    .d-xl-none {
        display: none !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xl-row {
        flex-direction: row !important;
    }

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-xl-start {
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .align-content-xl-start {
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-between {
        align-content: space-between !important;
    }

    .align-content-xl-around {
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-start {
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }

    .order-xl-first {
        order: -1 !important;
    }

    .order-xl-0 {
        order: 0 !important;
    }

    .order-xl-1 {
        order: 1 !important;
    }

    .order-xl-2 {
        order: 2 !important;
    }

    .order-xl-3 {
        order: 3 !important;
    }

    .order-xl-4 {
        order: 4 !important;
    }

    .order-xl-5 {
        order: 5 !important;
    }

    .order-xl-last {
        order: 6 !important;
    }

    .m-xl-0 {
        margin: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-xl-0 {
        margin-top: 0 !important;
    }

    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xl-3 {
        margin-top: 1rem !important;
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mt-xl-5 {
        margin-top: 3rem !important;
    }

    .mt-xl-auto {
        margin-top: auto !important;
    }

    .me-xl-0 {
        margin-right: 0 !important;
    }

    .me-xl-1 {
        margin-right: 0.25rem !important;
    }

    .me-xl-2 {
        margin-right: 0.5rem !important;
    }

    .me-xl-3 {
        margin-right: 1rem !important;
    }

    .me-xl-4 {
        margin-right: 1.5rem !important;
    }

    .me-xl-5 {
        margin-right: 3rem !important;
    }

    .me-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-0 {
        margin-bottom: 0 !important;
    }

    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xl-auto {
        margin-bottom: auto !important;
    }

    .ms-xl-0 {
        margin-left: 0 !important;
    }

    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }

    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }

    .ms-xl-3 {
        margin-left: 1rem !important;
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }

    .ms-xl-5 {
        margin-left: 3rem !important;
    }

    .ms-xl-auto {
        margin-left: auto !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-xl-0 {
        padding-top: 0 !important;
    }

    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pt-xl-3 {
        padding-top: 1rem !important;
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pt-xl-5 {
        padding-top: 3rem !important;
    }

    .pe-xl-0 {
        padding-right: 0 !important;
    }

    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pe-xl-3 {
        padding-right: 1rem !important;
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pe-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }

    .ps-xl-0 {
        padding-left: 0 !important;
    }

    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }

    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }

    .ps-xl-3 {
        padding-left: 1rem !important;
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }

    .ps-xl-5 {
        padding-left: 3rem !important;
    }
}
@media (min-width: 1400px) {
    .d-xxl-inline {
        display: inline !important;
    }

    .d-xxl-inline-block {
        display: inline-block !important;
    }

    .d-xxl-block {
        display: block !important;
    }

    .d-xxl-grid {
        display: grid !important;
    }

    .d-xxl-table {
        display: table !important;
    }

    .d-xxl-table-row {
        display: table-row !important;
    }

    .d-xxl-table-cell {
        display: table-cell !important;
    }

    .d-xxl-flex {
        display: flex !important;
    }

    .d-xxl-inline-flex {
        display: inline-flex !important;
    }

    .d-xxl-none {
        display: none !important;
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xxl-row {
        flex-direction: row !important;
    }

    .flex-xxl-column {
        flex-direction: column !important;
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xxl-center {
        justify-content: center !important;
    }

    .justify-content-xxl-between {
        justify-content: space-between !important;
    }

    .justify-content-xxl-around {
        justify-content: space-around !important;
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-xxl-start {
        align-items: flex-start !important;
    }

    .align-items-xxl-end {
        align-items: flex-end !important;
    }

    .align-items-xxl-center {
        align-items: center !important;
    }

    .align-items-xxl-baseline {
        align-items: baseline !important;
    }

    .align-items-xxl-stretch {
        align-items: stretch !important;
    }

    .align-content-xxl-start {
        align-content: flex-start !important;
    }

    .align-content-xxl-end {
        align-content: flex-end !important;
    }

    .align-content-xxl-center {
        align-content: center !important;
    }

    .align-content-xxl-between {
        align-content: space-between !important;
    }

    .align-content-xxl-around {
        align-content: space-around !important;
    }

    .align-content-xxl-stretch {
        align-content: stretch !important;
    }

    .align-self-xxl-auto {
        align-self: auto !important;
    }

    .align-self-xxl-start {
        align-self: flex-start !important;
    }

    .align-self-xxl-end {
        align-self: flex-end !important;
    }

    .align-self-xxl-center {
        align-self: center !important;
    }

    .align-self-xxl-baseline {
        align-self: baseline !important;
    }

    .align-self-xxl-stretch {
        align-self: stretch !important;
    }

    .order-xxl-first {
        order: -1 !important;
    }

    .order-xxl-0 {
        order: 0 !important;
    }

    .order-xxl-1 {
        order: 1 !important;
    }

    .order-xxl-2 {
        order: 2 !important;
    }

    .order-xxl-3 {
        order: 3 !important;
    }

    .order-xxl-4 {
        order: 4 !important;
    }

    .order-xxl-5 {
        order: 5 !important;
    }

    .order-xxl-last {
        order: 6 !important;
    }

    .m-xxl-0 {
        margin: 0 !important;
    }

    .m-xxl-1 {
        margin: 0.25rem !important;
    }

    .m-xxl-2 {
        margin: 0.5rem !important;
    }

    .m-xxl-3 {
        margin: 1rem !important;
    }

    .m-xxl-4 {
        margin: 1.5rem !important;
    }

    .m-xxl-5 {
        margin: 3rem !important;
    }

    .m-xxl-auto {
        margin: auto !important;
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-xxl-0 {
        margin-top: 0 !important;
    }

    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xxl-3 {
        margin-top: 1rem !important;
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }

    .mt-xxl-5 {
        margin-top: 3rem !important;
    }

    .mt-xxl-auto {
        margin-top: auto !important;
    }

    .me-xxl-0 {
        margin-right: 0 !important;
    }

    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }

    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }

    .me-xxl-3 {
        margin-right: 1rem !important;
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }

    .me-xxl-5 {
        margin-right: 3rem !important;
    }

    .me-xxl-auto {
        margin-right: auto !important;
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }

    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xxl-auto {
        margin-bottom: auto !important;
    }

    .ms-xxl-0 {
        margin-left: 0 !important;
    }

    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }

    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }

    .ms-xxl-3 {
        margin-left: 1rem !important;
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }

    .ms-xxl-5 {
        margin-left: 3rem !important;
    }

    .ms-xxl-auto {
        margin-left: auto !important;
    }

    .p-xxl-0 {
        padding: 0 !important;
    }

    .p-xxl-1 {
        padding: 0.25rem !important;
    }

    .p-xxl-2 {
        padding: 0.5rem !important;
    }

    .p-xxl-3 {
        padding: 1rem !important;
    }

    .p-xxl-4 {
        padding: 1.5rem !important;
    }

    .p-xxl-5 {
        padding: 3rem !important;
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-xxl-0 {
        padding-top: 0 !important;
    }

    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }

    .pt-xxl-3 {
        padding-top: 1rem !important;
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }

    .pt-xxl-5 {
        padding-top: 3rem !important;
    }

    .pe-xxl-0 {
        padding-right: 0 !important;
    }

    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }

    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }

    .pe-xxl-3 {
        padding-right: 1rem !important;
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }

    .pe-xxl-5 {
        padding-right: 3rem !important;
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }

    .ps-xxl-0 {
        padding-left: 0 !important;
    }

    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }

    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }

    .ps-xxl-3 {
        padding-left: 1rem !important;
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }

    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
}
@media print {
    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-grid {
        display: grid !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: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }

    .d-print-none {
        display: none !important;
    }
}


/*.page-header .top-header {
  color: #fff;
  background-color: #005FA6;
}
.header-17 .top-header a {
  color: #fff;
}
header .icon {
  color: #fff;
}
.header-17.page-header .switcher .options .action.toggle, .header-17.page-header .switcher .options, .header-17 .tgl_mnu, .header-17.page-header .switcher-language.language .options ul.dropdown li a, .poco-home-page-style-17 .search-drawer .title {
  color: #fff !important;
}
.page-header > .container {
  background: #fff;
  color: #000 !important;
}
.block-search.ajaxSearch .action.search {
  background: #005FA6;
  color: #fff;
}
.header-17 .main-nav, .poco-themes .header-17 .main-nav .nav-sections {
  background-color: #fff;
}
.main-nav ul li a, .main-nav span, .main-nav .st-icon.arw_icon, .main-nav .st-icon.mbr_icon {
  color: #000;
}*/
.copytext {
    color: #FFF;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
}
.home-blog-post-style-2 .post-date {
    background: #005FA6 !important;
    color: #fff !important;
    top: unset !important;
    left: unset !important;
    bottom: 0 !important;
    right: 20px !important;
    border-radius: 8px !important;
    padding: 20px 30px !important;
}
.home-blog-post-style-2 .detail {
    background: #F5F5F5 !important;
    padding: 40px 30px !important;
}
.home-blog-post-style-2 .detail h3 {
    color: #1F2951  !important;
    font-style: normal  !important;
    font-weight: 600  !important;
    text-transform: uppercase  !important;
}
.home-blog-post-style-2 .mb-post-readmore {
    color: #2CAAE4 !important;
    font-size: 16px !important;
    font-style: normal  !important;
    font-weight: 600  !important;
    text-transform: uppercase  !important;
}
.home-blog-post-style-2 .readMore.action.primary {
    border-radius: 8px !important;
    background: #34B1EB;
    color: #fff !important;
    padding: 16px 70px !important;
}
.home-blog-post-style-2 .swiper-slide{

	border-radius:10px;
	overflow:hidden;
}
/*
.home-blog-post-style-2 .section-title::before {
  content: none !important;
}
.home-blog-post-style-2 .section-title:after {
  content: "";
  display: block;
  width: 61px;
  height: 2px;
  background-color: #34B1EB;
  margin: 10px auto 0;
  border-radius: 2px;
}
*/
.page-footer .footer.footer-17 {
    padding: 10em 0 0 !important;
}
.sections-spacing, .footer-top{
    padding: 80px 0 !important;
}
#mprfq-miniquote-content-wrapper a {
    color: #34B1EB !important;
}
.container-newsletter {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.newsletter-section .section-title .icon {
    margin: 0px !important;
}

.newsletter-section  {
    padding: 28px 35px;
}
@media screen and (max-width: 768px) {
    .container-newsletter {
        flex-direction: column
    }
}
.newsletter-section .content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .newsletter-section .content {
        flex-direction: column;
    }
}
.feature_section {
    margin: 0 !important;
    min-height: 142px !important;
    padding: 0 20px;
    border-radius: 10px;
}
.feature_section figure.circular_icon {
    width: 60px !important;
    height: 60px !important;
    background-color: #ECF6FD !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
}
.feature_section figure.circular_icon img {
    width: 30px !important;
    height: 30px !important;
}

.field.newsletter {
    height: 63.344px !important;
}

.field.newsletter .control {
    height: 100% !important;
}

.newsletter-section .form.subscribe .field.newsletter  .control>input[type=email] {
    height: 100%  !important;
    background: transparent  !important;
    border-radius: 8px  !important;
    border:1px solid #005292 !important;
}

.newsletter-section .form.subscribe .field.newsletter button.primary {
    padding: 8px 25px !important;
    border-radius: 8px !important;
    background: #34B1EB;
    text-transform: capitalize;
    width: 119.52px;
    height: calc(100% - 8px);
    top: 4px;
    right:4px;
}
.feature_section .feature_text {
    width: 21.667% !important;
}
.feature_section .icons {
    width: 5.333% !important;
}
.feature_section figure.circular_icon1 {
    background-color: #27AAE1 !important;
}
.feature_section .feature_text h3, .feature_section .feature_text p {
    line-height: 0 !important;
}
/* Start Hides only "Add to Cart" buttons */
.action.tocart,
.category .action.tocart {
    display: none !important;
}
.block.block-slider.related .block-actions.text-center, .detail-left .field.choice.related{
    display: none !important;
}
/* End Hides only "Add to Cart" buttons */

.search-toggle.mini_src .block.block-search.ajaxSearch {
    border-radius: 8px !important;
    border: 1px solid #E1E1E1 !important;
}
.searchField .action.search {
    border-radius: 0px 8px 8px 0px !important;
    border: 1px solid #E1E1E1 !important;
    background: #005FA6 !important;
    color: #fff !important;
}
.switcher-currency a {
    color: #1F2951 !important
}
.top-header .currency-grid .switcher .switcher-trigger.active, .top-header .language-grid .switcher .switcher-trigger.active {
    background-color: #005fa6 !important;
}
.main-nav {
    border-top: 1px solid #EAE8E8 !important;
    background: #FFF !important;

}
@media (min-width:1201px){.main-nav{  padding: 10px 0 !important;}}
.sidebar-shopby  .block-content ol li a {
    background: #005fa6 !important;
}
#cwsMenu-68 .cwsMenu.horizontal > li.full-width-mouse-hover.megamenu > ul.subMenu {
    height: auto !important;
}
#cwsMenu-68 .cwsMenu a[class*="Level"] > .img {
    max-width: 100% !important;
    max-height: unset !important;
}

.slider-style1 .swiper-slide {
    position: relative;
}

.slider-style1 .swiper-slide::after,
#cwsslider-13 .swiper-slide::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #223d51a6;
    z-index: 1;
}

.slider-style1 .sliderContent,
.slider-style1 .slideshow-content,
.slider-style1 .wrap-caption {
    position: relative;
    z-index: 2;
}
.page-title-wrap .page-title-wrapper {
    width: 100% !important;
}
#switcher-currency-trigger {
    color: #fff !important;
}
.cms-service .page-footer,
.cms-service .footer.footer-17 {
    margin-top: 0 !important;
}
.poco-themes .header-17 .main-nav .nav-sections {
    background-color: #fff;
}
.nav-sections #user-links li a {
    color: #1F2951 !important;
}
.login-container .block .block-title {
    background-color:#F5F5F5 !important;
}


#layered-filter-block div{
    color: #1f2951 !important;
}

.section-title .title {
    color: #1F2951 !important;
}
.swiper-pagination-bullets {
    margin: auto !important;
}
.product-item-info {
    box-shadow: 0px 4px 6px 0px rgba(168, 168, 168, 0.19);
}
.product.details.product-item-details {
    background: rgba(236, 246, 253, 1);
    border-radius:0 0 8px 8px !important;
}
.product.details .pro-hover, .product-item-info .pro-hover {
    border-radius:8px 8px 0 0 !important;
}
button.magebees_quickview {
    background: rgba(236, 246, 253, 1) !important;
}
.cms-page-view .column.main, .cms-page-view .column.main p {
    font-size: 16px;
    line-height: 26px;
}
p {
    margin: 0 0 0px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    margin: 0 0 10px  !important;
}
.h1{font-size:40px !important;}
body.poco-home-page-style-17 .product-tabs-grid .sidebar-shopby  {
    flex-wrap: wrap;
}

body.poco-home-page-style-17 .home-products-cat .category-filter a{
    min-height:60px;
    display:flex !important;
    align-items:center
}

.animated-placeholder {
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.animated-placeholder.animate-out {
    transform: translateY(-10px);
    opacity: 0;
}

.animated-placeholder.animate-in {
    transform: translateY(10px);
    opacity: 0;
}
body:not(.catalog-product-view) .page-title-wrap:after,
body.customer-address-form .page-title-wrap:after,
body.newsletter-manage-index .page-title-wrap:after,
body.review-customer-index .page-title-wrap:after
{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   background: #223D51A6;
    z-index: 1;
}
body.catalog-product-view .breadcrumbs{margin:auto}
body.catalog-product-view .breadcrumbs *{color:#133c87 !important;}
body.catalog-product-view .page-title-wrap{background: #ecf6fd !important;    min-height: 60px;}
body.catalog-product-nobanner .page-title-wrap{

        padding: 15px 0 15px !important;
        margin-bottom:60px !important;
}
.page-title-wrap .container .page-title-wrapper {
	z-index:5;
	left:0;
	right:0;
    padding: 60px 15px !important;
}
@media (max-width:768px){
body:not(.cms-index-index):not(.catalog-product-view):not(.mpbrand-index-index):not(.job-index-index):not(.job-index-detail)	 .page-title-wrap
{min-height:200px !important;}
body:not(.cms-index-index)	.page-title-wrap:not(.noimage) img{
		 height: 200px !important;
        width: 100% !important;
        object-fit: cover;
	}
}

.page-title-wrap:has(.noimage),
body.customer-address-form .page-title-wrap,
body.review-customer-index .page-title-wrap,
body.newsletter-manage-index .page-title-wrap,
body.customer-account-edit .page-title-wrap,
body.vault-cards-listaction  .page-title-wrap,
body.wishlist-index-index  .page-title-wrap,
body.downloadable-customer-products .page-title-wrap
{
    background:transparent !important;
}
.page-title-wrap:has(.noimage):after,
body.customer-address-form .page-title-wrap:after,
body.review-customer-index .page-title-wrap:after,
body.newsletter-manage-index .page-title-wrap:after,
body.customer-account-edit .page-title-wrap:after,
body.vault-cards-listaction  .page-title-wrap:after,
body.wishlist-index-index .page-title-wrap:after,
body.downloadable-customer-products  .page-title-wrap:after
{
    background: #ecf6fd !important;
    z-index:-1;
}
body.companyaccounts-users-index .page-title-wrapper{
     background: #ecf6fd !important;
}
body.companyaccounts-users-index  .page-title-wrap{margin-bottom:60px  !important;}
body.companyaccounts-users-index  button.primary{margin:20px 0}
body.customer-address-form .page-title-wrap:before,
body.review-customer-index .page-title-wrap:before,
body.newsletter-manage-index .page-title-wrap:before,
body.customer-account-edit .page-title-wrap:before,
body.vault-cards-listaction .page-title-wrap:before,
body.wishlist-index-index .page-title-wrap:before,
body.downloadable-customer-products  .page-title-wrap:before
{
    background-color:transparent !important
}
.page-title-wrapper.noimage{
    position:relative !important;
}
body.customer-address-form  .page-wrapper .page-title-wrapper,
body.newsletter-manage-index .page-wrapper .page-title-wrapper,
body.review-customer-index .page-wrapper .page-title-wrapper,
body.customer-account-edit  .page-wrapper .page-title-wrapper,
body.vault-cards-listaction .page-wrapper .page-title-wrapper,
body.wishlist-index-index .page-wrapper .page-title-wrapper,
body.downloadable-customer-products  .page-wrapper .page-title-wrapper,
body.companyaccounts-users-index .page-wrapper .page-title-wrapper
{
    top:unset!important;
    transform:none !important;
     padding: 60px 0 !important;
     position: relative !important;
     text-align:center;
}

.page-title-wrap .noimage .page-title, #maincontent .block .block-title strong,
 .poco-themes.page-layout-2columns-left .sidebar .filter-options-title,
.poco-themes.page-with-filter .sidebar .filter-options-title,
.product.info.detailed #reviews .review-add .block-title strong,
body.customer-address-form .page-title-wrap .page-title,
body.review-customer-index .page-title-wrap .page-title,
body.newsletter-manage-index .page-title-wrap .page-title,
body.customer-account-edit .page-title-wrap .page-title,
body.vault-cards-listaction  .page-title-wrap .page-title,
body.wishlist-index-index .page-title-wrap .page-title,
body.downloadable-customer-products  .page-title-wrap .page-title,
.poco-themes.page-layout-2columns-left .sidebar .mb-block .block-title strong,
.poco-themes:not(.poco-home-page-style-2) .quickViewDetails .quickview-product-name h3,
.product.info.detailed #reviews .review-list .block-title strong,
.order-details-items .order-title>strong,
body.companyaccounts-mycompany-index h1 span,
body.companyaccounts-downloadable-index h1 span,
body.companyaccounts-userroles-index h1 span,
body.companyaccounts-orders-index h1 span,
body.companyaccounts-users-index  h1 span

{
        color: #133c87 !important;
}
@media (min-width:1201px){
	header .mega-menu{
	display: flex;
    justify-content: flex-start;
}
header .mega-menu .quote-btn{
	border-radius:8px;
	background:#2CAAE4;
	margin-inline-start: auto !important;
	text-transform:capitalize;
	a{color:#ffffff !important}
}
}
.header-17 .nav-sections .cwsMenuOuter{padding-left:0 !important}
.header-17 .mini_src {
    width: auto;
}
@media (min-width:1350px){.header-17 .mini_src {
    min-width: 77%;
}}
/*.mprfq-miniquote-wrapper .action.showquote:before{filter: brightness(0) invert(1);}*/
header .topSearch{
	background: #005fa6;
    border-radius: 50px;
    padding: 10px;
    margin-inline-start: 5px !important;
}
.social-header .icon-social ,footer .icon-social{
	border: 1px solid #fff4f4;
    border-radius: 50px;
    height: 30px !important;
    display: flex;
    padding: 5px;
    width: 30px;
}
@media (max-width:1201px){
	.header-17 .minicart{align-items:center !important; gap:20px;align-self: stretch;}
	.header-17 .icon-right{justify-content:flex-end  !important;        align-items: stretch;}
	header .minicart  .minicart_drawer{order:2}
	header .mprfq-miniquote-wrapper{padding:5px}
	.mprfq-miniquote-wrapper .action.showquote:before{width:20px !important;height:20px !important;}
	header .topSearch,.mprfq-miniquote-wrapper{
		width:35px;
		height:35px;
		padding: 5px
	}
	.header-17 .topSearch .icon{line-height:23px}
	.minicart-wrapper a{
	display: flex !important;
    align-items: center;
    justify-content: center;
	width: 100%;
    height: 100%;
	}
	header .topSearch svg{color:#ffffff;}
}


@media  (max-width:1201px){
	.footer-17 .footer-top {
		flex-flow:row !important;
		flex-wrap:wrap !important;

	}
	.footer-17 .footer-top .footer-col:first-child,.footer-top .footer-col:nth-child(5){
		width: 50% !important;
		order: 1;
		margin-top: 20px;
	}
	.footer-17 .footer-top .footer-col:nth-child(5){
		order:2
	}
	.footer-17 .footer-top .footer-col:first-child .block{
		flex-flow: column;
		display: flex;
		align-items: flex-start;
		text-align: start;
	}
	.footer-17 .footer-top .footer-col:first-child ul{
		    justify-content: flex-start;
	}
	.footer-17 .footer-top .footer-col:first-child  p{max-width:60%}
}
@media  (max-width:767px){
	.footer-17 .footer-top .footer-col:first-child  p{max-width:100%}
	 .footer-17 .brochure-btn{font-size:smaller}
}

.footer-17 input::-webkit-input-placeholder{
	color:#00529291;
}
.user-account .top-links ul{background: #ffffff;}
.header .user-account .top-links li a{color: #1f2951 !important;}
	.brand-image{object-fit:contain}
/*brand page*/
.brand-container{margin-top:20px !important;}
.block-brand-search{border-radius:8px;padding:15px !important;}
.brand-options a{font-size:16px !important;}
.brand-list-content .list {    gap: 5px;}
.brand-list-content {       margin-top: 25px;}
.brand-list-content .list li,
 .poco-themes:not(.poco-home-page-style-2).page-layout-2columns-left .fotorama__stage
{

	box-shadow: 0px 4px 6px 0px #A8A8A830;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #D4E1ED;
	}
	@media (min-width:992px){
		.brand-list-content .list li{width:19%!important;}
		.brand-list-content .list {    gap: 15px;}
	}
.brand-list-content .product-item-details{
	width:100% !important;
}
.brand-list-content .product-item-info{
	box-shadow:none;
	width:100% !important;
	margin:0;
}
.brand-list-content .list li .product-image-photo{
	border:0 !important;
	object-fit:contain;
}
.brand-list-content .list li .product-image-photo:hover{
	box-shadow:none !important;
	border:0  !important;
}
.block-brand-feature .owl-stage-outer{
	padding:15px !important;
}
.block-brand-feature .owl-item a{
	box-shadow: 0px 4px 6px 0px #A8A8A830;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #D4E1ED;
}
.block-brand-feature .owl-item img{
    padding: 5px !important;
    border-radius: 0 !important;
}
.block-brand-feature .relate-content a{margin:auto}
.brand-container .block-brand-search .search-btn{
	height:auto !important;right:0 !important;top:0 !important;    background: #005fa6 !important;bottom: 0;}
.block-brand-search .search-btn:before{
line-height:1 !important;
color:#ffffff !important;
   font-size: 25px !important;
       vertical-align: middle !important;
   }
   .owl-carousel.brand-carousel .owl-item img:hover{border:0 !important;}
@media (max-width: 480px) {
    .owl-carousel.brand-carousel .owl-item img {
        height: 60px !important;
        width: 60px !important;
        object-fit: contain !important;
    }
}
.product-brand img{width: 90px;}

.page-footer ,.footer-17 {
    margin-top: 0 !important;
}

#maincontent{
	padding-bottom: 30px;
}
/*brand page,product page*/
.product-item-details  .toquote  img,
.box-tocart button.action.toquote img
{
    width: 18px;
    filter: brightness(0) invert(1);
    object-fit:contain;
}
#maincontent .product-item-details   button.action.toquote,
.box-tocart button.action.toquote
{
  position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 15px !important;
    max-width: 93%;
    margin: 10px auto;
    width: 100%;
	line-height: 1.5;
    height: 40px;
}
#mprfq-product-addtoquote-button span{display:flex !important;font-size:14px;flex-shrink:0; color: #ffffff !important;}
.box-tocart button.action.toquote{
	min-width: 190px;
    background: #34b1eb;
    width: auto !important;
}
body.catalog-product-view #maincontent  .box-tocart fieldset{display:flex;  gap:5px;  align-items: center;}
.product-info-main .product-brand-logo img{
    padding: 0 px;
    border:0 !important;
    object-fit: contain;
    box-shadow:none;
}
body.page-products .product-brand-logo img{
    border: 0;

}
.brand-image-container .brand-image-photo{
    border-radius: 0 !important;
}
.product-item-details button.action.toquote:after

{
     position: absolute;
    left: 0;
	right: 0;
    margin: auto;
    top: 10px;
    content: "Add to Quote";
    display: block;
}
.product-item-details .magebees_quickview span{
color: #133c87  !important;
}
.sidebar .brand-items img{
border-radius:8px   !important;
object-fit:contain;
}
.sidebar .block-brand-feature .owl-stage-outer{
    padding: 0 0 10px 0 !IMPORTANT;
    box-sizing: content-box;
}
.sidebar .owl-item:hover{
box-shadow:none !important;
}
.sidebar  .block-brand-thumbnail a.action{
background: #34b1eb;
    color: #ffffff;
}
.brand-detail  .brand-image-photo{
  object-fit: contain;
    border: 0 !important;
    height: auto  !important;
}
.brand-information{
flex-flow: column;
    display: flex;
    align-items: center;
    text-align: center;
}
.owl-next svg *,.owl-prev svg *{fill:#34b1eb}
#maincontent .product-info-main  h1{    color: #133c87 !important;}

.block-title strong,.block-title.filter-title{position:relative;}
.block-title strong:after,
.sidebar .block-title.filter-title:after
{
	position: absolute;
    bottom: -5px;
    left: 0;
    height: 3px;
    width: 30px;
    background: #34b1eb !important;
    content: "";
    display: block;
}
 .product .items .item{
	background-color: #f8f8f8;
    border-radius: 8px 8px 0 0;
}
#maincontent .product .items .item a{
	color:#133c87 !important;
}
#maincontent .product .items .item.active{
	background: #34b1eb !important;
}
#maincontent .product .items .item.active a{
	color:#ffffff !important;
}
#maincontent .product .items .item.active a:before{display:none}
@media (max-width:768px){
    #maincontent .product .items .item a{
        padding-inline-start:5px;
    }
}

body.catalog-product-view .products ol{
    display:flex;
    flex-wrap:wrap;
    gap:12px;

}
body.catalog-product-view .products .product-item-info{padding-bottom:0 !important;}
@media (max-width:767px){
    body.catalog-product-view .products li{width:45%;}
}

body.catalog-product-view .products .product-item .product-image-wrapper{height:100%;}
.sidebar-main .block-brand-feature .block-content .owl-item .brand-image:hover{box-shadow:none !important;}
.sidebar .block-brand-feature .block-title{
    justify-content: flex-start !important;
}
.sidebar .block-brand-feature strong{
   font-weight:bold !important;
}
.products-grid .product-item .product-image-photo {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: AUTO;
    object-fit: contain;
}
/*.poco-home-page-style-17 .products-grid .hover-style12 .product-item .actions-primary{*/
/*display: none;*/
/*}*/
.products-grid .hover-style12 .product-item .hvr_dtl {
    opacity: 1 !important;
    visibility: unset !important;
}
/*body:not(.mpbrand-index-index) .product.details.product-item-details {*/
/*    min-height: 215px !important;*/
/*}*/
.magebees-onepage-checkout .minicart-wrapper .minicart-items .product.actions, .magebees-onepage-checkout .minicart-wrapper .minicart-items .details-qty {
    display: block !important;
}
.checkout-index-index .minicart .minicart-items .product.actions {
    display: block !important;
}

.products-grid .product-item .price-box{justify-content:flex-start  !important;}
.products-grid .product-item .product-detail, .products-grid .product-item .product-item-details{text-align:start  !important;}

.block-customer-login,.block-new-customer,
.create.account .fieldset.create.info,
.create.account .fieldset.create.account
{
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 4px 6px 0px #A8A8A830;
    border: 1px solid #D4E1ED !important;
    padding:10px;
}
.create.account.form-create-account .fieldset.create.info .legend span,
.create.account .fieldset.create.account .legend span
{
    background: #f5f5f5;
    padding: 10px;
}

input,
textarea,
select ,
.block-collapsible-nav .content,
.account .column.main .block:not(.widget) .block-title
{
  border-radius: 8px !important;
}
.products-grid .hover-style12 .product-item .product-item-name {
    order: 0 !important;
}
.page-header .cwsMenu .brands-logo ul li a  { font-size:0 !important;}
header .main-nav  .brands-logo ul  li   a[class*="Level"]>.img img{width:100px;height:100px; object-fit:contain;}

header.page-header .main-nav .mega-menu li.all-brand-btn a {
    font-size: 20px !important;
    background: #2caae4 !important;
    border-radius: 8px;
    padding: 10px !important;
    display: inline-flex;
    margin: auto 0;
    color: #ffffff !important;
}
header .mega-menu li.all-brand-btn {min-height:100px;display:flex;    padding: 15px;    justify-content: center;}
.mprfq-miniquote-wrapper .action.showquote .counter.qty{
position:absolute;
top: -18px;
}
@media (max-width: 1201px){
.header-17 .search-toggle .src_icon{
    position: absolute;
    left: -180%;
    bottom:1px;
}
}
@media (min-width:768px) and (max-width: 1201px){
.header-17 .search-toggle .src_icon{
    bottom:10px;
}
}
body.mprequestforrepair-quotecart-index .cart-summary,
body.mprequestforquote-quotecart-index .cart-summary{

background: rgb(245, 245, 245);
    padding: 15px;
    border-radius: 8px;
}
body.mprequestforquote-quotecart-index #mrfq-add-items-form,
body.mprequestforrepair-quotecart-index #mrfq-add-items-form
{margin-bottom:25px;}

body.mprequestforquote-quotecart-index  .cart.table-wrapper .cart.items.data.table td,
body.mprequestforrepair-quotecart-index .cart.table-wrapper .cart.items.data.table td
{
    padding: 15px 0 !important;
}
body.mprequestforquote-quotecart-index  .cart.table-wrapper .product-image-container,
body.mprequestforrepair-quotecart-index .cart.table-wrapper .product-image-container
{aspect-ratio: unset !important;}


body.mprequestforquote-quotecart-index  .cart.table-wrapper .item .product-image-photo,
body.mprequestforrepair-quotecart-index .cart.table-wrapper .item .product-image-photo
{
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0px 4px 4px 0px rgba(225, 225, 225, 0.25);
    margin-inline-start: 10px;
}

@media (max-width: 768px) {
body.mprequestforquote-quotecart-index    .cart-container .product-item-details,
body.mprequestforrepair-quotecart-index .cart-container .product-item-details
{
        padding-left: 150px !important;
    }
}

body.mprequestforquote-quotecart-index  .cart.table-wrapper .col.qty .field.qty .input-text.qty,
body.mprequestforrepair-quotecart-index .cart.table-wrapper .col.qty .field.qty .input-text.qty
{
height:40px !important;
}
.cart.table-wrapper .col.qty .field.qty{border-radius:8px;height:42px !important;}

body.mprequestforquote-quotecart-index .cart.table-wrapper .actions-toolbar .action.action-delete,
body.mprequestforrepair-quotecart-index .cart.table-wrapper .actions-toolbar .action.action-delete
{
    background: #34b1eb;
    padding: 5px !important;
    line-height: 1  !important;
   width:auto  !important;
    color: #ffffff !important;
}
.cart.table-wrapper .item .col.item{
    min-height: 145px !important;
}
.cart.table-wrapper .actions-toolbar .action span{display:block !important;}
.cart-container .cart.main.actions .action{
margin-bottom: 15px !important;
}

.minicart-wrapper .block-minicart{
    padding: 10px !important;
}
.minicart-wrapper .minicart-items .product-image-photo{
border-radius: 8px;
object-fit: contain  !important;

}
.minicart-wrapper .minicart-items .product-item-name a{
    font-size: 12px  !important;
    line-height: 1;
}
.minicart-wrapper .minicart-items .product-item-details{margin-bottom:6px !important;
}
.minicart-wrapper .minicart-items .product-image-photo{
box-shadow:0px 4px 4px 0px rgba(225, 225, 225, 0.25)
}
select{line-height:1}
body.job-index-index .page-main,
body.job-index-detail .page-main
{border-radius: 8px;margin-bottom: 30px;}
body.job-index-index{background: #f5f5f5 !important;}
.fme_job_manager .search_filters button{background: #34b1eb !important;margin-bottom:10px}
.fme_job_manager .page_content_top h1{color: #34b1eb !important;}
.fme_job_manager a {color: #044b83 !important; font-weight: 700;}
.fme_job_manager .sidebar .block,
.fme_job_manager .page_content_top
{
border-bottom:0 !important;
}
.fme_job_manager .sidebar .block{padding-top:5px !important}
.fme_job_manager .page_content_top p,
.fme_job_manager .listing .block .content p
{color:#000000  !important;}
.fme_job_manager .listing .block{
box-shadow:0px 4px 6px 0px rgba(168, 168, 168, 0.19);
    overflow: hidden;
    background: #f5f5f5 !important;
    border-radius: 8px  !important;
    border-bottom: 0;
}

.fme_job_manager .listing .block .footer_bar .right_side a.view{

    background: #34b1eb !important;
    border: 0 !important;
    border-radius: 8px !important;
	padding: 10px 25px !important;
    color: #fff !important;
    font-size: 14px !important;

}
body.job-index-detail  .fme_job_manager .listing.full_page .block .callout_btns .apply_btn a{
    background: #2caae4  !important;
    border: 0  !important;
    border-radius: 8px !important;
   color:#fff   !important;
}
body.job-index-detail #maincontent{
padding-top:50px;
}

.popup_form button{ background: #2caae4  !important;}
body.job-index-detail .fme_job_manager .listing.full_page .block .callout_btns .apply_btn a:hover {
    background: #2caae4  !important;
    border: 0  !important;
    color: #044b83  !important;
}
body.job-index-detail .fme_job_manager .popup_form .fieldset > .field{

display:flex;
flex-flow:column;
}
body.job-index-detail .fieldset > .field:not(.choice) > .control{width:100%}
body.job-index-detail label{color:#000000 !important}

.fme_job_manager .listing .block .title{
    background: #e7e7e7;
}

.products-grid .product-item .product-image-photo {

    width: 100% !important;
}
#related\.brand\.product\.tab > div > ol > li button.action.toquote{
display: none !important;
}
.product-image-wrapper {
background: #FFFFFF;
}
.mb-featured-thumb img{max-width:100%;border-radius:8px;}
.sidebar .mb-block-newsletter input[type="email"]{border-radius:0 !important;}
@media (max-width:1201px){
.products-grid .hover-style12 .product-item .price-box,
.product-item-info .product-brand-logo
{
    padding: 0 10px !important;
}
}
#maincontent .download-pdf,#product_quickview_content   .download-pdf,
.modal-inner-wrap
{
	    border-radius: 8px !important;
}
#product_quickview_content  .item.title .switch{

    padding-inline-start: 10px;
    padding-inline-end: 10px;
}
.actions-toolbar .actions *{
color:#133c87 !important;
}
.actions-toolbar .actions a{
margin-right:10px !important;

}
.product.info.detailed #reviews .review-list .review-item {
    padding: 20px;
    margin-top: 15px;
}
.mbAjaxSearch .mbAutoSearch .search-autocomplete{

border: 1px solid #ecf6fd !important;
border-radius: 8px;
}

.mbAjaxSearch .mbSecTitle{
background-color: #f5f5f5 !important;

}
.mprfq-miniquote-wrapper .action.showquote:before{
    background-size: contain !important;
    background-position: center;
}
.catalog-category-view .action.toquote{
    background: #133c87 !important;
    color: #ffffff !important;
    margin-bottom: 25px !important;
}
div#related\.brand\.product\.tab .product-item-info {
    border: 1px solid #e2e2e2 !important;
    box-shadow: 0px 4px 6px 0px rgba(168, 168, 168, 0.19) !important;
    border-radius: 8px !important;
    overflow: hidden;
}

.product.media .gallery-list .item-image{
width: 100% !important;
border: 1px solid #f5f5f5!important;
 border-radius: 8px;
box-shadow:0px 4px 6px 0px #A8A8A830
}

.product.media .gallery-list .item-image img{    max-width: 100% !important;}

.minicart-wrapper .minicart-items .product-item-details  .actions{
    position: absolute;
    top: 0;
    right: 0;
}
.minicart-wrapper .minicart-items .product-item-details  .product .primary{
display:none !important;
}
body.checkout-cart-index #maincontent .item-info .qty{height: 41px!important;background: transparent;}
body.checkout-cart-index .item-info .qnty{width:100% !important}
body.checkout-cart-index   .quantity-controls{height: 41px !important;border:0 !important}
body.checkout-cart-index .quantity-minus:before{    transform: translate(100%);}
body.checkout-cart-index .quantity-minus-qv:before,
body.checkout-cart-index .quantity-plus-qv:before
{
    height: 100%;
    line-height: 38px !important
}
@media (max-width:1201px){
.minicart-wrapper .minicart-items .product-item-details{padding-left:0  !important; margin-top:10px;}
.minicart-wrapper .minicart-items  .product-item-details  .product-item-name a,
.minicart-wrapper .minicart-items .product > a
{
justify-content: flex-start !important;
}
}
body.checkout-cart-index .actions-toolbar .action-edit,
body.checkout-cart-index .actions-toolbar .action-delete{
    display: inline-flex;
    align-items: center;
}

body.checkout-cart-index #maincontent .actions-toolbar .action{
    width: auto;
    height:35px;
    color: #fff7f7;
    background: #34b1eb;
    padding: 5px ! IMPORTANT;
	display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
}
body.checkout-cart-index #maincontent .actions-toolbar{
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
body.checkout-cart-index #maincontent .cart.table-wrapper .actions-toolbar > .action-mp-quote:before{
display:block
}
.page-header .minicart .minicart_drawer .quickcart-bottom-container{
    background-color: #002642 !important;
    color: #ffffff !important;
	    margin-left: -10px;
}
.cart.table-wrapper .item .product-image-photo{border-radius:8px}
.header-17 .minicart .minicartPrice{font-size:0   !important;}
.products-grid .hover-style12 .product-item .detail-left{
    justify-content: space-between !important;
}
.products-grid .hover-style12 .product-item .price-box{margin-top:auto}
.products-grid .hover-style12 .product-item .add-to-quote{

	border: 1px solid #005FA6!important;
	background: transparent !important;
}
.products-grid .hover-style12 .product-item .add-to-quote a{
	color:#005FA6 !important;
	white-space: nowrap;
	font-family: Figtree, Arial, sans-serif !important;
	}
.products-grid .hover-style12 .product-item .add-to-quote:hover{
	background: #005FA6 !important;
}
.products-grid .hover-style12 .product-item .add-to-quote:hover a{
	color:#fff !important;
}
 .modal-popup .add-to-quote{
	font-family: Figtree, Arial, sans-serif !important;
	margin-bottom:15px;
}
.quote-btn a{
   transition: all ease-out .4s !important;
}
/*body.mpbrand-index-view #maincontent .toquote{display:none !important;}*/
.pagebuilder-button-primary:hover,.quote-btn a:hover{
background: #005fa6 !important;
    color: #ffffff !important;
    transform: scale(1.08);
    border-radius: 10px !important;
}
header .cwsMenu .subMenu li:after{
    content: "";
    height: 2px;
    width: 0;
    background: #2caae4;
    left: 10px;
    bottom: 2px;
    position: absolute;
    transition: all 0.4s ease-out;
}

header .cwsMenu .subMenu li:hover:after,
header .cwsMenu .subMenu li.active:after{
	width:35px;
}
/* header .cwsMenu  .brands-logo .subMenu li:not(:last-child):hover a{ */
	/* background:#f5f5f5 !important; */
/* } */
header .cwsMenu  .brands-logo .subMenu li:not(:last-child):after{
    width:100%;
    height:100%;
    opacity:0;
    left:0;
}
header .cwsMenu  .brands-logo .subMenu li:not(:last-child):hover:after,
header .cwsMenu  .brands-logo .subMenu li.active:not(:last-child):after
{
    z-index: 0;
    height: 100%;
    background: #2caae4;
    bottom: 0px;
    border: 1px solid #2caae4;
    border-radius: 8px;
	/*width:100%;*/
	left:0;
	opacity:1
}
header .cwsMenu  .brands-logo .subMenu li:not(:last-child):hover img,
header .cwsMenu  .brands-logo .subMenu li.active:not(:last-child) img{
        filter: brightness(0) invert(1);
        transform: scale(1.5);
}
header .cwsMenu .brands-logo .subMenu li a{
        z-index: 2;
	   background-color: transparent !important;
	   text-align:center;
}
@media (min-width: 1201px){

header .cwsMenu .brands-logo li.Level1.column-1 {
    width: 19% !important;
    margin:5px;
}
}
.header-17 .top-header .middleTop  .phone-no{display:flex;align-items:center;}
.header-17 .top-header .middleTop  .phone-no .icon{line-height:1;}
@media (max-width: 991px) {

.header-17 .top-header .middleTop{display:flex !important;        flex-basis: 100% !important;}
.header-17 .top-header .leftTop,
.header-17 .top-header .rightTop
{display: none !important;}
}
@media (min-width:992px) and  (max-width: 1201px) {

.header-17 .top-header .middleTop{display:flex !important;}
.header-17 .top-header .leftTop,
.header-17 .top-header .rightTop,
.poco-themes .page-header .switcher#switcher-currency
{display: block !important;}
}
@media (max-width: 1201px){
.header-17 .top-header .middleTop .phone-no:first-child span:nth-child(1){
	display: none !important;
}
}
@media (min-width: 992px){
    .header-17 .top-header .leftTop,
.header-17 .top-header .rightTop{
     flex-basis:30% !important;
}
    .header-17 .top-header .middleTop{
        flex-basis:40% !important;
    }

}
  header .main-nav .brands-logo ul li a[class*="Level"]>.img img {
                width: 98% !important;
                /*height: 75px !important;*/
  }

.header-17 .setting-links{
    margin-left:auto !important;
    display:block;
    padding:0 !important;
}
body.companyaccounts-mycompany-index .page-title-wrapper.noimage,
body.companyaccounts-downloadable-index  .page-title-wrapper.noimage,
body.companyaccounts-userroles-index .page-title-wrapper.noimage,
body.companyaccounts-orders-index .page-title-wrapper.noimage
{
    padding-inline-start: 20px !important;
        background: #ecf6fd !important;
        margin-bottom: 10px;
        border-radius: 8px;
}
.checkout-success {
    text-align:center !important;
}
.checkout-success p{
    max-width: 300px;
    margin: auto;
    margin-bottom: 30px;
}
.poco-themes.page-layout-2columns-left .sidebar #layered-filter-block .collapsible.active:after, .poco-themes.page-layout-2columns-right .sidebar #layered-filter-block .collapsible.active:after, .poco-themes.page-with-filter .sidebar #layered-filter-block .collapsible.active:after, .poco-themes.page-layout-3columns .sidebar #layered-filter-block .collapsible.active:after, .poco-themes.catalogsearch-result-index .sidebar #layered-filter-block .collapsible.active:after{
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-minus"><line x1="5" y1="12" x2="19" y2="12"></line></svg>') !important;
    content:"" !important;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
}

.poco-themes.page-layout-2columns-left .sidebar #layered-filter-block .collapsible:after, .poco-themes.page-layout-2columns-right .sidebar #layered-filter-block .collapsible:after, .poco-themes.page-with-filter .sidebar #layered-filter-block .collapsible:after, .poco-themes.page-layout-3columns .sidebar #layered-filter-block .collapsible:after, .poco-themes.catalogsearch-result-index .sidebar #layered-filter-block .collapsible:after{
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-plus"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>') !important;
    content:"" !important;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
}
.category-filter li button{
    border-radius: 0 !important;
}
@media (min-width:1202px){

    body.page-products #maincontent .products-grid  .product-item .hvr_dtl .action.toquote{

        margin: 10px  0!important;
    }
}


body.page-products  .items .hvr_dtl{
    display: flex !important;
}
body.page-products  .items .hvr_dtl .actions-primary,
body.page-products  .items .hvr_dtl
{
    position:relative  !important;

}

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

    align-items:stretch
}
body.page-products .products-list  .product-brand-logo{

    position: relative !important;
    top: 0 !important;
    padding: 0 !important;
}
body.page-products .products-list .product-image-container .product-image-wrapper{
    padding-bottom: 0 !important;
    height: auto !important;
}
body.page-products .products-list .product-image-container .product-image-photo{
    height:200px;
    position:relative !important;
    object-fit: contain;
}
body.page-products .products-list .detail-left{

    height: 100%;
    flex-flow: column;
    justify-content: center;
    display: flex;
    padding:10px;
    gap: 10px;
}
body.page-products .products-list .detail-left * {
    margin: 0 !important;
}
body.page-products .products-grid  .detail-left{
    min-height:unset !important;
}
@media (min-width:992px){
    body.page-products .products-list .hvr_dtl {
        margin-top:-65px  !important;
    }
    body.page-products .products-list .product-item-description {
        padding-bottom:65px  !important;
    }
}
@media (max-width:991px){
    body.page-products .products-list .hvr_dtl .toquote{
        margin-inline-start:10px !important;
    }
}
body.page-products .products-list .hvr_dtl .toquote{
    min-width:200px;
}

@media (max-width:500px){
    .product-item-details button.action.toquote:after{
        max-width: calc(100% - 28px);
        margin: 0 0 0 auto !important;
    }
}
@media (min-width:1202px){
    #maincontent .product-item-details button.action.toquote{
        max-width:unset !important;
    }
}
body.page-products .products-grid  .product-item-details button.action.toquote:hover img{
    filter:grayscale(1);
}
@media (min-width:481px){

    body.page-products .products-list	.product-item-details{padding-left:30px !important}
}
