@charset "UTF-8";
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle,
.archiveProducts .archiveProducts-table .archiveProducts-tableTitle {
    display:block;
    margin-top:45px;
    position:relative
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle:before,
.archiveProducts .archiveProducts-table .archiveProducts-tableTitle:before {
    content:"";
    width:50%;
    height:50px;
    background-color:transparent;
    -webkit-box-shadow:0 20px 40px -23px rgba(0,0,0,.8);
    box-shadow:0 20px 40px -23px rgba(0,0,0,.8);
    position:absolute;
    display:block;
    left:0;
    right:0;
    top:-60px;
    bottom:0;
    margin:auto
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle:before,
    .archiveProducts .archiveProducts-table .archiveProducts-tableTitle:before {
        display:none
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle>h2,
.archiveProducts .archiveProducts-table .archiveProducts-tableTitle>h2 {
    color:#fff;
    font-size:15px;
    font-weight:400;
    display:inline-block;
    padding:0 10px;
    line-height:38px;
    background-color:#d70808;
    border-radius:5px;
    position:relative
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle>span,
.archiveProducts .archiveProducts-table .archiveProducts-tableTitle>span {
    color:#d7d7d7;
    font-size:11px;
    font-weight:200;
    float:left
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle>span,
    .archiveProducts .archiveProducts-table .archiveProducts-tableTitle>span {
        float:none;
        margin:20px 0;
        display:block;
        text-align:left
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle>span>b,
.archiveProducts .archiveProducts-table .archiveProducts-tableTitle>span>b {
    line-height:19px;
    background-color:#d70808;
    color:#fff;
    font-size:13px;
    padding:0 3px;
    font-weight:300;
    margin-right:5px;
    display:inline-block
}
.archiveProducts-landing .archiveProducts-table .product-taxes,
.archiveProducts .archiveProducts-table .product-taxes {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    margin:5px 0
}
.archiveProducts-landing .archiveProducts-table .product-taxes span,
.archiveProducts .archiveProducts-table .product-taxes span {
    background-color:#2d9411;
    text-align:center;
    padding:0 10px;
    border-radius:5px;
    font-weight:400;
    line-height:38px;
    color:#fff
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .product-taxes span,
    .archiveProducts .archiveProducts-table .product-taxes span {
        line-height:25px
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterTitle,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterTitle {
    text-align:center;
    margin-bottom:20px
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterTitle span,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterTitle span {
    color:#fff;
    font-size:22px
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody {
    text-align:center
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody a,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody a {
    color:#000;
    width:30%;
    height:50px;
    font-size:19px;
    background-color:#fff;
    border-radius:5px;
    padding-top:13px;
    margin:5px;
    display:inline-block;
    -webkit-box-shadow:0 2px 0 0 #000;
    box-shadow:0 2px 0 0 #000;
    cursor:pointer
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody a:hover,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody a:hover {
    background-color:#c6c6c6
}
@media(max-width:640px),(max-width:992px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody a,
    .archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody a {
        font-size:18px;
        display:block;
        width:90%;
        height:40px;
        padding-top:8px;
        text-align:center;
        margin-bottom:10px
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody .active,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody .active {
    color:#fff;
    background-color:#d70808
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody .active:hover,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody .active:hover {
    background-color:#d70808
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable {
    display:block
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable {
        margin-top:20px
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableHead,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableHead {
        display:none!important
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr:after,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd {
    float:right;
    width:10%;
    text-align:center
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd {
        float:none;
        padding:0 5px;
        width:auto;
        text-align:right;
        display:none
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:before,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:before {
        content:attr(data-th) " : ";
        position:relative;
        display:inline-block
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child,
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child,
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2),
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2),
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2),
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2) {
        width:100%!important;
        display:inline-block
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child {
        text-align:right!important
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child,
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .
    :nth-child(2),
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2),
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2),
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2) {
        text-align:center
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child:before,
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2):before,
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2):before,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child:before,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2):before,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2):before {
        display:none
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child {
    width:8%;
    text-align:center
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2) {
    width:7.5%
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2) a,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2) a {
    width:100%
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(4),
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(5),
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(6),
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(7),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(4),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(5),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(6),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(7) {
    width:8%
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2) {
    width:13%
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child {
    width:16%
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableHead .dataTableTr .dataTableTd,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableHead .dataTableTr .dataTableTd {
    padding:20px 0;
    color:#fff;
    font-size:14px;
    font-weight:400;
    text-align:center;
    background-color: #525252;
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTd__productPrice.dataTableTd__productPrice,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTd__productPrice.dataTableTd__productPrice {
    text-align:right
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody {
    border-radius:10px;
    position:relative
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody:before,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody:before {
    background-color:#fff;
    width:-webkit-calc(100% - 10px);
    width:calc(100% - 10px);
    height:10px;
    border-top:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-radius:10px 10px 0 0;
    content:"";
    display:block;
    position:absolute;
    top:-5px;
    left:0;
    right:0;
    margin:auto
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-OfferArticle:before,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-OfferArticle:before {
    position:absolute;
    content:"";
    font-family:icomoon!important;
    font-size:25px;
    color:#d70808;
    left:-9px
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product {
    background-color:#f8f8f8;
    border-top:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    color:#000;
    font-size:13px;
    font-weight:300;
    padding:20px 0;
    position:relative;
    z-index:9;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product {
        padding:5px 0
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .code,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .code {
        display:none
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product header,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product header {
        width:100%;
        padding-right:5px!important
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .mobile-screen-td,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .mobile-screen-td {
        width:58%!important;
        float:left
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .mobile-screen-date-td,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .mobile-screen-date-td {
        width:38%!important;
        float:right
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover {
    -webkit-box-shadow:0 0 21px rgba(0,0,0,.14);
    box-shadow:0 0 21px rgba(0,0,0,.14);
    color:#d70808;
    z-index:99;
    border-bottom-color:transparent
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover .archiveProducts-productTitle,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover .archiveProducts-productTitle {
    color:#d70808
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover .archiveProducts-productPrice .addToCart,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover .archiveProducts-productPrice .addToCart {
    background-color:#1bbe13
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productTitle,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productTitle {
    color:#000;
    font-size:13px;
    font-weight:400;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    height:20px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productTitle,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productTitle {
        display:block;
        width:100%;
        white-space:normal;
        overflow:hidden;
        text-overflow:clip;
        height:auto;
        text-align:right;
        padding:.3rem .5rem;
        font-weight:500
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productOffer,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productOffer {
    display:inline;
    position:absolute;
    top:0;
    right:-5px
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice {
    color:#2d9411;
    font-size:16px;
    font-weight:400
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .oldPrice,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .oldPrice {
    font-size:12px;
    color:#181818;
    text-decoration:line-through
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart {
    width:33px;
    height:20px;
    background-color:#b7b7b7;
    margin-left:15px;
    color:#fff;
    font-size:16px;
    font-weight:400;
    position:relative;
    display:inline-block;
    border-radius:3px;
    padding-right:5px;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart {
        display:inline
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart:before,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart:before {
    content:"";
    display:block;
    position:absolute;
    left:-4px;
    top:-2px;
    bottom:0;
    margin:auto;
    width:0;
    height:0;
    border-bottom:5px solid #b7b7b7;
    border-left:4px solid transparent
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart i,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart i {
    width:14px;
    height:13px;
    font-size:13px;
    line-height:13px;
    float:left;
    color:#fff;
    margin-left:3px;
    margin-top:3px
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart i,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart i {
        float:none;
        display:inline-block
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice b,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice b {
    color:#7c7c7c;
    font-size:11px;
    font-weight:300
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore {
        line-height:25px
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i {
    width:20px;
    height:20px;
    font-size:20px;
    line-height:20px;
    color:#000;
    margin-left:6px;
    margin-right:6px;
    display:inline-block;
    cursor:pointer
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i.icon-help,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i.icon-help {
    background-color:#e21b1b;
    border-radius:2px;
    position:relative;
    top:1px
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i.icon-help:before,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i.icon-help:before {
    content:"?";
    font-family:Tahoma;
    color:#fff;
    text-align:center;
    display:block
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:nth-child(2n-1),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:nth-child(2n-1) {
    background-color:#fff
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
    opacity:.5
}
.form-switch {
    padding-left:2.5em
}
.form-switch .form-check-input {
    width:2em;
    margin-left:-2.5em;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position:0;
    border-radius:2em;
    -webkit-transition:background-position .15s ease-in-out;
    transition:background-position .15s ease-in-out.siteSidebar .siteSidebar-box ul
}
@media(prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        -webkit-transition:none;
        transition:none
    }
}
.form-switch .form-check-input:focus {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked {
    background-position:100%;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.form-check-inline {
    display:inline-block;
    margin-right:1rem
}
.btn-check {
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.btn-check:disabled+.btn,
.btn-check[disabled]+.btn {
    pointer-events:none;
    -webkit-filter:none;
    filter:none;
    opacity:.65
}
.form-range {
    width:100%;
    height:1.5rem;
    padding:0;
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.form-range:focus {
    outline:0
}
.form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}
.form-range:focus::-moz-range-thumb {
    box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}
.form-range::-moz-focus-outer {
    border:0
}
.form-range::-webkit-slider-thumb {
    width:1rem;
    height:1rem;
    margin-top:-.25rem;
    background-color:#0d6efd;
    border:0;
    border-radius:1rem;
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-appearance:none;
    appearance:none
}
@media(prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition:none;
        transition:none
    }
}
.form-range::-webkit-slider-thumb:active {
    background-color:#b6d4fe
}
.form-range::-webkit-slider-runnable-track {
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem
}
.form-range::-moz-range-thumb {
    width:1rem;
    height:1rem;
    background-color:#0d6efd;
    border:0;
    border-radius:1rem;
    -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance:none;
    appearance:none
}
@media(prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition:none;
        transition:none
    }
}
.form-range::-moz-range-thumb:active {
    background-color:#b6d4fe
}
.form-range::-moz-range-track {
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem
}
.form-range:disabled {
    pointer-events:none
}
.form-range:disabled::-webkit-slider-thumb {
    background-color:#adb5bd
}
.form-range:disabled::-moz-range-thumb {
    background-color:#adb5bd
}
.form-floating {
    position:relative
}
.form-floating>.form-control,
.form-floating>.form-select {
    height:-webkit-calc(3.5rem + 2px);
    height:calc(3.5rem + 2px);
    line-height:1.25
}
.form-floating>label {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    padding:1rem .75rem;
    pointer-events:none;
    border:1px solid transparent;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition:opacity .1s ease-in-out,transform .1s ease-in-out;
    transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
    .form-floating>label {
        -webkit-transition:none;
        transition:none
    }
}
.form-floating>.form-control {
    padding:1rem .75rem
}
.form-floating>.form-control::-webkit-input-placeholder {
    color:transparent
}
.form-floating>.form-control::-moz-placeholder {
    color:transparent
}
.form-floating>.form-control:-ms-input-placeholder {
    color:transparent
}
.form-floating>.form-control::placeholder {
    color:transparent
}
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control:-webkit-autofill {
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-select {
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity:.65;
    -webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);
    transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control:-webkit-autofill~label {
    opacity:.65;
    -webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);
    transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.input-group {
    position:relative;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:stretch;
    align-items:stretch;
    width:100%
}
.input-group>.form-control,
.input-group>.form-select {
    position:relative;
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    width:1%;
    min-width:0
}
.input-group>.form-control:focus,
.input-group>.form-select:focus {
    z-index:3
}
.input-group .btn {
    position:relative;
    z-index:2
}
.input-group .btn:focus {
    z-index:3
}
.input-group-text {
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:center;
    white-space:nowrap;
    background-color:#e9ecef;
    border:1px solid #ced4da;
    border-radius:.25rem
}
.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text {
    padding:.5rem 1rem;
    font-size:1.25rem;
    border-radius:.3rem
}
.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:.2rem
}
.input-group-lg>.form-select,
.input-group-sm>.form-select {
    padding-right:3rem
}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left:-1px;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.valid-feedback {
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:.875em;
    color:#198754
}
.valid-tooltip {
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    color:#fff;
    background-color:rgba(25,135,84,.9);
    border-radius:.25rem
}
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
    display:block
}
.form-control.is-valid,
.was-validated .form-control:valid {
    border-color:#198754;
    padding-right:calc(1.5em + .75rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right -webkit-calc(.375em + .1875rem) center;
    background-position:right calc(.375em + .1875rem) center;
    background-size:-webkit-calc(.75em + .375rem) -webkit-calc(.75em + .375rem);
    background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color:#198754;
    -webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,.25);
    box-shadow:0 0 0 .25rem rgba(25,135,84,.25)
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right:calc(1.5em + .75rem);
    background-position:top -webkit-calc(.375em + .1875rem) right -webkit-calc(.375em + .1875rem);
    background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.form-select.is-valid,
.was-validated .form-select:valid {
    border-color:#198754
}
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right:4.125rem;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position:right .75rem center,center right 2.25rem;
    background-size:16px 12px,-webkit-calc(.75em + .375rem) -webkit-calc(.75em + .375rem);
    background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
    border-color:#198754;
    -webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,.25);
    box-shadow:0 0 0 .25rem rgba(25,135,84,.25)
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
    border-color:#198754
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
    background-color:#198754
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,.25);
    box-shadow:0 0 0 .25rem rgba(25,135,84,.25)
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color:#198754
}
.form-check-inline .form-check-input~.valid-feedback {
    margin-left:.5em
}
.input-group .form-control.is-valid,
.input-group .form-select.is-valid,
.was-validated .input-group .form-control:valid,
.was-validated .input-group .form-select:valid {
    z-index:1
}
.input-group .form-control.is-valid:focus,
.input-group .form-select.is-valid:focus,
.was-validated .input-group .form-control:valid:focus,
.was-validated .input-group .form-select:valid:focus {
    z-index:3
}
.invalid-feedback {
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:.875em;
    color:#dc3545
}
.invalid-tooltip {
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    color:#fff;
    background-color:rgba(220,53,69,.9);
    border-radius:.25rem
}
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
    display:block
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color:#dc3545;
    padding-right:calc(1.5em + .75rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right -webkit-calc(.375em + .1875rem) center;
    background-position:right calc(.375em + .1875rem) center;
    background-size:-webkit-calc(.75em + .375rem) -webkit-calc(.75em + .375rem);
    background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color:#dc3545;
    -webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,.25);
    box-shadow:0 0 0 .25rem rgba(220,53,69,.25)
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right:calc(1.5em + .75rem);
    background-position:top -webkit-calc(.375em + .1875rem) right -webkit-calc(.375em + .1875rem);
    background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.form-select.is-invalid,
.was-validated .form-select:invalid {
    border-color:#dc3545
}
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right:4.125rem;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position:right .75rem center,center right 2.25rem;
    background-size:16px 12px,-webkit-calc(.75em + .375rem) -webkit-calc(.75em + .375rem);
    background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
    border-color:#dc3545;
    -webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,.25);
    box-shadow:0 0 0 .25rem rgba(220,53,69,.25)
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
    border-color:#dc3545
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
    background-color:#dc3545
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,.25);
    box-shadow:0 0 0 .25rem rgba(220,53,69,.25)
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color:#dc3545
}
.form-check-inline .form-check-input~.invalid-feedback {
    margin-left:.5em
}
.input-group .form-control.is-invalid,
.input-group .form-select.is-invalid,
.was-validated .input-group .form-control:invalid,
.was-validated .input-group .form-select:invalid {
    z-index:2
}
.input-group .form-control.is-invalid:focus,
.input-group .form-select.is-invalid:focus,
.was-validated .input-group .form-control:invalid:focus,
.was-validated .input-group .form-select:invalid:focus {
    z-index:3
}
.btn {
    display:inline-block;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:transparent;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    border-radius:.25rem;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
    .btn {
        -webkit-transition:none;
        transition:none
    }
}
.btn:hover {
    color:#212529
}
.btn-check:focus+.btn,
.btn:focus {
    outline:0;
    -webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    pointer-events:none;
    opacity:.65
}
.btn-primary {
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.btn-check:focus+.btn-primary,
.btn-primary:focus,
.btn-primary:hover {
    color:#fff;
    background-color:#0b5ed7;
    border-color:#0a58ca
}
.btn-check:focus+.btn-primary,
.btn-primary:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(49,132,253,.5);
    box-shadow:0 0 0 .25rem rgba(49,132,253,.5)
}
.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
    color:#fff;
    background-color:#0a58ca;
    border-color:#0a53be
}
.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(49,132,253,.5);
    box-shadow:0 0 0 .25rem rgba(49,132,253,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.btn-secondary {
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-check:focus+.btn-secondary,
.btn-secondary:focus,
.btn-secondary:hover {
    color:#fff;
    background-color:#5c636a;
    border-color:#565e64
}
.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(130,138,145,.5);
    box-shadow:0 0 0 .25rem rgba(130,138,145,.5)
}
.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
    color:#fff;
    background-color:#565e64;
    border-color:#51585e
}
.btn-check:active+.btn-secondary:focus,
.btn-check:checked+.btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(130,138,145,.5);
    box-shadow:0 0 0 .25rem rgba(130,138,145,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-success {
    color:#fff;
    background-color:#198754;
    border-color:#198754
}
.btn-check:focus+.btn-success,
.btn-success:focus,
.btn-success:hover {
    color:#fff;
    background-color:#157347;
    border-color:#146c43
}
.btn-check:focus+.btn-success,
.btn-success:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(60,153,110,.5);
    box-shadow:0 0 0 .25rem rgba(60,153,110,.5)
}
.btn-check:active+.btn-success,
.btn-check:checked+.btn-success,
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
    color:#fff;
    background-color:#146c43;
    border-color:#13653f
}
.btn-check:active+.btn-success:focus,
.btn-check:checked+.btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show>.btn-success.dropdown-toggle:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(60,153,110,.5);
    box-shadow:0 0 0 .25rem rgba(60,153,110,.5)
}
.btn-success.disabled,
.btn-success:disabled {
    color:#fff;
    background-color:#198754;
    border-color:#198754
}
.btn-info {
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0
}
.btn-check:focus+.btn-info,
.btn-info:focus,
.btn-info:hover {
    color:#000;
    background-color:#31d2f2;
    border-color:#25cff2
}
.btn-check:focus+.btn-info,
.btn-info:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(11,172,204,.5);
    box-shadow:0 0 0 .25rem rgba(11,172,204,.5)
}
.btn-check:active+.btn-info,
.btn-check:checked+.btn-info,
.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
    color:#000;
    background-color:#3dd5f3;
    border-color:#25cff2
}
.btn-check:active+.btn-info:focus,
.btn-check:checked+.btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show>.btn-info.dropdown-toggle:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(11,172,204,.5);
    box-shadow:0 0 0 .25rem rgba(11,172,204,.5)
}
.btn-info.disabled,
.btn-info:disabled {
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0
}
.btn-warning {
    color:#000;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-check:focus+.btn-warning,
.btn-warning:focus,
.btn-warning:hover {
    color:#000;
    background-color:#ffca2c;
    border-color:#ffc720
}
.btn-check:focus+.btn-warning,
.btn-warning:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(217,164,6,.5);
    box-shadow:0 0 0 .25rem rgba(217,164,6,.5)
}
.btn-check:active+.btn-warning,
.btn-check:checked+.btn-warning,
.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
    color:#000;
    background-color:#ffcd39;
    border-color:#ffc720
}
.btn-check:active+.btn-warning:focus,
.btn-check:checked+.btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(217,164,6,.5);
    box-shadow:0 0 0 .25rem rgba(217,164,6,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
    color:#000;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-danger {
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-check:focus+.btn-danger,
.btn-danger:focus,
.btn-danger:hover {
    color:#fff;
    background-color:#bb2d3b;
    border-color:#b02a37
}
.btn-check:focus+.btn-danger,
.btn-danger:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(225,83,97,.5);
    box-shadow:0 0 0 .25rem rgba(225,83,97,.5)
}
.btn-check:active+.btn-danger,
.btn-check:checked+.btn-danger,
.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
    color:#fff;
    background-color:#b02a37;
    border-color:#a52834
}
.btn-check:active+.btn-danger:focus,
.btn-check:checked+.btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(225,83,97,.5);
    box-shadow:0 0 0 .25rem rgba(225,83,97,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-light {
    color:#000;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-check:focus+.btn-light,
.btn-light:focus,
.btn-light:hover {
    color:#000;
    background-color:#f9fafb;
    border-color:#f9fafb
}
.btn-check:focus+.btn-light,
.btn-light:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(211,212,213,.5);
    box-shadow:0 0 0 .25rem rgba(211,212,213,.5)
}
.btn-check:active+.btn-light,
.btn-check:checked+.btn-light,
.btn-light.active,
.btn-light:active,
.show>.btn-light.dropdown-toggle {
    color:#000;
    background-color:#f9fafb;
    border-color:#f9fafb
}
.btn-check:active+.btn-light:focus,
.btn-check:checked+.btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show>.btn-light.dropdown-toggle:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(211,212,213,.5);
    box-shadow:0 0 0 .25rem rgba(211,212,213,.5)
}
.btn-light.disabled,
.btn-light:disabled {
    color:#000;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-dark {
    color:#fff;
    background-color:#212529;
    border-color:#212529
}
.btn-check:focus+.btn-dark,
.btn-dark:focus,
.btn-dark:hover {
    color:#fff;
    background-color:#1c1f23;
    border-color:#1a1e21
}
.btn-check:focus+.btn-dark,
.btn-dark:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(66,70,73,.5);
    box-shadow:0 0 0 .25rem rgba(66,70,73,.5)
}
.btn-check:active+.btn-dark,
.btn-check:checked+.btn-dark,
.btn-dark.active,
.btn-dark:active,
.show>.btn-dark.dropdown-toggle {
    color:#fff;
    background-color:#1a1e21;
    border-color:#191c1f
}
.btn-check:active+.btn-dark:focus,
.btn-check:checked+.btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(66,70,73,.5);
    box-shadow:0 0 0 .25rem rgba(66,70,73,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
    color:#fff;
    background-color:#212529;
    border-color:#212529
}
.btn-outline-primary {
    color:#0d6efd;
    border-color:#0d6efd
}
.btn-outline-primary:hover {
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.5);
    box-shadow:0 0 0 .25rem rgba(13,110,253,.5)
}
.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.btn-check:active+.btn-outline-primary:focus,
.btn-check:checked+.btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.5);
    box-shadow:0 0 0 .25rem rgba(13,110,253,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color:#0d6efd;
    background-color:transparent
}
.btn-outline-secondary {
    color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary:hover {
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .25rem rgba(108,117,125,.5)
}
.btn-check:active+.btn-outline-secondary,
.btn-check:checked+.btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .25rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color:#6c757d;
    background-color:transparent
}
.btn-outline-success {
    color:#198754;
    border-color:#198754
}
.btn-outline-success:hover {
    color:#fff;
    background-color:#198754;
    border-color:#198754
}
.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,.5);
    box-shadow:0 0 0 .25rem rgba(25,135,84,.5)
}
.btn-check:active+.btn-outline-success,
.btn-check:checked+.btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
    color:#fff;
    background-color:#198754;
    border-color:#198754
}
.btn-check:active+.btn-outline-success:focus,
.btn-check:checked+.btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,.5);
    box-shadow:0 0 0 .25rem rgba(25,135,84,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color:#198754;
    background-color:transparent
}
.btn-outline-info {
    color:#0dcaf0;
    border-color:#0dcaf0
}
.btn-outline-info:hover {
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0
}
.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(13,202,240,.5);
    box-shadow:0 0 0 .25rem rgba(13,202,240,.5)
}
.btn-check:active+.btn-outline-info,
.btn-check:checked+.btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0
}
.btn-check:active+.btn-outline-info:focus,
.btn-check:checked+.btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(13,202,240,.5);
    box-shadow:0 0 0 .25rem rgba(13,202,240,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color:#0dcaf0;
    background-color:transparent
}
.btn-outline-warning {
    color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning:hover {
    color:#000;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,193,7,.5);
    box-shadow:0 0 0 .25rem rgba(255,193,7,.5)
}
.btn-check:active+.btn-outline-warning,
.btn-check:checked+.btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
    color:#000;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-check:active+.btn-outline-warning:focus,
.btn-check:checked+.btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,193,7,.5);
    box-shadow:0 0 0 .25rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color:#ffc107;
    background-color:transparent
}
.btn-outline-danger {
    color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger:hover {
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,.5);
    box-shadow:0 0 0 .25rem rgba(220,53,69,.5)
}
.btn-check:active+.btn-outline-danger,
.btn-check:checked+.btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-check:active+.btn-outline-danger:focus,
.btn-check:checked+.btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,.5);
    box-shadow:0 0 0 .25rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color:#dc3545;
    background-color:transparent
}
.btn-outline-light {
    color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:hover {
    color:#000;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .25rem rgba(248,249,250,.5)
}
.btn-check:active+.btn-outline-light,
.btn-check:checked+.btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
    color:#000;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-check:active+.btn-outline-light:focus,
.btn-check:checked+.btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .25rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color:#f8f9fa;
    background-color:transparent
}
.btn-outline-dark {
    color:#212529;
    border-color:#212529
}
.btn-outline-dark:hover {
    color:#fff;
    background-color:#212529;
    border-color:#212529
}
.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(33,37,41,.5);
    box-shadow:0 0 0 .25rem rgba(33,37,41,.5)
}
.btn-check:active+.btn-outline-dark,
.btn-check:checked+.btn-outline-dark,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active {
    color:#fff;
    background-color:#212529;
    border-color:#212529
}
.btn-check:active+.btn-outline-dark:focus,
.btn-check:checked+.btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(33,37,41,.5);
    box-shadow:0 0 0 .25rem rgba(33,37,41,.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color:#212529;
    background-color:transparent
}
.btn-link {
    font-weight:400;
    color:#0d6efd;
    text-decoration:underline
}
.btn-link:hover {
    color:#0a58ca
}
.btn-link.disabled,
.btn-link:disabled {
    color:#6c757d
}
.btn-group-lg>.btn,
.btn-lg {
    padding:.5rem 1rem;
    font-size:1.25rem;
    border-radius:.3rem
}
.btn-group-sm>.btn,
.btn-sm {
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:.2rem
}
.fade {
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
}
@media(prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition:none;
        transition:none
    }
}
.fade:not(.show) {
    opacity:0
}
.collapse:not(.show) {
    display:none
}
.collapsing {
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    transition:height .35s ease
}
@media(prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition:none;
        transition:none
    }
}
.collapsing.collapse-horizontal {
    width:0;
    height:auto;
    -webkit-transition:width .35s ease;
    transition:width .35s ease
}
@media(prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        -webkit-transition:none;
        transition:none
    }
}
.dropdown,
.dropend,
.dropstart,
.dropup {
    position:relative
}
.dropdown-toggle {
    white-space:nowrap
}
.dropdown-toggle:after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
.dropdown-toggle:empty:after {
    margin-left:0
}
.dropdown-menu {
    position:absolute;
    z-index:1000;
    display:none;
    min-width:10rem;
    padding:.5rem 0;
    margin:0;
    font-size:1rem;
    color:#212529;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem
}
.dropdown-menu[data-bs-popper] {
    top:100%;
    left:0;
    margin-top:.125rem
}
.dropdown-menu-start {
    --bs-position:start
}
.dropdown-menu-start[data-bs-popper] {
    right:auto;
    left:0
}
.dropdown-menu-end {
    --bs-position:end
}
.dropdown-menu-end[data-bs-popper] {
    right:0;
    left:auto
}
@media(min-width:576px) {
    .dropdown-menu-sm-start {
        --bs-position:start
    }
    .dropdown-menu-sm-start[data-bs-popper] {
        right:auto;
        left:0
    }
    .dropdown-menu-sm-end {
        --bs-position:end
    }
    .dropdown-menu-sm-end[data-bs-popper] {
        right:0;
        left:auto
    }
}
@media(min-width:768px) {
    .dropdown-menu-md-start {
        --bs-position:start
    }
    .dropdown-menu-md-start[data-bs-popper] {
        right:auto;
        left:0
    }
    .dropdown-menu-md-end {
        --bs-position:end
    }
    .dropdown-menu-md-end[data-bs-popper] {
        right:0;
        left:auto
    }
}
@media(min-width:992px) {
    .dropdown-menu-lg-start {
        --bs-position:start
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        right:auto;
        left:0
    }
    .dropdown-menu-lg-end {
        --bs-position:end
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        right:0;
        left:auto
    }
}
@media(min-width:1200px) {
    .dropdown-menu-xl-start {
        --bs-position:start
    }
    .dropdown-menu-xl-start[data-bs-popper] {
        right:auto;
        left:0
    }
    .dropdown-menu-xl-end {
        --bs-position:end
    }
    .dropdown-menu-xl-end[data-bs-popper] {
        right:0;
        left:auto
    }
}
@media(min-width:1400px) {
    .dropdown-menu-xxl-start {
        --bs-position:start
    }
    .dropdown-menu-xxl-start[data-bs-popper] {
        right:auto;
        left:0
    }
    .dropdown-menu-xxl-end {
        --bs-position:end
    }
    .dropdown-menu-xxl-end[data-bs-popper] {
        right:0;
        left:auto
    }
}
.dropup .dropdown-menu[data-bs-popper] {
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:.125rem
}
.dropup .dropdown-toggle:after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:0;
    border-right:.3em solid transparent;
    border-bottom:.3em solid;
    border-left:.3em solid transparent
}
.dropup .dropdown-toggle:empty:after {
    margin-left:0
}
.dropend .dropdown-menu[data-bs-popper] {
    top:0;
    right:auto;
    left:100%;
    margin-top:0;
    margin-left:.125rem
}
.dropend .dropdown-toggle:after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:0;
    border-bottom:.3em solid transparent;
    border-left:.3em solid
}
.dropend .dropdown-toggle:empty:after {
    margin-left:0
}
.dropend .dropdown-toggle:after {
    vertical-align:0
}
.dropstart .dropdown-menu[data-bs-popper] {
    top:0;
    right:100%;
    left:auto;
    margin-top:0;
    margin-right:.125rem
}
.dropstart .dropdown-toggle:after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    display:none
}
.dropstart .dropdown-toggle:before {
    display:inline-block;
    margin-right:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:.3em solid;
    border-bottom:.3em solid transparent
}
.dropstart .dropdown-toggle:empty:after {
    margin-left:0
}
.dropstart .dropdown-toggle:before {
    vertical-align:0
}
.dropdown-divider {
    height:0;
    margin:.5rem 0;
    overflow:hidden;
    border-top:1px solid rgba(0,0,0,.15)
}
.dropdown-item {
    display:block;
    width:100%;
    padding:.25rem 1rem;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    text-decoration:none;
    white-space:nowrap;
    background-color:transparent;
    border:0
}
.dropdown-item:focus,
.dropdown-item:hover {
    color:#1e2125;
    background-color:#e9ecef
}
.dropdown-item.active,
.dropdown-item:active {
    color:#fff;
    text-decoration:none;
    background-color:#0d6efd
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color:#adb5bd;
    pointer-events:none;
    background-color:transparent
}
.dropdown-menu.show {
    display:block
}
.dropdown-header {
    display:block;
    padding:.5rem 1rem;
    margin-bottom:0;
    font-size:.875rem;
    color:#6c757d;
    white-space:nowrap
}
.dropdown-item-text {
    display:block;
    padding:.25rem 1rem;
    color:#212529
}
.dropdown-menu-dark {
    color:#dee2e6;
    background-color:#343a40;
    border-color:rgba(0,0,0,.15)
}
.dropdown-menu-dark .dropdown-item {
    color:#dee2e6
}
.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
    color:#fff;
    background-color:rgba(255,255,255,.15)
}
.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
    color:#fff;
    background-color:#0d6efd
}
.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
    color:#adb5bd
}
.dropdown-menu-dark .dropdown-divider {
    border-color:rgba(0,0,0,.15)
}
.dropdown-menu-dark .dropdown-item-text {
    color:#dee2e6
}
.dropdown-menu-dark .dropdown-header {
    color:#adb5bd
}
.btn-group,
.btn-group-vertical {
    position:relative;
    display:-webkit-inline-flex;
    display:inline-flex;
    vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
    position:relative;
    -webkit-flex:1 1 auto;
    flex:1 1 auto
}
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index:1
}
.btn-toolbar {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:flex-start;
    justify-content:flex-start
}
.btn-toolbar .input-group {
    width:auto
}
.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
    margin-left:-1px
}
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.dropdown-toggle-split {
    padding-right:.5625rem;
    padding-left:.5625rem
}
.dropdown-toggle-split:after,
.dropend .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
    margin-left:0
}
.dropstart .dropdown-toggle-split:before {
    margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
    padding-right:.375rem;
    padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
    padding-right:.75rem;
    padding-left:.75rem
}
.btn-group-vertical {
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    -webkit-justify-content:center;
    justify-content:center
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width:100%
}
.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
    margin-top:-1px
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn~.btn {
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav-link {
    display:block;
    padding:.5rem 1rem;
    color:#0d6efd;
    text-decoration:none;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
    .nav-link {
        -webkit-transition:none;
        transition:none
    }
}
.nav-link:focus,
.nav-link:hover {
    color:#0a58ca
}
.nav-link.disabled {
    color:#6c757d;
    pointer-events:none;
    cursor:default
}
.nav-tabs {
    border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-link {
    margin-bottom:-1px;
    background:none;
    border:1px solid transparent;
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color:#e9ecef #e9ecef #dee2e6;
    isolation:isolate
}
.nav-tabs .nav-link.disabled {
    color:#6c757d;
    background-color:transparent;
    border-color:transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color:#495057;
    background-color:#fff;
    border-color:#dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu {
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav-pills .nav-link {
    background:none;
    border:0;
    border-radius:.25rem
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color:#fff;
    background-color:#0d6efd
}
.nav-fill .nav-item,
.nav-fill>.nav-link {
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center
}
.nav-justified .nav-item,
.nav-justified>.nav-link {
    -webkit-flex-basis:0;
    flex-basis:0;
    -webkit-flex-grow:1;
    flex-grow:1;
    text-align:center
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
    width:100%
}
.tab-content>.tab-pane {
    display:none
}
.tab-content>.active {
    display:block
}
.navbar {
    position:relative;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    padding-top:.5rem;
    padding-bottom:.5rem
}
.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:inherit;
    flex-wrap:inherit;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:space-between;
    justify-content:space-between
}
.navbar-brand {
    padding-top:.3125rem;
    padding-bottom:.3125rem;
    margin-right:1rem;
    font-size:1.25rem;
    text-decoration:none;
    white-space:nowrap
}
.navbar-nav {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.navbar-nav .nav-link {
    padding-right:0;
    padding-left:0
}
.navbar-nav .dropdown-menu {
    position:static
}
.navbar-text {
    padding-top:.5rem;
    padding-bottom:.5rem
}
.navbar-collapse {
    -webkit-flex-basis:100%;
    flex-basis:100%;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-align-items:center;
    align-items:center
}
.navbar-toggler {
    padding:.25rem .75rem;
    font-size:1.25rem;
    line-height:1;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:.25rem;
    -webkit-transition:-webkit-box-shadow .15s ease-in-out;
    transition:-webkit-box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
    .navbar-toggler {
        -webkit-transition:none;
        transition:none
    }
}
.navbar-toggler:hover {
    text-decoration:none
}
.navbar-toggler:focus {
    text-decoration:none;
    outline:0;
    -webkit-box-shadow:0 0 0 .25rem;
    box-shadow:0 0 0 .25rem
}
.navbar-toggler-icon {
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100%
}
.navbar-nav-scroll {
    max-height:var(--bs-scroll-height,75vh);
    overflow-y:auto
}
@media(min-width:576px) {
    .navbar-expand-sm {
        -webkit-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .navbar-expand-sm .navbar-nav {
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position:absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-sm .navbar-nav-scroll {
        overflow:visible
    }
    .navbar-expand-sm .navbar-collapse {
        display:-webkit-flex!important;
        display:flex!important;
        -webkit-flex-basis:auto;
        flex-basis:auto
    }
    .navbar-expand-sm .navbar-toggler,
    .navbar-expand-sm .offcanvas-header {
        display:none
    }
    .navbar-expand-sm .offcanvas {
        position:inherit;
        bottom:0;
        z-index:1000;
        -webkit-flex-grow:1;
        flex-grow:1;
        visibility:visible!important;
        background-color:transparent;
        border-right:0;
        border-left:0;
        -webkit-transition:none;
        transition:none;
        -webkit-transform:none;
        transform:none
    }
    .navbar-expand-sm .offcanvas-bottom,
    .navbar-expand-sm .offcanvas-top {
        height:auto;
        border-top:0;
        border-bottom:0
    }
    .navbar-expand-sm .offcanvas-body {
        display:-webkit-flex;
        display:flex;
        -webkit-flex-grow:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media(min-width:768px) {
    .navbar-expand-md {
        -webkit-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .navbar-expand-md .navbar-nav {
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position:absolute
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-md .navbar-nav-scroll {
        overflow:visible
    }
    .navbar-expand-md .navbar-collapse {
        display:-webkit-flex!important;
        display:flex!important;
        -webkit-flex-basis:auto;
        flex-basis:auto
    }
    .navbar-expand-md .navbar-toggler,
    .navbar-expand-md .offcanvas-header {
        display:none
    }
    .navbar-expand-md .offcanvas {
        position:inherit;
        bottom:0;
        z-index:1000;
        -webkit-flex-grow:1;
        flex-grow:1;
        visibility:visible!important;
        background-color:transparent;
        border-right:0;
        border-left:0;
        -webkit-transition:none;
        transition:none;
        -webkit-transform:none;
        transform:none
    }
    .navbar-expand-md .offcanvas-bottom,
    .navbar-expand-md .offcanvas-top {
        height:auto;
        border-top:0;
        border-bottom:0
    }
    .navbar-expand-md .offcanvas-body {
        display:-webkit-flex;
        display:flex;
        -webkit-flex-grow:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media(min-width:992px) {
    .navbar-expand-lg {
        -webkit-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .navbar-expand-lg .navbar-nav {
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position:absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-lg .navbar-nav-scroll {
        overflow:visible
    }
    .navbar-expand-lg .navbar-collapse {
        display:-webkit-flex!important;
        display:flex!important;
        -webkit-flex-basis:auto;
        flex-basis:auto
    }
    .navbar-expand-lg .navbar-toggler,
    .navbar-expand-lg .offcanvas-header {
        display:none
    }
    .navbar-expand-lg .offcanvas {
        position:inherit;
        bottom:0;
        z-index:1000;
        -webkit-flex-grow:1;
        flex-grow:1;
        visibility:visible!important;
        background-color:transparent;
        border-right:0;
        border-left:0;
        -webkit-transition:none;
        transition:none;
        -webkit-transform:none;
        transform:none
    }
    .navbar-expand-lg .offcanvas-bottom,
    .navbar-expand-lg .offcanvas-top {
        height:auto;
        border-top:0;
        border-bottom:0
    }
    .navbar-expand-lg .offcanvas-body {
        display:-webkit-flex;
        display:flex;
        -webkit-flex-grow:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media(min-width:1200px) {
    .navbar-expand-xl {
        -webkit-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .navbar-expand-xl .navbar-nav {
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position:absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-xl .navbar-nav-scroll {
        overflow:visible
    }
    .navbar-expand-xl .navbar-collapse {
        display:-webkit-flex!important;
        display:flex!important;
        -webkit-flex-basis:auto;
        flex-basis:auto
    }
    .navbar-expand-xl .navbar-toggler,
    .navbar-expand-xl .offcanvas-header {
        display:none
    }
    .navbar-expand-xl .offcanvas {
        position:inherit;
        bottom:0;
        z-index:1000;
        -webkit-flex-grow:1;
        flex-grow:1;
        visibility:visible!important;
        background-color:transparent;
        border-right:0;
        border-left:0;
        -webkit-transition:none;
        transition:none;
        -webkit-transform:none;
        transform:none
    }
    .navbar-expand-xl .offcanvas-bottom,
    .navbar-expand-xl .offcanvas-top {
        height:auto;
        border-top:0;
        border-bottom:0
    }
    .navbar-expand-xl .offcanvas-body {
        display:-webkit-flex;
        display:flex;
        -webkit-flex-grow:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media(min-width:1400px) {
    .navbar-expand-xxl {
        -webkit-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .navbar-expand-xxl .navbar-nav {
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position:absolute
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-xxl .navbar-nav-scroll {
        overflow:visible
    }
    .navbar-expand-xxl .navbar-collapse {
        display:-webkit-flex!important;
        display:flex!important;
        -webkit-flex-basis:auto;
        flex-basis:auto
    }
    .navbar-expand-xxl .navbar-toggler,
    .navbar-expand-xxl .offcanvas-header {
        display:none
    }
    .navbar-expand-xxl .offcanvas {
        position:inherit;
        bottom:0;
        z-index:1000;
        -webkit-flex-grow:1;
        flex-grow:1;
        visibility:visible!important;
        background-color:transparent;
        border-right:0;
        border-left:0;
        -webkit-transition:none;
        transition:none;
        -webkit-transform:none;
        transform:none
    }
    .navbar-expand-xxl .offcanvas-bottom,
    .navbar-expand-xxl .offcanvas-top {
        height:auto;
        border-top:0;
        border-bottom:0
    }
    .navbar-expand-xxl .offcanvas-body {
        display:-webkit-flex;
        display:flex;
        -webkit-flex-grow:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
.navbar-expand {
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:flex-start;
    justify-content:flex-start
}
.navbar-expand .navbar-nav {
    -webkit-flex-direction:row;
    flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu {
    position:absolute
}
.navbar-expand .navbar-nav .nav-link {
    padding-right:.5rem;
    padding-left:.5rem
}
.navbar-expand .navbar-nav-scroll {
    overflow:visible
}
.navbar-expand .navbar-collapse {
    display:-webkit-flex!important;
    display:flex!important;
    -webkit-flex-basis:auto;
    flex-basis:auto
}
.navbar-expand .navbar-toggler,
.navbar-expand .offcanvas-header {
    display:none
}
.navbar-expand .offcanvas {
    position:inherit;
    bottom:0;
    z-index:1000;
    -webkit-flex-grow:1;
    flex-grow:1;
    visibility:visible!important;
    background-color:transparent;
    border-right:0;
    border-left:0;
    -webkit-transition:none;
    transition:none;
    -webkit-transform:none;
    transform:none
}
.navbar-expand .offcanvas-bottom,
.navbar-expand .offcanvas-top {
    height:auto;
    border-top:0;
    border-bottom:0
}
.navbar-expand .offcanvas-body {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-grow:0;
    flex-grow:0;
    padding:0;
    overflow-y:visible
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link {
    color:rgba(0,0,0,.55)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color:rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
    color:rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show>.nav-link {
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler {
    color:rgba(0,0,0,.55);
    border-color:rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text {
    color:rgba(0,0,0,.55)
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color:rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color:#fff
}
.navbar-dark .navbar-nav .nav-link {
    color:rgba(255,255,255,.55)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color:rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color:rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .show>.nav-link {
    color:#fff
}
.navbar-dark .navbar-toggler {
    color:rgba(255,255,255,.55);
    border-color:rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text {
    color:rgba(255,255,255,.55)
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color:#fff
}
.card {
    position:relative;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem
}
.card>hr {
    margin-right:0;
    margin-left:0
}
.card>.list-group {
    border-top:inherit;
    border-bottom:inherit
}
.card>.list-group:first-child {
    border-top-width:0;
    border-top-left-radius:-webkit-calc(.25rem - 1px);
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:-webkit-calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.card>.list-group:last-child {
    border-bottom-width:0;
    border-bottom-right-radius:-webkit-calc(.25rem - 1px);
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:-webkit-calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}
.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top:0
}
.card-body {
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    padding:1rem
}
.card-title {
    margin-bottom:.5rem
}
.card-subtitle {
    margin-top:-.25rem
}
.card-subtitle,
.card-text:last-child {
    margin-bottom:0
}
.card-link+.card-link {
    margin-left:1rem
}
.card-header {
    padding:.5rem 1rem;
    margin-bottom:0;
    background-color:rgba(0,0,0,.03);
    border-bottom:1px solid rgba(0,0,0,.125)
}
.card-header:first-child {
    border-radius:-webkit-calc(.25rem - 1px) -webkit-calc(.25rem - 1px) 0 0;
    border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-footer {
    padding:.5rem 1rem;
    background-color:rgba(0,0,0,.03);
    border-top:1px solid rgba(0,0,0,.125)
}
.card-footer:last-child {
    border-radius:0 0 -webkit-calc(.25rem - 1px) -webkit-calc(.25rem - 1px);
    border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs {
    margin-bottom:-.5rem;
    border-bottom:0
}
.card-header-pills,
.card-header-tabs {
    margin-right:-.5rem;
    margin-left:-.5rem
}
.card-img-overlay {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1rem;
    border-radius:-webkit-calc(.25rem - 1px);
    border-radius:calc(.25rem - 1px)
}
.card-img,
.card-img-bottom,
.card-img-top {
    width:100%
}
.card-img,
.card-img-top {
    border-top-left-radius:-webkit-calc(.25rem - 1px);
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:-webkit-calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.card-img,
.card-img-bottom {
    border-bottom-right-radius:-webkit-calc(.25rem - 1px);
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:-webkit-calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}
.card-group>.card {
    margin-bottom:.75rem
}
@media(min-width:576px) {
    .card-group {
        display:-webkit-flex;
        display:flex;
        -webkit-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .card-group>.card {
        -webkit-flex:1 0;
        flex:1 0;
        margin-bottom:0
    }
    .card-group>.card+.card {
        margin-left:0;
        border-left:0
    }
    .card-group>.card:not(:last-child) {
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-header,
    .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-footer,
    .card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:first-child) {
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-header,
    .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-footer,
    .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius:0
    }
}
.accordion-button {
    position:relative;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    width:100%;
    padding:1rem 1.25rem;
    font-size:1rem;
    color:#212529;
    text-align:left;
    background-color:#fff;
    border:0;
    border-radius:0;
    overflow-anchor:none;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
    .accordion-button {
        -webkit-transition:none;
        transition:none
    }
}
.accordion-button:not(.collapsed) {
    color:#0c63e4;
    background-color:#e7f1ff;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.125);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)
}
.accordion-button:not(.collapsed):after {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.accordion-button:after {
    -webkit-flex-shrink:0;
    flex-shrink:0;
    width:1.25rem;
    height:1.25rem;
    margin-left:auto;
    content:"";
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-size:1.25rem;
    -webkit-transition:-webkit-transform .2s ease-in-out;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
    .accordion-button:after {
        -webkit-transition:none;
        transition:none
    }
}
.accordion-button:hover {
    z-index:2
}
.accordion-button:focus {
    z-index:3;
    border-color:#86b7fe;
    outline:0;
    -webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.accordion-header {
    margin-bottom:0
}
.accordion-item {
    background-color:#fff;
    border:1px solid rgba(0,0,0,.125)
}
.accordion-item:first-of-type {
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius:-webkit-calc(.25rem - 1px);
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:-webkit-calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.accordion-item:not(:first-of-type) {
    border-top:0
}
.accordion-item:last-of-type {
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius:-webkit-calc(.25rem - 1px);
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:-webkit-calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}
.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.accordion-body {
    padding:1rem 1.25rem
}
.accordion-flush .accordion-collapse {
    border-width:0
}
.accordion-flush .accordion-item {
    border-right:0;
    border-left:0;
    border-radius:0
}
.accordion-flush .accordion-item:first-child {
    border-top:0
}
.accordion-flush .accordion-item:last-child {
    border-bottom:0
}
.accordion-flush .accordion-item .accordion-button {
    border-radius:0
}
.breadcrumb {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0;
    margin-bottom:1rem;
    list-style:none
}
.breadcrumb-item+.breadcrumb-item {
    padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item:before {
    float:left;
    padding-right:.5rem;
    color:#6c757d;
    content:var(--bs-breadcrumb-divider,"/")
}
.breadcrumb-item.active {
    color:#6c757d
}
.pagination {
    display:-webkit-flex;
    display:flex;
    padding-left:0;
    list-style:none
}
.page-link {
    position:relative;
    display:block;
    color:#0d6efd;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #dee2e6;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
    .page-link {
        -webkit-transition:none;
        transition:none
    }
}
.page-link:hover {
    z-index:2;
    border-color:#dee2e6
}
.page-link:focus,
.page-link:hover {
    color:#0a58ca;
    background-color:#e9ecef
}
.page-link:focus {
    z-index:3;
    outline:0;
    -webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.page-item:not(:first-child) .page-link {
    margin-left:-1px
}
.page-item.active .page-link {
    z-index:3;
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.page-item.disabled .page-link {
    color:#6c757d;
    pointer-events:none;
    background-color:#fff;
    border-color:#dee2e6
}
.page-link {
    padding:.375rem .75rem
}
.page-item:first-child .page-link {
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link {
    border-top-right-radius:.25rem;
    border-bottom-right-radius:.25rem
}
.pagination-lg .page-link {
    padding:.75rem 1.5rem;
    font-size:1.25rem
}
.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius:.3rem;
    border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius:.3rem;
    border-bottom-right-radius:.3rem
}
.pagination-sm .page-link {
    padding:.25rem .5rem;
    font-size:.875rem
}
.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius:.2rem;
    border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius:.2rem;
    border-bottom-right-radius:.2rem
}
.badge {
    display:inline-block;
    padding:.35em .65em;
    font-size:.75em;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25rem
}
.badge:empty {
    display:none
}
.btn .badge {
    position:relative;
    top:-1px
}
.alert {
    position:relative;
    padding:1rem;
    margin-bottom:1rem;
    border:1px solid transparent;
    border-radius:.25rem
}
.alert-heading {
    color:inherit
}
.alert-link {
    font-weight:700
}
.alert-dismissible {
    padding-right:3rem
}
.alert-dismissible .btn-close {
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    padding:1.25rem 1rem
}
.alert-primary {
    color:#084298;
    background-color:#cfe2ff;
    border-color:#b6d4fe
}
.alert-primary .alert-link {
    color:#06357a
}
.alert-secondary {
    color:#41464b;
    background-color:#e2e3e5;
    border-color:#d3d6d8
}
.alert-secondary .alert-link {
    color:#34383c
}
.alert-success {
    color:#0f5132;
    background-color:#d1e7dd;
    border-color:#badbcc
}
.alert-success .alert-link {
    color:#0c4128
}
.alert-info {
    color:#055160;
    background-color:#cff4fc;
    border-color:#b6effb
}
.alert-info .alert-link {
    color:#04414d
}
.alert-warning {
    color:#664d03;
    background-color:#fff3cd;
    border-color:#ffecb5
}
.alert-warning .alert-link {
    color:#523e02
}
.alert-danger {
    color:#842029;
    background-color:#f8d7da;
    border-color:#f5c2c7
}
.alert-danger .alert-link {
    color:#6a1a21
}
.alert-light {
    color:#636464;
    background-color:#fefefe;
    border-color:#fdfdfe
}
.alert-light .alert-link {
    color:#4f5050
}
.alert-dark {
    color:#141619;
    background-color:#d3d3d4;
    border-color:#bcbebf
}
.alert-dark .alert-link {
    color:#101214
}
@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x:1rem
    }
}
@keyframes progress-bar-stripes {
    0% {
        background-position-x:1rem
    }
}
.progress {
    height:1rem;
    font-size:.75rem;
    background-color:#e9ecef;
    border-radius:.25rem
}
.progress,
.progress-bar {
    display:-webkit-flex;
    display:flex;
    overflow:hidden
}
.progress-bar {
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:center;
    justify-content:center;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    background-color:#0d6efd;
    -webkit-transition:width .6s ease;
    transition:width .6s ease
}
@media(prefers-reduced-motion:reduce) {
    .progress-bar {
        -webkit-transition:none;
        transition:none
    }
}
.progress-bar-striped {
    background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size:1rem 1rem
}
.progress-bar-animated {
    -webkit-animation:progress-bar-stripes 1s linear infinite;
    animation:progress-bar-stripes 1s linear infinite
}
@media(prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation:none;
        animation:none
    }
}
.list-group {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    border-radius:.25rem
}
.list-group-numbered {
    list-style-type:none;
    counter-reset:section
}
.list-group-numbered>li:before {
    content:counters(section,".") ". ";
    counter-increment:section
}
.list-group-item-action {
    width:100%;
    color:#495057;
    text-align:inherit
}
.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index:1;
    color:#495057;
    text-decoration:none;
    background-color:#f8f9fa
}
.list-group-item-action:active {
    color:#212529;
    background-color:#e9ecef
}
.list-group-item {
    position:relative;
    display:block;
    padding:.5rem 1rem;
    color:#212529;
    text-decoration:none;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.125)
}
.list-group-item:first-child {
    border-top-left-radius:inherit;
    border-top-right-radius:inherit
}
.list-group-item:last-child {
    border-bottom-right-radius:inherit;
    border-bottom-left-radius:inherit
}
.list-group-item.disabled,
.list-group-item:disabled {
    color:#6c757d;
    pointer-events:none;
    background-color:#fff
}
.list-group-item.active {
    z-index:2;
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.list-group-item+.list-group-item {
    border-top-width:0
}
.list-group-item+.list-group-item.active {
    margin-top:-1px;
    border-top-width:1px
}
.list-group-horizontal {
    -webkit-flex-direction:row;
    flex-direction:row
}
.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
}
.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius:.25rem;
    border-bottom-left-radius:0
}
.list-group-horizontal>.list-group-item.active {
    margin-top:0
}
.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width:1px;
    border-left-width:0
}
.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left:-1px;
    border-left-width:1px
}
@media(min-width:576px) {
    .list-group-horizontal-sm {
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-sm>.list-group-item:last-child {
        border-top-right-radius:.25rem;
        border-bottom-left-radius:0
    }
    .list-group-horizontal-sm>.list-group-item.active {
        margin-top:0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width:1px;
        border-left-width:0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left:-1px;
        border-left-width:1px
    }
}
@media(min-width:768px) {
    .list-group-horizontal-md {
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-md>.list-group-item:last-child {
        border-top-right-radius:.25rem;
        border-bottom-left-radius:0
    }
    .list-group-horizontal-md>.list-group-item.active {
        margin-top:0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width:1px;
        border-left-width:0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left:-1px;
        border-left-width:1px
    }
}
@media(min-width:992px) {
    .list-group-horizontal-lg {
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-lg>.list-group-item:last-child {
        border-top-right-radius:.25rem;
        border-bottom-left-radius:0
    }
    .list-group-horizontal-lg>.list-group-item.active {
        margin-top:0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width:1px;
        border-left-width:0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left:-1px;
        border-left-width:1px
    }
}
@media(min-width:1200px) {
    .list-group-horizontal-xl {
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-xl>.list-group-item:first-child {
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-xl>.list-group-item:last-child {
        border-top-right-radius:.25rem;
        border-bottom-left-radius:0
    }
    .list-group-horizontal-xl>.list-group-item.active {
        margin-top:0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width:1px;
        border-left-width:0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left:-1px;
        border-left-width:1px
    }
}
@media(min-width:1400px) {
    .list-group-horizontal-xxl {
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-xxl>.list-group-item:first-child {
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-xxl>.list-group-item:last-child {
        border-top-right-radius:.25rem;
        border-bottom-left-radius:0
    }
    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top:0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width:1px;
        border-left-width:0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left:-1px;
        border-left-width:1px
    }
}
.list-group-flush {
    border-radius:0
}
.list-group-flush>.list-group-item {
    border-width:0 0 1px
}
.list-group-flush>.list-group-item:last-child {
    border-bottom-width:0
}
.list-group-item-primary {
    color:#084298;
    background-color:#cfe2ff
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color:#084298;
    background-color:#bacbe6
}
.list-group-item-primary.list-group-item-action.active {
    color:#fff;
    background-color:#084298;
    border-color:#084298
}
.list-group-item-secondary {
    color:#41464b;
    background-color:#e2e3e5
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color:#41464b;
    background-color:#cbccce
}
.list-group-item-secondary.list-group-item-action.active {
    color:#fff;
    background-color:#41464b;
    border-color:#41464b
}
.list-group-item-success {
    color:#0f5132;
    background-color:#d1e7dd
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color:#0f5132;
    background-color:#bcd0c7
}
.list-group-item-success.list-group-item-action.active {
    color:#fff;
    background-color:#0f5132;
    border-color:#0f5132
}
.list-group-item-info {
    color:#055160;
    background-color:#cff4fc
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color:#055160;
    background-color:#badce3
}
.list-group-item-info.list-group-item-action.active {
    color:#fff;
    background-color:#055160;
    border-color:#055160
}
.list-group-item-warning {
    color:#664d03;
    background-color:#fff3cd
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color:#664d03;
    background-color:#e6dbb9
}
.list-group-item-warning.list-group-item-action.active {
    color:#fff;
    background-color:#664d03;
    border-color:#664d03
}
.list-group-item-danger {
    color:#842029;
    background-color:#f8d7da
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color:#842029;
    background-color:#dfc2c4
}
.list-group-item-danger.list-group-item-action.active {
    color:#fff;
    background-color:#842029;
    border-color:#842029
}
.list-group-item-light {
    color:#636464;
    background-color:#fefefe
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color:#636464;
    background-color:#e5e5e5
}
.list-group-item-light.list-group-item-action.active {
    color:#fff;
    background-color:#636464;
    border-color:#636464
}
.list-group-item-dark {
    color:#141619;
    background-color:#d3d3d4
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color:#141619;
    background-color:#bebebf
}
.list-group-item-dark.list-group-item-action.active {
    color:#fff;
    background-color:#141619;
    border-color:#141619
}
.btn-close {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    width:1em;
    height:1em;
    padding:.25em;
    color:#000;
    background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1em auto no-repeat;
    border:0;
    border-radius:.25rem;
    opacity:.5
}
.btn-close:hover {
    color:#000;
    text-decoration:none;
    opacity:.75
}
.btn-close:focus {
    outline:0;
    -webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
    opacity:1
}
.btn-close.disabled,
.btn-close:disabled {
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    opacity:.25
}
.btn-close-white {
    -webkit-filter:invert(1) grayscale(100%) brightness(200%);
    filter:invert(1) grayscale(100%) brightness(200%)
}
.toast {
    width:350px;
    max-width:100%;
    font-size:.875rem;
    pointer-events:auto;
    background-color:rgba(255,255,255,.85);
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.1);
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    border-radius:.25rem
}
.toast.showing {
    opacity:0
}
.toast:not(.show) {
    display:none
}
.toast-container {
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    max-width:100%;
    pointer-events:none
}
.toast-container>:not(:last-child) {
    margin-bottom:.75rem
}
.toast-header {
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    padding:.5rem .75rem;
    color:#6c757d;
    background-color:rgba(255,255,255,.85);
    background-clip:padding-box;
    border-bottom:1px solid rgba(0,0,0,.05);
    border-top-left-radius:-webkit-calc(.25rem - 1px);
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:-webkit-calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.toast-header .btn-close {
    margin-right:-.375rem;
    margin-left:.75rem
}
.toast-body {
    padding:.75rem;
    word-wrap:break-word
}
.modal {
    position:fixed;
    top:0;
    left:0;
    z-index:1055;
    display:none;
    width:100%;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    outline:0
}
.modal-dialog {
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog {
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform:translateY(-50px);
    transform:translateY(-50px)
}
@media(prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition:none;
        transition:none
    }
}
.modal.show .modal-dialog {
    -webkit-transform:none;
    transform:none
}
.modal.modal-static .modal-dialog {
    -webkit-transform:scale(1.02);
    transform:scale(1.02)
}
.modal-dialog-scrollable {
    height:-webkit-calc(100% - 1rem);
    height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
    max-height:100%;
    overflow:hidden
}
.modal-dialog-scrollable .modal-body {
    overflow-y:auto
}
.modal-dialog-centered {
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    min-height:-webkit-calc(100% - 1rem);
    min-height:calc(100% - 1rem)
}
.modal-content {
    position:relative;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.modal-backdrop {
    position:fixed;
    top:0;
    left:0;
    z-index:1050;
    width:100vw;
    height:100vh;
    background-color:#000
}
.modal-backdrop.fade {
    opacity:0
}
.modal-backdrop.show {
    opacity:.5
}
.modal-header {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    padding:1rem;
    border-bottom:1px solid #dee2e6;
    border-top-left-radius:-webkit-calc(.3rem - 1px);
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:-webkit-calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px)
}
.modal-header .btn-close {
    padding:.5rem;
    margin:-.5rem -.5rem -.5rem auto
}
.modal-title {
    margin-bottom:0;
    line-height:1.5
}
.modal-body {
    position:relative;
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    padding:1rem
}
.modal-footer {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:flex-end;
    justify-content:flex-end;
    padding:.75rem;
    border-top:1px solid #dee2e6;
    border-bottom-right-radius:-webkit-calc(.3rem - 1px);
    border-bottom-right-radius:calc(.3rem - 1px);
    border-bottom-left-radius:-webkit-calc(.3rem - 1px);
    border-bottom-left-radius:calc(.3rem - 1px)
}

@media(min-width:576px) {
    .modal-dialog {
        max-width:500px;
        margin:1.75rem auto
    }
    .modal-dialog-scrollable {
        height:-webkit-calc(100% - 3.5rem);
        height:calc(100% - 3.5rem)
    }
    .modal-dialog-centered {
        min-height:-webkit-calc(100% - 3.5rem);
        min-height:calc(100% - 3.5rem)
    }
    .modal-sm {
        max-width:300px
    }
}
@media(min-width:992px) {
    .modal-lg,
    .modal-xl {
        max-width:800px
    }
}
@media(min-width:1200px) {
    .modal-xl {
        max-width:1140px
    }
}
.modal-fullscreen {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
}
.modal-fullscreen .modal-content {
    height:100%;
    border:0;
    border-radius:0
}
.modal-fullscreen .modal-header {
    border-radius:0
}
.modal-fullscreen .modal-body {
    overflow-y:auto
}
.modal-fullscreen .modal-footer {
    border-radius:0
}
@media(max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-sm-down .modal-content {
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-sm-down .modal-header {
        border-radius:0
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y:auto
    }
    .modal-fullscreen-sm-down .modal-footer {
        border-radius:0
    }
}
@media(max-width:767.98px) {
    .modal-fullscreen-md-down {
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-md-down .modal-content {
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-md-down .modal-header {
        border-radius:0
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y:auto
    }
    .modal-fullscreen-md-down .modal-footer {
        border-radius:0
    }
}
@media(max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-lg-down .modal-content {
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-lg-down .modal-header {
        border-radius:0
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y:auto
    }
    .modal-fullscreen-lg-down .modal-footer {
        border-radius:0
    }
}
@media(max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-xl-down .modal-content {
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-xl-down .modal-header {
        border-radius:0
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y:auto
    }
    .modal-fullscreen-xl-down .modal-footer {
        border-radius:0
    }
}
@media(max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-xxl-down .modal-content {
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-header {
        border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y:auto
    }
    .modal-fullscreen-xxl-down .modal-footer {
        border-radius:0
    }
}
.tooltip {
    position:absolute;
    z-index:1080;
    display:block;
    margin:0;
    font-family:var(--bs-font-sans-serif);
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    opacity:0
}
.tooltip.show {
    opacity:.9
}
.tooltip .tooltip-arrow {
    position:absolute;
    display:block;
    width:.8rem;
    height:.4rem
}
.tooltip .tooltip-arrow:before {
    position:absolute;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-tooltip-auto[data-popper-placement^=top],
.bs-tooltip-top {
    padding:.4rem 0
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
    bottom:0
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,
.bs-tooltip-top .tooltip-arrow:before {
    top:-1px;
    border-width:.4rem .4rem 0;
    border-top-color:#000
}
.bs-tooltip-auto[data-popper-placement^=right],
.bs-tooltip-end {
    padding:0 .4rem
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
    left:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,
.bs-tooltip-end .tooltip-arrow:before {
    right:-1px;
    border-width:.4rem .4rem .4rem 0;
    border-right-color:#000
}
.bs-tooltip-auto[data-popper-placement^=bottom],
.bs-tooltip-bottom {
    padding:.4rem 0
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
    top:0
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,
.bs-tooltip-bottom .tooltip-arrow:before {
    bottom:-1px;
    border-width:0 .4rem .4rem;
    border-bottom-color:#000
}
.bs-tooltip-auto[data-popper-placement^=left],
.bs-tooltip-start {
    padding:0 .4rem
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
    right:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,
.bs-tooltip-start .tooltip-arrow:before {
    left:-1px;
    border-width:.4rem 0 .4rem .4rem;
    border-left-color:#000
}
.tooltip-inner {
    max-width:200px;
    padding:.25rem .5rem;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:.25rem
}
.popover {
    position:absolute;
    top:0;
    left:0;
    z-index:1070;
    display:block;
    max-width:276px;
    font-family:var(--bs-font-sans-serif);
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem
}
.popover .popover-arrow {
    position:absolute;
    display:block;
    width:1rem;
    height:.5rem
}
.popover .popover-arrow:after,
.popover .popover-arrow:before {
    position:absolute;
    display:block;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
.bs-popover-top>.popover-arrow {
    bottom:-webkit-calc(-.5rem - 1px);
    bottom:calc(-.5rem - 1px)
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
.bs-popover-top>.popover-arrow:before {
    bottom:0;
    border-width:.5rem .5rem 0;
    border-top-color:rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
.bs-popover-top>.popover-arrow:after {
    bottom:1px;
    border-width:.5rem .5rem 0;
    border-top-color:#fff
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
.bs-popover-end>.popover-arrow {
    left:-webkit-calc(-.5rem - 1px);
    left:calc(-.5rem - 1px);
    width:.5rem;
    height:1rem
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
.bs-popover-end>.popover-arrow:before {
    left:0;
    border-width:.5rem .5rem .5rem 0;
    border-right-color:rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
.bs-popover-end>.popover-arrow:after {
    left:1px;
    border-width:.5rem .5rem .5rem 0;
    border-right-color:#fff
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
.bs-popover-bottom>.popover-arrow {
    top:-webkit-calc(-.5rem - 1px);
    top:calc(-.5rem - 1px)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
.bs-popover-bottom>.popover-arrow:before {
    top:0;
    border-width:0 .5rem .5rem;
    border-bottom-color:rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
.bs-popover-bottom>.popover-arrow:after {
    top:1px;
    border-width:0 .5rem .5rem;
    border-bottom-color:#fff
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    position:absolute;
    top:0;
    left:50%;
    display:block;
    width:1rem;
    margin-left:-.5rem;
    content:"";
    border-bottom:1px solid #f0f0f0
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
.bs-popover-start>.popover-arrow {
    right:-webkit-calc(-.5rem - 1px);
    right:calc(-.5rem - 1px);
    width:.5rem;
    height:1rem
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
.bs-popover-start>.popover-arrow:before {
    right:0;
    border-width:.5rem 0 .5rem .5rem;
    border-left-color:rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
.bs-popover-start>.popover-arrow:after {
    right:1px;
    border-width:.5rem 0 .5rem .5rem;
    border-left-color:#fff
}
.popover-header {
    padding:.5rem 1rem;
    margin-bottom:0;
    font-size:1rem;
    background-color:#f0f0f0;
    border-bottom:1px solid rgba(0,0,0,.2);
    border-top-left-radius:-webkit-calc(.3rem - 1px);
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:-webkit-calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty {
    display:none
}
.popover-body {
    padding:1rem;
    color:#212529
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display:block
}
.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.carousel-fade .carousel-item {
    opacity:0;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transform:none;
    transform:none
}
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
    z-index:1;
    opacity:1
}
.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
    z-index:0;
    opacity:0;
    -webkit-transition:opacity 0s .6s;
    transition:opacity 0s .6s
}
@media(prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end,
    .carousel-fade .active.carousel-item-start {
        -webkit-transition:none;
        transition:none
    }
}
.carousel-control-next,
.carousel-control-prev {
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center;
    width:15%;
    padding:0;
    color:#fff;
    text-align:center;
    background:none;
    border:0;
    opacity:.5;
    -webkit-transition:opacity .15s ease;
    transition:opacity .15s ease
}
@media(prefers-reduced-motion:reduce) {
    .carousel-control-next,
    .carousel-control-prev {
        -webkit-transition:none;
        transition:none
    }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control-prev {
    left:0
}
.carousel-control-next {
    right:0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    display:inline-block;
    width:2rem;
    height:2rem;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100% 100%
}
.carousel-control-prev-icon {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-indicators {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    padding:0;
    margin-right:15%;
    margin-bottom:1rem;
    margin-left:15%;
    list-style:none
}
.carousel-indicators [data-bs-target] {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-flex:0 1 auto;
    flex:0 1 auto;
    width:30px;
    height:3px;
    padding:0;
    margin-right:3px;
    margin-left:3px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#fff;
    background-clip:padding-box;
    border:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    opacity:.5;
    -webkit-transition:opacity .6s ease;
    transition:opacity .6s ease
}
@media(prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        -webkit-transition:none;
        transition:none
    }
}
.carousel-indicators .active {
    opacity:1
}
.carousel-caption {
    position:absolute;
    right:15%;
    bottom:1.25rem;
    left:15%;
    padding-top:1.25rem;
    padding-bottom:1.25rem;
    color:#fff;
    text-align:center
}
.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon {
    -webkit-filter:invert(1) grayscale(100);
    filter:invert(1) grayscale(100)
}
.carousel-dark .carousel-indicators [data-bs-target] {
    background-color:#000
}
.carousel-dark .carousel-caption {
    color:#000
}
@-webkit-keyframes spinner-border {
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes spinner-border {
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.spinner-border {
    display:inline-block;
    width:2rem;
    height:2rem;
    vertical-align:-.125em;
    border:.25em solid;
    border-right:.25em solid transparent;
    border-radius:50%;
    -webkit-animation:spinner-border .75s linear infinite;
    animation:spinner-border .75s linear infinite
}
.spinner-border-sm {
    width:1rem;
    height:1rem;
    border-width:.2em
}
@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50% {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes spinner-grow {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50% {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.spinner-grow {
    display:inline-block;
    width:2rem;
    height:2rem;
    vertical-align:-.125em;
    background-color:currentColor;
    border-radius:50%;
    opacity:0;
    -webkit-animation:spinner-grow .75s linear infinite;
    animation:spinner-grow .75s linear infinite
}
.spinner-grow-sm {
    width:1rem;
    height:1rem
}
@media(prefers-reduced-motion:reduce) {
    .spinner-border,
    .spinner-grow {
        -webkit-animation-duration:1.5s;
        animation-duration:1.5s
    }
}
.offcanvas {
    position:fixed;
    bottom:0;
    z-index:1045;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    visibility:hidden;
    background-color:#fff;
    background-clip:padding-box;
    outline:0;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
    .offcanvas {
        -webkit-transition:none;
        transition:none
    }
}
.offcanvas-backdrop {
    position:fixed;
    top:0;
    left:0;
    z-index:1040;
    width:100vw;
    height:100vh;
    background-color:#000
}
.offcanvas-backdrop.fade {
    opacity:0
}
.offcanvas-backdrop.show {
    opacity:.5
}
.offcanvas-header {
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    padding:1rem
}
.offcanvas-header .btn-close {
    padding:.5rem;
    margin-top:-.5rem;
    margin-right:-.5rem;
    margin-bottom:-.5rem
}
.offcanvas-title {
    margin-bottom:0;
    line-height:1.5
}
.offcanvas-body {
    -webkit-flex-grow:1;
    flex-grow:1;
    padding:1rem;
    overflow-y:auto
}
.offcanvas-start {
    top:0;
    left:0;
    width:400px;
    border-right:1px solid rgba(0,0,0,.2);
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.offcanvas-end {
    top:0;
    right:0;
    width:400px;
    border-left:1px solid rgba(0,0,0,.2);
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.offcanvas-top {
    top:0;
    border-bottom:1px solid rgba(0,0,0,.2);
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.offcanvas-bottom,
.offcanvas-top {
    right:0;
    left:0;
    height:30vh;
    max-height:100%
}
.offcanvas-bottom {
    border-top:1px solid rgba(0,0,0,.2);
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.offcanvas.show {
    -webkit-transform:none;
    transform:none
}
.placeholder {
    display:inline-block;
    min-height:1em;
    vertical-align:middle;
    cursor:wait;
    background-color:currentColor;
    opacity:.5
}
.placeholder.btn:before {
    display:inline-block;
    content:""
}
.placeholder-xs {
    min-height:.6em
}
.placeholder-sm {
    min-height:.8em
}
.placeholder-lg {
    min-height:1.2em
}
.placeholder-glow .placeholder {
    -webkit-animation:placeholder-glow 2s ease-in-out infinite;
    animation:placeholder-glow 2s ease-in-out infinite
}
@-webkit-keyframes placeholder-glow {
    50% {
        opacity:.2
    }
}
@keyframes placeholder-glow {
    50% {
        opacity:.2
    }
}
.placeholder-wave {
    -webkit-mask-image:-webkit-linear-gradient(320deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
    mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
    -webkit-mask-size:200% 100%;
    mask-size:200% 100%;
    -webkit-animation:placeholder-wave 2s linear infinite;
    animation:placeholder-wave 2s linear infinite
}
@-webkit-keyframes placeholder-wave {
    to {
        -webkit-mask-position:-200% 0;
        mask-position:-200% 0
    }
}
@keyframes placeholder-wave {
    to {
        -webkit-mask-position:-200% 0;
        mask-position:-200% 0
    }
}
.clearfix:after {
    display:block;
    clear:both;
    content:""
}
.link-primary {
    color:#0d6efd
}
.link-primary:focus,
.link-primary:hover {
    color:#0a58ca
}
.link-secondary {
    color:#6c757d
}
.link-secondary:focus,
.link-secondary:hover {
    color:#565e64
}
.link-success {
    color:#198754
}
.link-success:focus,
.link-success:hover {
    color:#146c43
}
.link-info {
    color:#0dcaf0
}
.link-info:focus,
.link-info:hover {
    color:#3dd5f3
}
.link-warning {
    color:#ffc107
}
.link-warning:focus,
.link-warning:hover {
    color:#ffcd39
}
.link-danger {
    color:#dc3545
}
.link-danger:focus,
.link-danger:hover {
    color:#b02a37
}
.link-light {
    color:#f8f9fa
}
.link-light:focus,
.link-light:hover {
    color:#f9fafb
}
.link-dark {
    color:#212529
}
.link-dark:focus,
.link-dark:hover {
    color:#1a1e21
}
.ratio {
    position:relative;
    width:100%
}
.ratio:before {
    display:block;
    padding-top:var(--bs-aspect-ratio);
    content:""
}

.ratio-1x1 {
    --bs-aspect-ratio:100%
}
.ratio-4x3 {
    --bs-aspect-ratio:75%
}
.ratio-16x9 {
    --bs-aspect-ratio:56.25%
}
.ratio-21x9 {
    --bs-aspect-ratio:42.8571428571%
}
.fixed-top {
    top:0
}
.fixed-bottom,
.fixed-top {
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom {
    bottom:0
}
.sticky-top {
    position:sticky;
    top:0;
    z-index:1020
}
@media(min-width:576px) {
    .sticky-sm-top {
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media(min-width:768px) {
    .sticky-md-top {
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media(min-width:992px) {
    .sticky-lg-top {
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media(min-width:1200px) {
    .sticky-xl-top {
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media(min-width:1400px) {
    .sticky-xxl-top {
        position:sticky;
        top:0;
        z-index:1020
    }
}
.hstack {
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center
}
.hstack,
.vstack {
    display:-webkit-flex;
    display:flex;
    -webkit-align-self:stretch;
    align-self:stretch
}
.vstack {
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-flex-direction:column;
    flex-direction:column
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important
}
.stretched-link:after {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    content:""
}
.text-truncate {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.vr {
    display:inline-block;
    -webkit-align-self:stretch;
    align-self:stretch;
    width:1px;
    min-height:1em;
    background-color:currentColor;
    opacity:.25
}
.align-baseline {
    vertical-align:baseline!important
}
.align-top {
    vertical-align:top!important
}
.align-middle {
    vertical-align:middle!important
}
.align-bottom {
    vertical-align:bottom!important
}
.align-text-bottom {
    vertical-align:text-bottom!important
}
.align-text-top {
    vertical-align:text-top!important
}
.float-start {
    float:left!important
}
.float-end {
    float:right!important
}
.float-none {
    float:none!important
}
.opacity-0 {
    opacity:0!important
}
.opacity-25 {
    opacity:.25!important
}
.opacity-50 {
    opacity:.5!important
}
.opacity-75 {
    opacity:.75!important
}
.opacity-100 {
    opacity:1!important
}
.overflow-auto {
    overflow:auto!important
}
.overflow-hidden {
    overflow:hidden!important
}
.overflow-visible {
    overflow:visible!important
}
.overflow-scroll {
    overflow:scroll!important
}
.d-inline {
    display:inline!important
}
.d-inline-block {
    display:inline-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:-webkit-flex!important;
    display:flex!important
}
.d-inline-flex {
    display:-webkit-inline-flex!important;
    display:inline-flex!important
}
.d-none {
    display:none!important
}
.shadow {
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-sm {
    -webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow-lg {
    -webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;
    box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none {
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.position-static {
    position:static!important
}
.position-absolute {
    position:absolute!important
}
.position-fixed {
    position:fixed!important
}
.position-sticky {
    position:sticky!important
}
.top-0 {
    top:0!important
}
.top-50 {
    top:50%!important
}
.top-100 {
    top:100%!important
}
.bottom-0 {
    bottom:0!important
}
.bottom-50 {
    bottom:50%!important
}
.bottom-100 {
    bottom:100%!important
}
.start-0 {
    left:0!important
}
.start-50 {
    left:50%!important
}
.start-100 {
    left:100%!important
}
.end-0 {
    right:0!important
}
.end-50 {
    right:50%!important
}
.end-100 {
    right:100%!important
}
.translate-middle {
    -webkit-transform:translate(-50%,-50%)!important;
    transform:translate(-50%,-50%)!important
}
.translate-middle-x {
    -webkit-transform:translateX(-50%)!important;
    transform:translateX(-50%)!important
}
.translate-middle-y {
    -webkit-transform:translateY(-50%)!important;
    transform:translateY(-50%)!important
}
.border {
    border:1px solid #dee2e6!important
}
.border-0 {
    border:0!important
}
.border-top {
    border-top:1px solid #dee2e6!important
}
.border-top-0 {
    border-top:0!important
}
.border-end {
    border-right:1px solid #dee2e6!important
}
.border-end-0 {
    border-right:0!important
}
.border-bottom {
    border-bottom:1px solid #dee2e6!important
}
.border-bottom-0 {
    border-bottom:0!important
}
.border-start {
    border-left:1px solid #dee2e6!important
}
.border-start-0 {
    border-left:0!important
}
.border-primary {
    border-color:#0d6efd!important
}
.border-secondary {
    border-color:#6c757d!important
}
.border-success {
    border-color:#198754!important
}
.border-info {
    border-color:#0dcaf0!important
}
.border-warning {
    border-color:#ffc107!important
}
.border-danger {
    border-color:#dc3545!important
}
.border-light {
    border-color:#f8f9fa!important
}
.border-dark {
    border-color:#212529!important
}
.border-white {
    border-color:#fff!important
}
.border-1 {
    border-width:1px!important
}
.border-2 {
    border-width:2px!important
}
.border-3 {
    border-width:3px!important
}
.border-4 {
    border-width:4px!important
}
.border-5 {
    border-width:5px!important
}
.w-25 {
    width:25%!important
}
.w-75 {
    width:75%!important
}
.w-auto {
    width:auto!important
}
.mw-100 {
    max-width:100%!important
}
.vw-100 {
    width:100vw!important
}
.min-vw-100 {
    min-width:100vw!important
}
.h-25 {
    height:25%!important
}
.h-50 {
    height:50%!important
}
.h-75 {
    height:75%!important
}
.h-100 {
    height:100%!important
}
.h-auto {
    height:auto!important
}
.mh-100 {
    max-height:100%!important
}
.vh-100 {
    height:100vh!important
}
.min-vh-100 {
    min-height:100vh!important
}
.flex-fill {
    -webkit-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-row {
    -webkit-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column {
    -webkit-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse {
    -webkit-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse {
    -webkit-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-grow-0 {
    -webkit-flex-grow:0!important;
    flex-grow:0!important
}
.flex-grow-1 {
    -webkit-flex-grow:1!important;
    flex-grow:1!important
}
.flex-shrink-0 {
    -webkit-flex-shrink:0!important;
    flex-shrink:0!important
}
.flex-shrink-1 {
    -webkit-flex-shrink:1!important;
    flex-shrink:1!important
}
.flex-wrap {
    -webkit-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap {
    -webkit-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse {
    -webkit-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.gap-0 {
    grid-gap:0!important;
    gap:0!important
}
.gap-1 {
    grid-gap:.25rem!important;
    gap:.25rem!important
}
.gap-2 {
    grid-gap:.5rem!important;
    gap:.5rem!important
}
.gap-3 {
    grid-gap:1rem!important;
    gap:1rem!important
}
.gap-4 {
    grid-gap:1.5rem!important;
    gap:1.5rem!important
}
.gap-5 {
    grid-gap:3rem!important;
    gap:3rem!important
}
.justify-content-start {
    -webkit-justify-content:flex-start!important;
    justify-content:flex-start!important
}
.justify-content-end {
    -webkit-justify-content:flex-end!important;
    justify-content:flex-end!important
}
.justify-content-between {
    -webkit-justify-content:space-between!important;
    justify-content:space-between!important
}
.justify-content-around {
    -webkit-justify-content:space-around!important;
    justify-content:space-around!important
}
.justify-content-evenly {
    -webkit-justify-content:space-evenly!important;
    justify-content:space-evenly!important
}
.align-items-start {
    -webkit-align-items:flex-start!important;
    align-items:flex-start!important
}
.align-items-end {
    -webkit-align-items:flex-end!important;
    align-items:flex-end!important
}
.align-items-center {
    -webkit-align-items:center!important;
    align-items:center!important
}
.align-items-baseline {
    -webkit-align-items:baseline!important;
    align-items:baseline!important
}
.align-items-stretch {
    -webkit-align-items:stretch!important;
    align-items:stretch!important
}
.align-content-start {
    -webkit-align-content:flex-start!important;
    align-content:flex-start!important
}
.align-content-end {
    -webkit-align-content:flex-end!important;
    align-content:flex-end!important
}
.align-content-center {
    -webkit-align-content:center!important;
    align-content:center!important
}
.align-content-between {
    -webkit-align-content:space-between!important;
    align-content:space-between!important
}
.align-content-around {
    -webkit-align-content:space-around!important;
    align-content:space-around!important
}
.align-content-stretch {
    -webkit-align-content:stretch!important;
    align-content:stretch!important
}
.align-self-auto {
    -webkit-align-self:auto!important;
    align-self:auto!important
}
.align-self-start {
    -webkit-align-self:flex-start!important;
    align-self:flex-start!important
}
.align-self-end {
    -webkit-align-self:flex-end!important;
    align-self:flex-end!important
}
.align-self-center {
    -webkit-align-self:center!important;
    align-self:center!important
}
.align-self-baseline {
    -webkit-align-self:baseline!important;
    align-self:baseline!important
}
.align-self-stretch {
    -webkit-align-self:stretch!important;
    align-self:stretch!important
}
.order-first {
    -webkit-order:-1!important;
    order:-1!important
}
.order-0 {
    -webkit-order:0!important;
    order:0!important
}
.order-1 {
    -webkit-order:1!important;
    order:1!important
}
.order-2 {
    -webkit-order:2!important;
    order:2!important
}
.order-3 {
    -webkit-order:3!important;
    order:3!important
}
.order-4 {
    -webkit-order:4!important;
    order:4!important
}
.order-5 {
    -webkit-order:5!important;
    order:5!important
}
.order-last {
    -webkit-order:6!important;
    order:6!important
}
.m-0 {
    margin:0!important
}
.m-1 {
    margin:.25rem!important
}
.m-2 {
    margin:.5rem!important
}
.m-3 {
    margin:1rem!important
}
.m-4 {
    margin:1.5rem!important
}
.m-5 {
    margin:3rem!important
}
.m-auto {
    margin:auto!important
}
.mx-0 {
    margin-right:0!important;
    margin-left:0!important
}
.mx-1 {
    margin-right:.25rem!important;
    margin-left:.25rem!important
}
.mx-2 {
    margin-right:.5rem!important;
    margin-left:.5rem!important
}
.mx-3 {
    margin-right:1rem!important;
    margin-left:1rem!important
}
.mx-4 {
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
}
.mx-5 {
    margin-right:3rem!important;
    margin-left:3rem!important
}
.mx-auto {
    margin-right:auto!important;
    margin-left:auto!important
}
.my-1 {
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
}
.my-2 {
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
}
.my-3 {
    margin-top:1rem!important;
    margin-bottom:1rem!important
}
.my-4 {
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
}
.my-5 {
    margin-top:3rem!important;
    margin-bottom:3rem!important
}
.my-auto {
    margin-top:auto!important;
    margin-bottom:auto!important
}
.mt-1 {
    margin-top:.25rem!important
}
.mt-2 {
    margin-top:.5rem!important
}
.mt-3 {
    margin-top:1rem!important
}
.mt-4 {
    margin-top:1.5rem!important
}
.mt-5 {
    margin-top:3rem!important
}
.mt-auto {
    margin-top:auto!important
}
.me-0 {
    margin-right:0!important
}
.me-1 {
    margin-right:.25rem!important
}
.me-2 {
    margin-right:.5rem!important
}
.me-3 {
    margin-right:1rem!important
}
.me-4 {
    margin-right:1.5rem!important
}
.me-5 {
    margin-right:3rem!important
}
.me-auto {
    margin-right:auto!important
}
.mb-0 {
    margin-bottom:0!important
}
.mb-1 {
    margin-bottom:.25rem!important
}
.mb-2 {
    margin-bottom:.5rem!important
}
.mb-3 {
    margin-bottom:1rem!important
}
.mb-4 {
    margin-bottom:1.5rem!important
}
.mb-5 {
    margin-bottom:3rem!important
}
.mb-auto {
    margin-bottom:auto!important
}
.ms-0 {
    margin-left:0!important
}
.ms-1 {
    margin-left:.25rem!important
}
.ms-2 {
    margin-left:.5rem!important
}
.ms-3 {
    margin-left:1rem!important
}
.ms-4 {
    margin-left:1.5rem!important
}
.ms-5 {
    margin-left:3rem!important
}
.ms-auto {
    margin-left:auto!important
}
.p-1 {
    padding:.25rem!important
}
.p-2 {
    padding:.5rem!important
}
.p-3 {
    padding:1rem!important
}
.p-4 {
    padding:1.5rem!important
}
.p-5 {
    padding:3rem!important
}
.px-0 {
    padding-right:0!important;
    padding-left:0!important
}
.px-1 {
    padding-right:.25rem!important;
    padding-left:.25rem!important
}
.px-2 {
    padding-right:.5rem!important;
    padding-left:.5rem!important
}
.px-3 {
    padding-right:1rem!important;
    padding-left:1rem!important
}
.px-4 {
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
}
.px-5 {
    padding-right:3rem!important;
    padding-left:3rem!important
}
.py-0 {
    padding-top:0!important;
    padding-bottom:0!important
}
.py-1 {
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
}
.py-2 {
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
}
.py-3 {
    padding-top:1rem!important;
    padding-bottom:1rem!important
}
.py-4 {
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
}
.py-5 {
    padding-top:3rem!important;
    padding-bottom:3rem!important
}
.pt-1 {
    padding-top:.25rem!important
}
.pt-2 {
    padding-top:.5rem!important
}
.pt-3 {
    padding-top:1rem!important
}
.pt-4 {
    padding-top:1.5rem!important
}
.pt-5 {
    padding-top:3rem!important
}
.pe-0 {
    padding-right:0!important
}
.pe-1 {
    padding-right:.25rem!important
}
.pe-2 {
    padding-right:.5rem!important
}
.pe-3 {
    padding-right:1rem!important
}
.pe-4 {
    padding-right:1.5rem!important
}
.pe-5 {
    padding-right:3rem!important
}
.pb-0 {
    padding-bottom:0!important
}
.pb-1 {
    padding-bottom:.25rem!important
}
.pb-2 {
    padding-bottom:.5rem!important
}
.pb-3 {
    padding-bottom:1rem!important
}
.pb-4 {
    padding-bottom:1.5rem!important
}
.pb-5 {
    padding-bottom:3rem!important
}
.ps-0 {
    padding-left:0!important
}
.ps-1 {
    padding-left:.25rem!important
}
.ps-2 {
    padding-left:.5rem!important
}
.ps-3 {
    padding-left:1rem!important
}
.ps-4 {
    padding-left:1.5rem!important
}
.ps-5 {
    padding-left:3rem!important
}
.font-monospace {
    font-family:var(--bs-font-monospace)!important
}
.fs-1 {
    font-size:-webkit-calc(1.375rem + 1.5vw)!important;
    font-size:calc(1.375rem + 1.5vw)!important
}
.fs-2 {
    font-size:-webkit-calc(1.325rem + .9vw)!important;
    font-size:calc(1.325rem + .9vw)!important
}
.fs-3 {
    font-size:-webkit-calc(1.3rem + .6vw)!important;
    font-size:calc(1.3rem + .6vw)!important
}
.fs-4 {
    font-size:-webkit-calc(1.275rem + .3vw)!important;
    font-size:calc(1.275rem + .3vw)!important
}
.fs-5 {
    font-size:1.25rem!important
}
.fs-6 {
    font-size:1rem!important
}
.fst-italic {
    font-style:italic!important
}
.fst-normal {
    font-style:normal!important
}
.fw-light {
    font-weight:300!important
}
.fw-lighter {
    font-weight:lighter!important
}
.fw-normal {
    font-weight:400!important
}
.fw-bold {
    font-weight:700!important
}
.fw-bolder {
    font-weight:bolder!important
}
.lh-1 {
    line-height:1!important
}
.lh-sm {
    line-height:1.25!important
}
.lh-base {
    line-height:1.5!important
}
.lh-lg {
    line-height:2!important
}
.text-start {
    text-align:left!important
}
.text-end {
    text-align:right!important
}
.text-center {
    text-align:center!important
}
.text-decoration-none {
    text-decoration:none!important
}
.text-decoration-underline {
    text-decoration:underline!important
}
.text-decoration-line-through {
    text-decoration:line-through!important
}
.text-lowercase {
    text-transform:lowercase!important
}
.text-uppercase {
    text-transform:uppercase!important
}
.text-capitalize {
    text-transform:capitalize!important
}
.text-wrap {
    white-space:normal!important
}
.text-nowrap {
    white-space:nowrap!important
}
.text-break {
    word-wrap:break-word!important;
    word-break:break-word!important
}
.text-primary {
    --bs-text-opacity:1;
    color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}
.text-secondary {
    --bs-text-opacity:1;
    color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}
.text-success {
    --bs-text-opacity:1;
    color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}
.text-info {
    --bs-text-opacity:1;
    color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}
.text-warning {
    --bs-text-opacity:1;
    color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}
.text-danger {
    --bs-text-opacity:1;
    color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}
.text-light {
    --bs-text-opacity:1;
    color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}
.text-dark {
    --bs-text-opacity:1;
    color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}
.text-black {
    --bs-text-opacity:1;
    color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}
.text-white {
    --bs-text-opacity:1;
    color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}
.text-body {
    --bs-text-opacity:1;
    color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}
.text-muted {
    --bs-text-opacity:1;
    color:#6c757d!important
}
.text-black-50 {
    --bs-text-opacity:1;
    color:rgba(0,0,0,.5)!important
}
.text-white-50 {
    --bs-text-opacity:1;
    color:rgba(255,255,255,.5)!important
}
.text-reset {
    --bs-text-opacity:1;
    color:inherit!important
}
.text-opacity-25 {
    --bs-text-opacity:0.25
}
.text-opacity-50 {
    --bs-text-opacity:0.5
}
.text-opacity-75 {
    --bs-text-opacity:0.75
}
.text-opacity-100 {
    --bs-text-opacity:1
}
.bg-primary {
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}
.bg-secondary {
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}
.bg-success {
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}
.bg-info {
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}
.bg-warning {
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}
.bg-danger {
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}
.bg-light {
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}
.bg-dark {
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}
.bg-black {
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}
.bg-white {
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}
.bg-body {
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}
.bg-transparent {
    --bs-bg-opacity:1;
    background-color:transparent!important
}
.bg-opacity-10 {
    --bs-bg-opacity:0.1
}
.bg-opacity-25 {
    --bs-bg-opacity:0.25
}
.bg-opacity-50 {
    --bs-bg-opacity:0.5
}
.bg-opacity-75 {
    --bs-bg-opacity:0.75
}
.bg-opacity-100 {
    --bs-bg-opacity:1
}
.bg-gradient {
    background-image:var(--bs-gradient)!important
}
.user-select-all {
    -webkit-user-select:all!important;
    -moz-user-select:all!important;
    -ms-user-select:all!important;
    user-select:all!important
}
.user-select-auto {
    -webkit-user-select:auto!important;
    -moz-user-select:auto!important;
    -ms-user-select:auto!important;
    user-select:auto!important
}
.user-select-none {
    -webkit-user-select:none!important;
    -moz-user-select:none!important;
    -ms-user-select:none!important;
    user-select:none!important
}
.pe-none {
    pointer-events:none!important
}
.pe-auto {
    pointer-events:auto!important
}
.rounded {
    border-radius:.25rem!important
}
.rounded-0 {
    border-radius:0!important
}
.rounded-1 {
    border-radius:.2rem!important
}
.rounded-2 {
    border-radius:.25rem!important
}
.rounded-3 {
    border-radius:.3rem!important
}
.rounded-circle {
    border-radius:50%!important
}
.rounded-pill {
    border-radius:50rem!important
}
.rounded-top {
    border-top-left-radius:.25rem!important
}
.rounded-end,
.rounded-top {
    border-top-right-radius:.25rem!important
}
.rounded-bottom,
.rounded-end {
    border-bottom-right-radius:.25rem!important
}
.rounded-bottom,
.rounded-start {
    border-bottom-left-radius:.25rem!important
}
.rounded-start {
    border-top-left-radius:.25rem!important
}
.visible {
    visibility:visible!important
}
.invisible {
    visibility:hidden!important
}
@media(min-width:576px) {
    .float-sm-start {
        float:left!important
    }
    .float-sm-end {
        float:right!important
    }
    .float-sm-none {
        float:none!important
    }
    .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:-webkit-flex!important;
        display:flex!important
    }
    .d-sm-inline-flex {
        display:-webkit-inline-flex!important;
        display:inline-flex!important
    }
    .d-sm-none {
        display:none!important
    }
    .flex-sm-fill {
        -webkit-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-row {
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column {
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse {
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse {
        -webkit-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-grow-0 {
        -webkit-flex-grow:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1 {
        -webkit-flex-grow:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0 {
        -webkit-flex-shrink:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1 {
        -webkit-flex-shrink:1!important;
        flex-shrink:1!important
    }
    .flex-sm-wrap {
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap {
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse {
        -webkit-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .gap-sm-0 {
        grid-gap:0!important;
        gap:0!important
    }
    .gap-sm-1 {
        grid-gap:.25rem!important;
        gap:.25rem!important
    }
    .gap-sm-2 {
        grid-gap:.5rem!important;
        gap:.5rem!important
    }
    .gap-sm-3 {
        grid-gap:1rem!important;
        gap:1rem!important
    }
    .gap-sm-4 {
        grid-gap:1.5rem!important;
        gap:1.5rem!important
    }
    .gap-sm-5 {
        grid-gap:3rem!important;
        gap:3rem!important
    }
    .justify-content-sm-start {
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end {
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center {
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between {
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around {
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .justify-content-sm-evenly {
        -webkit-justify-content:space-evenly!important;
        justify-content:space-evenly!important
    }
    .align-items-sm-start {
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end {
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center {
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline {
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch {
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start {
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end {
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center {
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .align-content-sm-between {
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .align-content-sm-around {
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch {
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto {
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start {
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end {
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center {
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline {
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch {
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
    .order-sm-first {
        -webkit-order:-1!important;
        order:-1!important
    }
    .order-sm-0 {
        -webkit-order:0!important;
        order:0!important
    }
    .order-sm-1 {
        -webkit-order:1!important;
        order:1!important
    }
    .order-sm-2 {
        -webkit-order:2!important;
        order:2!important
    }
    .order-sm-3 {
        -webkit-order:3!important;
        order:3!important
    }
    .order-sm-4 {
        -webkit-order:4!important;
        order:4!important
    }
    .order-sm-5 {
        -webkit-order:5!important;
        order:5!important
    }
    .order-sm-last {
        -webkit-order:6!important;
        order:6!important
    }
    .m-sm-0 {
        margin:0!important
    }
    .m-sm-1 {
        margin:.25rem!important
    }
    .m-sm-2 {
        margin:.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:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-sm-2 {
        margin-right:.5rem!important;
        margin-left:.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:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-sm-2 {
        margin-top:.5rem!important;
        margin-bottom:.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:.25rem!important
    }
    .mt-sm-2 {
        margin-top:.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:.25rem!important
    }
    .me-sm-2 {
        margin-right:.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:.25rem!important
    }
    .mb-sm-2 {
        margin-bottom:.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:.25rem!important
    }
    .ms-sm-2 {
        margin-left:.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:.25rem!important
    }
    .p-sm-2 {
        padding:.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:.25rem!important;
        padding-left:.25rem!important
    }
    .px-sm-2 {
        padding-right:.5rem!important;
        padding-left:.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:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-sm-2 {
        padding-top:.5rem!important;
        padding-bottom:.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:.25rem!important
    }
    .pt-sm-2 {
        padding-top:.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:.25rem!important
    }
    .pe-sm-2 {
        padding-right:.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:.25rem!important
    }
    .pb-sm-2 {
        padding-bottom:.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:.25rem!important
    }
    .ps-sm-2 {
        padding-left:.5rem!important
    }
    .ps-sm-3 {
        padding-left:1rem!important
    }
    .ps-sm-4 {
        padding-left:1.5rem!important
    }
    .ps-sm-5 {
        padding-left:3rem!important
    }
    .text-sm-start {
        text-align:left!important
    }
    .text-sm-end {
        text-align:right!important
    }
    .text-sm-center {
        text-align:center!important
    }
}
@media(min-width:768px) {
    .float-md-start {
        float:left!important
    }
    .float-md-end {
        float:right!important
    }
    .float-md-none {
        float:none!important
    }
    .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:-webkit-flex!important;
        display:flex!important
    }
    .d-md-inline-flex {
        display:-webkit-inline-flex!important;
        display:inline-flex!important
    }
    .d-md-none {
        display:none!important
    }
    .flex-md-fill {
        -webkit-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-row {
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column {
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse {
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse {
        -webkit-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-grow-0 {
        -webkit-flex-grow:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1 {
        -webkit-flex-grow:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0 {
        -webkit-flex-shrink:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1 {
        -webkit-flex-shrink:1!important;
        flex-shrink:1!important
    }
    .flex-md-wrap {
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap {
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse {
        -webkit-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .gap-md-0 {
        grid-gap:0!important;
        gap:0!important
    }
    .gap-md-1 {
        grid-gap:.25rem!important;
        gap:.25rem!important
    }
    .gap-md-2 {
        grid-gap:.5rem!important;
        gap:.5rem!important
    }
    .gap-md-3 {
        grid-gap:1rem!important;
        gap:1rem!important
    }
    .gap-md-4 {
        grid-gap:1.5rem!important;
        gap:1.5rem!important
    }
    .gap-md-5 {
        grid-gap:3rem!important;
        gap:3rem!important
    }
    .justify-content-md-start {
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end {
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center {
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .justify-content-md-between {
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .justify-content-md-around {
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .justify-content-md-evenly {
        -webkit-justify-content:space-evenly!important;
        justify-content:space-evenly!important
    }
    .align-items-md-start {
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .align-items-md-end {
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .align-items-md-center {
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .align-items-md-baseline {
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch {
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start {
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .align-content-md-end {
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .align-content-md-center {
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .align-content-md-between {
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .align-content-md-around {
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .align-content-md-stretch {
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto {
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .align-self-md-start {
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .align-self-md-end {
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .align-self-md-center {
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .align-self-md-baseline {
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch {
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
    .order-md-first {
        -webkit-order:-1!important;
        order:-1!important
    }
    .order-md-0 {
        -webkit-order:0!important;
        order:0!important
    }
    .order-md-1 {
        -webkit-order:1!important;
        order:1!important
    }
    .order-md-2 {
        -webkit-order:2!important;
        order:2!important
    }
    .order-md-3 {
        -webkit-order:3!important;
        order:3!important
    }
    .order-md-4 {
        -webkit-order:4!important;
        order:4!important
    }
    .order-md-5 {
        -webkit-order:5!important;
        order:5!important
    }
    .order-md-last {
        -webkit-order:6!important;
        order:6!important
    }
    .m-md-0 {
        margin:0!important
    }
    .m-md-1 {
        margin:.25rem!important
    }
    .m-md-2 {
        margin:.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:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-md-2 {
        margin-right:.5rem!important;
        margin-left:.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:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-md-2 {
        margin-top:.5rem!important;
        margin-bottom:.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:.25rem!important
    }
    .mt-md-2 {
        margin-top:.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:.25rem!important
    }
    .me-md-2 {
        margin-right:.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:.25rem!important
    }
    .mb-md-2 {
        margin-bottom:.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:.25rem!important
    }
    .ms-md-2 {
        margin-left:.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:.25rem!important
    }
    .p-md-2 {
        padding:.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:.25rem!important;
        padding-left:.25rem!important
    }
    .px-md-2 {
        padding-right:.5rem!important;
        padding-left:.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:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-md-2 {
        padding-top:.5rem!important;
        padding-bottom:.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:.25rem!important
    }
    .pt-md-2 {
        padding-top:.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:.25rem!important
    }
    .pe-md-2 {
        padding-right:.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:.25rem!important
    }
    .pb-md-2 {
        padding-bottom:.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:.25rem!important
    }
    .ps-md-2 {
        padding-left:.5rem!important
    }
    .ps-md-3 {
        padding-left:1rem!important
    }
    .ps-md-4 {
        padding-left:1.5rem!important
    }
    .ps-md-5 {
        padding-left:3rem!important
    }
    .text-md-start {
        text-align:left!important
    }
    .text-md-end {
        text-align:right!important
    }
    .text-md-center {
        text-align:center!important
    }
}
@media(min-width:992px) {
    .float-lg-start {
        float:left!important
    }
    .float-lg-end {
        float:right!important
    }
    .float-lg-none {
        float:none!important
    }
    .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:-webkit-flex!important;
        display:flex!important
    }
    .d-lg-inline-flex {
        display:-webkit-inline-flex!important;
        display:inline-flex!important
    }
    .d-lg-none {
        display:none!important
    }
    .flex-lg-fill {
        -webkit-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-row {
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column {
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse {
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse {
        -webkit-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-grow-0 {
        -webkit-flex-grow:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1 {
        -webkit-flex-grow:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0 {
        -webkit-flex-shrink:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1 {
        -webkit-flex-shrink:1!important;
        flex-shrink:1!important
    }
    .flex-lg-wrap {
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap {
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse {
        -webkit-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .gap-lg-0 {
        grid-gap:0!important;
        gap:0!important
    }
    .gap-lg-1 {
        grid-gap:.25rem!important;
        gap:.25rem!important
    }
    .gap-lg-2 {
        grid-gap:.5rem!important;
        gap:.5rem!important
    }
    .gap-lg-3 {
        grid-gap:1rem!important;
        gap:1rem!important
    }
    .gap-lg-4 {
        grid-gap:1.5rem!important;
        gap:1.5rem!important
    }
    .gap-lg-5 {
        grid-gap:3rem!important;
        gap:3rem!important
    }
    .justify-content-lg-start {
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end {
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center {
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between {
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around {
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .justify-content-lg-evenly {
        -webkit-justify-content:space-evenly!important;
        justify-content:space-evenly!important
    }
    .align-items-lg-start {
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end {
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center {
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline {
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch {
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start {
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end {
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center {
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .align-content-lg-between {
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .align-content-lg-around {
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch {
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto {
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start {
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end {
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center {
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline {
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch {
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
    .order-lg-first {
        -webkit-order:-1!important;
        order:-1!important
    }
    .order-lg-0 {
        -webkit-order:0!important;
        order:0!important
    }
    .order-lg-1 {
        -webkit-order:1!important;
        order:1!important
    }
    .order-lg-2 {
        -webkit-order:2!important;
        order:2!important
    }
    .order-lg-3 {
        -webkit-order:3!important;
        order:3!important
    }
    .order-lg-4 {
        -webkit-order:4!important;
        order:4!important
    }
    .order-lg-5 {
        -webkit-order:5!important;
        order:5!important
    }
    .order-lg-last {
        -webkit-order:6!important;
        order:6!important
    }
    .m-lg-0 {
        margin:0!important
    }
    .m-lg-1 {
        margin:.25rem!important
    }
    .m-lg-2 {
        margin:.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:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-lg-2 {
        margin-right:.5rem!important;
        margin-left:.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:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-lg-2 {
        margin-top:.5rem!important;
        margin-bottom:.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:.25rem!important
    }
    .mt-lg-2 {
        margin-top:.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:.25rem!important
    }
    .me-lg-2 {
        margin-right:.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:.25rem!important
    }
    .mb-lg-2 {
        margin-bottom:.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:.25rem!important
    }
    .ms-lg-2 {
        margin-left:.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:.25rem!important
    }
    .p-lg-2 {
        padding:.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:.25rem!important;
        padding-left:.25rem!important
    }
    .px-lg-2 {
        padding-right:.5rem!important;
        padding-left:.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:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-lg-2 {
        padding-top:.5rem!important;
        padding-bottom:.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:.25rem!important
    }
    .pt-lg-2 {
        padding-top:.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:.25rem!important
    }
    .pe-lg-2 {
        padding-right:.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:.25rem!important
    }
    .pb-lg-2 {
        padding-bottom:.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:.25rem!important
    }
    .ps-lg-2 {
        padding-left:.5rem!important
    }
    .ps-lg-3 {
        padding-left:1rem!important
    }
    .ps-lg-4 {
        padding-left:1.5rem!important
    }
    .ps-lg-5 {
        padding-left:3rem!important
    }
    .text-lg-start {
        text-align:left!important
    }
    .text-lg-end {
        text-align:right!important
    }
    .text-lg-center {
        text-align:center!important
    }
}
@media(min-width:1200px) {
    .float-xl-start {
        float:left!important
    }
    .float-xl-end {
        float:right!important
    }
    .float-xl-none {
        float:none!important
    }
    .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:-webkit-flex!important;
        display:flex!important
    }
    .d-xl-inline-flex {
        display:-webkit-inline-flex!important;
        display:inline-flex!important
    }
    .d-xl-none {
        display:none!important
    }
    .flex-xl-fill {
        -webkit-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-row {
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column {
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse {
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse {
        -webkit-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-grow-0 {
        -webkit-flex-grow:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1 {
        -webkit-flex-grow:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0 {
        -webkit-flex-shrink:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1 {
        -webkit-flex-shrink:1!important;
        flex-shrink:1!important
    }
    .flex-xl-wrap {
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap {
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse {
        -webkit-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .gap-xl-0 {
        grid-gap:0!important;
        gap:0!important
    }
    .gap-xl-1 {
        grid-gap:.25rem!important;
        gap:.25rem!important
    }
    .gap-xl-2 {
        grid-gap:.5rem!important;
        gap:.5rem!important
    }
    .gap-xl-3 {
        grid-gap:1rem!important;
        gap:1rem!important
    }
    .gap-xl-4 {
        grid-gap:1.5rem!important;
        gap:1.5rem!important
    }
    .gap-xl-5 {
        grid-gap:3rem!important;
        gap:3rem!important
    }
    .justify-content-xl-start {
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end {
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center {
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between {
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around {
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .justify-content-xl-evenly {
        -webkit-justify-content:space-evenly!important;
        justify-content:space-evenly!important
    }
    .align-items-xl-start {
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end {
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center {
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline {
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch {
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start {
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end {
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center {
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .align-content-xl-between {
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .align-content-xl-around {
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch {
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto {
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start {
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end {
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center {
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline {
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch {
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
    .order-xl-first {
        -webkit-order:-1!important;
        order:-1!important
    }
    .order-xl-0 {
        -webkit-order:0!important;
        order:0!important
    }
    .order-xl-1 {
        -webkit-order:1!important;
        order:1!important
    }
    .order-xl-2 {
        -webkit-order:2!important;
        order:2!important
    }
    .order-xl-3 {
        -webkit-order:3!important;
        order:3!important
    }
    .order-xl-4 {
        -webkit-order:4!important;
        order:4!important
    }
    .order-xl-5 {
        -webkit-order:5!important;
        order:5!important
    }
    .order-xl-last {
        -webkit-order:6!important;
        order:6!important
    }
    .m-xl-0 {
        margin:0!important
    }
    .m-xl-1 {
        margin:.25rem!important
    }
    .m-xl-2 {
        margin:.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:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-xl-2 {
        margin-right:.5rem!important;
        margin-left:.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:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-xl-2 {
        margin-top:.5rem!important;
        margin-bottom:.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:.25rem!important
    }
    .mt-xl-2 {
        margin-top:.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:.25rem!important
    }
    .me-xl-2 {
        margin-right:.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:.25rem!important
    }
    .mb-xl-2 {
        margin-bottom:.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:.25rem!important
    }
    .ms-xl-2 {
        margin-left:.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:.25rem!important
    }
    .p-xl-2 {
        padding:.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:.25rem!important;
        padding-left:.25rem!important
    }
    .px-xl-2 {
        padding-right:.5rem!important;
        padding-left:.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:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-xl-2 {
        padding-top:.5rem!important;
        padding-bottom:.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:.25rem!important
    }
    .pt-xl-2 {
        padding-top:.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:.25rem!important
    }
    .pe-xl-2 {
        padding-right:.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:.25rem!important
    }
    .pb-xl-2 {
        padding-bottom:.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:.25rem!important
    }
    .ps-xl-2 {
        padding-left:.5rem!important
    }
    .ps-xl-3 {
        padding-left:1rem!important
    }
    .ps-xl-4 {
        padding-left:1.5rem!important
    }
    .ps-xl-5 {
        padding-left:3rem!important
    }
    .text-xl-start {
        text-align:left!important
    }
    .text-xl-end {
        text-align:right!important
    }
    .text-xl-center {
        text-align:center!important
    }
}
@media(min-width:1400px) {
    .float-xxl-start {
        float:left!important
    }
    .float-xxl-end {
        float:right!important
    }
    .float-xxl-none {
        float:none!important
    }
    .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:-webkit-flex!important;
        display:flex!important
    }
    .d-xxl-inline-flex {
        display:-webkit-inline-flex!important;
        display:inline-flex!important
    }
    .d-xxl-none {
        display:none!important
    }
    .flex-xxl-fill {
        -webkit-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xxl-row {
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xxl-column {
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xxl-row-reverse {
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xxl-column-reverse {
        -webkit-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xxl-grow-0 {
        -webkit-flex-grow:0!important;
        flex-grow:0!important
    }
    .flex-xxl-grow-1 {
        -webkit-flex-grow:1!important;
        flex-grow:1!important
    }
    .flex-xxl-shrink-0 {
        -webkit-flex-shrink:0!important;
        flex-shrink:0!important
    }
    .flex-xxl-shrink-1 {
        -webkit-flex-shrink:1!important;
        flex-shrink:1!important
    }
    .flex-xxl-wrap {
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xxl-nowrap {
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xxl-wrap-reverse {
        -webkit-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .gap-xxl-0 {
        grid-gap:0!important;
        gap:0!important
    }
    .gap-xxl-1 {
        grid-gap:.25rem!important;
        gap:.25rem!important
    }
    .gap-xxl-2 {
        grid-gap:.5rem!important;
        gap:.5rem!important
    }
    .gap-xxl-3 {
        grid-gap:1rem!important;
        gap:1rem!important
    }
    .gap-xxl-4 {
        grid-gap:1.5rem!important;
        gap:1.5rem!important
    }
    .gap-xxl-5 {
        grid-gap:3rem!important;
        gap:3rem!important
    }
    .justify-content-xxl-start {
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .justify-content-xxl-end {
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .justify-content-xxl-center {
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .justify-content-xxl-between {
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .justify-content-xxl-around {
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .justify-content-xxl-evenly {
        -webkit-justify-content:space-evenly!important;
        justify-content:space-evenly!important
    }
    .align-items-xxl-start {
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .align-items-xxl-end {
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .align-items-xxl-center {
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .align-items-xxl-baseline {
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .align-items-xxl-stretch {
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .align-content-xxl-start {
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .align-content-xxl-end {
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .align-content-xxl-center {
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .align-content-xxl-between {
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .align-content-xxl-around {
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .align-content-xxl-stretch {
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .align-self-xxl-auto {
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .align-self-xxl-start {
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .align-self-xxl-end {
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .align-self-xxl-center {
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .align-self-xxl-baseline {
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .align-self-xxl-stretch {
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
    .order-xxl-first {
        -webkit-order:-1!important;
        order:-1!important
    }
    .order-xxl-0 {
        -webkit-order:0!important;
        order:0!important
    }
    .order-xxl-1 {
        -webkit-order:1!important;
        order:1!important
    }
    .order-xxl-2 {
        -webkit-order:2!important;
        order:2!important
    }
    .order-xxl-3 {
        -webkit-order:3!important;
        order:3!important
    }
    .order-xxl-4 {
        -webkit-order:4!important;
        order:4!important
    }
    .order-xxl-5 {
        -webkit-order:5!important;
        order:5!important
    }
    .order-xxl-last {
        -webkit-order:6!important;
        order:6!important
    }
    .m-xxl-0 {
        margin:0!important
    }
    .m-xxl-1 {
        margin:.25rem!important
    }
    .m-xxl-2 {
        margin:.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:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-xxl-2 {
        margin-right:.5rem!important;
        margin-left:.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:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-xxl-2 {
        margin-top:.5rem!important;
        margin-bottom:.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:.25rem!important
    }
    .mt-xxl-2 {
        margin-top:.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:.25rem!important
    }
    .me-xxl-2 {
        margin-right:.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:.25rem!important
    }
    .mb-xxl-2 {
        margin-bottom:.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:.25rem!important
    }
    .ms-xxl-2 {
        margin-left:.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:.25rem!important
    }
    .p-xxl-2 {
        padding:.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:.25rem!important;
        padding-left:.25rem!important
    }
    .px-xxl-2 {
        padding-right:.5rem!important;
        padding-left:.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:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-xxl-2 {
        padding-top:.5rem!important;
        padding-bottom:.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:.25rem!important
    }
    .pt-xxl-2 {
        padding-top:.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:.25rem!important
    }
    .pe-xxl-2 {
        padding-right:.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:.25rem!important
    }
    .pb-xxl-2 {
        padding-bottom:.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:.25rem!important
    }
    .ps-xxl-2 {
        padding-left:.5rem!important
    }
    .ps-xxl-3 {
        padding-left:1rem!important
    }
    .ps-xxl-4 {
        padding-left:1.5rem!important
    }
    .ps-xxl-5 {
        padding-left:3rem!important
    }
    .text-xxl-start {
        text-align:left!important
    }
    .text-xxl-end {
        text-align:right!important
    }
    .text-xxl-center {
        text-align:center!important
    }
}
@media(min-width:1200px) {
    .fs-1 {
        font-size:2.5rem!important
    }
    .fs-2 {
        font-size:2rem!important
    }
    .fs-3 {
        font-size:1.75rem!important
    }
    .fs-4 {
        font-size:1.5rem!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:-webkit-flex!important;
        display:flex!important
    }
    .d-print-inline-flex {
        display:-webkit-inline-flex!important;
        display:inline-flex!important
    }
    .d-print-none {
        display:none!important
    }
}


.slick-dots {
    position:absolute;
    bottom:-25px;
    display:block;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center
}
.slick-dots li {
    position:relative;
    display:inline-block;
    margin:0 5px;
    padding:0
}
.slick-dots li,
.slick-dots li button {
    width:20px;
    height:20px;
    cursor:pointer
}
.slick-dots li button {
    font-size:0;
    line-height:0;
    display:block;
    padding:5px;
    color:transparent;
    border:0;
    outline:none;
    background:transparent
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline:none
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity:1
}
.slick-dots li button:before {
    font-family:slick;
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    content:"•";
    text-align:center;
    opacity:.25;
    color:#000;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
    opacity:.75;
    color:#000
}
audio:not([controls]) {
    display:none;
    height:0
}
[hidden],
template {
    display:none
}
abbr[title] {
    border-bottom:1px dotted
}
b,
strong {
    font-weight:700
}
dfn {
    font-style:italic
}
mark {
    color:#000;
    background-color:#fdfd91
}
small {
    font-size:80%
}
sub,
sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-.5em
}
sub {
    bottom:-.25em
}
svg:not(:root) {
    overflow:hidden
}
figure {
    margin:1em 40px
}
pre {
    overflow:auto
}
hr {
    height:0;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    margin:20px 0;
    border:0;
    border-top:1px solid #eee
}
code,
pre,
samp {
    font-family:monospace,monospace;
    font-size:1em
}
button,
select {
    text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],
html input[disabled] {
    cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border:0;
    padding:0
}
input {
    line-height:normal;
    outline:none
}
input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height:auto
}
input[type=search] {
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend {
    border:0;
    padding:0
}
textarea {
    overflow:auto
}
optgroup {
    font-weight:700
}
td,
th {
    padding:0
}
figure {
    margin:0
}
:after,
:before {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.container-fulid {
    width:100%;
    padding:0 15px
}
.container {
    margin:0 auto
}
.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content:" ";
    display:table
}
.clearfix:after,
.container:after,
.row:after {
    clear:both
}
img.aligncenter {
    display:block;
    margin:5px auto
}
img.alignleft {
    float:left
}
img.alignright {
    float:right
}
.tcenter {
    text-align:center
}
.tleft {
    text-align:left
}
.tright {
    text-align:right
}
.pull-right {
    float:right!important
}
.pull-left {
    float:left!important
}
.hide {
    display:none!important
}
.show {
    display:block!important
}
.text-hide {
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}

.col-100 {
    width:100%!important
}
.d-none {
    display:none
}
.d-block {
    display:block
}
d-flex {
    display:-webkit-flex!important;
    display:flex!important
}
.v-none {
    visibility:hidden
}
.text-center {
    text-align:center
}
.d-inline,
.d-inline-block {
    display:inline
}
.d-block {
    display:block!important
}
.mr-2 {
    margin-right:2rem
}
.mt-0 {
    margin-top:0!important
}
.mt-10 {
    margin-top:10px!important
}
.mt-15 {
    margin-top:15px!important
}
.my-0 {
    margin-top:0!important;
    margin-bottom:0!important
}
.text-right {
    text-align:right!important
}
.text-left {
    text-align:left!important
}
.pt-0 {
    padding-top:0!important
}
.p-0 {
    padding:0!important
}
.hide {
    margin-bottom:2rem;
    display:none
}
.transparent-bg {
    background-color:transparent
}
.w-100 {
    width:100%!important
}
.w-50 {
    width:50%!important
}
.float-left {
    float:left!important
}
.justify-content-center {
    display:-webkit-flex!important;
    display:flex!important;
    -webkit-justify-content:center!important;
    justify-content:center!important
}
.position-relative {
    position:relative!important
}
.hidden-visibility {
    visibility:hidden!important
}
:root {
    --primary-color:#d70808;
    --black:#000;
    --white:#fff;
    --success-color:#2ecc71;
    --error-color:#e74c3c;
    --pending-color:#ffc;
    --background-grey:#f3f3f3;
    --disabled-gray:#ebe9eb;
    --light-gray:#e5e5e5;
    --medium-gray:#bbb;
    --dark-gray:#4a4a4a;
    --light-blue:#647b84;
    --medium-blue:#002b36;
    --dark-blue:#00212b;
    --push-top-desktop:100px;
    --push-top-mobile:100px;
    --push-top-tablet:100px;
    --gradient:linear-gradient(var(--primary-color),var(--dark-blue));
    --smaller-font-size:10px;
    --smaller-line-height:1;
    --small-font-size:14px;
    --small-line-height:1.1;
    --default-font-size:16px;
    --default-line-height:1.4;
    --medium-font-size:20px;
    --medium-line-height:1.3;
    --big-font-size:24px;
    --big-line-height:1.5;
    --bigger-font-size:68px;
    --bigger-line-height:1.5;
    --h1-font-size:48px;
    --h1-line-height:1.3;
    --h1-font-size-mobile:8vw;
    --h1-line-height-mobile:1.3;
    --h2-font-size:38px;
    --h2-line-height:1.2;
    --h2-font-size-mobile:6vw;
    --h2-line-height-mobile:1.2;
    --h3-font-size:27.5px;
    --h3-line-height:1;
    --h3-font-size-mobile:4vw;
    --h3-line-height-mobile:1;
    --h4-font-size:24px;
    --h4-line-height:1;
    --h4-font-size-mobile:24px;
    --h4-line-height-mobile:1;
    --h5-font-size:21px;
    --h5-line-height:1;
    --h5-font-size-mobile:21px;
    --h5-line-height-mobile:1;
    --h6-font-size:18.4px;
    --h6-line-height:1;
    --h6-font-size-mobile:18.4px;
    --h6-line-height-mobile:1
}
.siteHeader {
    background-color:#fff;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    direction: rtl;
}
@media(max-width:640px),(max-width:992px) {
    .siteHeader {
        padding-bottom:30px;
        text-align:center;
        position:relative;
        z-index:101
    }
}
.siteHeader>.container {
    position:relative
}
.fixed {
    padding-top:166px
}
.fixed .siteHeader {
    position:fixed;
    top:-6px;
    width:100%;
    z-index:99999;
    -webkit-box-shadow:0 0 10px 5px rgba(0,0,0,.2);
    box-shadow:0 0 10px 5px rgba(0,0,0,.2)
}
@media(max-width:640px) {
    .fixed .siteHeader {
        padding-bottom:15px
    }
}
.fixed .siteHeader .siteHeader-top {
    display:none
}
.fixed .siteHeader .siteHeader-menu>ul>li {
    padding:30px 15px 15px
}
.fixed .siteHeader .siteHeader-menu>ul>li>ul {
    margin-top:0
}
.fixed .siteHeader-logo {
    top:24px
}
.fixed .siteHeader-search {
    top:32px
}
.siteHeader-top {
    border-bottom:1px solid #e5ebee;
    overflow:hidden;
    height:56px;
    padding-top:10px;
    padding-right:20px
}
@media(max-width:640px) {
    .siteHeader-top {
        height:58px
    }
}
.siteHeader-userItem {
    float:right;
    font-size:11px;
    font-weight:400;
    padding:0 5px 0 10px;
    line-height:36px;
    cursor:pointer
}
@media(max-width:640px) {
    .siteHeader-userItem {
        padding:0 5px
    }
}
.siteHeader-userItem i {
    width:15px;
    height:14px;
    font-size:14px;
    line-height:14px;
    color:#d70808;
    margin-left:5px;
    margin-top:10px;
    float:right
}
.siteHeader-userItem a {
    color:#515356;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.siteHeader-userItem a:hover {
    color:#d70808
}
.siteHeader-userItem span {
    font-size:11px;
    font-weight:400;
    color:#515356;
    margin:0 15px
}
.siteHeader-userItem .siteHeader-separator {
    margin:0;
    color:#dadada;
    font-size:15px
}
.flash {
    color:#6cf;
    -webkit-animation-name:flashanim;
    -webkit-animation-duration:.6s;
    -webkit-animation-timing:ease-in-out;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-name:flashanim;
    animation-duration:.6s;
    animation-timing:ease-in-out;
    animation-iteration-count:infinite;
    animation-direction:alternate;
    font-weight:700
}
@-webkit-keyframes flashanim {
    0% {
        color:#fff
    }
    to {
        color:#d70808
    }
}
@keyframes flashanim {
    0% {
        color:#fff
    }
    to {
        color:#d70808
    }
}
.siteHeader-card {
    float:right;
    font-size:12px;
    font-weight:400;
    color:#677177;
    line-height:36px;
    -webkit-box-shadow:0 10px 0 0 #fff,0 -10px 0 0 #fff,15px 0 20px -15px rgba(0,0,0,.5);
    box-shadow:0 10px 0 0 #fff,0 -10px 0 0 #fff,15px 0 20px -15px rgba(0,0,0,.5);
    padding-right:25px
}
.siteHeader-card i {
    width:18px;
    height:15px;
    line-height:15px;
    font-size:15px;
    color:#d70808;
    float:right;
    margin-top:10px;
    margin-left:10px
}
.siteHeader-card b {
    font-size:14px;
    font-weight:500;
    color:#d70808;
    display:inline-block;
    margin-right:5px
}
.siteHeader-top-menu {
    float:left;
    margin-left:50px;
    line-height:36px
}
.siteHeader-top-menu ul li {
    display:inline-block;
    font-size:11px;
    font-weight:400;
    margin-right:10px
}
.siteHeader-top-menu ul li a {
    color:#939598;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.siteHeader-top-menu ul li a:hover {
    color:#d70808
}
.siteHeader-call {
    float:left;
    font-size:11px;
    font-weight:400;
    color:#2f383d;
    width:170px;
    text-align:left
}
.siteHeader-call i {
    font-size:2rem;
    color:#d70808;
    float:left;
    margin-top:8px;
    margin-right:15px
}
.siteHeader-call span {
    font-size:13px;
    font-weight:400;
    color:#2f383d;
    display:block;
    direction:ltr
}
.siteHeader-call b {
    font-size:17px;
    font-weight:500;
    color:#d70808
}
.siteHeader-logo {
    position:relative;
    top:12px;
    float:right;
    width:165px;
    height:50px;
    margin-left:3rem;
    overflow:hidden
}
@media(max-width:640px),(max-width:992px) {
    .siteHeader-logo {
        display:block;
        margin:11px auto auto;
        height:50px
    }
}
.siteHeader-logo img {
    height:40px;
    width:auto;
    display:block;
    margin:10px auto 0
}
.siteHeader-menu {
    float:right
}
@media(max-width:640px),(max-width:992px) {
    .siteHeader-menu {
        display:none!important
    }
}
.siteHeader-menu>ul>li {
    font-size:13px;
    font-weight:400;
    color:#515356;
    float:right;
    padding:15px;
    line-height:50px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    list-style-type: none;
}
.siteHeader-menu>ul>li i {
    font-size:25px;
    width:25px;
    height:25px;
    margin-left:8px;
    color:#c6c6cb;
    top:5px;
    position:relative
}
.siteHeader-menu>ul>li .siteHeader-menuMega {
    text-align:right!important
}
.siteHeader-menu>ul>li .siteHeader-menuMega ul {
    height:360px;
    text-align:right;
    color:#d70808;
    font-size:14px;
    font-weight:500;
    float:right;
    width:20%;
    padding:20px 18px;
    border-left:1px solid #e9ebf4
}
.siteHeader-menu>ul>li .siteHeader-menuMega ul li {
    color:#424151;
    font-size:12px;
    font-weight:400;
    line-height:27px
}
.siteHeader-menu>ul>li .siteHeader-menuMega ul:first-child {
    padding:20px 35px 20px 18px
}
.siteHeader-menu>ul>li .siteHeader-menuMega ul li:first-child {
    color:#d70808;
    font-size:14px;
    font-weight:500;
    padding-bottom:.3rem
}
.siteHeader-menu>ul>li:hover {
    -webkit-box-shadow:0 3px 10px rgba(171,175,184,.35);
    box-shadow:0 3px 10px rgba(171,175,184,.35);
    background-color:#fff;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#fafafa),to(#fff));
    background-image:-webkit-linear-gradient(bottom,#fafafa,#fff);
    background-image:linear-gradient(0deg,#fafafa 0,#fff)
}
.siteHeader-menu>ul>li:hover>a {
    color:#d70808;
    font-weight:700
}
.siteHeader-menu>ul>li:hover>ul {
    visibility:visible;
    text-align:center;
    opacity:1
}
@media(max-width:1200px) {
    .siteHeader-menu>ul>li {
        margin-left:0
    }
}
@media(max-width:992px) {
    .siteHeader-menu>ul>li {
        margin-bottom:-20px;
        margin-top:20px;
        margin-left:20px
    }
}
.siteHeader-menu>ul>li:last-child {
    margin-left:0
}
.siteHeader-menu>ul>li a .siteHeader-SellerLink {
    margin:auto;
    border-radius:10px
}
.siteHeader-menu>ul>li a .siteHeader-SellerLink img {
    float:right;
    width:25px;
    height:39px;
    margin-left:5px;
    margin-top:5px
}
.siteHeader-menu>ul>li>ul {
    text-align:center;
    visibility:hidden;
    opacity:0;
    position:absolute;
    width:100%;
    right:0;
    -webkit-box-shadow:0 5px 12px rgba(171,175,184,.3);
    box-shadow:0 5px 12px rgba(171,175,184,.3);
    background-color:#fcfcfc;
    -webkit-box-shadow:50vw 0 0 0 #fcfcfc,-50vw 0 0 0 #fcfcfc;
    box-shadow:50vw 0 0 0 #fcfcfc,-50vw 0 0 0 #fcfcfc;
    z-index:999999;
    margin-top:0;
    top:100%
}
.siteHeader-menu>ul>li>ul,
.siteHeader-menu>ul>li>ul>li {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.siteHeader-menu>ul>li>ul>li {
    display:inline-block;
    padding:0 30px;
    line-height:58px;
    list-style-type: none;
}
.siteHeader-menu>ul>li>ul>li:hover {
    background-color:#f6f7fa;
    color:#d70808;
    font-weight:500
}
.siteHeader-menu>ul>li>ul>li:hover>.siteHeader-menuMega {
    visibility:visible;
    opacity:1
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega {
    visibility:hidden;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    border-top:1px solid #e9ebf4;
    position:absolute;
    background-color:#f6f7fa;
    -webkit-box-shadow:50vw 0 0 0 #f6f7fa,-50vw 0 0 0 #f6f7fa;
    box-shadow:50vw 0 0 0 #f6f7fa,-50vw 0 0 0 #f6f7fa;
    width:100%;
    right:0;
    display:-webkit-flex;
    display:flex;
    min-height:360px;
    top:100%
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega ul {
    text-align:right;
    color:#d70808;
    font-size:14px;
    font-weight:500;
    float:right;
    width:20%;
    padding:20px 18px;
    border-left:1px solid #e9ebf4
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega ul:first-child {
    padding:20px 35px 20px 18px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega ul li {
    color:#424151;
    font-size:12px;
    font-weight:400;
    line-height:27px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller {
    float:left;
    text-align:center;
    width:20%;
    padding-top:25px;
    line-height:28px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller figure {
    margin-bottom:15px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller figure img {
    margin:auto;
    border-radius:10px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller b {
    color:#424151;
    font-size:18px;
    font-weight:500
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller .position {
    color:#4e4d5c;
    font-size:12px;
    font-weight:400;
    margin-bottom:10px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller p {
    color:#636174;
    font-size:20px;
    font-weight:300;
    direction:ltr
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller p span {
    color:#d70808;
    font-size:20px;
    font-weight:500;
    display:inline-block;
    margin-left:5px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller .slick-next,
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller .slick-prev {
    width:65px;
    height:31px;
    border:1px solid #eae9ed;
    background-color:#f9f9f9;
    font-size:11px;
    font-weight:300;
    bottom:30px;
    top:unset;
    left:0;
    right:0;
    margin:auto;
    border-radius:3px;
    color:transparent
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller .slick-next:hover,
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller .slick-prev:hover {
    background-color:#f6f7fa
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller .slick-next {
    left:70px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller .slick-next:before {
    font-family:icomoon!important;
    content:"";
    float:right;
    color:#a5a4b0;
    font-size:15px;
    margin-right:10px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller .slick-next:after {
    color:#4e4d5c;
    position:absolute;
    content:"قبلی";
    top:15px;
    padding:0 10px;
    font-family:irsans;
    right:20px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller .slick-prev {
    right:70px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller .slick-prev:before {
    font-family:icomoon!important;
    content:"";
    float:left;
    color:#a5a4b0;
    font-size:15px;
    margin-left:10px
}
.siteHeader-menu>ul>li>ul>li>.siteHeader-menuMega .siteHeader-menuMegaSeller .slick-prev:after {
    color:#4e4d5c;
    padding:0 10px;
    position:absolute;
    content:"بعدی";
    font-family:irsans;
    top:15px;
    left:20px
}
.siteHeader-search {
    position:relative;
    top:21px;
    float:left;
    cursor:pointer!important
}
@media(max-width:640px) {
    .siteHeader-search:focus-within {
        width:100%
    }
}
.siteHeader-search:focus-within input {
    width:180px;
    padding:0 15px 0 35px;
    background-color:#fff;
    color:#333
}
@media(max-width:640px) {
    .siteHeader-search:focus-within input {
        width:100%
    }
}
.siteHeader-search:focus-within input~button~div.siteHeader-searchResult {
    visibility:visible;
    opacity:1;
    height:auto;
    cursor:pointer!important
}
.siteHeader-search:focus-within input+button {
    color:#d70808;
    pointer-events:all;
    cursor:pointer!important
}
.siteHeader-search button {
    position:absolute;
    width:34px;
    height:34px;
    line-height:13px;
    font-size:16px;
    color:#fff;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background-color:transparent;
    pointer-events:none;
    border:none;
    top:0;
    left:0;
    cursor:pointer!important
}
.siteHeader-search button i {
    cursor:pointer!important
}
.siteHeader-search input {
    width:34px;
    height:34px;
    -webkit-box-shadow:0 1px 1px rgba(30,41,46,.25);
    box-shadow:0 1px 1px rgba(30,41,46,.25);
    background-color:#d70808;
    border:none;
    border-radius:3px;
    color:transparent;
    cursor:pointer
}
.siteHeader-search input,
.siteHeader-searchResult {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.siteHeader-searchResult {
    width:900px;
    position:absolute;
    border-radius:15px;
    z-index:99999;
    border:1px solid #e9ebf4;
    padding:10px;
    left:0;
    margin-top:15px;
    background-color:#f6f7fa;
    -webkit-box-shadow:0 0 100px 10px rgba(0,0,0,.2);
    box-shadow:0 0 100px 10px rgba(0,0,0,.2);
    visibility:hidden;
    opacity:0;
    top:75%
}
.siteHeader-searchResult .siteHeader-searchResult-head {
    margin:10px 20px 20px;
    display:flow-root;
    color:#d70808;
    font-size:14px;
    font-weight:600
}
.siteHeader-searchResult .siteHeader-searchResult-head .searchResult-headTitle {
    float:right
}
.siteHeader-searchResult .siteHeader-searchResult-head .searchResult-headAll {
    float:left
}
@media(max-width:640px) {
    .siteHeader-searchResult {
        display:none
    }
}
.siteHeader-searchResult.loading .lds-ripple {
    display:inline-block
}
.siteHeader-searchResult.loading ul {
    opacity:0
}
.siteHeader-searchResult.value .notvalue {
    display:block
}
.siteHeader-searchResult.value ul {
    display:none
}
.siteHeader-searchResult.found .notfound {
    display:block
}
.siteHeader-searchResult.found ul {
    display:none
}
.siteHeader-searchResult.active {
    -webkit-box-shadow:0 0 0 10000px rgba(0,0,0,.6);
    box-shadow:0 0 0 10000px rgba(0,0,0,.6)
}
.siteHeader-searchResult:before {
    content:"";
    width:100%;
    height:15px;
    display:block;
    position:absolute;
    top:-15px;
    left:0
}
.siteHeader-searchResult p {
    font-size:16px;
    font-weight:500;
    color:#d70808;
    padding:15px
}
.siteHeader-searchResult p span {
    color:#424151;
    font-weight:400
}
.siteHeader-searchResult ul {
    float:right;
    width:25%;
    border-left:1px solid #e9ebf4;
    color:#d70808;
    font-size:14px;
    font-weight:500;
    padding:15px
}
@media(max-width:640px) {
    .siteHeader-searchResult ul {
        width:100%
    }
}
.siteHeader-searchResult ul:last-child {
    border-left:none
}
.siteHeader-searchResult ul li {
    color:#424151;
    font-size:12px;
    font-weight:400;
    line-height:27px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.siteHeader-searchResult ul li:first-child {
    margin-top:10px
}
.menuMobile {
    width:100%;
    -webkit-box-shadow:0 1px 1px rgba(30,41,46,.25);
    box-shadow:0 1px 1px rgba(30,41,46,.25);
    background-color:#d70808;
    border:none;
    color:#fff;
    border-radius:3px;
    text-align:center;
    line-height:39px;
    font-size:18px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    float:right;
    margin-top:27px;
    display:none
}
@media(max-width:640px),(max-width:992px) {
    .menuMobile {
        display:block
    }
    .menuMobile b {
        font-size:25px;
        vertical-align:text-top
    }
}
.lds-ripple {
    display:none;
    position:relative;
    width:64px;
    height:64px;
    position:absolute;
    left:0;
    right:0;
    top:50px;
    bottom:0;
    margin:auto
}
.lds-ripple div {
    position:absolute;
    border:4px solid #d70808;
    opacity:1;
    border-radius:50%;
    -webkit-animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;
    animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite
}
.lds-ripple div:nth-child(2) {
    -webkit-animation-delay:-.5s;
    animation-delay:-.5s
}
@-webkit-keyframes lds-ripple {
    0% {
        top:28px;
        left:28px;
        width:0;
        height:0;
        opacity:1
    }
    to {
        top:-1px;
        left:-1px;
        width:58px;
        height:58px;
        opacity:0
    }
}
@keyframes lds-ripple {
    0% {
        top:28px;
        left:28px;
        width:0;
        height:0;
        opacity:1
    }
    to {
        top:-1px;
        left:-1px;
        width:58px;
        height:58px;
        opacity:0
    }
}
.notfound,
.notvalue {
    display:none;
    padding:15px;
    color:#555
}
.u-flexGrid {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    justify-content:space-between
}
@media(max-width:640px) {
    .u-flexGrid {
        display:block
    }
    .container {
        padding:0 15px
    }
}
@media print {
    .addToCart,
    .archiveBoxNews,
    .archiveProducts-productMore a,
    .archiveProducts-tools,
    .customers,
    .homeServices,
    .siteFooter,
    .siteHeader,
    .siteSidebar {
        display:none!important
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd {
        width:auto;
        display:inline-block
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child {
        display:inline-block
    }
}
.homeSlider-loader {
    border:3px solid #f0f0f0;
    border-top-color:#fff;
    border-radius:80%;
    width:100px;
    height:100px;
    margin:100px auto;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@media(max-width:992px) {
    .homeSlider-loader {
        display:none
    }
}
.homeSlider .desktop-banner {
    background-color:red;
    height:100vh
}
.homeSlider .slick-next,
.homeSlider .slick-prev {
    width:40px;
    height:40px;
    background-color:rgba(0,0,0,.2);
    z-index:1000;
    border-radius:50%;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    text-align:center
}
.homeSlider .slick-next:before,
.homeSlider .slick-prev:before {
    font-family:icomoon!important;
    color:rgba(255,255,255,.3);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:30px;
    height:30px;
    font-size:30px;
    margin-top:5px
}
.homeSlider .slick-next:hover,
.homeSlider .slick-prev:hover {
    background-color:#d70808
}
.homeSlider .slick-next:hover:before,
.homeSlider .slick-prev:hover:before {
    color:#fff
}
.homeSlider .slick-next {
    left:5%
}
.homeSlider .slick-next:before {
    content:""
}
.homeSlider .slick-prev {
    right:5%
}
.homeSlider .slick-prev:before {
    content:""
}
@media(max-width:992px) {
    .homeSlider {
        display:none
    }
}
.homeSlider-min {
    background-color:#eee;
    border-bottom:1px solid #dbdcde;
    margin-bottom:30px;
    text-align:center
}
.homeSlider-min .container {
    max-width:1330px;
    margin:0 auto
}
.homeSlider-min .slick-track {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center
}
.homeSlider-min .slick-track .slick-slide {
    line-height:54px;
    font-size:13px;
    font-weight:400;
    color:#4d4d4d;
    cursor:pointer;
    width:184px!important;
    display:-webkit-flex!important;
    display:flex!important;
    -webkit-justify-content:center!important;
    justify-content:center!important;
    -webkit-align-items:center!important;
    align-items:center!important;
    height:54px
}
.homeSlider-min .slick-track .slick-slide>div {
    overflow:hidden
}
.homeSlider-min .slick-track .slick-current {
    background-color:#d70808;
    color:#fff
}
@media(max-width:992px) {
    .homeSlider-min {
        display:none
    }
}
.productOffer,
.productOffer_empty {
    margin-bottom:40px;
    background-color:#fff;
    background-image:url(/img/productOffer.png);
    background-position:top;
    background-repeat:no-repeat;
    background-size:100% auto;
    width:36%;
    padding:0 30px;
    border-radius:5px;
    -webkit-box-shadow:0 2px 2px rgba(28,37,64,.16);
    box-shadow:0 2px 2px rgba(28,37,64,.16)
}
@media(max-width:992px) {
    .productOffer,
    .productOffer_empty {
        width:50%
    }
}
@media(max-width:640px) {
    .productOffer,
    .productOffer_empty {
        width:100%
    }
}
.productOffer .productOfferEmpty,
.productOffer_empty .productOfferEmpty {
    position:relative
}
.productOffer .productOfferEmpty:before,
.productOffer_empty .productOfferEmpty:before {
    content:"";
    width:100%;
    height:80%;
    position:absolute;
    background-image:url(/img/endtime.png);
    background-position:50%;
    background-repeat:no-repeat;
    background-color:rgba(255,255,255,.7);
    bottom:0;
    border-radius:5px
}
@media(max-width:640px) {
    .productOffer .productOfferEmpty:before,
    .productOffer_empty .productOfferEmpty:before {
        height:85%
    }
}
.productOffer .productOfferoutOfStock,
.productOffer_empty .productOfferoutOfStock {
    position:relative
}
.productOffer .productOfferoutOfStock:before,
.productOffer_empty .productOfferoutOfStock:before {
    content:"";
    width:100%;
    height:80%;
    position:absolute;
    background-image:url(/img/outofstock.png);
    background-position:50%;
    background-repeat:no-repeat;
    background-color:rgba(255,255,255,.7);
    bottom:0;
    border-radius:5px
}
@media(max-width:640px) {
    .productOffer .productOfferoutOfStock:before,
    .productOffer_empty .productOfferoutOfStock:before {
        height:85%
    }
}
.productOffer_empty figure,
.productOffer figure {
    float:left;
    margin-top:-55px
}
@media(max-width:1200px) {
    .productOffer_empty figure,
    .productOffer figure {
        width:45%
    }
}
@media(max-width:992px) {
    .productOffer_empty figure,
    .productOffer figure {
        width:45%
    }
}
.productOffer_empty figure .productOfferCall,
.productOffer figure .productOfferCall {
    display:-webkit-flex;
    display:flex;
    padding-top:25px;
    direction:ltr;
    margin-left:10px;
    margin-bottom:30px
}
@media(max-width:820px) {
    .productOffer_empty figure .productOfferCall,
    .productOffer figure .productOfferCall {
        width:100%;
        padding-top:70px
    }
}
@media(max-width:640px) {
    .productOffer_empty figure .productOfferCall,
    .productOffer figure .productOfferCall {
        width:100%;
        padding-top:100px
    }
}
.productOffer_empty figure .productOfferCall i,
.productOffer figure .productOfferCall i {
    color:#da2429;
    margin-right:5px;
    font-size:25px
}
@media(max-width:640px) {
    .productOffer_empty figure .productOfferCall i,
    .productOffer figure .productOfferCall i {
        font-size:20px
    }
}
.productOffer_empty figure .productOfferCall span,
.productOffer figure .productOfferCall span {
    color:#1d1f22;
    font-size:15px;
    font-weight:400;
    text-align:center
}
@media(max-width:640px) {
    .productOffer_empty figure .productOfferCall span,
    .productOffer figure .productOfferCall span {
        font-size:10px
    }
}
.productOffer_empty figure .productOfferCall span b,
.productOffer figure .productOfferCall span b {
    color:#1d1f22;
    font-size:20px;
    font-weight:500;
    display:inline-block
}
@media(max-width:820px) {
    .productOffer_empty figure .productOfferCall span b,
    .productOffer figure .productOfferCall span b {
        font-size:15px
    }
}
.productOffer_empty figure .productOfferCall span strong,
.productOffer figure .productOfferCall span strong {
    background-color:#d70808;
    direction:rtl;
    color:#fff;
    font-size:20px;
    font-weight:400;
    border-radius:5px;
    display:inline-block;
    line-height:20px;
    padding:5px 5px 0
}
.productOffer_empty figure .productOfferCall span strong em,
.productOffer figure .productOfferCall span strong em {
    font-style:normal;
    color:#fff;
    font-size:11px;
    font-weight:700;
    float:right;
    margin-left:7px
}
.productOffer .productOffer-header,
.productOffer_empty .productOffer-header {
    padding-top:78px;
    z-index:0
}
.productOffer .productOffer-header .offerTitle,
.productOffer_empty .productOffer-header .offerTitle {
    margin-bottom:7px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:100%
}
.productOffer .productOffer-header .offerTitle span,
.productOffer_empty .productOffer-header .offerTitle span {
    font-size:17px;
    font-weight:700;
    color:#0b0b0d
}
.productOffer .productOffer-header .currentPrice,
.productOffer_empty .productOffer-header .currentPrice {
    text-decoration:line-through;
    font-size:14px;
    font-weight:700
}
.productOffer .productOffer-header .offerPrice,
.productOffer_empty .productOffer-header .offerPrice {
    font-size:20px;
    color:#d70808;
    font-weight:700
}
.productOffer .productOffer-header span,
.productOffer_empty .productOffer-header span {
    font-size:11px;
    font-weight:500;
    color:#333844
}
.productOffer .productOffer-header span b,
.productOffer_empty .productOffer-header span b {
    font-weight:700;
    font-size:14px;
    color:#d70808
}
.productOffer_empty ul,
.productOffer ul {
    margin-top:15px;
    font-size:12px;
    font-weight:400;
    color:#505255;
    line-height:24px
}
.productOffer .productOffer-footer,
.productOffer_empty .productOffer-footer {
    display:block;
    margin-top:45px;
    padding-bottom:20px
}
.productOffer .productOffer-footer:after,
.productOffer_empty .productOffer-footer:after {
    clear:both;
    display:table;
    content:""
}
.productOffer .productOffer-footer .productOffer-counter,
.productOffer_empty .productOffer-footer .productOffer-counter {
    float:right;
    font-size:10px;
    font-weight:500;
    color:#000;
    margin-top:-5px
}
.productOffer .productOffer-footer .productOffer-counter i,
.productOffer_empty .productOffer-footer .productOffer-counter i {
    float:right;
    width:31px;
    height:34px;
    font-size:34px;
    line-height:34px;
    color:#d70808;
    margin-left:12px;
    margin-top:5px
}
.productOffer .productOffer-footer .productOffer-counter .counter,
.productOffer_empty .productOffer-footer .productOffer-counter .counter {
    width:159px;
    color:#939598;
    font-size:14px;
    margin-top:5px
}
.productOffer .productOffer-footer .productOffer-counter .counter>span,
.productOffer_empty .productOffer-footer .productOffer-counter .counter>span {
    float:left
}
.productOffer .productOffer-footer .productOffer-counter .counter .boxxer,
.productOffer_empty .productOffer-footer .productOffer-counter .counter .boxxer {
    margin:0 3px;
    width:20px;
    display:inline-block;
    height:20px;
    border-radius:3px;
    line-height:22px;
    background-color:#939598;
    color:#fff;
    font-weight:300;
    font-size:13px;
    text-align:center
}
.productOffer .productOffer-footer .productOffer-counter .counter .boxxer:last-child,
.productOffer_empty .productOffer-footer .productOffer-counter .counter .boxxer:last-child {
    background-color:#d70808
}
.productOffer .productOffer-footer .productOffer-nextOffer,
.productOffer_empty .productOffer-footer .productOffer-nextOffer {
    font-size:11px;
    font-weight:400;
    color:#000;
    padding:0 10px 0 18px;
    line-height:38px;
    border-radius:38px;
    border:1px solid #e9edf2;
    text-align:left;
    background-color:#fff;
    float:left;
    font-family:irsans;
    width:128px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.productOffer .productOffer-footer .productOffer-nextOffer:hover,
.productOffer_empty .productOffer-footer .productOffer-nextOffer:hover {
    border-color:#d70808
}
.productOffer .productOffer-footer .productOffer-nextOffer i,
.productOffer_empty .productOffer-footer .productOffer-nextOffer i {
    width:22px;
    height:22px;
    line-height:22px;
    font-size:22px;
    margin-top:7px;
    color:#d70808;
    float:right
}
.productOffer .slick-next,
.productOffer .slick-prev,
.productOffer_empty .slick-next,
.productOffer_empty .slick-prev {
    width:18px;
    height:18px;
    right:42px;
    left:unset;
    top:35px
}
.productOffer .slick-next:before,
.productOffer .slick-prev:before,
.productOffer_empty .slick-next:before,
.productOffer_empty .slick-prev:before {
    font-family:icomoon!important;
    content:"";
    color:#bcbcbc;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.productOffer .slick-next:hover:before,
.productOffer .slick-prev:hover:before,
.productOffer_empty .slick-next:hover:before,
.productOffer_empty .slick-prev:hover:before {
    color:#d70808;
    z-index:1
}
.productOffer .slick-prev,
.productOffer_empty .slick-prev {
    right:12px;
    z-index:1
}
.productOffer .slick-prev:before,
.productOffer_empty .slick-prev:before {
    content:""
}
.productPopular {
    width:63%;
    -webkit-box-shadow:0 2px 2px rgba(28,37,64,.16);
    box-shadow:0 2px 2px rgba(28,37,64,.16);
    background-color:#f7f7f7;
    padding:10px 11px 0;
    margin-bottom:40px;
    border-radius:5px
}
@media(max-width:992px) {
    .productPopular {
        width:48%
    }
}
@media(max-width:640px) {
    .productPopular {
        width:100%;
        margin-top:18px
    }
}
.productPopular .productPopular-title {
    font-size:13px;
    font-weight:400;
    color:#000;
    padding:10px 0;
    margin-bottom:10px
}
.productPopular .productPopular-slider {
    position:relative
}
.productPopular .productPopular-slider .slick-track {
    max-height:317px
}
.productPopular .productPopular-slider:before {
    width:20px;
    height:100%;
    left:0;
    top:0;
    pointer-events:none;
    display:block;
    content:"";
    position:absolute;
    background:-webkit-linear-gradient(left,#f7f7f7,hsla(0,0%,100%,0));
    background:-webkit-gradient(linear,left top,right top,from(#f7f7f7),to(hsla(0,0%,100%,0)));
    background:linear-gradient(90deg,#f7f7f7 0,hsla(0,0%,100%,0));
    z-index:9
}
@media(max-width:640px) {
    .productPopular .productPopular-slider:before {
        display:none
    }
}
.productPopular .productPopular-slider .slick-next,
.productPopular .productPopular-slider .slick-prev {
    width:18px;
    height:18px;
    left:12px;
    right:unset;
    top:-30px
}
.productPopular .productPopular-slider .slick-next:before,
.productPopular .productPopular-slider .slick-prev:before {
    font-family:icomoon!important;
    content:"";
    color:#bcbcbc;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.productPopular .productPopular-slider .slick-next:hover:before,
.productPopular .productPopular-slider .slick-prev:hover:before {
    color:#d70808
}
.productPopular .productPopular-slider .slick-prev {
    left:37px
}
.productPopular .productPopular-slider .slick-prev:before {
    content:""
}
.productPopular .productPopular-slider .slick-slide {
    width:255px!important;
    margin:0 5px;
    padding-bottom:5px
}
.productPopular .productPopular-slider .productPopular-product.pic-bottom {
    padding:30px 20px 25px
}
.productPopular .productPopular-slider .productPopular-product.pic-bottom figure {
    position:absolute;
    width:100%;
    bottom:0;
    top:unset;
    right:0
}
.productPopular .productPopular-slider .productPopular-product {
    height:300px;
    -webkit-box-shadow:0 2px 2px rgba(171,175,184,.25);
    box-shadow:0 2px 2px rgba(171,175,184,.25);
    background-color:#fff;
    border-radius:6px;
    overflow:hidden;
    padding:165px 20px 25px;
    position:relative
}
.productPopular .productPopular-slider .productPopular-product figure {
    position:absolute;
    width:100%;
    top:0;
    right:0
}
.productPopular .productPopular-slider .productPopular-product h3 {
    position:relative;
    font-size:14px;
    font-weight:700;
    color:#d70808
}
.productPopular .productPopular-slider .productPopular-product ul {
    position:relative;
    font-size:12px;
    font-weight:400;
    color:#515356;
    line-height:19.13px
}
.productPopular .productPopular-slider .productPopular-product .productPopular-product-call {
    position:absolute;
    top:-19px;
    width:70px;
    left:-11px;
    font-size:12px;
    font-weight:500;
    color:#d70808
}
.productPopular .productPopular-slider .productPopular-product .productPopular-product-call i {
    float:left;
    width:9px;
    height:24px;
    line-height:24px;
    font-size:24px;
    color:#d70808
}
.productPopular .productPopular-slider .productPopular-product .productPopular-product-call span {
    font-size:9px;
    font-weight:400;
    color:#d70808;
    display:block
}
.productPopular .productPopular-slider .productPopular-product .productPopular-product-call span b {
    font-size:15px;
    font-weight:400;
    color:#d70808
}
.technicianSeller_loader {
    border:3px solid #f0f0f0;
    border-top-color:#fff;
    border-radius:80%;
    width:80px;
    height:80px;
    margin:100px auto;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
.technicianSeller {
    margin-bottom:35px;
    background-color:#f7f7f7;
    overflow:hidden;
    border-radius:5px;
    -webkit-box-shadow:0 2px 2px rgba(28,37,64,.16);
    box-shadow:0 2px 2px rgba(28,37,64,.16)
}
.technicianSeller .technicianSeller-tabTitle {
    padding-top:6px;
    padding-right:6px;
    overflow:auto;
    white-space:nowrap
}
.technicianSeller .technicianSeller-tabTitle .slick-track {
    margin:0
}
.technicianSeller .technicianSeller-tabTitle .slick-track .slick-slide {
    width:auto!important
}
.technicianSeller .technicianSeller-tabTitle h2 {
    display:inline-block;
    color:#515356;
    font-size:12px;
    font-weight:400;
    line-height:47px;
    padding:0 25px;
    border-radius:5px 5px 0 0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer;
    z-index:9;
    position:relative
}
.technicianSeller .technicianSeller-tabTitle .active,
.technicianSeller .technicianSeller-tabTitle .slick-current h2 {
    background-color:#fff;
    color:#d70808!important
}
.technicianSeller .technicianSeller-tabContent {
    -webkit-box-shadow:0 1px 1px rgba(28,37,64,.16);
    box-shadow:0 1px 1px rgba(28,37,64,.16);
    background-color:#fff;
    padding:0 65px;
    position:relative;
    min-height:192px;
    max-height:209px;
    overflow-y:hidden
}
@media(max-width:640px) {
    .technicianSeller .technicianSeller-tabContent {
        padding:0
    }
}
.technicianSeller .technicianSeller-tabContent:after {
    content:"";
    background:-webkit-linear-gradient(left,#fff,#fff 20%,hsla(0,0%,100%,0));
    background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(20%,#fff),to(hsla(0,0%,100%,0)));
    background:linear-gradient(90deg,#fff 0,#fff 20%,hsla(0,0%,100%,0));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1);
    width:200px;
    height:100%;
    position:absolute;
    top:0;
    left:50px;
    pointer-events:none
}
@media(max-width:640px) {
    .technicianSeller .technicianSeller-tabContent:after {
        display:none
    }
}
.technicianSeller .technicianSeller-tabContent .slick-next,
.technicianSeller .technicianSeller-tabContent .slick-prev {
    width:30px;
    height:30px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    z-index:100
}
.technicianSeller .technicianSeller-tabContent .slick-next:before,
.technicianSeller .technicianSeller-tabContent .slick-prev:before {
    font-family:icomoon!important;
    color:#e0e0e0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:30px;
    height:30px;
    font-size:30px;
    margin-top:5px
}
.technicianSeller .technicianSeller-tabContent .slick-next:hover:before,
.technicianSeller .technicianSeller-tabContent .slick-prev:hover:before {
    color:#d70808
}
.technicianSeller .technicianSeller-tabContent .slick-next {
    left:-35px
}
.technicianSeller .technicianSeller-tabContent .slick-next:before {
    content:""
}
.technicianSeller .technicianSeller-tabContent .slick-prev {
    right:-35px
}
.technicianSeller .technicianSeller-tabContent .slick-prev:before {
    content:""
}
.technicianSeller .technicianSeller-tabContent .slick-slide {
    width:348px
}
.technicianSeller-item {
    padding:25px 20px
}
.technicianSeller-item figure {
    float:right;
    margin-left:15px
}
.technicianSeller-item figure img {
    border-radius:10px
}
.technicianSeller-item .technicianSellerLink,
.technicianSeller-item .technicianSellerLinkContent {
    background-color:unset;
    -webkit-box-shadow:unset;
    box-shadow:unset
}
.technicianSeller-item .technicianSellerLinkContent {
    margin:unset;
    padding:unset
}
.technicianSeller-item .technicianSeller-itemTitle,
.technicianSeller-item h4,
.technicianSeller-item span {
    color:#d70808;
    font-size:15px;
    font-weight:700;
    padding-bottom:5px;
    padding-top:8px
}
.technicianSeller-item>span {
    color:#515356;
    font-size:12px;
    font-weight:400;
    margin-bottom:10px;
    display:block
}
.technicianSeller-item a {
    display:inline-block;
    color:#515356;
    font-size:11px;
    font-weight:400;
    line-height:24px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#f7f7f7;
    padding:0 5px;
    margin-left:7px;
    margin-bottom:10px;
    border-radius:3px
}
.technicianSeller-item .technicianSeller-itemCats {
    height:34px;
    overflow:hidden
}
.technicianSeller-item .call {
    background-color:#d70808;
    border-radius:10px 0 10px 10px;
    color:#fff;
    font-size:11px;
    font-weight:500;
    float:left;
    width:178px;
    padding:0 10px 6px 7px;
    text-align:left;
    height:41px
}
.technicianSeller-item .call i {
    float:left;
    width:11px;
    height:27px;
    line-height:27px;
    margin-top:5px;
    font-size:27px;
    color:#fff;
    margin-right:10px
}
.technicianSeller-item .call .seller_mobile {
    float:right;
    color:#fff;
    font-size:14px;
    font-weight:500;
    line-height:41px
}
.technicianSeller-item .call .seller_mobile a.seller_mobile_link {
    background-color:unset;
    -webkit-box-shadow:unset;
    box-shadow:unset;
    padding:2px;
    margin:0;
    font-size:14px;
    font-weight:500;
    color:#fff
}
.technicianSeller-item .call .seller_tell {
    float:left;
    color:#fff;
    font-size:11px;
    font-weight:500
}
.technicianSeller-item .call .seller_tell a.seller_tell_link {
    background-color:unset;
    -webkit-box-shadow:unset;
    box-shadow:unset;
    padding:4px;
    position:absolute;
    margin:0;
    font-size:11px;
    font-weight:500;
    color:#fff;
    line-height:60px;
    direction:ltr
}
.technicianSeller-item .call span {
    color:#fff;
    font-size:8px;
    font-weight:300;
    display:block;
    float:left;
    padding-top:3px
}
.technicianSeller-item .call span b {
    color:#fff;
    font-size:14px;
    font-weight:300
}
.bannerSell {
    margin-bottom:30px
}
.bannerSell img {
    width:100%;
    height:auto
}
.homeServices {
    margin-bottom:50px
}
@media(max-width:992px) {
    .homeServices {
        display:block;
        text-align:center
    }
}
.homeServices .homeServices-item {
    line-height:72px;
    -webkit-box-shadow:0 1px 1px rgba(28,37,64,.16);
    box-shadow:0 1px 1px rgba(28,37,64,.16);
    background-color:#fff;
    padding:0 23px;
    width:19%;
    color:#515356;
    font-size:14px;
    font-weight:300;
    position:relative;
    border-radius:10px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.homeServices .homeServices-item i {
    width:26px;
    height:26px;
    font-size:26px;
    color:#d70808;
    display:inline-block;
    margin-left:5px
}
.homeServices .homeServices-item i:before {
    margin-top:9px;
    float:right
}
.homeServices .homeServices-item a {
    color:#969696;
    font-size:11px;
    font-weight:400;
    line-height:72px;
    float:left;
    border-bottom:1px solid #cbcbcb;
    line-height:15px;
    margin-top:29px
}
.homeServices .homeServices-item:before {
    border-radius:0 5px 5px 0;
    right:-5px
}
.homeServices .homeServices-item:after,
.homeServices .homeServices-item:before {
    width:5px;
    height:-webkit-calc(100% - 14px);
    height:calc(100% - 14px);
    background-color:transparent;
    content:"";
    display:block;
    position:absolute;
    top:0;
    margin:auto 0;
    bottom:0;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.homeServices .homeServices-item:after {
    border-radius:5px 0 0 5px;
    left:-5px
}
.homeServices .homeServices-item em:before {
    border-radius:0 5px 5px 0;
    right:-8px
}
.homeServices .homeServices-item em:after,
.homeServices .homeServices-item em:before {
    width:3px;
    height:-webkit-calc(100% - 20px);
    height:calc(100% - 20px);
    background-color:transparent;
    content:"";
    display:block;
    position:absolute;
    top:0;
    margin:auto 0;
    bottom:0;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.homeServices .homeServices-item em:after {
    border-radius:5px 0 0 5px;
    left:-8px
}
.homeServices .homeServices-item:hover {
    position:relative;
    z-index:999
}
.homeServices .homeServices-item:hover:after,
.homeServices .homeServices-item:hover:before {
    background-color:#d4d4d4;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.homeServices .homeServices-item:hover em:after,
.homeServices .homeServices-item:hover em:before {
    background-color:#e4e4e4;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
@media(max-width:1400px) {
    .homeServices .homeServices-item {
        padding:0 15px
    }
    .homeServices .homeServices-item:after,
    .homeServices .homeServices-item:before,
    .homeServices .homeServices-item em:after,
    .homeServices .homeServices-item em:before {
        display:none
    }
}
@media(max-width:1200px) {
    .homeServices .homeServices-item {
        padding:0 10px;
        font-size:12px
    }
    .homeServices .homeServices-item i {
        width:20px;
        height:20px;
        font-size:20px;
        margin-left:6px
    }
    .homeServices .homeServices-item a {
        font-size:10px
    }
}
@media(max-width:992px) {
    .homeServices .homeServices-item {
        padding:0 20px;
        width:32%;
        display:inline-block;
        margin-left:1%;
        margin-bottom:15px
    }
}
@media(max-width:640px) {
    .homeServices .homeServices-item {
        width:100%;
        margin-bottom:15px
    }
}
.homeArticle {
    background-color:#fff;
    position:relative;
    margin-bottom:70px;
    border-radius:5px;
    -webkit-box-shadow:0 2px 2px rgba(28,37,64,.16);
    box-shadow:0 2px 2px rgba(28,37,64,.16)
}
.homeArticle.homeArticle--withPadding {
    padding:25px 10px 8px 20px
}
.homeArticle.w63 {
    width:63%
}
@media(max-width:640px) {
    .homeArticle.w63 {
        width:100%
    }
}
.homeArticle.w35 {
    width:35%
}
@media(max-width:640px) {
    .homeArticle.w35 {
        width:100%
    }
}
 .homeArticle-title {
    position:absolute;
    height:43px;
    background-color:#e30f03;
    color:#fff;
    font-size:14px;
    font-weight:500;
    padding:0 12px 0 14px;
    float:right;
    border-radius:10px 10px 0 0;
    line-height:30px;
    right:0;
    top:-15px;
    width: 100%;
}
 .homeArticle-title:before {
    content:"";
    position:absolute;
    width:100%;
    height:15px;
    border-radius:0 30px 0 0;
    display:block;
    background-color:#fff;
    bottom:0;
    left:0
}
.homeArticle .homeArticle-article {
    padding:23px 15px;
    overflow:hidden
}
.homeArticle .homeArticle-article figure {
    float:right;
    margin-left:22px;
    position:relative
}
@media(max-width:1200px) {
    .homeArticle .homeArticle-article figure {
        width:40%
    }
}
@media(max-width:992px) {
    .homeArticle .homeArticle-article figure {
        width:100%;
        margin-bottom:10px
    }
}
.homeArticle .homeArticle-article figure img {
    border-radius:10px;
    width:100%;
    height:auto
}
.homeArticle .homeArticle-article .homeArticle-articleTitle {
    margin-bottom:25px;
    padding: 5px;
}
.homeArticle .homeArticle-article .homeArticle-articleTitle span {
    color:#686868;
    font-size:11px;
    font-weight:400;
    display:block;
    margin-bottom:4px
}
.homeArticle .homeArticle-article .homeArticle-articleTitle h4 {
    color:#d70808;
    font-size:18px;
    font-weight:500
}
.homeArticle .homeArticle-article .homeArticle-articleContent {
    color:#1d1f22;
    font-size:13px;
    font-weight:300;
    line-height:29.37px;
    margin-bottom:30px
}
.homeArticle .homeArticle-article .homeArticle-articleFooter {
    color:#1d1f22;
    font-size:12px;
    font-weight:400
}
.homeArticle .homeArticle-article .homeArticle-articleFooter .homeArticle-articleFooterItem {
    margin-left:30px
}
.homeArticle .homeArticle-article .homeArticle-articleFooter .homeArticle-articleFooterItem i {
    width:14px;
    height:13px;
    line-height:13px;
    font-size:13px;
    color:#bababa;
    display:inline-block;
    margin-left:4px
}
.homeArticle .homeArticle-article .homeArticle-articleFooter .homeArticle-articleMore {
    color:#1d1f22;
    font-size:12px;
    font-weight:400;
    float:left;
    line-height:18px
}
.homeArticle .homeArticle-article .homeArticle-articleFooter .homeArticle-articleMore:hover i {
    color:#d70808
}
.homeArticle .homeArticle-article .homeArticle-articleFooter .homeArticle-articleMore i {
    float:left;
    width:18px;
    height:18px;
    line-height:18px;
    font-size:18px;
    color:#bababa;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-right:10px
}
.homeArticle .homeArticle-post {
    margin-bottom:10px;
    position:relative;
    clear:both
}
.homeArticle .homeArticle-post figure {
    float:right;
    margin-left:15px;
    position:relative
}
.homeArticle .homeArticle-post figure img {
    border-radius:5px
}
.homeArticle .homeArticle-post figure:before {
    content:"";
    border-radius:5px;
    width:100%;
    height:100%;
    position:absolute;
    background-color:transparent;
    top:0;
    left:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    display:block;
    pointer-events:none;
    z-index:1
}
.homeArticle .homeArticle-post .homeArticle-postTitle {
    color:#47484a;
    font-size:12px;
    font-weight:400;
    margin-bottom:10px;
    padding-top:7px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.homeArticle .homeArticle-post:hover figure:before {
    background-color:#d70808;
    opacity:.7
}
.homeArticle .homeArticle-post:hover .homeArticle-postTitle {
    color:#d70808
}
.homeArticle .homeArticle-post:hover .homeArticle-post-footer .homeArticle-postFooterItem {
    color:#4d4d4d
}
.homeArticle .homeArticle-post:hover .homeArticle-post-footer .homeArticle-postMore {
    color:#d70808
}
.homeArticle .homeArticle-post .homeArticle-post-footer .homeArticle-postFooterItem {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#adaeb0;
    font-size:12px;
    font-weight:400;
    margin-left:20px
}
.homeArticle .homeArticle-post .homeArticle-post-footer .homeArticle-postFooterItem i {
    float:right;
    margin-left:3px;
    margin-top:3px
}
.homeArticle .homeArticle-post .homeArticle-post-footer .homeArticle-postMore {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    width:16px;
    height:16px;
    font-size:16px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    line-height:16px;
    color:transparent
}
.homeArticle .homeArticle-more {
    color:#929292;
    font-size:12px;
    font-weight:400;
    position:absolute;
    padding:15px 4px;
    left:0;
    bottom:-48px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.homeArticle .homeArticle-more:hover {
    color:#d70808
}
.customers {
    margin-bottom:50px;
    position:relative
}
.customers:before {
    content:"";
    width:83%;
    height:50px;
    top:-40px;
    display:block;
    position:absolute;
    left:0;
    pointer-events:none;
    -webkit-box-shadow:0 27px 42px -23px rgba(0,0,0,.5);
    box-shadow:0 27px 42px -23px rgba(0,0,0,.5)
}
@media(max-width:1200px) {
    .customers:before {
        width:75%
    }
}
.customers .title {
    color:#939598;
    font-size:12px;
    font-weight:400;
    margin-bottom:50px
}
.customers .customersSlider .slick-slide img {
    display:block;
    margin:auto;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.customers .customersSlider .slick-slide:hover img {
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.customers .customersSlider .slick-next,
.customers .customersSlider .slick-prev {
    width:22px;
    height:22px
}
.customers .customersSlider .slick-next:before,
.customers .customersSlider .slick-prev:before {
    font-family:icomoon!important;
    color:#d5d7da;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:22px;
    height:22px;
    font-size:22px;
    margin-top:5px
}
.customers .customersSlider .slick-next:hover:before,
.customers .customersSlider .slick-prev:hover:before {
    color:#d70808
}
.customers .customersSlider .slick-next {
    left:-40px
}
.customers .customersSlider .slick-next:before {
    content:""
}
.customers .customersSlider .slick-prev {
    right:-40px
}
.customers .customersSlider .slick-prev:before {
    content:""
}
.wp-dropdown-btn {
    background:#e9e9e9;
    margin-bottom:1rem;
    border-radius:10px
}
.wp-dropdown-btn .wp-dropdown-content-box {
    padding:2rem;
    min-height:125px
}
.wp-dropdown-btn .wp-dropdown-content-box ul {
    width:24%;
    height:100%;
    padding:.5rem 1rem;
    display:inline-block;
    color:#4d4d4d;
    vertical-align:text-top
}
@media(max-width:640px) {
    .wp-dropdown-btn .wp-dropdown-content-box ul {
        width:49%;
        margin-bottom:.7rem
    }
}
.wp-dropdown-btn .wp-dropdown-content-box ul li {
    width:100%;
    line-height:2
}
.wp-dropdown-btn .wp-dropdown-content-box ul li a:hover {
    color:#d70808
}
.wp-dropdown-btn .wp-dropdown-content-box ul li:before {
    content:"•";
    font-size:16px;
    font-weight:900;
    color:#d70808;
    margin-left:5px
}
.wp-dropdown-btn .wp-dropdown-content-box .faq {
    width:100%!important;
    height:100%
}
.wp-dropdown-btn .wp-dropdown-content-box .faq li .question {
    font-weight:600;
    font-size:15px;
    color:#656565
}
.wp-dropdown-btn .wp-dropdown-content-box .faq li .answer {
    width:98%;
    margin-right:2%
}
.btn-accordion-title {
    font-family:irsans;
    display:inline-block;
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:14px;
    line-height:1.8;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn-accordion-title i {
    position:relative;
    top:2px;
    padding-left:6px
}
.slider-pagination {
    background-color:#d70808;
    color:#fff;
    position:relative;
    padding:0 50px;
    line-height:54px;
    font-size:13px;
    font-weight:400;
    color:#4d4d4d;
    cursor:pointer
}
@media only screen and (max-width:600px) {
    .productPopular .productPopular-slider .slick-slide {
        width:280px!important;
        margin-bottom:15px
    }
}
.archiveProduct {
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#f7f7f7;
    padding:20px;
    border-radius:5px;
    margin-bottom:35px;
    position:relative
}
.archiveProduct .archiveProduct-tools {
    position:absolute;
    left:-35px;
    top:30px;
    width:15px
}
@media(max-width:640px) {
    .archiveProduct .archiveProduct-tools {
        display:none
    }
}
.archiveProduct .archiveProduct-tools i {
    width:15px;
    height:15px;
    display:inline-block;
    font-size:15px;
    line-height:15px;
    color:#525252;
    margin-bottom:22px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.archiveProduct .archiveProduct-tools i:hover {
    color:#d70808
}
.archiveProduct.archiveProductSingle {
    background-color:#fafafa
}
.archiveProduct.archiveProductSingle .archiveProduct-header img {
    float:right;
    margin-left:25px;
    border-radius:5px
}
@media(max-width:640px) {
    .archiveProduct.archiveProductSingle .archiveProduct-header img {
        float:none;
        display:block;
        margin:auto auto 20px
    }
}
@-webkit-keyframes heartbeat {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    20% {
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    40% {
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    60% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    80% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    to {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-addToFav i {
    margin-left:20px;
    width:10px;
    height:10px;
    -webkit-animation:heartbeat 1s infinite;
    animation:heartbeat 1s infinite;
    float:left;
    font-size:25px;
    color:#ff9898;
    text-align:center;
    width:20px;
    height:20px
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-addToFav i:hover {
    font-size:25px;
    color:#d70808;
    -webkit-animation:none;
    animation:none;
    cursor:pointer
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-addToFav span {
    float:left;
    font-size:12px;
    line-height:25px;
    color:#c6c6c6
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-removeFromFav i {
    margin-left:20px;
    width:10px;
    height:10px;
    float:left;
    font-size:25px;
    color:#d70808;
    text-align:center;
    width:20px;
    height:20px
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-removeFromFav i:hover {
    font-size:25px;
    color:#ff9898;
    cursor:pointer
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-removeFromFav span {
    float:left;
    font-size:12px;
    line-height:25px;
    color:#c6c6c6
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-disableAddFav i {
    margin-left:20px;
    width:10px;
    height:10px;
    float:left;
    font-size:25px;
    color:#d70808;
    text-align:center;
    width:20px;
    height:20px
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-disableAddFav span {
    float:left;
    font-size:12px;
    line-height:25px;
    color:#c6c6c6
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-disableRemoveFav i {
    margin-left:20px;
    width:10px;
    height:10px;
    float:left;
    font-size:25px;
    color:#ff9898;
    text-align:center;
    width:20px;
    height:20px
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-disableRemoveFav span {
    float:left;
    font-size:12px;
    line-height:25px;
    color:#c6c6c6
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-search {
    float:left;
    display:-webkit-inline-flex;
    display:inline-flex
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-search input {
    height:35px;
    padding-right:10px;
    -webkit-box-shadow:0 1px 1px rgba(30,41,46,.25);
    box-shadow:0 1px 1px rgba(30,41,46,.25);
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.archiveProduct.archiveProductSingle .archiveProduct-header .archiveProduct-search button {
    height:35px;
    width:35px;
    -webkit-box-shadow:0 1px 1px rgba(30,41,46,.25);
    box-shadow:0 1px 1px rgba(30,41,46,.25);
    background-color:#d70808;
    border:none;
    border-radius:3px;
    color:#fff;
    font-size:20px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.archiveProduct.archiveProductSingle ul {
    color:#424151;
    font-size:13px;
    font-weight:400;
    line-height:28px;
    list-style:inside
}
.archiveProduct.archiveProductSingle ul li {
    margin-bottom:15px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.archiveProduct.archiveProductSingle ul li:hover {
    color:#d70808
}
.archiveProduct .archiveProduct-header {
    padding:20px 5px;
    color:#000;
    font-size:14px;
    font-weight:400
}
.archiveProduct .archiveProduct-header img {
    float:left
}
.archiveProduct .archiveProduct-header .archiveProduct-headerTitle {
    color:#d70808;
    font-size:23px;
    font-weight:700
}
.archiveProduct .description_row {
    width:100%
}
.archiveProduct .description_container {
    background:transparent;
    padding:0
}
.archiveProduct .description_wrapper {
    position:relative;
    max-height:20vh;
    overflow:hidden
}
.archiveProduct .description_maxheight {
    max-height:100%
}
.archiveProduct .description_background:after {
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,transparent),to(#fafafa));
    background-image:-webkit-linear-gradient(top,transparent 20%,#fafafa);
    background-image:linear-gradient(180deg,transparent 20%,#fafafa)
}
.archiveProduct .description {
    margin:0;
    padding:1em 1em 0;
    text-align:justify;
    color:#707070;
    font-size:12px;
    font-weight:500;
    line-height:28.37px;
    overflow:hidden
}
.archiveProduct .description a {
    color:#cc4545
}
.archiveProduct .description strong {
    color:#2e2e2e
}
.archiveProduct .description_readmore {
    font-family:irsans;
    position:relative;
    display:block;
    width:50%;
    text-align:center;
    margin:0 auto;
    padding:1em 0;
    font-size:.9em;
    border:none;
    background:none;
    color:#707070;
    -webkit-transition:-webkit-transform .15s ease-in-out;
    transition:-webkit-transform .15s ease-in-out;
    transition:transform .15s ease-in-out;
    transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out
}
.archiveProduct .description_readmore:focus {
    outline:none
}
.archiveProduct .description_readmore:hover {
    opacity:.9;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.archiveProduct .archiveProduct-post {
    position:relative;
    line-height:82px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    border-radius:5px;
    margin-bottom:15px
}
.archiveProduct .archiveProduct-post>figure {
    float:right;
    padding:0 20px
}
@media(max-width:375px) {
    .archiveProduct .archiveProduct-post>figure {
        width:80px;
        padding:0 10px
    }
}
@media(max-width:640px) {
    .archiveProduct .archiveProduct-post>figure img {
        max-width:100%
    }
}
@media(max-width:482px) {
    .archiveProduct .archiveProduct-post .item-title h2 {
        font-size:10px
    }
}
.archiveProduct .archiveProduct-post .archiveProduct-postTitle {
    color:#000;
    font-size:16px;
    font-weight:500;
    display:inline-block
}
.archiveProduct .archiveProduct-post.active span.archiveProduct-postMore {
    background-color:#fcfcfc;
    color:#000
}
.archiveProduct .archiveProduct-post.active .archiveProduct-postTitle,
.archiveProduct .archiveProduct-post.active span.archiveProduct-postMore i {
    color:#d70808
}
.archiveProduct .archiveProduct-post.active .archiveProduct-postSeller {
    visibility:visible;
    opacity:1;
    height:auto;
    pointer-events:auto
}
.archiveProduct .archiveProduct-post .archiveProduct-postMore {
    position:absolute;
    top:1px;
    left:2px;
    color:#828282;
    font-size:12px;
    font-weight:400;
    padding:0 35px 0 45px;
    border-right:1px solid #e5e5e5;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
@media(max-width:1200px) {
    .archiveProduct .archiveProduct-post .archiveProduct-postMore {
        float:none;
        display:block;
        border-right:none;
        padding:0 15px 0 10px;
        font-size:9px
    }
}
.archiveProduct .archiveProduct-post .archiveProduct-postMore i {
    width:20px;
    font-size:20px;
    height:20px;
    color:#a5a5a5;
    position:relative;
    top:5px;
    margin-left:13px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media(max-width:482px) {
    .archiveProduct .archiveProduct-post .archiveProduct-postMore i {
        font-size:15px;
        margin-left:5px;
        top:4px
    }
}
.archiveProduct .archiveProduct-post .archiveProduct-postMore:hover,
.archiveProduct .archiveProduct-post .archiveProduct-postMore:hover i {
    color:#d70808
}
.archiveProduct .archiveProduct-post .archiveProduct-linkMore {
    float:none;
    position:absolute;
    left:20%;
    padding:0 1.5rem;
    border-right:none;
    z-index:1000;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
@media(max-width:1200px) {
    .archiveProduct .archiveProduct-post .archiveProduct-linkMore {
        left:35%
    }
}
@media(max-width:320px) {
    .archiveProduct .archiveProduct-post .archiveProduct-linkMore span {
        position:relative;
        bottom:-29px
    }
}
.archiveProduct .archiveProduct-post .archiveProduct-linkMore i {
    font-size:14px
}
@media(max-width:640px) {
    .archiveProduct .archiveProduct-post .archiveProduct-linkMore {
        float:none;
        display:block;
        border-right:none
    }
}
.archiveProduct .archiveProduct-post .archiveProduct-postSeller {
    border-top:1px solid #d7d7d7;
    position:relative;
    visibility:hidden;
    opacity:0;
    height:0;
    pointer-events:none;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.archiveProduct .archiveProduct-post .archiveProduct-postSeller .archiveProduct-postSellerSlider:before {
    width:50px;
    right:0;
    top:0;
    height:100%;
    content:"";
    position:absolute;
    pointer-events:none;
    display:block;
    background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);
    background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));
    background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1);
    z-index:99;
    border-radius:5px
}
@media(max-width:640px) {
    .archiveProduct .archiveProduct-post .archiveProduct-postSeller .archiveProduct-postSellerSlider:before {
        display:none
    }
}
.archiveProduct .archiveProduct-post .archiveProduct-postSeller .archiveProduct-postSellerSlider:after {
    width:200px;
    left:0;
    top:0;
    height:100%;
    content:"";
    position:absolute;
    pointer-events:none;
    display:block;
    background:-webkit-linear-gradient(left,#fff 40%,hsla(0,0%,100%,0));
    background:-webkit-gradient(linear,left top,right top,color-stop(40%,#fff),to(hsla(0,0%,100%,0)));
    background:linear-gradient(90deg,#fff 40%,hsla(0,0%,100%,0));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1);
    border-radius:5px
}
@media(max-width:640px) {
    .archiveProduct .archiveProduct-post .archiveProduct-postSeller .archiveProduct-postSellerSlider:after {
        display:none
    }
}
.archiveProduct .archiveProduct-post .archiveProduct-postSeller .archiveProduct-postSellerSlider .slick-prev {
    display:none
}
.archiveProduct .archiveProduct-post .archiveProduct-postSeller .archiveProduct-postSellerSlider .slick-next {
    width:21px;
    height:21px;
    left:23px;
    z-index:999
}
@media(max-width:640px) {
    .archiveProduct .archiveProduct-post .archiveProduct-postSeller .archiveProduct-postSellerSlider .slick-next {
        display:none
    }
}
.archiveProduct .archiveProduct-post .archiveProduct-postSeller .archiveProduct-postSellerSlider .slick-next:before {
    content:"";
    width:21px;
    height:21px;
    font-size:21px;
    color:#e41c11;
    font-family:icomoon!important;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-top:5px
}
@media(max-width:640px) {
    .archiveProduct .archiveProduct-post .archiveProduct-postSeller .archiveProduct-postSellerSlider .slick-next:before {
        display:none
    }
}
.archiveProduct .archiveProduct-post .archiveProduct-links-Box {
    display:inline
}
.archiveProduct .archiveProduct-post .archiveProduct-links-Box .archiveProduct-links {
    border-top:1px solid #e5e5e5;
    background:#f2f2f294;
    padding:.5rem;
    display:none;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.archiveProduct .archiveProduct-post .archiveProduct-links-Box .archiveProduct-links .list-Boxes {
    line-height:30px!important;
    margin:.5rem;
    border-radius:10px
}
@media(max-width:640px) {
    .archiveProduct .archiveProduct-post .archiveProduct-links-Box .archiveProduct-links .list-Boxes {
        overflow-y:scroll
    }
}
.archiveProduct .archiveProduct-post .archiveProduct-links-Box .archiveProduct-links .list-Boxes .links-list {
    list-style:none;
    display:-webkit-inline-flex;
    display:inline-flex;
    width:100%
}
@media(max-width:640px) {
    .archiveProduct .archiveProduct-post .archiveProduct-links-Box .archiveProduct-links .list-Boxes .links-list {
        display:block;
        width:100%
    }
}
.archiveProduct .archiveProduct-post .archiveProduct-links-Box .archiveProduct-links .list-Boxes .links-list li {
    width:24%;
    text-overflow:ellipsis;
    overflow:hidden;
    background:#ffffffa3;
    padding:.6rem 1rem;
    margin:.2rem;
    white-space:nowrap
}
.archiveProduct .archiveProduct-post .archiveProduct-links-Box .archiveProduct-links .list-Boxes .links-list li:hover {
    font-weight:700;
    z-index:10000
}
@media(max-width:640px) {
    .archiveProduct .archiveProduct-post .archiveProduct-links-Box .archiveProduct-links .list-Boxes .links-list li {
        width:auto
    }
}
.productSeller {
    padding:35px 30px;
    line-height:22px;
    width:330px;
    -webkit-box-shadow:-15px 0 20px -20px rgba(0,0,0,.2);
    box-shadow:-15px 0 20px -20px rgba(0,0,0,.2)
}
.productSeller figure {
    float:right;
    margin-left:13px
}
.productSeller figure ul {
    float:right;
    margin-left:8px;
    list-style:none!important
}
.productSeller figure ul li {
    margin-bottom:8px
}
.productSeller figure ul li i {
    border-radius:5px;
    display:block;
    width:32px;
    height:33px;
    line-height:33px;
    text-align:center;
    cursor:pointer;
    font-size:14px;
    color:#aeaeae;
    border:1px solid #e9e9e9;
    background-color:#fff;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.productSeller figure ul li i:hover {
    color:#fff;
    border:1px solid #e41c11;
    background-color:#e41c11
}
.productSeller figure img {
    width:92px;
    -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.2);
    box-shadow:0 5px 15px 0 rgba(0,0,0,.2);
    border-radius:6px;
    display:unset
}
.productSeller .productSeller-addTofavorite {
    margin-left:6px;
    float:right
}
.productSeller .productSeller-addTofavorite i {
    width:10px;
    height:12px;
    font-size:12px;
    line-height:12px;
    color:#d9d9d9;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.productSeller .productSeller-addTofavorite i:hover {
    color:#d60808
}
.productSeller .productSeller-title {
    color:#282829;
    font-size:12px;
    font-weight:400;
    margin-bottom:10px
}
.productSeller .productSeller-title span {
    color:#515356;
    font-size:11px;
    font-weight:300;
    display:block
}
.productSeller .productSeller-call {
    color:#282829;
    font-size:13px;
    font-weight:400
}
.productSeller .productSeller-call span {
    line-height:13px;
    background-color:#e41c11;
    color:#fff;
    font-size:10px;
    font-weight:400
}
.productSeller .productSeller-call b {
    margin-top:10px;
    color:#e41c11;
    font-size:17px;
    font-weight:500
}
.productSeller .productSeller-tag {
    margin-top:5px;
    height:25px;
    overflow:hidden;
    position:relative
}
.productSeller .productSeller-tag:before {
    background:-webkit-linear-gradient(left,#fff,hsla(0,0%,100%,0));
    background:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));
    background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1);
    content:"";
    position:absolute;
    left:0;
    height:100%;
    display:block;
    width:100px;
    top:0
}
.productSeller .productSeller-tag a {
    color:#515356;
    font-size:11px;
    font-weight:400;
    line-height:24px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#f7f7f7;
    padding:0 4px;
    margin-left:2px;
    display:inline-block;
    border-radius:2px
}
.archiveProducts,
.archiveProducts-landing {
    background-color:#525252;
    padding:30px 25px;
    margin-bottom:35px;
    border-radius:10px;
    position:relative
}
.archiveProducts-landing .archiveProducts-tools,
.archiveProducts .archiveProducts-tools {
    position:absolute;
    left:-35px;
    top:30px;
    width:25px
}
@media(max-width:992px) {
    .archiveProducts-landing .archiveProducts-tools,
    .archiveProducts .archiveProducts-tools {
        display:none
    }
}
.archiveProducts-landing .archiveProducts-tools i,
.archiveProducts .archiveProducts-tools i {
    width:25px;
    height:15px;
    display:inline-block;
    font-size:15px;
    line-height:15px;
    color:#525252;
    margin-bottom:22px;
    text-align:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.archiveProducts-landing .archiveProducts-tools i:hover,
.archiveProducts .archiveProducts-tools i:hover {
    color:#d70808
}
.archiveProducts-landing .archiveProducts-tools i.icon-view,
.archiveProducts .archiveProducts-tools i.icon-view {
    font-size:13px
}
.archiveProducts.archiveProducts__themeWhite,
.archiveProducts__themeWhite.archiveProducts-landing {
    background-color:#e6e6e6
}
.archiveProducts.archiveProducts__themeWhite .archiveProducts-header>span,
.archiveProducts__themeWhite.archiveProducts-landing .archiveProducts-header>span {
    color:#d70808;
    background-color:#fff
}
.archiveProducts.archiveProducts__themeWhite .archiveProducts-table .archiveProducts-dataTable .dataTableHead .dataTableTr .dataTableTd,
.archiveProducts__themeWhite.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableHead .dataTableTr .dataTableTd {
    color:#313131
}
.archiveProducts.archiveProducts__themeWhite .archiveProducts-header span,
.archiveProducts__themeWhite.archiveProducts-landing .archiveProducts-header span {
    -webkit-box-shadow:0 2px 0 0 #c6c6c6;
    box-shadow:0 2px 0 0 #c6c6c6
}
.archiveProducts.archiveProducts__themeWhite .archiveProducts-header span:after,
.archiveProducts.archiveProducts__themeWhite .archiveProducts-header span:before,
.archiveProducts__themeWhite.archiveProducts-landing .archiveProducts-header span:after,
.archiveProducts__themeWhite.archiveProducts-landing .archiveProducts-header span:before {
    background-image:url(/img/productHeaderBorder2.jpg)
}
.archiveProducts-landing .archiveProducts-header,
.archiveProducts .archiveProducts-header {
    top:0;
    left:0;
    right:0;
    text-align:center;
    margin-top:-30px;
    margin-bottom:30px
}
.archiveProducts-landing .archiveProducts-header>span,
.archiveProducts .archiveProducts-header>span {
    background-color:#d70808;
    color:#fff;
    display:inline-block;
    font-size:16px;
    font-weight:500;
    text-align:center;
    padding:0 10px;
    line-height:50px;
    -webkit-box-shadow:0 2px 0 0 #000;
    box-shadow:0 2px 0 0 #000;
    position:relative
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-header>span,
    .archiveProducts .archiveProducts-header>span {
        font-size:13px;
        padding:0
    }
}
.archiveProducts-landing .archiveProducts-header>span:before,
.archiveProducts .archiveProducts-header>span:before {
    background-image:url(/img/productHeaderBorder.jpg);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover;
    width:101px;
    height:52px;
    content:"";
    position:absolute;
    display:block;
    right:-100px;
    top:0
}
.archiveProducts-landing .archiveProducts-header>span:after,
.archiveProducts .archiveProducts-header>span:after {
    background-image:url(/img/productHeaderBorder.jpg);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover;
    width:101px;
    height:52px;
    content:"";
    position:absolute;
    display:block;
    left:-100px;
    top:0;
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle,
.archiveProducts .archiveProducts-table .archiveProducts-tableTitle {
    display:block;
    margin-top:45px;
    position:relative
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle:before,
.archiveProducts .archiveProducts-table .archiveProducts-tableTitle:before {
    content:"";
    width:50%;
    height:50px;
    background-color:transparent;
    -webkit-box-shadow:0 20px 40px -23px rgba(0,0,0,.8);
    box-shadow:0 20px 40px -23px rgba(0,0,0,.8);
    position:absolute;
    display:block;
    left:0;
    right:0;
    top:-60px;
    bottom:0;
    margin:auto
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle:before,
    .archiveProducts .archiveProducts-table .archiveProducts-tableTitle:before {
        display:none
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle>h2,
.archiveProducts .archiveProducts-table .archiveProducts-tableTitle>h2 {
    color:#fff;
    font-size:15px;
    font-weight:400;
    display:inline-block;
    padding:0 10px;
    line-height:38px;
    background-color:#d70808;
    border-radius:5px;
    position:relative
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle>span,
.archiveProducts .archiveProducts-table .archiveProducts-tableTitle>span {
    color:#d7d7d7;
    font-size:11px;
    font-weight:200;
    float:left
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle>span,
    .archiveProducts .archiveProducts-table .archiveProducts-tableTitle>span {
        float:none;
        margin:20px 0;
        display:block;
        text-align:left
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableTitle>span>b,
.archiveProducts .archiveProducts-table .archiveProducts-tableTitle>span>b {
    line-height:19px;
    background-color:#d70808;
    color:#fff;
    font-size:13px;
    padding:0 3px;
    font-weight:300;
    margin-right:5px;
    display:inline-block
}
.archiveProducts-landing .archiveProducts-table .product-taxes,
.archiveProducts .archiveProducts-table .product-taxes {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    margin:5px 0
}
.archiveProducts-landing .archiveProducts-table .product-taxes span,
.archiveProducts .archiveProducts-table .product-taxes span {
    background-color:#2d9411;
    text-align:center;
    padding:0 10px;
    border-radius:5px;
    font-weight:400;
    line-height:38px;
    color:#fff
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .product-taxes span,
    .archiveProducts .archiveProducts-table .product-taxes span {
        line-height:25px
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterTitle,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterTitle {
    text-align:center;
    margin-bottom:20px
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterTitle span,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterTitle span {
    color:#fff;
    font-size:22px
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody {
    text-align:center
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody a,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody a {
    color:#000;
    width:30%;
    height:50px;
    font-size:19px;
    background-color:#fff;
    border-radius:5px;
    padding-top:13px;
    margin:5px;
    display:inline-block;
    -webkit-box-shadow:0 2px 0 0 #000;
    box-shadow:0 2px 0 0 #000;
    cursor:pointer
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody a:hover,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody a:hover {
    background-color:#c6c6c6
}
@media(max-width:640px),(max-width:992px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody a,
    .archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody a {
        font-size:18px;
        display:block;
        width:90%;
        height:40px;
        padding-top:8px;
        text-align:center;
        margin-bottom:10px
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody .active,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody .active {
    color:#fff;
    background-color:#d70808
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-tableFilterBody .active:hover,
.archiveProducts .archiveProducts-table .archiveProducts-tableFilterBody .active:hover {
    background-color:#d70808
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable {
    display:block
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable {
        margin-top:20px
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableHead,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableHead {
        display:none!important
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr:after,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd {
    float:right;
    width:10%;
    text-align:center
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd {
        float:none;
        padding:0 5px;
        width:auto;
        text-align:right;
        display:none
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:before,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:before {
        content:attr(data-th) " : ";
        position:relative;
        display:inline-block
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child,
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child,
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2),
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2),
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2),
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2) {
        width:100%!important;
        display:inline-block
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child {
        text-align:right!important
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child,
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2),
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2),
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2),
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2) {
        text-align:center
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child:before,
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2):before,
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2):before,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child:before,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2):before,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2):before {
        display:none
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:first-child {
    width:8%;
    text-align:center
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2) {
    width:7.5%
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2) a,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(2) a {
    width:100%
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(4),
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(5),
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(6),
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(7),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(4),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(5),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(6),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-child(7) {
    width:8%
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2) {
    width:13%
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:last-child {
    width:16%
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableHead .dataTableTr .dataTableTd,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableHead .dataTableTr .dataTableTd {
    padding:20px 0;
    color:#fff;
    font-size:14px;
    font-weight:400;
    text-align:center
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableTd__productPrice.dataTableTd__productPrice,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableTd__productPrice.dataTableTd__productPrice {
    text-align:right
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody {
    border-radius:10px;
    position:relative
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody:before,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody:before {
    background-color:#fff;
    width:-webkit-calc(100% - 10px);
    width:calc(100% - 10px);
    height:10px;
    border-top:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-radius:10px 10px 0 0;
    content:"";
    display:block;
    position:absolute;
    top:-5px;
    left:0;
    right:0;
    margin:auto
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-OfferArticle:before,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-OfferArticle:before {
    position:absolute;
    content:"";
    font-family:icomoon!important;
    font-size:25px;
    color:#d70808;
    left:-9px
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product {
    background-color:#f8f8f8;
    border-top:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    color:#000;
    font-size:13px;
    font-weight:300;
    padding:20px 0;
    position:relative;
    z-index:9;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product {
        padding:5px 0
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .code,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .code {
        display:none
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product header,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product header {
        width:100%;
        padding-right:5px!important
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .mobile-screen-td,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .mobile-screen-td {
        width:58%!important;
        float:left
    }
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .mobile-screen-date-td,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .mobile-screen-date-td {
        width:38%!important;
        float:right
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover {
    -webkit-box-shadow:0 0 21px rgba(0,0,0,.14);
    box-shadow:0 0 21px rgba(0,0,0,.14);
    color:#d70808;
    z-index:99;
    border-bottom-color:transparent
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover .archiveProducts-productTitle,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover .archiveProducts-productTitle {
    color:#d70808
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover .archiveProducts-productPrice .addToCart,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:hover .archiveProducts-productPrice .addToCart {
    background-color:#1bbe13
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productTitle,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productTitle {
    color:#000;
    font-size:13px;
    font-weight:400;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    height:20px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productTitle,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productTitle {
        display:block;
        width:100%;
        white-space:normal;
        overflow:hidden;
        text-overflow:clip;
        height:auto;
        text-align:right;
        padding:.3rem .5rem;
        font-weight:500
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productOffer,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productOffer {
    display:inline;
    position:absolute;
    top:0;
    right:-5px
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice {
    color:#2d9411;
    font-size:16px;
    font-weight:400
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .oldPrice,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .oldPrice {
    font-size:12px;
    color:#181818;
    text-decoration:line-through
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart {
    width:33px;
    height:20px;
    background-color:#b7b7b7;
    margin-left:15px;
    color:#fff;
    font-size:16px;
    font-weight:400;
    position:relative;
    display:inline-block;
    border-radius:3px;
    padding-right:5px;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart {
        display:inline
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart:before,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart:before {
    content:"";
    display:block;
    position:absolute;
    left:-4px;
    top:-2px;
    bottom:0;
    margin:auto;
    width:0;
    height:0;
    border-bottom:5px solid #b7b7b7;
    border-left:4px solid transparent
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart i,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart i {
    width:14px;
    height:13px;
    font-size:13px;
    line-height:13px;
    float:left;
    color:#fff;
    margin-left:3px;
    margin-top:3px
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart i,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice .addToCart i {
        float:none;
        display:inline-block
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice b,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productPrice b {
    color:#7c7c7c;
    font-size:11px;
    font-weight:300
}
@media(max-width:640px) {
    .archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore,
    .archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore {
        line-height:25px
    }
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i {
    width:20px;
    height:20px;
    font-size:20px;
    line-height:20px;
    color:#000;
    margin-left:6px;
    margin-right:6px;
    display:inline-block;
    cursor:pointer
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i.icon-help,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i.icon-help {
    background-color:#e21b1b;
    border-radius:2px;
    position:relative;
    top:1px
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i.icon-help:before,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product .archiveProducts-productMore i.icon-help:before {
    content:"?";
    font-family:Tahoma;
    color:#fff;
    text-align:center;
    display:block
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:nth-child(2n-1),
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:nth-child(2n-1) {
    background-color:#fff
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:first-child,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:first-child {
    border-top-left-radius:10px;
    border-top-right-radius:10px
}
.archiveProducts-landing .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:last-child,
.archiveProducts .archiveProducts-table .archiveProducts-dataTable .dataTableBody .archiveProducts-product:last-child {
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    border-bottom:1px solid #e0e0e0
}
.archiveProducts-landing .archiveProducts-table .archiveProducts_loadmore,
.archiveProducts .archiveProducts-table .archiveProducts_loadmore {
    color:#fff;
    font-size:14px;
    font-weight:400;
    text-align:center;
    margin-top:15px;
    padding:15px;
    background:#ed0909;
    border-radius:10px;
    cursor:pointer;
    -webkit-box-shadow:0 2px 0 0 #000;
    box-shadow:0 2px 0 0 #000;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.archiveProducts-landing .archiveProducts-table .archiveProducts_loadmore:hover,
.archiveProducts .archiveProducts-table .archiveProducts_loadmore:hover {
    -webkit-box-shadow:0 0 21px rgba(0,0,0,.14);
    box-shadow:0 0 21px rgba(0,0,0,.14);
    z-index:99;
    border-bottom-color:transparent
}
.archiveProducts-landing {
    padding:10px 25px 80px
}
.archiveBoxNews {
    margin-bottom:40px
}
@media(max-width:640px) {
    .archiveBoxNews {
        display:none
    }
}
.archiveBoxNews .archiveBoxNews-header {
    float:right;
    background-image:url(/img/archiveBoxNews-header.png);
    width:137px;
    height:40px;
    color:#d70808;
    font-size:12px;
    font-weight:500;
    padding:11px 53px 0 0;
    margin-left:18px
}
.archiveBoxNews .archiveBoxNews-slider {
    position:relative;
    visibility:hidden
}
.archiveBoxNews .archiveBoxNews-slider.slick-initialized {
    visibility:visible
}
.archiveBoxNews .archiveBoxNews-slider:before {
    left:0;
    top:0;
    content:"";
    position:absolute;
    display:block;
    width:50px;
    pointer-events:none;
    height:100%;
    background:-webkit-linear-gradient(left,#f2f2f2,#f2f2f2 1%,#f4f4f4 20%,hsla(0,0%,100%,0));
    background:-webkit-gradient(linear,left top,right top,from(#f2f2f2),color-stop(1%,#f2f2f2),color-stop(20%,#f4f4f4),to(hsla(0,0%,100%,0)));
    background:linear-gradient(90deg,#f2f2f2 0,#f2f2f2 1%,#f4f4f4 20%,hsla(0,0%,100%,0));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#00ffffff",GradientType=1);
    z-index:9
}
.archiveBoxNews .archiveBoxNews-slider .archiveBoxNews-sliderPost {
    width:350px;
    padding:0 20px;
    margin-top:5px;
    border-left:1px solid #dfdfdf;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:relative;
}
.archiveBoxNews .archiveBoxNews-slider .archiveBoxNews-sliderPost .archiveBoxNews-sliderPost-title {
    display:block;
    line-height:15px;
    width:100%;
    color:#525252;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    font-size:12px;
    font-weight:400
}
.archiveBoxNews .archiveBoxNews-slider .archiveBoxNews-sliderPost .archiveBoxNews-sliderPost-time {
    color:#858585;
    font-size:10px;
    font-weight:300
}
.archiveBoxNews .archiveBoxNews-slider .archiveBoxNews-sliderPost i {
    opacity:0;
    position:absolute;
    left:30px;
    top:0;
    bottom:0;
    margin:auto;
    width:13px;
    height:13px;
    font-size:13px;
    line-height:13px;
    color:#d70808;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.archiveBoxNews .archiveBoxNews-slider .archiveBoxNews-sliderPost:hover {
    padding-left:75px
}
.archiveBoxNews .archiveBoxNews-slider .archiveBoxNews-sliderPost:hover .archiveBoxNews-sliderPost-title {
    color:#d70808
}
.archiveBoxNews .archiveBoxNews-slider .archiveBoxNews-sliderPost:hover i {
    opacity:1
}
.tooltip--triangle {
    position:relative;
    display:inline-block
}
.tooltip--triangle:after {
    content:attr(data-tooltip);
    padding:6px 10px;
    top:2.4em;
    background:gray;
    color:#fff;
    white-space:nowrap;
    z-index:2;
    border-radius:2px
}
.tooltip--triangle:after,
.tooltip--triangle:before {
    opacity:0;
    visibility:hidden;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-2px);
    transform:translateX(-50%) translateY(-2px);
    -webkit-transition:opacity .2s cubic-bezier(.64,.09,.08,1),-webkit-transform .2s cubic-bezier(.64,.09,.08,1);
    transition:opacity .2s cubic-bezier(.64,.09,.08,1),-webkit-transform .2s cubic-bezier(.64,.09,.08,1);
    transition:opacity .2s cubic-bezier(.64,.09,.08,1),transform .2s cubic-bezier(.64,.09,.08,1);
    transition:opacity .2s cubic-bezier(.64,.09,.08,1),transform .2s cubic-bezier(.64,.09,.08,1),-webkit-transform .2s cubic-bezier(.64,.09,.08,1)
}
.tooltip--triangle:before {
    content:"";
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid gray;
    top:2.1em;
    z-index:3
}
.tooltip--triangle:hover:after,
.tooltip--triangle:hover:before {
    display:block;
    opacity:1;
    visibility:visible;
    -webkit-transform:translateX(-90%) translateY(0);
    transform:translateX(-90%) translateY(0)
}
.showNewTab {
    display:block;
    width:90%;
    margin:auto auto 35px
}
.showNewTab .archiveProducts-table .archiveProducts-dataTable .dataTableTr .dataTableTd:nth-last-child(2) {
    text-align:center
}
.showNewTab .addToCart,
.showNewTab .archiveProducts-productMore a,
.showNewTab .archiveProducts-tools {
    display:none!important
}
.siteCalculator {
    display:none;
    width:220px;
    height:auto;
    background-color:#fff;
    border-radius:5px;
    position:fixed;
    top:90px;
    left:10px;
    -webkit-box-shadow:0 0 40px 15px rgba(0,0,0,.2);
    box-shadow:0 0 40px 15px rgba(0,0,0,.2);
    direction:ltr;
    text-align:center;
    padding:0 12px 8px;
    z-index:9999
}
.siteCalculator input[type=text] {
    direction:ltr;
    display:block;
    margin:15px auto 10px;
    width:98%;
    text-align:left;
    padding:0 10px;
    border-color:#c1c1c1 #c1c1c1 #fff #fff;
    background-color:#fff;
    -webkit-box-shadow:inset 0 0 10px #030303,inset 0 -20px 1px rgba(150,150,150,.2);
    box-shadow:inset 0 0 10px #030303,inset 0 -20px 1px rgba(150,150,150,.2);
    font-size:28px;
    color:#666;
    font-weight:400
}
.siteCalculator-button,
.siteCalculator input[type=text] {
    height:42px;
    border-radius:4px;
    border-style:solid;
    border-width:2px
}
.siteCalculator-button {
    display:inline-block;
    margin:2px;
    width:42px;
    font-size:16px;
    font-weight:700;
    color:#181818;
    text-shadow:1px 1px 0 #fff;
    background-color:#ebebeb;
    border-color:#fff #fff #c1c1c1 #c1c1c1;
    -webkit-box-shadow:0 0 2px #030303,inset 0 -20px 1px #dcdcdc;
    box-shadow:0 0 2px #030303,inset 0 -20px 1px #dcdcdc
}
.siteCalculator-mathButtons {
    margin:2px 2px 6px;
    background-color:#434343;
    border-color:#c1c1c1 #c1c1c1 #181818 #181818;
    -webkit-box-shadow:0 0 2px #030303,inset 0 -20px 1px #2e2e2e;
    box-shadow:0 0 2px #030303,inset 0 -20px 1px #2e2e2e
}
.siteCalculator-clearButton,
.siteCalculator-mathButtons {
    color:#fff;
    text-shadow:-1px -1px 0 #44006f;
    border-style:solid;
    border-width:2px
}
.siteCalculator-clearButton {
    background-color:#d20000;
    border-color:#ff8484 #ff8484 maroon maroon;
    -webkit-box-shadow:0 0 2px #030303,inset 0 -20px 1px #b00000;
    box-shadow:0 0 2px #030303,inset 0 -20px 1px #b00000
}
.js-closeCalculator {
    position:absolute;
    right:-30px;
    width:30px;
    height:30px;
    background-color:#d70808;
    color:#fff;
    text-align:center;
    top:15px;
    line-height:30px;
    border-radius:0 5px 5px 0;
    cursor:pointer
}
.socialBox {
    display:none;
    width:300px;
    height:130px;
    background-color:#fff;
    border-radius:5px;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -webkit-box-shadow:0 0 0 2225px rgba(0,0,0,.6);
    box-shadow:0 0 0 2225px rgba(0,0,0,.6);
    direction:ltr;
    text-align:center;
    padding:0 12px 8px;
    z-index:9999
}
.socialBox a {
    display:inline-block;
    margin:0 15px
}
.socialBox a i {
    font-size:24px;
    line-height:60px;
    text-align:center;
    color:#444;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.socialBox a i:hover {
    color:#000
}
.socialBoxHeader {
    width:100%;
    margin-top:20px;
    font-size:16px;
    margin-bottom:10px;
    text-align:right;
    padding:0 15px 10px;
    -webkit-box-shadow:0 11px 21px -9px rgba(0,0,0,.1);
    box-shadow:0 11px 21px -9px rgba(0,0,0,.1)
}
.js-closeSocial {
    position:absolute;
    left:15px;
    width:30px;
    height:30px;
    color:#d70808;
    text-align:center;
    top:15px;
    line-height:30px;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.js-closeSocial:hover {
    background-color:#d70808;
    color:#fff;
    border-radius:5px
}
.chartBox {
    display:none;
    width:700px;
    height:580px;
    background-color:#fff;
    border-radius:5px;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -webkit-box-shadow:0 0 0 2225px rgba(0,0,0,.6);
    box-shadow:0 0 0 2225px rgba(0,0,0,.6);
    direction:ltr;
    text-align:center;
    padding:0 12px 8px;
    z-index:99999
}
.chartBox a {
    display:inline-block;
    margin:0 15px
}
.chartBox a i {
    font-size:24px;
    line-height:60px;
    text-align:center;
    color:#444;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.chartBox a i:hover {
    color:#000
}
.chartBoxHeader {
    width:100%;
    margin-top:20px;
    font-size:16px;
    margin-bottom:10px;
    text-align:right;
    padding:0 15px 10px;
    -webkit-box-shadow:0 11px 21px -9px rgba(0,0,0,.1);
    box-shadow:0 11px 21px -9px rgba(0,0,0,.1)
}
.js-closeChart {
    position:absolute;
    left:15px;
    width:30px;
    height:30px;
    color:#d70808;
    text-align:center;
    top:15px;
    line-height:30px;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.js-closeChart:hover {
    background-color:#d70808;
    color:#fff;
    border-radius:5px
}
.chartBoxContent {
    width:100%;
    margin-top:20px;
    font-size:16px;
    margin-bottom:10px;
    text-align:right;
    padding:0 15px 10px
}
.chartBoxContent .lds-ripple {
    display:none
}
.chartBoxContent.loading .lds-ripple {
    display:inline-block
}
.chartBox-modal {
    margin:10% 0
}
.activeBox {
    display:block!important
}
.breadcrumb-Box {
    margin-bottom:0!important;
    border-radius:5px!important;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16)!important;
    box-shadow:0 1px 1px rgba(0,0,0,.16)!important;
    background-color:#fff!important
}
.breadcrumb-Box .singleArticle-header .singleArticle-headerInfo {
    border-bottom:none!important;
    margin:0 8px 10px!important
}
.breadcrumb-Box .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump a,
.breadcrumb-Box .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump li {
    padding:0 5px 5px 0!important
}
.breadcrumb-Box .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump a:after,
.breadcrumb-Box .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump li:after {
    content:"";
    font-family:icomoon!important;
    margin-left:4px;
    padding-right:6px;
    font-size:14px;
    top:4px;
    width:14px;
    height:11px;
    position:relative;
    display:inline-block;
    color:#d70808
}
.breadcrumb-Box .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump a:last-child:after,
.breadcrumb-Box .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump li:last-child:after {
    content:" ";
    margin-left:0!important;
    padding-right:0!important;
    font-size:14px;
    top:4px;
    width:14px;
    height:11px;
    position:relative;
    display:inline-block;
    color:#d70808
}
.breadcrumb-Box .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump .currentPage:hover {
    color:#8a8a8a
}
:root {
    --ck-color-mention-background:rgba(153,0,48,0.1);
    --ck-color-mention-text:#990030;
    --ck-color-table-caption-background:#f7f7f7;
    --ck-color-table-caption-text:#333;
    --ck-highlight-marker-blue:#72ccfd;
    --ck-highlight-marker-green:#62f962;
    --ck-highlight-marker-pink:#fc7899;
    --ck-highlight-marker-yellow:#fdfd77;
    --ck-highlight-pen-green:#128a00;
    --ck-highlight-pen-red:#e71313;
    --ck-image-style-spacing:1.5em;
    --ck-todo-list-checkmark-size:16px
}
.singleArticle {
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    margin-bottom:30px;
    border-radius:10px
}
.singleArticle .singleArticle-header .singleArticle-headerCover {
    position:relative
}
.singleArticle .singleArticle-header .singleArticle-headerCover img {
    width:100%
}
@media(max-width:640px) {
    .singleArticle .singleArticle-header .singleArticle-headerCover img {
        height:auto
    }
}
.singleArticle .singleArticle-header .singleArticle-headerCover .singleArticle-headerTitle {
    position:absolute;
    bottom:30px;
    text-align:center;
    width:100%;
    left:0;
    right:0;
    margin:auto
}
@media(max-width:640px) {
    .singleArticle .singleArticle-header .singleArticle-headerCover .singleArticle-headerTitle {
        position:relative;
        bottom:0
    }
}
.singleArticle .singleArticle-header .singleArticle-headerCover .singleArticle-headerTitle a {
    border-radius:15px;
    display:inline-block;
    padding:18px 20px;
    background-color:#d70808;
    color:#fff;
    font-size: 1.4rem;
    font-weight:500
}
@media(max-width:640px) {
    .singleArticle .singleArticle-header .singleArticle-headerCover .singleArticle-headerTitle a {
        font-size:17px;
        font-weight:400;
        border-radius:0;
        padding:9px 10px
    }
}
.singleArticle .singleArticle-header .singleArticle-headerInfo {
    margin:0 33px 25px;
    line-height:40px;
    border-bottom:1px solid #ddd
}
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump {
    color:#d3d3d3;
    font-size:10px;
    font-weight:400
}
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump i {
    width:14px;
    font-size:14px;
    height:11px;
    position:relative;
    top:2px;
    display:inline-block;
    margin-left:15px;
    color:#d70808
}
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump a {
    padding:0 15px;
    color:#8a8a8a;
    font-size:11px;
    font-weight:400;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump a:hover {
    color:#d70808
}
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerBreadcrump ul li {
    display:inline-block
}
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerComment,
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerTime {
    float:left;
    color:#8a8a8a;
    font-size:12px;
    font-weight:400;
    margin-right:30px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerComment i,
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerTime i {
    float:left;
    margin-top:28px;
    width:13px;
    font-size:13px;
    height:12px;
    color:#c2c2c2;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-right:10px
}
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerComment:hover,
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerComment:hover i,
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerTime:hover,
.singleArticle .singleArticle-header .singleArticle-headerInfo .singleArticle-headerTime:hover i {
    color:#d70808
}
.singleArticle .singleArticle-content {
    color:#000;
    font-size:13px;
    font-weight:400;
    line-height:35px;
    padding:0 40px;
    margin-bottom:30px
}
@media(max-width:640px) {
    .singleArticle .singleArticle-content {
        padding:0 20px
    }
}
.singleArticle .singleArticle-content strong {
    font-size:14px;
    font-weight:700
}
.singleArticle .singleArticle-content img {
    margin:auto;
    display:block;
    height:auto
}
.singleArticle .singleArticle-content figure {
    margin:auto;
    display:block;
    height:auto;
    text-align:center;
    padding-bottom:35px
}
.singleArticle .singleArticle-content table {
    border-collapse:collapse!important;
    width:100%!important;
    display:block;
    overflow-x:auto;
    font-size:14px;
    color:#323232;
    margin-bottom:35px
}
.singleArticle .singleArticle-content table tbody td {
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    direction:ltr;
    padding:0 10px;
    border:1px solid #e6e6e6
}
.singleArticle .singleArticle-content table tbody tr:first-child,
.singleArticle .singleArticle-content table tbody tr:first-child:hover {
    background-color:#d70808;
    color:#fff
}
.singleArticle .singleArticle-content table tbody td th {
    border:1px solid #ddd;
    padding:8px;
    text-align:center
}
.singleArticle .singleArticle-content table tbody tr:nth-child(2n) {
    background-color:#f2f2f2
}
.singleArticle .singleArticle-content table tbody tr:hover {
    background-color:#ddd
}
.singleArticle .singleArticle-content table tbody th {
    padding-top:12px;
    padding-bottom:12px;
    text-align:center
}
.singleArticle .singleArticle-content table::-webkit-scrollbar {
    width:5px;
    height:8px;
    background-color:#e9e9e9
}
.singleArticle .singleArticle-content table::-webkit-scrollbar-thumb {
    width:5px;
    height:8px;
    background-color:#d70808;
    border-radius:10px
}
.singleArticle .singleArticle-content .relatedSeller a {
    font-weight:600;
    color:#d70808
}
.singleArticle .singleArticle-content .relatedSeller a:hover {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#000
}
.singleArticle .singleArticle-content .singleArticle-headerTitle {
    font-family:irsans;
    bottom:30px;
    text-align:center;
    width:100%;
    left:0;
    right:0;
    margin:auto
}
@media(max-width:640px) {
    .singleArticle .singleArticle-content .singleArticle-headerTitle {
        position:relative;
        bottom:0
    }
}
.singleArticle .singleArticle-content .singleArticle-headerTitle a {
    border-radius:15px;
    display:inline-block;
    padding:18px 20px;
    margin-bottom:20px;
    background-color:#d70808;
    color:#fff;
    font-size:27px;
    font-weight:500
}
@media(max-width:640px) {
    .singleArticle .singleArticle-content .singleArticle-headerTitle a {
        font-size:17px;
        font-weight:400;
        border-radius:0;
        padding:9px 10px
    }
}
.singleArticle .singleArticle-content a {
    color:#d70808;
    border-bottom:2px dotted;
    margin:0;
    padding:0;
    background-color:#fff
}
.singleArticle .singleArticle-content ol {
    font-family:irsans
}
.singleArticle .singleArticle-content .ck-content .marker-yellow {
    background-color:var(--ck-highlight-marker-yellow)
}
.singleArticle .singleArticle-content .ck-content .marker-green {
    background-color:var(--ck-highlight-marker-green)
}
.singleArticle .singleArticle-content .ck-content .marker-pink {
    background-color:var(--ck-highlight-marker-pink)
}
.singleArticle .singleArticle-content .ck-content .marker-blue {
    background-color:var(--ck-highlight-marker-blue)
}
.singleArticle .singleArticle-content .ck-content .pen-red {
    color:var(--ck-highlight-pen-red);
    background-color:transparent
}
.singleArticle .singleArticle-content .ck-content .pen-green {
    color:var(--ck-highlight-pen-green);
    background-color:transparent
}
.singleArticle .singleArticle-content .ck-content .text-tiny {
    font-size:.7em
}
.singleArticle .singleArticle-content .ck-content .text-small {
    font-size:.85em
}
.singleArticle .singleArticle-content .ck-content .text-big {
    font-size:1.4em
}
.singleArticle .singleArticle-content .ck-content .text-huge {
    font-size:1.8em
}
.singleArticle .singleArticle-content .ck-content .image-style-side {
    float:right;
    margin-left:var(--ck-image-style-spacing);
    max-width:50%
}
.singleArticle .singleArticle-content .ck-content .image-style-align-left {
    float:left;
    margin-right:var(--ck-image-style-spacing)
}
.singleArticle .singleArticle-content .ck-content .image-style-align-center {
    margin-left:auto;
    margin-right:auto
}
.singleArticle .singleArticle-content .ck-content .image-style-align-right {
    float:right;
    margin-left:var(--ck-image-style-spacing)
}
.singleArticle .singleArticle-content .ck-content .image {
    display:table;
    clear:both;
    text-align:center;
    margin:1em auto
}
.singleArticle .singleArticle-content .ck-content .image img {
    display:block;
    margin:0 auto;
    max-width:100%;
    min-width:50px
}
.singleArticle .singleArticle-content .ck-content .image>figcaption {
    display:table-caption;
    caption-side:bottom;
    word-break:break-word;
    color:#333;
    background-color:#f7f7f7;
    padding:.6em;
    font-size:.75em;
    outline-offset:-1px
}
.singleArticle .singleArticle-content .ck-content .image.image_resized {
    max-width:100%;
    display:block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.singleArticle .singleArticle-content .ck-content .image.image_resized img {
    width:100%
}
.singleArticle .singleArticle-content .ck-content .image.image_resized>figcaption {
    display:block
}
.singleArticle .singleArticle-content .ck-content span[lang] {
    font-style:italic
}
.singleArticle .singleArticle-content .ck-content pre {
    padding:1em;
    color:#353535;
    background:rgba(199,199,199,.3);
    border:1px solid #c4c4c4;
    border-radius:2px;
    text-align:left;
    direction:ltr;
    -moz-tab-size:4;
    tab-size:4;
    white-space:pre-wrap;
    font-style:normal;
    min-width:200px
}
.singleArticle .singleArticle-content .ck-content pre code {
    background:unset;
    padding:0;
    border-radius:0
}
.singleArticle .singleArticle-content .ck-content hr {
    margin:15px 0;
    height:4px;
    background:#dedede;
    border:0
}
.singleArticle .singleArticle-content .ck-content .raw-html-embed {
    margin:1em auto;
    min-width:15em;
    font-style:normal
}
.singleArticle .singleArticle-content .ck-content blockquote {
    overflow:hidden;
    padding-right:1.5em;
    padding-left:1.5em;
    margin-left:0;
    margin-right:0;
    font-style:italic;
    border-left:5px solid #ccc
}
.singleArticle .singleArticle-content .ck-content[dir=rtl] blockquote {
    border-left:0;
    border-right:5px solid #ccc
}
.singleArticle .singleArticle-content .ck-content code {
    background-color:rgba(199,199,199,.3);
    padding:.15em;
    border-radius:2px
}
.singleArticle .singleArticle-content .ck-content .table {
    margin:1em auto;
    display:table
}
.singleArticle .singleArticle-content .ck-content .table table {
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
    height:100%;
    border:1px double #b3b3b3
}
.singleArticle .singleArticle-content .ck-content .table table td,
.singleArticle .singleArticle-content .ck-content .table table th {
    min-width:2em;
    padding:.4em;
    border:1px solid #bfbfbf
}
.singleArticle .singleArticle-content .ck-content .table table th {
    font-weight:700;
    background:rgba(0,0,0,.05)
}
.singleArticle .singleArticle-content .ck-content[dir=rtl] .table th {
    text-align:right
}
.singleArticle .singleArticle-content .ck-content[dir=ltr] .table th {
    text-align:left
}
.singleArticle .singleArticle-content .ck-content .table>figcaption {
    display:table-caption;
    caption-side:top;
    word-break:break-word;
    text-align:center;
    color:var(--ck-color-table-caption-text);
    background-color:var(--ck-color-table-caption-background);
    padding:.6em;
    font-size:.75em;
    outline-offset:-1px
}
.singleArticle .singleArticle-content .ck-content .page-break {
    position:relative;
    clear:both;
    padding:5px 0;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center
}
.singleArticle .singleArticle-content .ck-content .page-break:after {
    content:"";
    position:absolute;
    border-bottom:2px dashed #c4c4c4;
    width:100%
}
.singleArticle .singleArticle-content .ck-content .page-break__label {
    position:relative;
    z-index:1;
    padding:.3em .6em;
    display:block;
    text-transform:uppercase;
    border:1px solid #c4c4c4;
    border-radius:2px;
    font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;
    font-size:.75em;
    font-weight:700;
    color:#333;
    background:#fff;
    -webkit-box-shadow:2px 2px 1px rgba(0,0,0,.15);
    box-shadow:2px 2px 1px rgba(0,0,0,.15);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.singleArticle .singleArticle-content .ck-content .media {
    clear:both;
    margin:1em 0;
    display:block;
    min-width:15em
}
.singleArticle .singleArticle-content .ck-content .todo-list {
    list-style:none
}
.singleArticle .singleArticle-content .ck-content .todo-list li {
    margin-bottom:5px
}
.singleArticle .singleArticle-content .ck-content .todo-list li .todo-list {
    margin-top:5px
}
.singleArticle .singleArticle-content .ck-content .todo-list .todo-list__label>input {
    -webkit-appearance:none;
    display:inline-block;
    position:relative;
    width:var(--ck-todo-list-checkmark-size);
    height:var(--ck-todo-list-checkmark-size);
    vertical-align:middle;
    border:0;
    left:-25px;
    margin-right:-15px;
    right:0;
    margin-left:0
}
.singleArticle .singleArticle-content .ck-content .todo-list .todo-list__label>input:before {
    display:block;
    position:absolute;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    content:"";
    width:100%;
    height:100%;
    border:1px solid #333;
    border-radius:2px;
    -webkit-transition:box-shadow .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out;
    transition:box-shadow .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out
}
.singleArticle .singleArticle-content .ck-content .todo-list .todo-list__label>input:after {
    display:block;
    position:absolute;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    pointer-events:none;
    content:"";
    left:-webkit-calc(var(--ck-todo-list-checkmark-size)/3);
    left:calc(var(--ck-todo-list-checkmark-size)/3);
    top:-webkit-calc(var(--ck-todo-list-checkmark-size)/5.3);
    top:calc(var(--ck-todo-list-checkmark-size)/5.3);
    width:-webkit-calc(var(--ck-todo-list-checkmark-size)/5.3);
    width:calc(var(--ck-todo-list-checkmark-size)/5.3);
    height:-webkit-calc(var(--ck-todo-list-checkmark-size)/2.6);
    height:calc(var(--ck-todo-list-checkmark-size)/2.6);
    border-width:0 -webkit-calc(var(--ck-todo-list-checkmark-size)/8);
    border-left:0 solid transparent;
    border-bottom:calc(var(--ck-todo-list-checkmark-size)/8) solid transparent;
    border-right:calc(var(--ck-todo-list-checkmark-size)/8) solid transparent;
    border-top:0 solid transparent;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.singleArticle .singleArticle-content .ck-content .todo-list .todo-list__label>input[checked]:before {
    background:#26ab33;
    border-color:#26ab33
}
.singleArticle .singleArticle-content .ck-content .todo-list .todo-list__label>input[checked]:after {
    border-color:#fff
}
.singleArticle .singleArticle-content .ck-content .todo-list .todo-list__label .todo-list__label__description {
    vertical-align:middle
}
.singleArticle .singleArticle-content .ck-content .mention {
    background:var(--ck-color-mention-background);
    color:var(--ck-color-mention-text)
}
@media print {
    .singleArticle .singleArticle-content .ck-content .page-break {
        padding:0
    }
    .singleArticle .singleArticle-content .ck-content .page-break:after {
        display:none
    }
}
.singleArticle .singleArticle-footerTime {
    color:#8a8a8a;
    font-size:12px;
    font-weight:400;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer;
    float:left;
    margin:-20px 0 0 30px
}
.singleArticle .singleArticle-footerTime:hover {
    color:#d70808
}
.singleArticle .singleArticle-footer {
    color:#6e6e6e;
    font-size:11px;
    font-weight:300;
    border-top:1px solid #ddd;
    padding:20px 0;
    line-height:25px;
    margin:45px 33px 0
}
.singleArticle .singleArticle-footer .singleArticle-footerTag i {
    width:21px;
    position:relative;
    top:2px;
    font-size:15px;
    height:15px;
    margin-left:15px;
    display:inline-block;
    color:#e41c11
}
.singleArticle .singleArticle-footer .singleArticle-footerTag a {
    display:inline-block;
    margin-left:20px;
    color:#6e6e6e;
    font-size:9px;
    font-weight:200;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.singleArticle .singleArticle-footer .singleArticle-footerTag a:hover {
    color:#e41c11
}
.singleArticle .singleArticle-footer .singleArticle-footerSocial {
    float:left;
    color:#adadad;
    font-size:12px;
    font-weight:400
}
.singleArticle .singleArticle-footer .singleArticle-footerSocial b {
    float:left;
    margin-top:-35px;
    background-color:#fff;
    padding:0 15px 0 0
}
.singleArticle .singleArticle-footer .singleArticle-footerSocial a i {
    float:left;
    font-size:12px;
    padding-right:5px
}
.singleArticle .singleArticle-footer .singleArticle-footerSocial a i:hover {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#e41c11
}
.singleArticle .singleArticle-shortlink {
    position:relative
}
@media(max-width:640px) {
    .singleArticle .singleArticle-shortlink {
        display:none
    }
}
.singleArticle .singleArticle-shortlink .shortlink-btn {
    height:100%;
    color:#b87676;
    font-family:irsans;
    background-color:#fff;
    padding:.1rem .8rem;
    font-size:1rem;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    border:1px solid #8a8a8a;
    border-left:none
}
.singleArticle .singleArticle-shortlink .wp-short-link {
    position:absolute;
    height:100%;
    width:220px;
    direction:ltr;
    color:#8a8a8a;
    border:1px solid #8a8a8a;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    padding:.2rem 1rem;
    text-align:left
}
.singleArticle .success-text {
    position:absolute;
    top:-27px;
    z-index:1000;
    width:60px;
    border-radius:5px;
    padding:.2rem .4rem;
    color:#fff;
    background-color:#333;
    opacity:.9
}
.relateArticle {
    margin-bottom:40px
}
.relateArticle .relateArticle-header {
    padding:20px 33px
}
.relateArticle .relateArticle-header .relateArticle-headerTitle {
    color:#323232;
    font-size:15px;
    font-weight:300
}
.relateArticle .relateArticle-slider {
    -webkit-box-shadow:inset 0 0 0 35px #f2f2f2;
    box-shadow:inset 0 0 0 35px #f2f2f2;
    background-color:#ca1c12;
    visibility:hidden
}
.relateArticle .relateArticle-slider .relateArticle-post {
    color:#fff;
    font-size:14px;
    font-weight:400;
    line-height:21.37px
}
.relateArticle .relateArticle-slider .relateArticle-post .relateArticle-postCover {
    position:relative;
    border-radius:10px;
    border-radius:15px;
    overflow:hidden;
    margin:0 10px
}
.relateArticle .relateArticle-slider .relateArticle-post .relateArticle-postCover:before {
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none;
    top:0;
    left:0;
    -webkit-box-shadow:inset 0 -300px 200px -200px rgba(0,0,0,.8);
    box-shadow:inset 0 -300px 200px -200px rgba(0,0,0,.8);
    z-index:2;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.relateArticle .relateArticle-slider .relateArticle-post .relateArticle-postCover img {
    width:100%;
    height:100%
}
.relateArticle .relateArticle-slider .relateArticle-post .relateArticle-postCover .relateArticle-postComments {
    color:#000;
    font-size:13px;
    font-weight:400;
    position:absolute;
    line-height:31px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    top:14px;
    left:12px;
    border-radius:5px;
    padding:0 12px;
    z-index:3
}
.relateArticle .relateArticle-slider .relateArticle-post .relateArticle-postCover .relateArticle-postComments i {
    width:14px;
    font-size:14px;
    float:right;
    margin-left:5px;
    height:13px;
    color:#e41c11;
    margin-top:6px
}
.relateArticle .relateArticle-slider .relateArticle-post .relateArticle-postCover .relateArticle-postTitle {
    font-size:14px;
    font-weight:400;
    position:absolute;
    bottom:20px;
    padding:0 20px;
    z-index:3;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.relateArticle .relateArticle-slider .relateArticle-post .relateArticle-postCover p {
    font-size:12px;
    font-weight:300;
    position:absolute;
    opacity:0;
    z-index:3;
    height:60px;
    padding:0 20px;
    overflow:hidden;
    bottom:25px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.relateArticle .relateArticle-slider .relateArticle-post .relateArticle-postCover:hover:before {
    -webkit-box-shadow:inset 0 -400px 200px -200px rgba(0,0,0,.88);
    box-shadow:inset 0 -400px 200px -200px rgba(0,0,0,.88)
}
.relateArticle .relateArticle-slider .relateArticle-post .relateArticle-postCover:hover .relateArticle-postTitle {
    bottom:95px
}
.relateArticle .relateArticle-slider .relateArticle-post .relateArticle-postCover:hover p {
    opacity:1
}
.relateArticle .relateArticle-slider .slick-next,
.relateArticle .relateArticle-slider .slick-prev {
    top:-25px
}
.relateArticle .relateArticle-slider .slick-next:before,
.relateArticle .relateArticle-slider .slick-prev:before {
    font-family:icomoon!important;
    color:#999;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:18px;
    height:18px;
    font-size:18px
}
.relateArticle .relateArticle-slider .slick-next:hover:before,
.relateArticle .relateArticle-slider .slick-prev:hover:before {
    color:#e41c11
}
.relateArticle .relateArticle-slider .slick-next {
    left:20px
}
.relateArticle .relateArticle-slider .slick-next:before {
    content:""
}
.relateArticle .relateArticle-slider .slick-prev {
    left:45px;
    right:unset
}
.relateArticle .relateArticle-slider .slick-prev:before {
    content:""
}
.singleComments {
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    margin-bottom:40px;
    padding:15px;
    border-radius:10px
}
.singleComments .singleComments-header {
    color:#ca1c12;
    font-size:14px;
    font-weight:300;
    line-height:37.37px;
    padding:10px 25px;
    margin-bottom:10px
}
.singleComments .singleComments-header i {
    width:26px;
    font-size:26px;
    height:25px;
    display:inline-block;
    margin-left:18px;
    color:#fff;
    position:relative;
    top:5px;
    text-shadow:1px 1px 0 #ca1c12,-1px 1px 0 #ca1c12,-1px -1px 0 #ca1c12,1px -1px 0 #ca1c12
}
.singleComments .singleComments-header span {
    float:left;
    color:#646464;
    font-size:14px;
    font-weight:300
}
.singleComments .singleComments-comment {
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#f9f9f9;
    padding:20px;
    margin-bottom:17px;
    border-radius:10px
}
.singleComments .singleComments-comment .singleComments-commentTitle {
    color:#ca1c12;
    font-size:15px;
    font-weight:400;
    margin-bottom:20px
}
.singleComments .singleComments-comment .singleComments-commentTitle .singleComments-date {
    margin-right:40px;
    font-size:14px;
    color:#222;
    float:left
}
.singleComments .singleComments-comment .singleComments-commentTitle-supporter {
    color:#00b38f;
    font-size:15px;
    font-weight:400;
    margin-bottom:20px
}
.singleComments .singleComments-comment p {
    color:#000;
    font-size:13px;
    font-weight:300;
    line-height:28px;
    margin-bottom:25px
}
.singleComments .singleComments-comment a,
.singleComments .singleComments-comment span {
    display:inline-block;
    margin-left:10px;
    color:#828282;
    font-size:11px;
    font-weight:300
}
.singleComments .singleComments-comment a.commentReport,
.singleComments .singleComments-comment span.commentReport {
    float:left;
    margin-left:0;
    color:transparent;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.singleComments .singleComments-comment a.commentReport i,
.singleComments .singleComments-comment span.commentReport i {
    float:left;
    margin-right:10px
}
.singleComments .singleComments-comment a.commentReport:hover,
.singleComments .singleComments-comment span.commentReport:hover {
    color:#898989
}
.singleComments .singleComments-comment a.commentReport:hover i,
.singleComments .singleComments-comment a:hover .icon-replay,
.singleComments .singleComments-comment span.commentReport:hover i,
.singleComments .singleComments-comment span:hover .icon-replay {
    color:#d70808
}
.singleComments .singleComments-comment a:hover .icon-like,
.singleComments .singleComments-comment span:hover .icon-like {
    color:#2bbf43
}
.singleComments .singleComments-comment a:hover .icon-dislike,
.singleComments .singleComments-comment span:hover .icon-dislike {
    color:#d70808
}
.singleComments .singleComments-comment a i,
.singleComments .singleComments-comment span i {
    width:15px;
    height:14px;
    font-size:14px;
    line-height:14px;
    color:#c8c8c8;
    float:right;
    margin-left:10px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.singleComments .singleComments-comment a i.icon-dislike,
.singleComments .singleComments-comment span i.icon-dislike {
    float:left;
    margin-right:10px
}
.singleComments .singleComments-comment .sellerComment figure {
    float:right;
    text-align:center;
    padding:25px
}
.singleComments .singleComments-comment .sellerComment figure img {
    width:60px;
    height:auto;
    border-radius:10px;
    float:right;
    margin-bottom:3px
}
.singleComments .reply-comment {
    margin-right:99px
}
@media(max-width:640px) {
    .singleComments .reply-comment {
        margin-right:25px
    }
}
.singleComments ul>li ul {
    padding-right:70px
}
.singleComments ul>li ul .singleComments-comment {
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid #ceead3;
    background-color:#fff
}
.singleComments ul>li ul .singleComments-comment .singleComments-commentTitle {
    color:#2d9c3f
}
.singleComments .singleComments-form {
    margin:40px 0 20px;
    padding:0 15px
}
.singleComments .singleComments-form p {
    font-size:14px;
    font-weight:300;
    margin-bottom:30px
}
.singleComments .singleComments-form .singleComments-formTitle {
    color:#18982d;
    font-size:14px;
    font-weight:300;
    margin-top:30px;
    margin-bottom:30px
}
.singleComments .singleComments-form .singleComments-formTitle i {
    width:26px;
    font-size:26px;
    position:relative;
    float:right;
    margin-left:13px;
    height:25px;
    color:#fff
}
.singleComments .singleComments-form .singleComments-formTitle i:before {
    text-shadow:1px 1px 0 #23a738,-1px -1px 0 #23a738,1px -1px 0 #23a738,-1px 1px 0 #23a738
}
.singleComments .singleComments-form .singleComments-formTitle i:after {
    content:"+";
    color:#23a738;
    position:absolute;
    top:0;
    right:0;
    display:inline-block;
    left:0;
    bottom:0;
    margin:auto;
    width:7px;
    font-size:15px;
    height:22px
}
.singleComments .singleComments-form .singleComments-formTitle #cancel-comment-reply-link {
    float:left;
    background-color:#ca1c12;
    color:#fff;
    padding:5px 10px;
    border-radius:5px
}
.singleComments .singleComments-form input,
.singleComments .singleComments-form textarea {
    line-height:48px;
    padding:0 18px;
    color:#000;
    font-size:13px;
    width:100%;
    font-weight:400;
    border:1px solid #dcdcdc;
    background-color:#fff;
    border-radius:5px;
    margin-bottom:15px
}
.singleComments .singleComments-form textarea {
    height:180px;
    max-height:180px;
    min-height:180px
}
.singleComments .singleComments-form button {
    color:#fff;
    font-size:13px;
    font-weight:400;
    line-height:45px;
    background-color:#525252;
    padding:0 15px;
    border:none;
    border-radius:5px;
    font-family:irsans;
    -webkit-box-shadow:inset 110px 40px 0 -70px rgba(255,255,255,.1);
    box-shadow:inset 110px 40px 0 -70px rgba(255,255,255,.1);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.singleComments .singleComments-form button:hover {
    -webkit-box-shadow:inset 200px 40px 0 -70px rgba(255,255,255,.1);
    box-shadow:inset 200px 40px 0 -70px rgba(255,255,255,.1)
}
.singleComments .singleComments-form button i {
    width:15px;
    height:15px;
    font-size:15px;
    line-height:15px;
    color:#fff;
    display:inline-block;
    margin-right:30px;
    position:relative;
    top:3px
}
.articleButton {
    -webkit-box-shadow:0 1px 1px rgba(30,41,46,.25);
    box-shadow:0 1px 1px rgba(30,41,46,.25);
    background-color:#d70808;
    border:none;
    border-radius:5px;
    color:transparent;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#fff;
    padding:10px 20px;
    font-size:14px
}
blockquote {
    position:relative;
    padding:2rem;
    background-color:#f2f2f2d4;
    border-radius:15px;
    -webkit-box-shadow:0 0 5px #e9e9e99c;
    box-shadow:0 0 5px #e9e9e99c;
    margin:3rem
}
blockquote:before {
    font-family:icomoon!important;
    content:"";
    position:absolute;
    font-size:4rem;
    color:#dededed9;
    top:-27px;
    right:-11px
}
@media(max-width:820px) {
    blockquote {
        margin:35px 10px
    }
}
.su-button-center {
    text-align:center;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center
}
.su-button-center a {
    background-color:#d70808!important;
    border-color:#ac0707!important
}
.su-button-center a,
.su-button-center span {
    color:#fff!important;
    border-radius:5px!important;
    -moz-border-radius:5px!important;
    -webkit-border-radius:5px!important
}
.su-button-center span {
    padding:0 22px!important;
    font-size:17px!important;
    line-height:34px!important;
    border-color:#e35353!important;
    text-shadow:none!important;
    -moz-text-shadow:none!important;
    -webkit-text-shadow:none!important
}
.border-radius-100 {
    border-radius:100%
}
.singleProduct {
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    padding:0 40px;
    border-radius:10px;
    margin-bottom:30px
}
.singleProduct-landing .singleProduct-landingRow {
    padding:10px 0;
    font-size:13px;
    font-weight:300;
    text-align:right;
    color:#515356
}
.singleProduct-landing .singleProduct-landingRow h2 {
    display:inline!important
}
.singleProduct-landing .singleProduct-landingRow h2 a {
    color:#ac0b0b!important;
    font-size:inherit;
    margin:unset;
    font-size:15px;
    font-weight:500
}
.singleProduct-landing .singleProduct-landingRow h2 a:hover {
    color:#d70808!important
}
.offerRibbon {
    padding:0 0 10px;
    position:absolute;
    right:.25em;
    width:40px;
    z-index:100
}
.offerRibbon div {
    background:#d70808;
    color:#fff;
    padding:1em 0;
    text-align:center;
    text-shadow:-1px -1px 0 rgba(0,0,0,.5)
}
.offerRibbon div:after {
    border-left:20px solid #d70808;
    border-right:20px solid #d70808;
    border-bottom:10px solid transparent;
    bottom:0;
    content:"";
    height:0;
    left:0;
    position:absolute;
    top:-.5
}
.singleProduct-cover {
    padding:50px 0 0
}
.singleProduct-cover img {
    border-radius:5px
}
.singleProduct-header {
    padding:50px 0 0;
    -webkit-box-shadow:0 30px 0 30px #fff,70px 0 150px -30px rgba(0,0,0,.2);
    box-shadow:0 30px 0 30px #fff,70px 0 150px -30px rgba(0,0,0,.2)
}
.singleProduct-header .productOfferDescription .productOfferDescriptionTitle {
    font-size:13px;
    color:#787878;
    margin-bottom:10px
}
.singleProduct-header .productOfferDescription .productOfferDescriptionBody {
    font-size:12px;
    color:#000;
    text-align:justify;
    margin-bottom:35px
}
.singleProduct-headerTitle {
    color:#d70808;
    font-size:19px;
    font-weight:500;
    margin-bottom:35px
}
.singleProduct-headerList {
    color:#787878;
    font-size:13px;
    font-weight:300;
    line-height:28px;
    margin-bottom:30px
}
.singleProduct-headerList li {
    position:relative
}
.singleProduct-headerList li:before {
    content:"";
    width:50%;
    height:1px;
    background-color:#d2d2d2;
    top:0;
    bottom:0;
    right:0;
    left:0;
    display:block;
    margin:auto;
    position:absolute
}
.singleProduct-headerList li span {
    float:left;
    font-size:13px;
    font-weight:400
}
.singleProduct-price {
    overflow:hidden
}
.singleProduct-priceHeader {
    margin-bottom:30px;
    border-bottom:1px solid #e7e7e7
}
.singleProduct-priceHeader:after {
    content:"";
    display:table;
    clear:both
}
.singleProduct-priceHeaderTitle {
    color:#d70808;
    font-size:15px;
    margin-bottom:-1px;
    font-weight:500;
    float:left;
    line-height:35px;
    padding:10px 15px;
    border-bottom:1px solid #d70808
}
.singleProduct-priceHeaderTitle i {
    width:20px;
    height:20px;
    font-size:20px;
    color:#d70808;
    float:left;
    margin-right:15px;
    margin-top:7px
}
.singleProduct-priceContent {
    color:#d70808;
    font-size:12px;
    font-weight:500;
    line-height:35px;
    text-align:center;
    padding:110px 70px
}
.singleProduct-priceContent>i {
    height:23px;
    width:23px;
    color:#9f9f9f;
    display:block;
    margin:auto auto 10px;
    font-size:23px
}
.singleProduct-priceContent time {
    color:#383737;
    font-size:12px;
    font-weight:400;
    display:block
}
.singleProduct-priceContent hr {
    background-color:#e7e7e7;
    position:relative;
    overflow:visible;
    border-top:none;
    height:1px
}
.singleProduct-priceContent hr:before {
    content:"";
    width:12px;
    height:12px;
    background-color:#fff;
    border:2px solid #ececec;
    position:absolute;
    right:0;
    top:0;
    left:0;
    bottom:0;
    margin:auto;
    display:block;
    border-radius:12px
}
.singleProduct-priceContent .offerTitle {
    color:#fff;
    background-color:#d70808;
    padding:2px;
    border-radius:5px
}
.singleProduct-priceContent .price {
    color:#000;
    font-size:12px;
    font-weight:500;
    text-align:right
}
.singleProduct-priceContent .price i {
    float:right;
    width:21px;
    font-size:21px;
    height:19px;
    color:#aaa;
    margin-left:10px;
    margin-top:6px
}
.singleProduct-priceContent .price .priceDiv {
    float:left;
    font-weight:500;
    text-decoration:line-through
}
.singleProduct-priceContent .price span {
    float:left;
    color:#d70808;
    font-size:19px;
    font-weight:500
}
.singleProduct-priceContent .price span b {
    color:#989898;
    font-size:11px;
    font-weight:500
}
.singleProduct-priceContent .offerPrice {
    float:left;
    color:#d70808;
    font-size:19px;
    font-weight:500
}
.singleProduct-priceContent .offerPrice b {
    color:#989898;
    font-size:11px;
    font-weight:500
}
.singleProduct-priceContent .offerExt {
    float:right;
    color:#000
}
.singleProduct-priceContent .offerExt i {
    float:right;
    width:21px;
    font-size:21px;
    height:19px;
    color:#aaa;
    margin-left:10px;
    margin-top:6px
}
.singleProduct-priceContent .productCounter {
    float:right;
    font-size:10px;
    font-weight:500;
    color:#000;
    margin-top:-5px
}
.singleProduct-priceContent .productCounter i {
    float:right;
    width:31px;
    height:34px;
    font-size:34px;
    line-height:34px;
    color:#d70808;
    margin-left:12px;
    margin-top:5px
}
.singleProduct-priceContent .productCounter .counter {
    width:159px;
    color:#939598;
    font-size:14px;
    margin-top:5px
}
.singleProduct-priceContent .productCounter .counter>span {
    float:left
}
.singleProduct-priceContent .productCounter .counter .boxxer {
    margin:0 3px;
    width:20px;
    display:inline-block;
    height:20px;
    border-radius:3px;
    line-height:22px;
    background-color:#939598;
    color:#fff;
    font-weight:300;
    font-size:13px;
    text-align:center
}
.singleProduct-priceContent .productCounter .counter .boxxer:last-child {
    background-color:#d70808
}
.singleProduct-shortContent {
    color:#000;
    font-size:13px;
    font-weight:400;
    line-height:33px;
    margin-bottom:30px
}
.singleProduct-headerItem {
    line-height:50px;
    padding:0 15px;
    border:1px solid #ececec;
    background-color:#fff;
    color:#515356;
    font-size:13px;
    font-weight:300;
    margin-left:10px;
    float:right;
    border-radius:10px
}
.singleProduct-headerItem i {
    width:24px;
    font-size:24px;
    line-height:24px;
    float:right;
    margin-left:15px;
    color:#d70808;
    margin-top:13px
}
.singleProduct-headerTelegram {
    float:left;
    color:#767676;
    font-size:12px;
    font-weight:400;
    line-height:42px
}
.singleProduct-headerTelegram i {
    width:42px;
    border-radius:42px;
    height:42px;
    font-size:18px;
    float:left;
    margin-right:10px;
    line-height:42px;
    background-color:#2da5e1;
    color:#fff;
    text-align:center
}
.singleProduct-tabTitle {
    border-bottom:1px solid #e7e7e7;
    margin-bottom:20px;
    margin-top:20px;
    float:right;
    width:100%
}
.singleProduct-tabTitle span {
    float:right;
    cursor:pointer;
    padding:18px;
    color:#9f9f9f;
    font-size:16px;
    font-weight:400;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.singleProduct-tabTitle span.active {
    color:#d70808;
    font-weight:500;
    border-bottom:1px solid #d70808;
    margin-bottom:-1px
}
.singleProduct-content {
    color:#000;
    font-size:13px;
    font-weight:400;
    line-height:35px
}
.singleProduct-content h4 {
    color:#d70808;
    font-size:18px;
    font-weight:700;
    line-height:35px;
    margin-bottom:10px
}
@media(max-width:640px) {
    .singleProduct-content img {
        width:auto;
        height:auto
    }
}
.singleProduct-footer {
    padding:50px 0
}
.singleProduct-footerTag a {
    display:inline-block;
    margin:0 15px;
    color:#6e6e6e;
    font-size:11px;
    font-weight:300;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    line-height:35px
}
.singleProduct-footerTag a:hover {
    color:#e41c11
}
.singleProduct-footerSocial {
    float:left
}
.singleService {
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    padding:0 40px;
    border-radius:10px;
    margin-bottom:30px
}
.singleService-cover {
    padding:50px 0 0
}
.singleService-cover img {
    border-radius:10px
}
.singleServiceGallery {
    padding:50px 0 0
}
.singleServiceGallery img {
    border-radius:10px
}
.singleServiceGalleryNav img {
    border-radius:10px;
    padding-right:5px
}
.singleServiceGalleryNav .slick-slide {
    opacity:.7;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.singleServiceGalleryNav .slick-current {
    opacity:1;
    -webkit-filter:unset;
    filter:unset
}
.singleService-header {
    padding:50px 0 0
}
.singleService-headerTitle {
    color:#d70808;
    font-size:19px;
    font-weight:500;
    margin-bottom:35px
}
.singleService-shortContent {
    color:#000;
    font-size:13px;
    font-weight:400;
    line-height:33px;
    margin-bottom:30px
}
.singleService-headerItem {
    line-height:50px;
    padding:0 15px;
    border:1px solid #ececec;
    background-color:#fff;
    color:#515356;
    font-size:13px;
    font-weight:300;
    margin-left:10px;
    float:right;
    border-radius:10px
}
@media(max-width:640px) {
    .singleService-headerItem {
        margin-bottom:15px;
        width:100%
    }
}
.singleService-headerItem i {
    width:24px;
    font-size:24px;
    line-height:24px;
    float:right;
    margin-left:15px;
    color:#d70808;
    margin-top:13px
}
.singleService-headerTelegram {
    float:left;
    color:#767676;
    font-size:12px;
    font-weight:400;
    line-height:42px
}
.singleService-headerTelegram i {
    width:42px;
    border-radius:42px;
    height:42px;
    font-size:18px;
    float:left;
    margin-right:10px;
    line-height:42px;
    background-color:#2da5e1;
    color:#fff;
    text-align:center
}
@media(max-width:640px) {
    .singleService-tabs {
        margin:0 -40px
    }
}
.singleService-tabTitle {
    border-bottom:1px solid #e7e7e7;
    margin-bottom:20px;
    margin-top:20px;
    float:right;
    width:100%
}
@media(max-width:640px) {
    .singleService-tabTitle {
        float:none;
        overflow:auto;
        white-space:nowrap;
        width:auto;
        height:58px
    }
}
.singleService-tabTitle h3 {
    float:right;
    cursor:pointer;
    padding:18px;
    color:#9f9f9f;
    font-size:16px;
    font-weight:400;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media(max-width:640px) {
    .singleService-tabTitle h3 {
        font-size:14px;
        float:none;
        padding:18px 10px;
        display:inline-block
    }
}
.singleService-tabTitle h3.active {
    color:#d70808;
    font-weight:500;
    border-bottom:1px solid #d70808;
    margin-bottom:-1px
}
@media(max-width:640px) {
    .technicianSeller-tabContent {
        padding:0 20px
    }
}
.singleService-content {
    color:#000;
    font-size:13px;
    font-weight:400;
    line-height:35px
}
.singleService-content h4 {
    color:#d70808;
    font-size:18px;
    font-weight:700;
    line-height:35px;
    margin-bottom:10px
}
.singleService-footer {
    padding:50px 0
}
.singleService-footerTag a {
    display:inline-block;
    margin:0 15px;
    color:#6e6e6e;
    font-size:11px;
    font-weight:300;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    line-height:35px
}
.singleService-footerTag a:hover {
    color:#e41c11
}
.singleService-footerSocial {
    float:left
}
.singleProduct-seller .technicianSeller-item {
    border-bottom:1px solid #e7e7e7;
    margin-bottom:20px;
    overflow:hidden;
    padding-bottom:40px
}
.singleProductTechnicianSeller-item {
    padding:4px
}
.singleProductTechnicianSeller-item figure {
    float:right;
    margin-left:15px
}
.singleProductTechnicianSeller-item figure img {
    border-radius:10px
}
.singleProductTechnicianSeller-item .technicianSellerLink {
    background-color:unset;
    -webkit-box-shadow:unset;
    box-shadow:unset
}
.singleProductTechnicianSeller-item .technicianSellerLinkContent {
    background-color:unset;
    -webkit-box-shadow:unset;
    box-shadow:unset;
    margin:unset;
    padding:unset
}
.singleProductTechnicianSeller-item .technicianSeller-itemTitle,
.singleProductTechnicianSeller-item h4,
.singleProductTechnicianSeller-item span {
    color:#d70808;
    font-size:17px;
    font-weight:700;
    padding-bottom:5px;
    padding-top:8px
}
.singleProductTechnicianSeller-item>span {
    color:#515356;
    font-size:12px;
    font-weight:400;
    margin-bottom:10px;
    display:block
}
.singleProductTechnicianSeller-item a {
    display:inline-block;
    color:#515356;
    font-size:11px;
    font-weight:400;
    line-height:24px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#f7f7f7;
    padding:0 5px;
    margin-left:7px;
    margin-bottom:10px;
    border-radius:3px
}
.singleProductTechnicianSeller-item .technicianSeller-itemCats {
    height:34px;
    overflow:hidden
}
.singleProductTechnicianSeller-item .call {
    background-color:#d70808;
    border-radius:10px 0 10px 10px;
    color:#fff;
    font-size:11px;
    font-weight:500;
    float:left;
    width:178px;
    padding:0 10px 6px 7px;
    text-align:left;
    height:41px
}
.singleProductTechnicianSeller-item .call i {
    float:left;
    width:11px;
    height:27px;
    line-height:27px;
    margin-top:5px;
    font-size:27px;
    color:#fff;
    margin-right:10px
}
.singleProductTechnicianSeller-item .call .seller_mobile {
    float:right;
    color:#fff;
    font-size:14px;
    font-weight:500;
    line-height:41px
}
.singleProductTechnicianSeller-item .call .seller_mobile a.seller_mobile_link {
    background-color:unset;
    -webkit-box-shadow:unset;
    box-shadow:unset;
    padding:2px;
    margin:0;
    font-size:14px;
    font-weight:500;
    color:#fff
}
.singleProductTechnicianSeller-item .call .seller_tell {
    float:left;
    color:#fff;
    font-size:11px;
    font-weight:500
}
.singleProductTechnicianSeller-item .call .seller_tell a.seller_tell_link {
    background-color:unset;
    -webkit-box-shadow:unset;
    box-shadow:unset;
    padding:0;
    margin:0;
    font-size:11px;
    font-weight:500;
    color:#fff;
    line-height:16px;
    direction:ltr
}
.singleProductTechnicianSeller-item .call span {
    color:#fff;
    font-size:8px;
    font-weight:300;
    display:block;
    float:left;
    padding-top:3px
}
.singleProductTechnicianSeller-item .call span b {
    color:#fff;
    font-size:14px;
    font-weight:300
}
.singleProduct-seller>div:last-child .technicianSeller-item,
.singleProduct-seller>div:nth-last-child(2) .technicianSeller-item,
.singleProduct-seller>div:nth-last-child(3) .technicianSeller-item {
    border-bottom:1px solid #fff
}
.singleProduct-post {
    padding-bottom:35px;
    margin-bottom:25px;
    border-bottom:1px solid #e7e7e7;
    position:relative;
    clear:both
}
.singleProduct-postCover {
    float:right;
    margin-left:25px;
    position:relative
}
.singleProduct-postCover img {
    border-radius:5px;
    max-width:100%;
    max-height:100%
}
.singleProduct-postCover span {
    position:absolute;
    width:42px;
    padding:0 5px;
    height:26px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    bottom:5px;
    left:5px;
    border-radius:5px;
    color:#000;
    font-size:12px;
    font-weight:500;
    line-height:26px;
    text-align:center
}
.singleProduct-postCover span i {
    margin-left:5px;
    width:12px;
    font-size:12px;
    height:11px;
    float:right;
    color:#e41c11;
    margin-top:6px
}
.singleProduct-postTitle {
    color:#d70808;
    font-size:16px;
    font-weight:500
}
.singleProduct-postContent {
    color:#000;
    font-size:13px;
    font-weight:300;
    padding-left:50px;
    width:100%;
    display:block
}
.singleProduct-postMore {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    width:26px;
    height:26px;
    font-size:26px;
    line-height:26px;
    color:#d2d2d2;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.singleProduct-postMore:hover {
    color:#d70808
}
.addToCartDiv .addToCart {
    width:100%;
    height:30px;
    background-color:#b7b7b7;
    margin-left:15px;
    color:#fff;
    font-size:16px;
    font-weight:400;
    position:relative;
    display:inline-block;
    border-radius:3px;
    padding-right:5px;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media(max-width:640px) {
    .addToCartDiv .addToCart {
        display:inline-block
    }
}
.addToCartDiv .addToCart:hover {
    background-color:#2d9411
}
.ct-label.ct-horizontal.ct-end {
    text-anchor:middle!important;
    position:relative!important;
    -webkit-transform:rotate(-90deg)!important;
    transform:rotate(-90deg)!important;
    bottom:0!important;
    text-align:center!important;
    width:30px!important
}
.archiveBreadcrump {
    line-height:32px;
    margin-bottom:13px
}
.archiveBreadcrump a {
    color:#8e8e8e;
    font-size:11px;
    font-weight:400;
    padding-right:20px
}
.archiveBreadcrump a:after {
    content:"";
    font-family:icomoon;
    display:inline-block;
    margin-right:20px;
    color:#afafaf;
    position:relative
}
.archiveBreadcrump span {
    padding-right:20px;
    color:#b8b8b8
}
.archivePosts-post {
    margin-bottom:18px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    border-radius:10px;
    padding:15px
}
@media(max-width:640px) {
    .archivePosts-post {
        padding:30px
    }
}
.archivePosts-post:hover .archivePosts-postCover i {
    opacity:1
}
.archivePosts-post:hover .archivePosts-postCover:before {
    background-color:rgba(215,8,8,.9)
}
.archivePosts-post:hover .archivePosts-postMore {
    background-color:#d70808;
    color:#fff
}
.archivePosts-post:hover .archivePosts-postMore i {
    color:#fff
}
.archivePosts-post:hover .archivePosts-postTitle {
    color:#d70808
}
.archivePosts-postCover {
    position:relative
}
.archivePosts-postCover img {
    border-radius:10px;
    width:100%;
    height:auto
}
.archivePosts-postCover i {
    width:37px;
    height:30px;
    font-size:30px;
    line-height:30px;
    color:#fff;
    opacity:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    z-index:2
}
.archivePosts-postCover:before,
.archivePosts-postCover i {
    position:absolute;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    top:0
}
.archivePosts-postCover:before {
    background-color:rgba(215,8,8,0);
    pointer-events:none;
    content:"";
    width:100%;
    height:100%;
    display:block;
    border-radius:10px;
    z-index:1
}
.archivePosts-postHeader {
    margin-bottom:5px
}
.archivePosts-postHeader b {
    display:block;
    color:#d70808;
    font-size:13px;
    font-weight:400
}
@media(max-width:640px) {
    .archivePosts-postHeader {
        margin-top:12px
    }
}
.archivePosts-postTitle {
    color:#010101;
    font-size:17px;
    font-weight:500;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.archivePosts-postContent {
    color:#404040;
    font-size:13px;
    font-weight:300;
    line-height:31px;
    text-align:justify
}
.archivePosts-postFooter {
    float:left
}
@media(max-width:640px) {
    .archivePosts-postFooter {
        float:unset
    }
}
.archivePosts-postInfo {
    line-height:32px;
    margin-right:5px;
    color:#8a8a8a;
    font-size:12px;
    font-weight:300;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media(max-width:640px) {
    .archivePosts-postInfo {
        overflow:auto;
        white-space:nowrap;
        display:block
    }
}
.archivePosts-postInfo:hover,
.archivePosts-postInfo:hover i {
    color:#d70808
}
.archivePosts-postInfo i {
    width:14px;
    font-size:14px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    height:13px;
    color:#a1a1a1;
    display:inline-block;
    margin-left:10px;
    position:relative;
    top:2px
}
.archivePosts_Tags {
    height:34px;
    overflow:hidden
}
.archivePosts_Tags a {
    display:inline-block;
    color:#515356;
    font-size:11px;
    font-weight:400;
    line-height:24px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#f7f7f7;
    padding:0 5px;
    margin-left:7px;
    margin-bottom:10px;
    border-radius:3px
}
.archivePosts-postCategory {
    line-height:32px;
    margin-left:20px;
    color:#d3d3d3;
    font-size:10px;
    font-weight:400
}
@media(max-width:640px) {
    .archivePosts-postCategory {
        overflow:auto;
        white-space:nowrap;
        display:block
    }
}
.archivePosts-postCategory:hover i {
    color:#d70808
}
.archivePosts-postCategory a {
    color:#8a8a8a;
    font-size:11px;
    font-weight:400;
    padding:0 10px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    display:inline-block
}
.archivePosts-postCategory a:hover {
    color:#d70808
}
.archivePosts-postCategory i {
    width:14px;
    font-size:14px;
    height:11px;
    color:#a1a1a1;
    display:inline-block;
    position:relative;
    top:2px;
    margin-left:12px
}
.archivePosts-postCategory i,
.archivePosts-postMore {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.archivePosts-postMore {
    float:left;
    line-height:22px;
    border:1px solid #ededed;
    border-radius:32px;
    color:#636363;
    font-size:12px;
    padding:4px 10px 4px 4px;
    font-weight:300
}
.archivePosts-postMore i {
    width:22px;
    height:22px;
    font-size:22px;
    color:#d70808;
    float:left;
    margin-right:20px;
    border-radius:22px;
    margin-top:-1px
}
.archivePagination {
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fcfcfc;
    padding:25px 30px 23px;
    margin-bottom:25px;
    text-align:center;
    border-radius:10px
}
.archivePagination a,
.archivePagination span {
    color:#636363;
    font-size:14px;
    font-weight:200;
    display:inline-block;
    padding:2px 10px 0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.archivePagination a:hover {
    color:#d70808
}
.archivePagination span {
    font-weight:300;
    padding:2px 15px 0
}
.archivePagination .archivePosts_loadmore {
    font-weight:400;
    cursor:pointer
}
.loadmore-article .weightWidget-singleArticle {
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:0;
    background-color:transparent
}
.loadmore-article .weightWidget-singleArticle .weightWidget-PostContent {
    padding:10px 0
}
.loadmore-article .weightWidget-singleArticle .weightWidget-PostContent .description_wrapper {
    background-color:#fff!important
}
.loadmore-article .weightWidget-singleArticle .weightWidget-PostContent .description_background:after {
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,transparent),to(#fff));
    background-image:-webkit-linear-gradient(top,transparent 20%,#fff);
    background-image:linear-gradient(180deg,transparent 20%,#fff)
}
.loadmore-article .weightWidget-singleArticle .weightWidget-PostContent .description {
    color:#5c5c5c;
    font-weight:400
}
.siteSidebar {
    width:21%;
    padding-top:25px;
    z-index:9999
}
@media(max-width:640px) {
    .siteSidebar {
        width:100%
    }
}
.siteSidebar .siteSidebar-box {
    margin-bottom:10px;
    border-radius:5px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff
}
.siteSidebar .siteSidebar-box .siteSidebar-boxHeader {
    position:relative;
    line-height:61px;
    padding:0 13px
}
.siteSidebar .siteSidebar-box .siteSidebar-boxHeader>i {
    width:15px;
    height:15px;
    display:inline-block;
    font-size:18px;
    line-height:15px;
    position:relative;
    top:2px;
    color:#d70808;
    margin-left:12px
}
.siteSidebar .siteSidebar-box .siteSidebar-boxHeader>i.icon-bars {
    width:12px;
    height:10px;
    font-size:10px;
    line-height:10px
}
.siteSidebar .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderTitle {
    color:#000;
    font-size:15px;
    font-weight:400;
    display:inline-block
}
.siteSidebar .siteSidebar-box .siteSidebar-boxHeader .btn-siteSidebar-boxHeaderTitle {
    color:#000;
    font-size:15px;
    font-weight:400;
    border:none;
    font-family:irsans;
    padding:20px 0;
    background-color:transparent;
    display:inline-block
}
.siteSidebar .siteSidebar-box .siteSidebar-boxHeader .btn-siteSidebar-boxHeaderTitleVazn {
    color:#000;
    font-size:13px;
    width:70%;
    font-weight:400;
    font-family:irsans;
    padding:20px 0 20px 10px;
    background-color:transparent;
    border:none;
    display:inline-block;
    text-align:right;
    cursor:default
}
@media(max-width:915px)and (min-width:641px) {
    .siteSidebar .siteSidebar-box .siteSidebar-boxHeader .btn-siteSidebar-boxHeaderTitleVazn {
        width:70%;
        font-size:12px
    }
}
@media(min-width:1200px) {
    .siteSidebar .siteSidebar-box .siteSidebar-boxHeader .btn-siteSidebar-boxHeaderTitleVazn {
        width:82%
    }
}
.siteSidebar .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderMore {
    float:left;
    color:#636363;
    font-size:12px;
    font-weight:300;
    font-family:irsans;
    padding:20px 0;
    background-color:transparent;
    border:none
}
@media(max-width:1200px) {
    .siteSidebar .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderMore {
        float:none;
        padding:0 5px;
        margin-top:-30px;
        width:100%;
        text-align:left;
        display:block
    }
}
.siteSidebar .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderMore i {
    width:5px;
    height:8px;
    font-size:8px;
    line-height:8px;
    color:#afafaf;
    margin-right:10px
}
.siteSidebar .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderMoreVazn {
    display:none
}
@media(max-width:640px) {
    .siteSidebar .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderMoreVazn {
        display:block;
        float:left;
        color:#636363;
        font-size:12px;
        font-weight:300;
        font-family:irsans;
        padding:20px 0;
        background-color:transparent;
        border:none
    }
}
.siteSidebar .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderMoreVazn i {
    width:5px;
    height:8px;
    font-size:8px;
    line-height:8px;
    color:#afafaf;
    margin-right:10px
}
.siteSidebar .siteSidebar-box .siteSidebar-boxHeader+.siteSidebar-boxHeader {
    border-top:1px solid #f2f2f2
}
.siteSidebar .siteSidebar-box ul {
    padding:0 30px 15px;
    color:#000;
    font-size:14px;
    font-weight:400;
    list-style: none;
}
.siteSidebar .siteSidebar-box ul .current {
    background-color:#d70808;
    color:#fff!important;
    padding:5px;
    position:relative;
    border-radius:5px
}
.siteSidebar .siteSidebar-box ul>li {
    padding:0 13px
}
.siteSidebar .siteSidebar-box ul>li.current-cat a:only-child {
    background-color:#d70808;
    color:#fff
}
.siteSidebar .siteSidebar-box ul>li.current-cat a {
    color:#000;
    background-color:transparent
}
.siteSidebar .siteSidebar-box ul>li a:only-child {
    color:#4b4b4b;
    font-size:12px;
    text-align:right;
    font-weight:300

}
.siteSidebar .siteSidebar-box ul>li a:only-child h4 {
    font-size:unset;
    font-weight:unset
}
.siteSidebar .siteSidebar-box ul>li a:only-child:before {
    display:none
}
.siteSidebar .siteSidebar-box ul>li a {
    padding:5px;
    position:relative;
    border-radius:5px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-top:3px;
    display:inline-block;
    width:100%
}
.siteSidebar .siteSidebar-box ul>li a h4 {
    font-weight:unset
}
.siteSidebar .siteSidebar-box ul>li a:before {
    content:"";
    width:0;
    height:0;
    border-left:2px solid transparent;
    border-right:2px solid transparent;
    border-top:4px solid #000;
    position:absolute;
    display:block;
    right:-10px;
    top:0;
    bottom:0;
    margin:auto
}
.siteSidebar .siteSidebar-box ul>li>ul {
    padding:5px 0
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider.slick-initialized {
    visibility:visible
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .slick-current.slick-current {
    opacity:1
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller {
    width:auto;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0 20px;
    margin-right:unset
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller figure {
    float:none;
    margin-bottom:15px;
    margin-left:0
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller figure img {
    width:92px;
    margin-left:0
}
@media(max-width:1400px) {
    .siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller figure img {
        width:76px
    }
}
@media(max-width:1200px) {
    .siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller figure img {
        width:125px
    }
}
@media(max-width:992px) {
    .siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller figure img {
        width:76px
    }
}
@media(max-width:640px) {
    .siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller figure img {
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px)
    }
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller figure ul {
    float:left;
    padding:0;
    margin-left:0
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller figure ul li {
    padding:0
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller figure ul li a {
    padding:0;
    margin:0
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller .productSeller-title {
    margin-bottom:0
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller .productSeller-call {
    margin-top:10px;
    direction:ltr;
    text-align:right
}
@media(max-width:640px) {
    .siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller .productSeller-call b {
        display:list-item
    }
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider .productSeller .productSeller-call span {
    float:right;
    margin-left:3px;
    margin-top:4px;
    padding:1px 1px 0
}
.siteSidebar .siteSidebar-box .siteSidebar-boxSellerSlider__min img {
    width:38px;
    border-radius:0;
    margin-bottom:0
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost {
    padding:16px 15px 0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-shadow:inset 15px 0 0 0 #fff,inset -15px 0 0 0 #fff,inset 0 1px 0 0 #e8e8e8,0 0 13px transparent;
    box-shadow:inset 15px 0 0 0 #fff,inset -15px 0 0 0 #fff,inset 0 1px 0 0 #e8e8e8,0 0 13px transparent
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost:first-child {
    -webkit-box-shadow:none;
    box-shadow:none
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost:hover {
    -webkit-box-shadow:inset 15px 0 0 0 transparent,inset 15px 0 0 0 transparent,inset 0 1px 0 0 rgba(232,232,232,0),0 0 13px rgba(0,0,0,.11);
    box-shadow:inset 15px 0 0 0 transparent,inset 15px 0 0 0 transparent,inset 0 1px 0 0 rgba(232,232,232,0),0 0 13px rgba(0,0,0,.11)
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost:hover header h1 {
    color:#d70808
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost:hover+.siteSidebar-boxPost {
    -webkit-box-shadow:none;
    box-shadow:none
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost:hover figure:before {
    background-color:#d70808;
    color:#fff
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost figure {
    position:relative
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost figure:before {
    position:absolute;
    width:100%;
    height:100%;
    content:"...";
    display:block;
    color:transparent;
    font-size:20px;
    letter-spacing:-1px;
    line-height:40px;
    text-align:center;
    border-radius:5px;
    background-color:transparent;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost figure img {
    width:100%;
    border-radius:5px
}
@media(max-width:640px) {
    .siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost figure img {
        display:none
    }
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost header h1 {
    color:#424242;
    font-size:12px;
    font-weight:500;
    line-height:24px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost footer {
    color:#8a8a8a;
    padding-bottom:15px;
    font-size:11px;
    font-weight:300;
    padding-top:15px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost footer i {
    width:13px;
    height:11px;
    font-size:11px;
    display:inline-block;
    color:#d2d3d6
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost footer span {
    margin-left:15px;
    font-weight:400
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost footer span i {
    margin-left:10px
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost footer b {
    float:left;
    font-weight:300
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxPost footer b i {
    float:left;
    margin-right:5px
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxMore {
    text-align:left;
    color:#747474;
    font-size:12px;
    font-weight:400;
    line-height:37px;
    padding:10px 20px
}
.siteSidebar .siteSidebar-box .siteSidebar-boxContent .siteSidebar-boxMore i {
    float:left;
    color:#d4d4d4;
    width:19px;
    font-size:8px;
    height:5px;
    margin-right:15px;
    margin-top:15px
}
.siteSidebar .siteSidebar-box .siteSidebar-loader {
    border:3px solid #f0f0f0;
    border-top-color:#fff;
    border-radius:80%;
    width:100px;
    height:100px;
    margin:auto;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
@keyframes spin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@media(max-width:640px) {
    .siteSidebar .sidebar_mobile_filter {
        visibility:hidden;
        margin-top:-90px
    }
    .siteSidebar .sidebar_mobile_others,
    .siteSidebar .sidebar_mobile_relatedPriceList,
    .siteSidebar .sidebar_mobile_sellers {
        display:none!important
    }
}
.siteSidebar .siteSidebar-boxBanner {
    -webkit-box-shadow:0 2px 2px rgba(28,37,64,.16);
    box-shadow:0 2px 2px rgba(28,37,64,.16);
    background-color:#fff;
    text-align:left;
    padding:30px;
    margin-bottom:15px;
    border-radius:5px;
    position:relative
}
@media(max-width:1200px) {
    .siteSidebar .siteSidebar-boxBanner {
        padding:20px;
        overflow:hidden;
        width:100%
    }
}
@media(max-width:992px) {
    .siteSidebar .siteSidebar-boxBanner {
        padding:10px;
        overflow:hidden;
        width:100%
    }
}
.siteSidebar .siteSidebar-boxBanner .box-img {
    position:absolute;
    right:0;
    top:0;
    height:92px;
    width:140px
}
.siteSidebar .siteSidebar-boxBanner .siteSidebar-boxAdsHeader {
    color:#d70808;
    font-size:15px;
    font-weight:400;
    margin-bottom:5px;
    margin-right:50%
}
@media(max-width:1200px) {
    .siteSidebar .siteSidebar-boxBanner .siteSidebar-boxAdsHeader {
        width:100%;
        float:left
    }
}
@media(max-width:992px) {
    .siteSidebar .siteSidebar-boxBanner .siteSidebar-boxAdsHeader {
        width:100%;
        float:left
    }
}
.siteSidebar .siteSidebar-boxBanner .siteSidebar-boxAdsMore {
    color:#a8a8a8;
    font-size:12px;
    font-weight:400
}
@media(max-width:1200px) {
    .siteSidebar .siteSidebar-boxBanner .siteSidebar-boxAdsMore {
        width:100%;
        float:left
    }
}
@media(max-width:992px) {
    .siteSidebar .siteSidebar-boxBanner .siteSidebar-boxAdsMore {
        width:100%;
        float:left
    }
}
.siteSidebar .siteSidebar-boxBanner .siteSidebar-boxAdsMore i {
    float:left;
    width:11px;
    height:11px;
    color:#9d9d9d;
    font-size:11px;
    line-height:11px;
    margin-right:5px;
    margin-top:3px
}
.siteSidebar__sticky {
    position:sticky;
    top:105px;
    padding-bottom:25px;
    z-index:999
}
.siteSidebar-boxFilter {
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:absolute;
    width:390px;
    overflow:hidden;
    right:100%;
    z-index:99;
    top:0;
    margin-right:13px;
    height:auto;
    background-color:#f3f3f3;
    border-radius:4px;
    -webkit-box-shadow:0 2px 15px rgba(0,0,0,.11);
    box-shadow:0 2px 15px rgba(0,0,0,.11)
}
@media(max-width:640px) {
    .siteSidebar-boxFilter {
        width:100%;
        right:0;
        margin-right:0;
        margin-top:63px;
        -webkit-box-shadow:0 22px 65px rgba(0,0,0,.2);
        box-shadow:0 22px 65px rgba(0,0,0,.2)
    }
}
.siteSidebar-boxFilterHeader {
    padding:0 12px;
    background-color:#fafafa
}
.siteSidebar-boxFilterHeader form {
    width:90%
}
.siteSidebar-boxFilterHeader form input {
    width:100%;
    height:auto;
    line-height:47px;
    border:1px solid #e1e1e1;
    background-color:#fff;
    color:#5d5d5d;
    font-size:12px;
    font-weight:400;
    padding:0 20px;
    border-radius:4px
}
.siteSidebar-boxFilterHeader form input+i {
    float:left;
    margin-top:-32px;
    position:relative;
    z-index:99;
    width:15px;
    height:15px;
    font-size:15px;
    color:#bababa;
    margin-left:15px;
    pointer-events:none
}
.siteSidebar-boxFilterHeader .icon-close {
    width:9%;
    cursor:pointer;
    float:left;
    color:#a9a9a9;
    margin-top:13px;
    line-height:33px;
    height:33px;
    text-align:center
}
.siteSidebar-boxFilterTabTitle {
    float:right;
    width:30%;
    color:#000;
    font-size:12px;
    font-weight:400;
    line-height:41px;
    cursor:pointer
}
.siteSidebar-boxFilterTabTitle div {
    padding:0 15px;
    border-bottom:1px solid #d6d6d6
}
.siteSidebar-boxFilterTabTitle div.active {
    background-color:#fafafa
}
.siteSidebar-boxFilterTabContent {
    background-color:#fafafa;
    width:70%;
    float:left
}
.siteSidebar-boxFilterTabContent>div {
    padding:0 25px 21px!important;
    border-bottom:1px solid #ddd;
    margin-bottom:25px
}
.siteSidebar-boxFilterTabContent .js-useScrollPane {
    max-height:480px;
    line-height:31px
}
.siteSidebar-boxFilterTabContent .js-useScrollPane .jspHorizontalBar {
    display:none
}
.siteSidebar-boxFilterTabContent .js-useScrollPane .jspTrack {
    background-color:#fafafa;
    border-radius:8px;
    border:1px solid #e6e6e6
}
.siteSidebar-boxFilterTabContent .js-useScrollPane .jspVerticalBar {
    right:unset;
    left:0;
    width:9px;
    background-color:transparent
}
.siteSidebar-boxFilterTabContent .js-useScrollPane .jspDrag {
    width:7px;
    border-radius:8px;
    height:50px;
    background-color:#d60808
}
.siteSidebar-boxFilterTabContent .js-useScrollPane li {
    padding:0!important
}
.siteSidebar-boxFilterTabContent .js-useScrollPane input {
    display:none
}
.siteSidebar-boxFilterTabContent .js-useScrollPane input:checked+.lbcheck:before {
    border:1px solid #d70808;
    background-color:#d70808;
    color:#fff
}
.siteSidebar-boxFilterTabContent .js-useScrollPane .lbcheck {
    color:#000;
    font-size:12px;
    font-weight:400;
    cursor:pointer
}
.siteSidebar-boxFilterTabContent .js-useScrollPane .lbcheck:before {
    font-family:icomoon!important;
    color:transparent;
    line-height:13px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:15px;
    border-radius:3px;
    height:15px;
    content:"";
    margin-left:10px;
    position:relative;
    border:1px solid #d9d9d9;
    margin-top:6px;
    background-color:#fff;
    float:right;
    font-size:8px;
    padding:0 1px 0 0;
    text-align:center
}
.siteSidebar-boxFilterSubmit {
    padding:0 20px;
    line-height:35px;
    -webkit-box-shadow:0 2px 2px rgba(28,37,64,.16);
    box-shadow:0 2px 2px rgba(28,37,64,.16);
    background-color:#1bbe13;
    border-radius:4px;
    color:#fafafa;
    font-size:13px;
    font-weight:400;
    float:left;
    margin-left:25px;
    margin-bottom:25px;
    border:none;
    font-family:irsans
}
.siteSidebar-boxFilterReser {
    float:right;
    margin-right:25px;
    margin-bottom:25px;
    width:35px;
    height:35px;
    border:1px solid #d9d9d9;
    background-color:#fafafa;
    border-radius:4px;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center
}
.siteSidebar-boxFilterReser i {
    width:19px;
    height:19px;
    font-size:19px;
    line-height:19px;
    color:#bdbdbd
}
.siteSidebar-boxHeader.active>section {
    opacity:1;
    visibility:visible
}
.siteSidebar-boxSocial {
    border-radius:4px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:absolute;
    width:390px;
    overflow:hidden;
    right:100%;
    z-index:99;
    top:0;
    margin-right:13px;
    height:auto;
    -webkit-box-shadow:0 2px 2px rgba(28,37,64,.16);
    box-shadow:0 2px 2px rgba(28,37,64,.16);
    background-color:#fff
}
@media(max-width:640px) {
    .siteSidebar-boxSocial {
        width:100%;
        right:0;
        margin-right:0;
        margin-top:63px;
        -webkit-box-shadow:0 22px 65px rgba(0,0,0,.2);
        box-shadow:0 22px 65px rgba(0,0,0,.2)
    }
}
.siteSidebar-boxSocialHeader {
    color:#fff;
    font-size:12px;
    font-weight:500;
    line-height:20px;
    padding:25px 35px;
    background-color:#00b2ec
}
.siteSidebar-boxSocialHeader .icon-close {
    float:left;
    width:18px;
    height:18px;
    font-size:12px;
    color:#fff;
    margin-left:-15px;
    cursor:pointer
}
.siteSidebar-boxSocialHeaderCover {
    padding:40px 5px 70px 35px;
    color:#fff;
    font-size:15px;
    font-weight:500;
    text-align:center
}
.siteSidebar-boxSocialHeaderCover img {
    float:right
}
.siteSidebar-boxSocialHeaderCover b {
    font-size:36px;
    text-align:left;
    display:block;
    line-height:47px
}
.siteSidebar-boxSocialHeaderCover a {
    line-height:33px;
    margin-top:15px;
    float:left;
    border-radius:5px;
    background-color:#fff;
    color:#1899c3;
    font-size:13px;
    font-weight:500;
    padding:0 20px
}
.siteSidebar-boxSocialList {
    padding:0!important;
    line-height:59px
}
.siteSidebar-boxSocialList li {
    padding:0 25px!important;
    border-bottom:1px solid #ebebeb
}
.siteSidebar-boxSocialList li a {
    padding:0!important;
    margin:0!important;
    width:100%;
    display:block
}
.siteSidebar-boxSocialList li a:hover {
    color:#e41c11!important;
    background-color:transparent!important
}
.siteSidebar-boxSocialList li a:hover .icon-arrow-left-circle-2 {
    color:#e41c11
}
.siteSidebar-boxSocialList li a .icon-telegram-3 {
    margin-left:10px;
    width:25px;
    font-size:25px;
    height:22px;
    float:right;
    color:#000;
    margin-top:15px
}
.siteSidebar-boxSocialList li a .icon-arrow-left-circle-2 {
    margin-top:18px;
    float:left;
    width:22px;
    height:22px;
    font-size:22px;
    line-height:22px;
    color:#d5d5d5;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.siteSidebar-boxSocialFooter {
    padding:15px 0 5px;
    text-align:center
}
.siteSidebar-boxSocialFooter i {
    display:inline-block;
    width:28px;
    line-height:28px;
    height:28px;
    font-size:20px;
    text-align:center;
    margin:0 11px;
    background-color:#ccc;
    color:#fff
}
.siteSidebar-boxSocialFooter .icon-twitter {
    background-color:#00aced
}
.siteSidebar-boxSocialFooter .icon-instagram {
    background-color:#517fa4
}
.siteSidebar-boxSocialFooter .icon-aparat {
    background-color:#ed145b
}
.siteSidebar-boxSocialFooter .icon-googleplus {
    background-color:#dd4b39
}
.siteSidebar-boxSocialFooter .icon-facebook {
    background-color:#3b5998
}
.siteSidebar-boxPosts {
    border-radius:4px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:absolute;
    width:390px;
    overflow:hidden;
    right:100%;
    z-index:99;
    top:0;
    margin-right:13px;
    height:auto;
    -webkit-box-shadow:0 0 50px 0 rgba(0,0,0,.2);
    box-shadow:0 0 50px 0 rgba(0,0,0,.2);
    background-color:#fff
}
@media(max-width:640px) {
    .siteSidebar-boxPosts {
        width:100%;
        right:0;
        margin-right:0;
        margin-top:63px;
        -webkit-box-shadow:0 22px 65px rgba(0,0,0,.2);
        box-shadow:0 22px 65px rgba(0,0,0,.2)
    }
}
.siteSidebar-boxPostsVazn {
    margin-top:20px
}
@media(max-width:640px) {
    .siteSidebar-boxPostsVazn {
        position:absolute;
        -webkit-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out;
        overflow:hidden;
        width:100%;
        right:0;
        margin-right:0;
        margin-top:-10px;
        -webkit-box-shadow:0 22px 65px rgba(0,0,0,.2);
        box-shadow:0 22px 65px rgba(0,0,0,.2);
        background-color:#fff;
        z-index:99
    }
}
.siteSidebar-boxPostsHeader {
    color:#000;
    font-size:15px;
    font-weight:400;
    line-height:20px;
    padding:20px 25px;
    background-color:#f2f2f2;
    border-bottom:1px solid #f2f2f2
}
.siteSidebar-boxPostsHeader .icon-close {
    float:left;
    width:18px;
    height:18px;
    font-size:12px;
    color:#d70808;
    margin-left:-10px;
    margin-top:5px;
    cursor:pointer
}
.siteSidebar-boxPostsHeaderVazn {
    color:#000;
    font-size:15px;
    font-weight:400;
    line-height:20px;
    padding:20px 25px;
    background-color:#f2f2f2;
    border-bottom:1px solid #f2f2f2;
    display:none
}
.siteSidebar-boxPostsHeaderVazn .icon-close {
    width:9%;
    cursor:pointer;
    float:left;
    position:relative;
    top:-9px;
    color:#a9a9a9;
    height:33px;
    text-align:center
}
@media(max-width:640px) {
    .siteSidebar-boxPostsHeaderVazn {
        background-color:#fff;
        border-bottom:1px solid #f2f2f2;
        display:block
    }
}
.siteSidebar-boxPostsList {
    padding:0!important;
    line-height:59px
}
.siteSidebar-boxPostsList li {
    padding:0 25px!important;
    border-bottom:1px solid #ebebeb
}
.siteSidebar-boxPostsList li a {
    padding:0!important;
    margin:0!important;
    width:100%;
    display:block
}
.siteSidebar-boxPostsList li a:hover {
    color:#e41c11!important;
    background-color:transparent!important
}
.siteSidebar-boxPostsList li a:hover .icon-arrow-left-circle-2,
.siteSidebar-boxPostsList li a:hover .icon-arrow-left-squer {
    color:#e41c11
}
.siteSidebar-boxPostsList li a .icon-arrow-left-circle-2,
.siteSidebar-boxPostsList li a .icon-arrow-left-squer {
    margin-top:18px;
    float:left;
    width:22px;
    height:22px;
    font-size:22px;
    line-height:22px;
    color:#d5d5d5;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.authorAvatar {
    float:right;
    width:45px;
    height:45px;
    line-height:45px;
    background:#f3ae93;
    background:-webkit-linear-gradient(top,#f3ae93,#ef8c98);
    background:-webkit-gradient(linear,left top,left bottom,from(#f3ae93),to(#ef8c98));
    background:linear-gradient(180deg,#f3ae93 0,#ef8c98);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3ae93",endColorstr="#ef8c98",GradientType=0);
    border-radius:100%;
    text-align:center;
    font-size:20px;
    color:#fff;
    font-weight:500;
    margin:-5px -30px 5px 15px
}
@media only screen and (max-width:991px) {
    .siteSidebar .siteSidebar-box ul {
        padding:0 0 15px
    }
}
.siteFooter.siteFooter.siteFooter {
    border-top:8px solid #da2429;
    background-color:#1d1f22;
    padding-top:60px
}
.siteFooter.siteFooter.siteFooter>.u-flexGrid {
    -webkit-box-shadow:0 40px 70px -40px rgba(0,0,0,.4);
    box-shadow:0 40px 70px -40px rgba(0,0,0,.4)
}
@media(max-width:820px) {
    .siteFooter.siteFooter.siteFooter>.u-flexGrid {
        display:block
    }
}
.siteFooter.siteFooter.siteFooter .footerBox {
    margin-bottom:60px
}
.siteFooter.siteFooter.siteFooter .siteInfo {
    width:36%
}
@media(max-width:820px) {
    .siteFooter.siteFooter.siteFooter .siteInfo {
        width:100%
    }
}
@media(max-width:640px) {
    .siteFooter.siteFooter.siteFooter .siteInfo {
        width:100%
    }
}
.siteFooter.siteFooter.siteFooter .siteInfo img {
    float:right;
    margin-left:30px;
    margin-bottom:24px
}
@media(max-width:820px) {
    .siteFooter.siteFooter.siteFooter .siteInfo img {
        margin-bottom:0
    }
}
@media(max-width:640px) {
    .siteFooter.siteFooter.siteFooter .siteInfo img {
        float:none;
        height:50%;
        width:auto;
        display:block;
        margin:0 auto 20px;
        max-width:146px
    }
}
.siteFooter.siteFooter.siteFooter .siteInfo p {
    color:#fff;
    font-size:11px;
    font-weight:300;
    line-height:26.51px;
    text-align:justify
}
.siteFooter.siteFooter.siteFooter .siteInfo p bold {
    font-weight:600;
    font-size:12px
}
.siteFooter.siteFooter.siteFooter .siteInfo p strong {
    font-weight:700;
    font-size:13px
}
.siteFooter.siteFooter.siteFooter .siteInfo p a {
    cursor:pointer;
    border-bottom:1px solid #da2429
}
.siteFooter.siteFooter.siteFooter .siteSeller {
    width:40%
}
@media(max-width:820px) {
    .siteFooter.siteFooter.siteFooter .siteSeller {
        width:70%
    }
}
@media(max-width:640px) {
    .siteFooter.siteFooter.siteFooter .siteSeller {
        width:100%
    }
}
.siteFooter.siteFooter.siteFooter .siteSeller img {
    float:right;
    margin-left:15px;
    margin-top:10px;
    margin-bottom:10px
}
@media(max-width:640px) {
    .siteFooter.siteFooter.siteFooter .siteSeller img {
        float:none;
        margin-right:auto;
        margin-left:auto;
        display:block
    }
}
.siteFooter.siteFooter.siteFooter .siteSeller .title {
    color:#fff;
    font-size:15px;
    font-weight:700;
    margin-bottom:10px
}
@media(max-width:640px) {
    .siteFooter.siteFooter.siteFooter .siteSeller .title {
        text-align:center
    }
}
.siteFooter.siteFooter.siteFooter .siteSeller p {
    color:#7c818a;
    font-size:12px;
    font-weight:400;
    margin-bottom:20px
}
@media(max-width:640px) {
    .siteFooter.siteFooter.siteFooter .siteSeller p {
        text-align:center
    }
}
.siteFooter.siteFooter.siteFooter .siteSeller .adress {
    color:#7c818a;
    font-size:13px;
    font-weight:400;
    border-top:1px solid #303336;
    padding-top:20px;
    display:block;
    position:relative
}
.siteFooter.siteFooter.siteFooter .siteSeller .adress:before {
    width:50%;
    height:1px;
    top:-1px;
    position:absolute;
    content:"";
    left:0;
    background:#1d1f22;
    background:-webkit-linear-gradient(left,#1d1f22,#303336);
    background:-webkit-gradient(linear,left top,right top,from(#1d1f22),to(#303336));
    background:linear-gradient(90deg,#1d1f22 0,#303336);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1d1f22",endColorstr="#303336",GradientType=1)
}
.siteFooter.siteFooter.siteFooter .siteSeller .adress i {
    float:right;
    width:32px;
    height:39px;
    font-size:39px;
    line-height:39px;
    margin-left:15px;
    color:#da2429;
    margin-right:5px
}
.siteFooter.siteFooter.siteFooter .siteSeller .adress b {
    display:block;
    margin-bottom:10px;
    font-weight:400
}
.siteFooter.siteFooter.siteFooter .siteSeller .adress em {
    color:#797c83;
    font-size:11px;
    font-weight:300;
    display:inline-block;
    margin-left:15px
}
.siteFooter.siteFooter.siteFooter .namadSlider {
    width:11%;
    background-color:#27292d;
    border-radius:10px;
    margin-top:-12px
}
@media(max-width:820px) {
    .siteFooter.siteFooter.siteFooter .namadSlider {
        width:27%;
        float:left
    }
}
@media(max-width:640px) {
    .siteFooter.siteFooter.siteFooter .namadSlider {
        width:100%
    }
}
.siteFooter.siteFooter.siteFooter .namadSlider .slick-slide img {
    display:block;
    margin:25px auto;
    width:auto;
    height:auto
}
.siteFooter.siteFooter.siteFooter .footerBottom {
    padding-top:50px
}
.siteFooter.siteFooter.siteFooter .footerBottom .footerMenu {
    display:inline-block;
    font-size:12px;
    font-weight:400;
    color:#55595e;
    line-height:40px;
    margin-bottom:25px
}
.siteFooter.siteFooter.siteFooter .footerBottom .footerMenu li {
    display:inline-block;
    margin:0 10px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.siteFooter.siteFooter.siteFooter .footerBottom .footerMenu li:hover {
    color:#fff
}
.siteFooter.siteFooter.siteFooter .footerBottom .mc4wp-form {
    float:left;
    width:375px
}
@media(max-width:640px) {
    .siteFooter.siteFooter.siteFooter .footerBottom .mc4wp-form {
        width:100%;
        margin-bottom:20px
    }
}
.siteFooter.siteFooter.siteFooter .footerBottom .mc4wp-form .mc4wp-form-fields>i {
    float:right;
    width:18px;
    height:13px;
    font-size:18px;
    line-height:13px;
    color:#46494e;
    margin-top:-28px;
    margin-right:18px;
    position:relative
}
.siteFooter.siteFooter.siteFooter .footerBottom .mc4wp-form input {
    width:100%;
    line-height:42px;
    color:#fff;
    font-size:12px;
    font-weight:300;
    padding:0 48px 0 42px;
    background-color:#17191b;
    border:none;
    border-radius:5px
}
.siteFooter.siteFooter.siteFooter .footerBottom .mc4wp-form button {
    float:left;
    color:#da2429;
    background-color:none;
    height:42px;
    width:42px;
    margin-top:-42px;
    position:relative;
    background-color:transparent;
    border:none
}
.siteFooter.siteFooter.siteFooter .footerBottom .mc4wp-form button i {
    font-size:10px
}
.siteFooter.siteFooter.siteFooter .footerBottom .goTop {
    padding:0 13px;
    line-height:25px;
    background-color:#da2429;
    color:#fdfefe;
    font-size:12px;
    font-weight:400;
    margin-left:10px;
    float:right;
    border-radius:5px 5px 0 5px;
    margin-bottom:15px
}
.siteFooter.siteFooter.siteFooter .footerBottom .goTop i {
    float:right;
    width:13px;
    font-size:8px;
    height:8px;
    line-height:8px;
    color:#fff;
    margin-left:10px;
    margin-top:8px
}
.siteFooter.siteFooter.siteFooter .footerBottom .social {
    float:right;
    padding:5px;
    margin-bottom:15px
}
.siteFooter.siteFooter.siteFooter .footerBottom .social i {
    width:14px;
    height:15px;
    margin:0 13px;
    line-height:15px;
    font-size:15px;
    color:#46494e;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.siteFooter.siteFooter.siteFooter .footerBottom .social i.icon-aparat:hover {
    color:#af0606
}
.siteFooter.siteFooter.siteFooter .footerBottom .social i.icon-instagram:hover {
    color:#e4405f
}
.siteFooter.siteFooter.siteFooter .footerBottom .social i.icon-twitter:hover {
    color:#55acee
}
.siteFooter.siteFooter.siteFooter .footerBottom .social i.icon-googleplus:hover {
    color:#dd4b39
}
.siteFooter.siteFooter.siteFooter .footerBottom .social i.icon-linkedin2:hover {
    color:#2867b2
}
.siteFooter.siteFooter.siteFooter .footerBottom .social i.icon-facebook:hover {
    color:#3b5999
}
.siteFooter.siteFooter.siteFooter .footerBottom .copyRight {
    font-family:sans-serif;
    float:left;
    direction:ltr;
    color:#46494e;
    font-size:10px;
    font-weight:400;
    line-height:17px;
    margin-bottom:35px
}
.siteFooter-footerBox-call {
    float:right;
    position:relative;
    padding-top:25px;
    direction:ltr;
    margin-left:10px;
    margin-bottom:30px
}
@media(max-width:820px) {
    .siteFooter-footerBox-call {
        width:100%
    }
}
@media(max-width:640px) {
    .siteFooter-footerBox-call {
        width:100%
    }
}
.siteFooter-footerBox-call i {
    width:17px;
    height:44px;
    color:#da2429;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    display:block;
    position:absolute;
    top:-15px;
    left:0;
    right:0;
    margin:auto;
    font-size:44px
}
.siteFooter-footerBox-call span {
    display:block;
    color:#fff;
    font-size:21px;
    font-weight:400;
    text-align:center
}
.siteFooter-footerBox-call span b {
    color:#fff;
    font-size:27px;
    font-weight:500;
    display:inline-block
}
.siteFooter-footerBox-call span strong {
    background-color:#d70808;
    color:#fff;
    font-size:20px;
    font-weight:400;
    border-radius:5px;
    display:inline-block;
    line-height:20px;
    padding:5px 5px 0
}
.siteFooter-footerBox-call span strong em {
    font-style:normal;
    color:#fff;
    font-size:11px;
    font-weight:700;
    float:right;
    margin-left:7px
}
.FooterBox {
    position:fixed;
    bottom:0;
    left:0;
    z-index:9999
}
@media(max-width:640px) {
    .FooterBox img {
        display:none
    }
}
.footerIcons i {
    display:none
}
@media(max-width:640px) {
    .footerIcons {
        display:block;
        position:fixed;
        text-align:center;
        bottom:7px;
        left:10px;
        right:10px;
        z-index:9999
    }
    .footerIcons i {
        display:inline-block;
        width:45px;
        height:45px;
        -webkit-box-shadow:0 1px 1px rgba(30,41,46,.25);
        box-shadow:0 1px 1px rgba(30,41,46,.25);
        background-color:#d70808;
        border:none;
        color:#fff;
        border-radius:3px;
        text-align:center;
        line-height:45px;
        font-size:18px;
        -webkit-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out;
        margin:0 3px
    }
    .footerIcons .tellFooterIcon i {
        background-color:#24b23b
    }
}
.footerCallBtnNew {
    position:absolute;
    padding:10px 0;
    right:0;
    bottom:-10px;
    width:100%
}
.footerIconsNew i {
    display:none
}
@media(max-width:640px) {
    .footerIconsNew {
        display:block;
        position:fixed;
        text-align:center;
        bottom:12px;
        left:10px;
        right:10px;
        z-index:9999
    }
    .footerIconsNew i {
        display:inline-block;
        color:#fff;
        text-align:center;
        font-size:22px;
        -webkit-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out;
        margin:0 3px;
        -webkit-transform:rotate(210deg);
        transform:rotate(210deg)
    }
}
.footerIconsNew .tellFooterTxt {
    display:none
}
@media(max-width:640px) {
    .footerIconsNew .tellFooterTxt {
        display:inline;
        color:#fff;
        font-size:13px;
        font-weight:700;
        vertical-align:top
    }
}
.footerIconsBg {
    display:none
}
@media(max-width:640px) {
    .footerIconsBg {
        display:block;
        background-color:#6d6d6d;
        height:60px;
        width:100%;
        position:fixed;
        bottom:0;
        z-index:999;
        opacity:.25;
        -webkit-box-shadow:0 -1px rgba(103,103,103,.5);
        box-shadow:0 -1px rgba(103,103,103,.5)
    }
}
.footerIconsBgNew {
    display:none
}
@media(max-width:640px) {
    .footerIconsBgNew {
        background-color:#24b23b;
        display:block;
        height:60px;
        width:100%;
        position:fixed;
        bottom:0;
        z-index:999
    }
}
@keyframes heartbeat {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50% {
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    to {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.landingFooterTell {
    display:block;
    position:fixed;
    bottom:30px;
    left:50px;
    text-align:center;
    line-height:45px;
    z-index:999
}
.landingFooterTell a {
    content:"";
    position:absolute;
    background:#24b23b;
    height:65px;
    width:65px;
    padding:15px;
    border-radius:50%;
    -webkit-animation:heartbeat 1s infinite;
    animation:heartbeat 1s infinite;
    bottom:0;
    left:0
}
.landingFooterTell a i {
    font-size:35px;
    color:#fff
}
@media(max-width:640px) {
    .landingFooterTell {
        display:none
    }
}
.articlePage {
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    border-radius:15px;
    padding:45px 43px;
    margin-bottom:40px;
    color:#000;
    font-size:13px;
    font-weight:400;
    line-height:35px;
    position:relative
}
@media(max-width:640px) {
    .articlePage {
        padding:20px
    }
}
.articlePage-cover {
    margin:-45px -43px 0
}
@media(max-width:640px) {
    .articlePage-cover {
        margin:-20px -20px 0
    }
}
.articlePage-cover img {
    border-radius:15px 15px 0 0
}
.articlePage-cover+.articlePage-header {
    background-image:none;
    padding:0;
    text-align:center
}
.articlePage-header {
    margin-bottom:50px;
    padding-right:65px;
    background-repeat:no-repeat;
    background-position:100%
}
.articlePage-headerTitle {
    font-family:irsans;
    color:#d70808;
    font-size:18px;
    font-weight:500;
    line-height:38px
}
.articlePage-content {
    font-family:irsans
}
.articlePage-content hr {
    background-color:#d5d5d5;
    height:1px
}
.articlePage-content h4 {
    display:inline-block;
    margin:0 10px;
    padding:22px 10px;
    color:#d70808;
    font-size:15px;
    font-weight:500;
    line-height:18px;
    border-bottom:1px solid #d70808
}
.articlePage-content h4+hr {
    margin-top:-2px
}
.articlePage-content h5 {
    color:#d70808;
    font-size:18px;
    font-weight:300;
    padding:22px 10px
}
.articlePage-content h6 {
    color:#3c3c3c;
    font-size:13px;
    font-weight:500;
    line-height:35px;
    margin:10px 0
}
.articlePage-content table {
    border-collapse:collapse!important;
    width:100%!important;
    display:block;
    overflow-x:auto;
    font-size:14px;
    color:#323232
}
.articlePage-content table tbody td {
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    direction:ltr;
    padding:0 10px;
    border:1px solid #e6e6e6
}
.articlePage-content table tbody tr:first-child,
.articlePage-content table tbody tr:first-child:hover {
    background-color:#d70808;
    color:#fff
}
.articlePage-content table tbody td th {
    border:1px solid #ddd;
    padding:8px;
    text-align:center
}
.articlePage-content table tbody tr:nth-child(2n) {
    background-color:#f2f2f2
}
.articlePage-content table tbody tr:hover {
    background-color:#ddd
}
.articlePage-content table tbody th {
    padding-top:12px;
    padding-bottom:12px;
    text-align:center
}
.articlePage-content table::-webkit-scrollbar {
    width:5px;
    height:8px;
    background-color:#e9e9e9
}
.articlePage-content table::-webkit-scrollbar-thumb {
    width:5px;
    height:8px;
    background-color:#d70808;
    border-radius:10px
}
.articlePage-contentTabs {
    margin-bottom:20px;
    margin-top:20px
}
.articlePage-contentTabs .tab-title div {
    cursor:pointer;
    display:inline-block;
    margin:0 10px;
    padding:22px 10px;
    color:#6a6a6a;
    font-size:14px;
    font-weight:400;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    line-height:18px
}
.articlePage-contentTabs .tab-title div.active {
    color:#d70808;
    font-size:15px;
    font-weight:500;
    border-bottom:1px solid #d70808
}
.articlePage-contentTabs .tab-title+hr {
    margin-top:-2px
}
.articlePage-contentQa {
    margin-bottom:15px
}
.articlePage-contentQaTitle {
    line-height:46px;
    -webkit-box-shadow:0 2px 2px rgba(0,0,0,.11);
    box-shadow:0 2px 2px rgba(0,0,0,.11);
    background-color:#f2f2f2;
    color:#5e5e5e;
    font-size:13px;
    font-weight:400;
    padding:0 22px;
    border-radius:5px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.articlePage-contentQaTitle.active {
    background-color:#d70808;
    color:#fff
}
.articlePage-contentQaTitle.active i {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    color:#fff
}
.articlePage-contentQaTitle i {
    float:left;
    width:17px;
    height:17px;
    line-height:17px;
    font-size:17px;
    margin-top:15px;
    margin-left:-5px;
    color:#c5c5c5;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.articlePage-contentQaContent {
    color:#313131;
    font-size:13px;
    font-weight:300;
    line-height:32px;
    display:none;
    padding:20px
}
.articlePage-contentForm {
    color:#444;
    font-size:12px;
    font-weight:400;
    line-height:22px
}
.articlePage-contentForm input[type=email],
.articlePage-contentForm input[type=tell],
.articlePage-contentForm input[type=text],
.articlePage-contentForm select,
.articlePage-contentForm textarea {
    width:100%;
    line-height:45px;
    height:45px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);
    box-shadow:0 1px 1px rgba(0,0,0,.15);
    background-color:#f7f7f7;
    color:#444;
    font-size:12px;
    font-weight:300;
    padding:0 20px;
    border:none;
    border-radius:5px;
    font-family:irsans;
    margin-bottom:23px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.articlePage-contentForm .lbSelect {
    position:relative
}
.articlePage-contentForm .lbSelect:before {
    position:absolute;
    content:"";
    font-family:icomoon;
    pointer-events:none;
    width:12px;
    height:6px;
    font-size:6px;
    margin:auto;
    left:20px;
    top:0;
    bottom:0;
    display:block;
    line-height:12px;
    color:#868686
}
.articlePage-contentForm .lbSelect select {
    cursor:pointer
}
.articlePage-contentForm input[type=radio] {
    display:none
}
.articlePage-contentForm input[type=radio]:checked+.lbradio:before {
    background-color:#d70808
}
.articlePage-contentForm .lbradio {
    float:right;
    width:50%;
    color:#444;
    font-size:13px;
    font-weight:400;
    padding:10px 7px;
    cursor:pointer
}
.articlePage-contentForm .lbradio:before {
    width:12px;
    height:12px;
    border:1px solid #c5c5c5;
    background-color:#fff;
    cursor:pointer;
    content:"";
    margin-left:6px;
    border-radius:3px;
    margin-top:5px
}
.articlePage-contentForm .lbradio:after,
.articlePage-contentForm .lbradio:before {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    float:right
}
.articlePage-contentForm .lbradio:after {
    width:10px;
    height:6px;
    font-size:6px;
    line-height:6px;
    color:#fff;
    content:"";
    font-family:icomoon;
    margin-right:-16px;
    position:relative;
    z-index:99;
    margin-top:7px
}
.articlePage-contentForm b {
    display:block;
    color:#444;
    font-size:12px;
    font-weight:400;
    line-height:22px;
    padding:0 7px
}
.articlePage-contentForm textarea {
    height:214px;
    min-width:100%;
    max-width:100%;
    min-height:214px;
    max-height:214px
}
.articlePage-contentForm .lbFile {
    cursor:pointer;
    float:right;
    border:1px solid #e2e2e2;
    background-color:#fff;
    color:#000;
    font-size:13px;
    font-weight:300;
    padding:11px 20px;
    margin-bottom:10px;
    margin-top:20px;
    border-radius:5px;
    width:100%;
    line-height:40px
}
.articlePage-contentForm .lbFile input[type=file] {
    margin-top:12px;
    color:#9f9f9f;
    font-size:11px;
    float:left;
    font-weight:500;
    border:none;
    direction:ltr;
    text-align:left
}
.articlePage-contentForm button {
    margin-top:10px;
    line-height:45px;
    -webkit-box-shadow:0 0 14px rgba(0,0,0,.25);
    box-shadow:0 0 14px rgba(0,0,0,.25);
    background-color:#50bb25;
    background-image:-webkit-gradient(linear,left top,right top,from(#6ed630),to(#08a853));
    background-image:-webkit-linear-gradient(left,#6ed630,#08a853);
    background-image:linear-gradient(90deg,#6ed630 0,#08a853);
    border-radius:5px;
    color:#fff;
    font-size:14px;
    font-weight:400;
    border:none;
    font-family:irsans;
    padding:0 15px
}
.articlePage-contentForm button i {
    float:left;
    width:17px;
    height:17px;
    font-size:17px;
    line-height:17px;
    color:#fff;
    margin-top:13px;
    margin-right:25px
}
.articlePage-contentForm .status {
    display:inline-block;
    margin-right:10px
}
.articlePage-authers {
    margin:20px 0 40px
}
.articlePage-authersTitle {
    position:relative;
    margin-bottom:30px
}
.articlePage-authersTitle:before {
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    background-color:#e4e4e4;
    display:block;
    top:0;
    bottom:0;
    margin:auto
}
.articlePage-authersTitle span {
    padding-left:50px;
    color:#d70808;
    font-size:17px;
    font-weight:500;
    display:inline-block;
    position:relative;
    background-color:#fff
}
.articlePage-authersTitle i {
    font-style:normal;
    color:#989898;
    font-size:11px;
    font-weight:400;
    padding-right:35px;
    position:relative;
    float:left;
    background-color:#fff
}
.articlePage-authersItem:hover figure img {
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.articlePage-authersItem:hover i {
    color:#d70808
}
@media(max-width:640px) {
    .articlePage-authersItem {
        margin-bottom:25px
    }
    .articlePage-authersItem figure img {
        -webkit-filter:grayscale(0);
        filter:grayscale(0)
    }
}
.articlePage-authersItem figure img {
    width:100%;
    border-radius:10px 0 0 0;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.articlePage-authersItem figure img,
.articlePage-authersItem i {
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.articlePage-authersItem i {
    display:block;
    width:14px;
    height:14px;
    font-size:14px;
    line-height:14px;
    color:#d0d0d0;
    margin:10px 0
}
@media(max-width:640px) {
    .articlePage-authersItem i {
        display:inline-block;
        margin:10px 6px
    }
}
.articlePage-authersItem h1 {
    color:#130b0b;
    font-size:13px;
    font-weight:500;
    margin-top:25px
}
@media(max-width:640px) {
    .articlePage-authersItem h1 {
        margin-top:-5px
    }
}
.articlePage-authersItem h2 {
    color:#000;
    font-size:11px;
    font-weight:400;
    line-height:13px
}
.articlePage-timeline {
    position:relative;
    margin:50px 0
}
.articlePage-timeline:before {
    width:2px;
    position:absolute;
    height:100%;
    content:"";
    background-color:#e4e4e4;
    left:0;
    right:0;
    display:block;
    margin:auto
}
.articlePage-timeline .articlePage-timelineTitle {
    color:#d70808;
    font-size:17px;
    font-weight:500;
    padding-bottom:30px;
    text-align:center;
    position:relative;
    background-color:#fff
}
.articlePage-timeline .articlePage-timelineTitle img {
    display:block;
    margin:auto auto 10px
}
.articlePage-timeline .articlePage-timelineItem {
    width:-webkit-calc(50% - 30px);
    width:calc(50% - 30px);
    margin-bottom:30px;
    float:left;
    clear:both
}
.articlePage-timeline .articlePage-timelineItem:nth-child(2n-1) {
    float:right;
    text-align:left
}
.articlePage-timeline .articlePage-timelineItem:nth-child(2n-1) .articlePage-timelineItemContent {
    padding-left:unset;
    padding-right:60px
}
@media(max-width:640px) {
    .articlePage-timeline .articlePage-timelineItem:nth-child(2n-1) .articlePage-timelineItemContent {
        padding-right:0
    }
}
.articlePage-timeline .articlePage-timelineItem .articlePage-timelineItemYears {
    background-color:#fff;
    color:#a0a0a0;
    right:0;
    font-size:17px;
    font-weight:400;
    position:absolute;
    width:100%;
    text-align:center;
    padding-top:10px;
    padding-bottom:5px;
    margin-top:-15px
}
.articlePage-timeline .articlePage-timelineItem .articlePage-timelineItemYears+.articlePage-timelineItemTitle {
    margin-top:32px
}
.articlePage-timeline .articlePage-timelineItem .articlePage-timelineItemTitle {
    color:#000;
    font-size:15px;
    font-weight:500
}
.articlePage-timeline .articlePage-timelineItem .articlePage-timelineItemTitle:before {
    content:"";
    width:9px;
    height:9px;
    background-color:#da2429;
    border-radius:9px;
    -webkit-box-shadow:0 0 0 9px #fff,0 0 0 10px #e4e4e4;
    box-shadow:0 0 0 9px #fff,0 0 0 10px #e4e4e4;
    display:block;
    left:0;
    right:0;
    position:absolute;
    margin:13px auto auto
}
.articlePage-timeline .articlePage-timelineItem .articlePage-timelineItemTime {
    color:#8d8d8d;
    font-size:12px;
    font-weight:400;
    margin-bottom:10px;
    display:block
}
.articlePage-timeline .articlePage-timelineItem .articlePage-timelineItemContent {
    font-size:12px;
    font-weight:400;
    line-height:31px;
    padding-left:60px;
    text-align:justify
}
@media(max-width:640px) {
    .articlePage-timeline .articlePage-timelineItem .articlePage-timelineItemContent {
        padding-left:0
    }
}
.articlePage-download {
    margin:70px 0
}
.articlePage-download img {
    display:block;
    margin:auto
}
.articlePage-download .articlePage-downloadTitle {
    color:#da2429;
    font-size:19px;
    font-weight:500;
    margin-bottom:30px
}
.articlePage-download .articlePage-downloadContent {
    text-align:justify;
    padding-left:100px
}
.articlePage-download .articlePage-downloadLink {
    color:#000;
    font-size:14px;
    font-weight:500;
    border-bottom:1px solid #d8d8d8;
    padding:10px 5px;
    margin-top:10px;
    float:right
}
.articlePage-download .articlePage-downloadLink i {
    margin-right:25px;
    height:26px;
    font-size:26px;
    color:#c92126;
    float:left
}
.articlePage-contact {
    margin:70px 0 30px;
    padding:0 85px
}
@media(max-width:640px) {
    .articlePage-contact {
        padding:0
    }
}
.articlePage-contact>.row {
    padding:0 65px
}
@media(max-width:640px) {
    .articlePage-contact>.row {
        padding:0 30px 0 5px
    }
}
.articlePage-contact .articlePage-contactItem {
    border-right:1px solid #eee;
    margin-right:35px;
    padding-right:20px;
    color:#000;
    font-size:13px;
    font-weight:400;
    padding-bottom:30px
}
@media(max-width:640px) {
    .articlePage-contact .articlePage-contactItem {
        clear:both
    }
}
.articlePage-contact .articlePage-contactItem:last-child {
    padding-bottom:0
}
.articlePage-contact .articlePage-contactItem>i {
    width:55px;
    height:44px;
    font-size:37px;
    line-height:44px;
    color:#d70808;
    float:right;
    margin-right:-90px;
    margin-top:10px;
    text-align:center
}
.articlePage-contact .articlePage-contactItem b {
    color:#d70808;
    font-size:13px;
    font-weight:500;
    display:block
}
@media(max-width:640px) {
    .articlePage-contact .articlePage-contactItem b {
        clear:both
    }
}
.articlePage-contact .articlePage-contactItem strong {
    float:right;
    margin-left:10px;
    font-size:22px;
    color:#d70808
}
.articlePage-contact .articlePage-contactItem time {
    float:left;
    color:#7b7b7b;
    font-size:13px;
    font-weight:400;
    margin-right:25px;
    padding-right:25px;
    text-align:left
}
@media(max-width:640px) {
    .articlePage-contact .articlePage-contactItem time {
        width:50%;
        margin:0;
        padding:0 10px;
        text-align:center
    }
}
.articlePage-contact .articlePage-contactItem time:nth-child(2) {
    position:relative
}
.articlePage-contact .articlePage-contactItem time:nth-child(2):before {
    content:"";
    width:1px;
    height:50%;
    position:absolute;
    background-color:#e8e8e8;
    display:block;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.articlePage-contact .articlePage-contactItem time span {
    color:#000;
    font-size:17px;
    font-weight:400;
    display:block
}
.articlePage-contact .articlePage-contactItem time span i {
    font-style:normal;
    color:#b8b8b8;
    font-size:14px;
    display:inline-block;
    margin:0 2px
}
.articlePage-contact .articlePage-contactItem ul {
    overflow:hidden
}
.articlePage-contact .articlePage-contactItem ul li {
    border-bottom:1px solid #eaeaea;
    line-height:50px;
    color:#000;
    font-size:13px;
    font-weight:400;
    padding:0 10px 0 15px
}
.articlePage-contact .articlePage-contactItem ul li a .first_i {
    float:right;
    width:25px;
    height:22px;
    font-size:22px;
    line-height:22px;
    color:#000;
    margin-left:10px;
    margin-top:13px
}
.articlePage-contact .articlePage-contactItem ul li a .icon-arrow-left-circle-2 {
    float:left;
    font-size:25px;
    margin-left:0;
    margin-top:15px
}
.articlePage-contact .articlePage-contactForm {
    -webkit-box-shadow:0 7px 21px rgba(0,0,0,.12);
    box-shadow:0 7px 21px rgba(0,0,0,.12);
    background-color:#fff;
    padding:35px 25px;
    color:#444;
    font-size:14px;
    font-weight:400;
    overflow:hidden;
    margin-bottom:-50px;
    position:relative;
    z-index:99;
    border-radius:10px
}
@media(max-width:640px) {
    .articlePage-contact .articlePage-contactForm {
        margin:50px -30px 50px -5px
    }
}
.articlePage-contact .articlePage-contactForm .articlePage-contactFormHeader {
    color:#c50808;
    font-size:16px;
    font-weight:500;
    margin-bottom:20px
}
.articlePage-contact .articlePage-contactForm label {
    width:100%
}
.articlePage-contact .articlePage-contactForm input {
    border-bottom:1px solid #e1e1e1;
    color:#444;
    font-size:14px;
    font-weight:400;
    width:100%;
    line-height:50px;
    margin-bottom:10px
}
.articlePage-contact .articlePage-contactForm textarea {
    border-bottom:1px solid #e1e1e1;
    color:#444;
    font-size:14px;
    font-weight:400;
    width:100%;
    height:185px;
    min-height:185px;
    max-height:185px;
    margin-bottom:10px
}
.articlePage-contact .articlePage-contactForm button {
    height:43px;
    -webkit-box-shadow:0 0 14px rgba(0,0,0,.35);
    box-shadow:0 0 14px rgba(0,0,0,.35);
    background-color:#d70808;
    float:left;
    color:#fff;
    font-size:14px;
    font-weight:400;
    font-family:irsans;
    padding:0 20px;
    border-radius:15px 0 15px 0
}
.articlePage-contact .articlePage-contactForm button i {
    width:17px;
    height:17px;
    font-size:17px;
    margin-top:3px;
    float:right;
    margin-left:15px;
    color:#fff
}
.articlePage-contact .articlePage-contactForm button:disabled {
    background-color:#525252
}
.articlePage-contact .articlePage-contactForm .alert {
    border-bottom:1px solid #d70808
}
.articlePage-contact .articlePage-contactMap {
    border-radius:50px 0 50px 0;
    overflow:hidden;
    margin-bottom:40px
}
.articlePage-contact .articlePage-contactMap #map {
    height:560px;
    width:100%
}
.articlePage-contact .articlePage-contactMap>a {
    float:right;
    position:relative;
    margin-right:30px;
    z-index:99;
    margin-top:-85px;
    border-radius:58px;
    padding:0 15px 0 25px;
    color:#000;
    font-size:13px;
    font-weight:500;
    line-height:58px;
    -webkit-box-shadow:0 4px 25px rgba(0,0,0,.15);
    box-shadow:0 4px 25px rgba(0,0,0,.15);
    background-color:#fff
}
.articlePage-contact .articlePage-contactMap>a i {
    width:32px;
    height:32px;
    margin-left:10px;
    font-size:32px;
    line-height:32px;
    float:right;
    margin-top:12px;
    color:#d70808
}
.articlePage-contact .articlePage-contactTour img {
    width:100%
}
.articlePage-contact .articlePage-contactTour>a {
    line-height:48px;
    border-radius:48px;
    padding:0 20px;
    border:1px solid #e4e4e4;
    background-color:#fbfbfb;
    float:left;
    margin-top:-78px;
    margin-left:42px;
    color:#000;
    font-size:13px;
    font-weight:400;
    position:relative;
    z-index:99
}
@media(max-width:640px) {
    .articlePage-contact .articlePage-contactTour>a {
        float:none;
        display:block;
        margin:10px 0 0
    }
}
.articlePage-contact .articlePage-contactTour>a i {
    width:19px;
    height:13px;
    font-size:13px;
    color:#c50808;
    margin-right:20px;
    float:left;
    margin-top:20px
}
.articlePage-tools {
    position:absolute;
    left:-35px;
    top:30px;
    width:15px
}
@media(max-width:992px) {
    .articlePage-tools {
        display:none
    }
}
.articlePage-tools i {
    width:15px;
    height:15px;
    display:inline-block;
    font-size:15px;
    line-height:15px;
    color:#525252;
    margin-bottom:22px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.articlePage-tools i:hover {
    color:#d70808
}
.not-found-404 {
    background-color:#393939;
    position:absolute;
    height:100%;
    width:100%;
    right:0;
    color:#fff;
    font-size:16px;
    font-weight:400
}
.not-found-404 .error-404 {
    width:60%;
    position:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.not-found-404 .error-404 h3 {
    padding-top:20px;
    padding-bottom:10px
}
.not-found-404 .error-404 h5 {
    padding-bottom:70px
}
.not-found-404 .error-404 img {
    float:right;
    margin-top:-80px
}
.not-found-404 .error-404 a {
    background-color:#d70808;
    color:#fff;
    padding:10px 20px;
    line-height:30px;
    display:inline-block;
    border-radius:5px;
    margin:0 2px
}
@media(max-width:640px) {
    .not-found-404 .error-404 a {
        padding:5px;
        line-height:20px;
        display:inline-block;
        border-radius:5px
    }
}
.not-found-404 .error-404 a i {
    float:right;
    font-size:20px;
    margin-left:10px;
    margin-top:4px
}
@media(max-width:640px) {
    .not-found-404 .error-404 a i {
        display:none
    }
}
.not-found-404 .Buttoms_404 {
    padding-bottom:5px
}
.not-found-404 .Buttoms_404 .call_404 {
    background-color:#fff;
    color:#d70808;
    padding:10px 20px;
    line-height:30px;
    display:inline-block;
    border-radius:5px;
    margin:0 2px
}
@media(max-width:640px) {
    .not-found-404 .Buttoms_404 .call_404 {
        padding:5px;
        line-height:20px;
        display:inline-block;
        border-radius:5px
    }
}
.not-found-404 .Buttoms_404 .call_404 i {
    float:right;
    font-size:20px;
    margin-left:10px;
    margin-top:4px
}
@media(max-width:640px) {
    .not-found-404 .Buttoms_404 .call_404 i {
        display:none
    }
}
.not-found-404 .Buttoms_404 .call_404 b {
    font-size:17px;
    font-weight:500;
    color:#d70808
}
.not-found-404 .reportWarning {
    position:fixed;
    right:48px;
    bottom:48px;
    color:#fff;
    font-size:11px;
    font-weight:400;
    line-height:22px
}
.not-found-404 .reportWarning i {
    width:22px;
    text-align:center;
    height:22px;
    font-size:15px;
    padding-top:3px;
    border-radius:3px;
    float:right;
    margin-left:7px;
    background-color:#d70808;
    color:#fff
}
.widget .formulaTitle {
    color:#000;
    font-size:15px;
    font-weight:400;
    display:inline-block;
    line-height:30px
}
.widget .formula {
    padding:10px 0
}
@media(max-width:992px) {
    .widget .formula {
        padding:10px
    }
}
.widget .formula .formula__field {
    width:100%;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:inherit;
    flex-direction:inherit;
    -webkit-align-content:center;
    align-content:center;
    margin-bottom:20px
}
@media(max-width:992px) {
    .widget .formula .formula__field {
        display:grid
    }
}
@media(max-width:640px) {
    .widget .formula .formula__field {
        display:-webkit-flex;
        display:flex
    }
}
.widget .formula .formula__field label {
    line-height:19px
}
.widget .formula .formula__field input {
    width:100%;
    padding:0 13px;
    line-height:33px;
    text-align:left;
    margin-right:15px;
    border-bottom:1px solid #a2a2a2;
    color:#444;
    font-size:14px;
    font-weight:400;
    direction:ltr;
    overflow:hidden
}
@media(max-width:992px) {
    .widget .formula .formula__field input {
        margin-right:0
    }
}
.widget .formula .formula__field input.have__error {
    border-bottom:1px solid #d70808
}
.widget .formula .formula__field select {
    width:100%;
    padding:0 15px;
    line-height:33px;
    text-align:left;
    margin-right:15px;
    border:unset;
    border-bottom:1px solid #a2a2a2;
    color:#444;
    font-size:13px;
    font-weight:400;
    font-family:irsans
}
.widget .formula .formula__field select.have__error {
    border-bottom:1px solid #d70808
}
.widget .formula .formula__field ::-webkit-input-placeholder {
    color:#c6c6c6
}
.widget .formula .formula__field ::-moz-placeholder {
    color:#c6c6c6
}
.widget .formula .formula__field :-ms-input-placeholder {
    color:#c6c6c6
}
.widget .formula .formula__field ::placeholder {
    color:#c6c6c6
}
.widget .formula button {
    padding:0 20px;
    line-height:35px;
    background-color:#525252;
    border-radius:4px;
    color:#fafafa;
    font-size:13px;
    width:100%;
    font-weight:400;
    margin-left:25px;
    display:block;
    border:none;
    font-family:irsans;
    -webkit-box-shadow:inset 130px 40px 0 -70px rgba(255,255,255,.1);
    box-shadow:inset 130px 40px 0 -70px rgba(255,255,255,.1);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.widget .formula button:hover {
    -webkit-box-shadow:inset 500px 40px 0 -70px rgba(255,255,255,.1);
    box-shadow:inset 500px 40px 0 -70px rgba(255,255,255,.1)
}
.widget .formula button i {
    width:15px;
    height:15px;
    font-size:15px;
    line-height:15px;
    color:#fff;
    display:inline-block;
    margin-right:30px;
    position:relative;
    top:3px;
    left:-50px
}
@media(max-width:640px) {
    .widget .formula button i {
        left:-110px
    }
}
.widget .formula .result {
    display:none;
    padding:0 11px;
    background-color:#d70808;
    font-size:13px;
    border-radius:5px;
    margin-top:10px;
    color:#fff;
    -webkit-box-shadow:inset 200px 95px 0 -110px rgba(255,255,255,.1);
    box-shadow:inset 200px 95px 0 -110px rgba(255,255,255,.1);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.widget .formula .result span {
    float:left;
    font-size:14px
}
.widget .formula .result:hover {
    -webkit-box-shadow:inset 400px 95px 0 -110px rgba(255,255,255,.1);
    box-shadow:inset 400px 95px 0 -110px rgba(255,255,255,.1)
}
.singleSeller {
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    margin-bottom:30px;
    border-radius:10px
}
.singleSeller .singleSeller-content {
    color:#000;
    font-size:13px;
    font-weight:400;
    line-height:35px;
    padding:40px;
    display:-webkit-flex;
    display:flex
}
@media(max-width:640px) {
    .singleSeller .singleSeller-content {
        padding:0 20px
    }
}
.singleSeller .singleSeller-content strong {
    color:#d70808;
    font-size:16px;
    font-weight:500;
    margin-bottom:10px;
    display:inline-block
}
.singleSeller .singleSeller-content img {
    margin:auto;
    display:block;
    height:auto
}
.singleSeller .singleSeller-content table {
    margin:20px 0 0;
    border-left:1px solid #e3e3e3;
    border-top:1px solid #e3e3e3;
    width:100%
}
.singleSeller .singleSeller-content table thead tr td:first-child {
    border-right:1px solid #e3e3e3;
    text-align:right
}
.singleSeller .singleSeller-content table thead tr td {
    color:#000;
    font-size:14px;
    font-weight:300;
    text-align:center
}
.singleSeller .singleSeller-content table tbody tr td {
    border-right:1px solid #e3e3e3;
    border-top:1px solid #e3e3e3;
    text-align:center;
    line-height:60px
}
.singleSeller .singleSeller-content table tbody tr:last-child td {
    border-bottom:1px solid #e3e3e3
}
.singleSeller .singleSeller-content table tr td {
    padding:10px 25px
}
.singleSeller .singleSeller-content .singleSeller-item {
    display:grid
}
.singleSeller .singleSeller-content .singleSeller-item figure {
    float:right;
    width:180px;
    margin-left:85px;
    position:relative
}
.singleSeller .singleSeller-content .singleSeller-item figure:before {
    content:"";
    position:absolute;
    left:-10px;
    bottom:-10px;
    width:0;
    height:0;
    border-bottom:275px solid #ac0b0b;
    border-left:10px solid transparent
}
.singleSeller .singleSeller-content .singleSeller-item figure:after {
    content:"";
    position:absolute;
    left:0;
    bottom:-10px;
    width:0;
    height:0;
    border-top:10px solid #ac0b0b;
    border-right:180px solid transparent
}
@media(max-width:640px),(max-width:992px) {
    .singleSeller .singleSeller-content .singleSeller-item figure {
        float:unset;
        margin-left:unset;
        margin-top:30px;
        width:unset
    }
    .singleSeller .singleSeller-content .singleSeller-item figure:after,
    .singleSeller .singleSeller-content .singleSeller-item figure:before {
        display:none
    }
}
.singleSeller .singleSeller-content .singleSeller-item figure img {
    width:180px
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-info {
    margin-bottom:20px
}
@media(max-width:640px) {
    .singleSeller .singleSeller-content .singleSeller-item .singleSeller-info {
        text-align:center
    }
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-info .singleSeller-itemTitle {
    color:#d70808;
    font-size:17px;
    font-weight:700;
    padding:5px
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-info .singleSeller-position {
    color:#515356;
    font-size:12px;
    font-weight:400;
    padding:5px
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact {
    padding-left:38px
}
@media(max-width:640px) {
    .singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact {
        display:inline-block
    }
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .call,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .email,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .mobile,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .telegram {
    float:right;
    direction:ltr;
    display:-webkit-flex;
    display:flex
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .call i,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .email i,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .mobile i,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .telegram i {
    width:35px;
    height:35px;
    text-align:center;
    color:#515356;
    font-size:20px;
    font-weight:400;
    line-height:35px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#f7f7f7;
    padding:0 5px;
    margin-right:7px;
    margin-bottom:10px;
    border-radius:3px;
    display:inline-block
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .call .call_link,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .email .call_link,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .mobile .call_link,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .telegram .call_link {
    width:200px;
    height:35px;
    color:#515356;
    font-size:12px;
    font-weight:400;
    line-height:24px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#f7f7f7;
    margin-left:7px;
    margin-bottom:10px;
    border-radius:3px;
    padding:7px;
    overflow:hidden;
    text-overflow:ellipsis
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .call .call_link .ext,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .email .call_link .ext,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .mobile .call_link .ext,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-contact .telegram .call_link .ext {
    color:#d70808
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionTitle {
    font-size:15px
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionText {
    text-align:justify;
    font-size:12px;
    font-weight:400;
    line-height:20px;
    padding:0 10px
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionText .description_row {
    width:100%
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionText .description_container {
    background:transparent;
    padding:0
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionText .description_wrapper {
    position:relative;
    max-height:12vh;
    overflow:hidden
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionText .description_maxheight {
    max-height:100%
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionText .description {
    margin:0;
    text-align:justify;
    font-size:12px;
    font-weight:500;
    line-height:28.37px
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionText .description a {
    color:#cc4545
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionText .description strong {
    color:#2e2e2e
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionText .description_readmore {
    font-family:irsans;
    position:relative;
    display:block;
    float:left;
    margin:0 auto;
    padding:1em 0;
    font-size:.9em;
    border:none;
    background:none;
    color:#707070;
    -webkit-transition:-webkit-transform .15s ease-in-out;
    transition:-webkit-transform .15s ease-in-out;
    transition:transform .15s ease-in-out;
    transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionText .description_readmore:focus {
    outline:none
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-description .descriptionText .description_readmore:hover {
    opacity:.9;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-itemCats {
    margin-right:20px
}
@media(max-width:640px) {
    .singleSeller .singleSeller-content .singleSeller-item .singleSeller-itemCats {
        display:inline-block
    }
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-itemCats .itemCatsTitle {
    font-size:15px
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-itemCats .itemCats a {
    display:inline-block;
    color:#515356;
    font-size:11px;
    font-weight:400;
    line-height:24px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#f7f7f7;
    padding:0 5px;
    margin-left:7px;
    margin-bottom:10px;
    border-radius:3px;
    text-align:justify
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat {
    padding-bottom:60px
}
@media(max-width:640px) {
    .singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates {
        margin-top:20px;
        float:left
    }
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings {
    width:85px;
    height:17px;
    display:inline-block;
    position:relative
}
@media(max-width:640px) {
    .singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings {
        display:unset
    }
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings:after,
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings:before {
    display:inline-block;
    font-family:icomoon;
    font-style:normal;
    font-weight:400;
    font-size:17px;
    position:absolute;
    top:0;
    left:0
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings:before {
    color:#e6e6e6;
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings:after {
    color:#fbc803;
    content:"";
    overflow:hidden
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings.zero:after {
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings.half:after {
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings.one:after {
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings.onehalf:after {
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings.two:after {
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings.twohalf:after {
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings.three:after {
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings.threehalf:after {
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings.four:after {
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings.fourhalf:after {
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-rates .ratings.five:after {
    content:""
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-customersSatisfaction {
    float:right;
    line-height:25px
}
.singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-customersSatisfaction i {
    padding-left:7px;
    font-weight:700
}
@media(max-width:640px) {
    .singleSeller .singleSeller-content .singleSeller-item .singleSeller-rate-sat .singleSeller-customersSatisfaction {
        margin-bottom:20px
    }
}
.singleSellerVidArt {
    border-radius:10px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    display:-webkit-flex;
    display:flex;
    margin-bottom:30px
}
.singleSellerVidArt .singleSellerVideos {
    margin-bottom:40px;
    padding:0 20px
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-header {
    padding:20px 33px;
    text-align:center
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-header .singleSellerVideos-headerTitle {
    color:#323232;
    font-size:15px;
    font-weight:700
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider.slick-initialized {
    visibility:visible
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .singleSellerVideos-post {
    color:#fff;
    font-size:14px;
    font-weight:400;
    line-height:21.37px
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .singleSellerVideos-post .singleSellerVideos-postCover {
    position:relative;
    overflow:hidden;
    margin:0 10px;
    min-height:150px;
    background:#000
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .singleSellerVideos-post .singleSellerVideos-postCover:before {
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none;
    top:0;
    left:0;
    -webkit-box-shadow:inset 0 -300px 200px -200px rgba(0,0,0,.8);
    box-shadow:inset 0 -300px 200px -200px rgba(0,0,0,.8);
    z-index:2;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .singleSellerVideos-post .singleSellerVideos-postCover img {
    width:100%;
    height:100%
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .singleSellerVideos-post .singleSellerVideos-postCover .singleSellerVideos-postTitle {
    font-size:14px;
    font-weight:400;
    position:absolute;
    bottom:20px;
    padding:0 20px;
    z-index:3;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .singleSellerVideos-post .singleSellerVideos-postCover p {
    font-size:12px;
    font-weight:300;
    position:absolute;
    opacity:0;
    z-index:3;
    height:60px;
    padding:0 20px;
    overflow:hidden;
    bottom:25px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .singleSellerVideos-post .singleSellerVideos-postCover:hover:before {
    -webkit-box-shadow:inset 0 -400px 200px -200px rgba(0,0,0,.88);
    box-shadow:inset 0 -400px 200px -200px rgba(0,0,0,.88)
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .singleSellerVideos-post .singleSellerVideos-postCover:hover .singleSellerVideos-postTitle {
    bottom:95px
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .singleSellerVideos-post .singleSellerVideos-postCover:hover p {
    opacity:1
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .slick-next,
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .slick-prev {
    top:-25px
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .slick-next:before,
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .slick-prev:before {
    font-family:icomoon!important;
    color:#999;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:18px;
    height:18px;
    font-size:18px
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .slick-next:hover:before,
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .slick-prev:hover:before {
    color:#e41c11
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .slick-next {
    left:20px
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .slick-next:before {
    content:""
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .slick-prev {
    left:45px;
    right:unset
}
.singleSellerVidArt .singleSellerVideos .singleSellerVideos-slider .slick-prev:before {
    content:""
}
.singleSeller-postSeller {
    border-radius:14px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.singleSeller-postSeller .singleSeller-postSellerSlider {
    position:relative
}
.singleSeller-postSeller .singleSeller-postSellerSlider,
.singleSeller-postSeller .singleSeller-postSellerSlider.slick-initialized {
    border-radius:10px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff
}
.singleSeller-postSeller .singleSeller-postSellerSlider:before {
    width:20px;
    right:0;
    top:0;
    height:100%;
    content:"";
    position:absolute;
    pointer-events:none;
    display:block;
    background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);
    background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));
    background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1);
    z-index:99;
    border-radius:10px
}
@media(max-width:640px) {
    .singleSeller-postSeller .singleSeller-postSellerSlider:before {
        display:none
    }
}
.singleSeller-postSeller .singleSeller-postSellerSlider:after {
    width:200px;
    left:0;
    top:0;
    height:100%;
    content:"";
    position:absolute;
    pointer-events:none;
    display:block;
    background:-webkit-linear-gradient(left,#fff 40%,hsla(0,0%,100%,0));
    background:-webkit-gradient(linear,left top,right top,color-stop(40%,#fff),to(hsla(0,0%,100%,0)));
    background:linear-gradient(90deg,#fff 40%,hsla(0,0%,100%,0));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1);
    border-radius:10px
}
@media(max-width:640px) {
    .singleSeller-postSeller .singleSeller-postSellerSlider:after {
        display:none
    }
}
.singleSeller-postSeller .singleSeller-postSellerSlider .slick-next {
    width:21px;
    height:21px;
    left:23px;
    z-index:999
}
@media(max-width:640px) {
    .singleSeller-postSeller .singleSeller-postSellerSlider .slick-next {
        display:none
    }
}
.singleSeller-postSeller .singleSeller-postSellerSlider .slick-next:before {
    content:"";
    width:21px;
    height:21px;
    font-size:21px;
    color:#e41c11;
    font-family:icomoon!important;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-top:5px
}
@media(max-width:640px) {
    .singleSeller-postSeller .singleSeller-postSellerSlider .slick-next:before {
        display:none
    }
}
.singleSeller-postSeller .singleSeller-postSellerSlider .slick-prev {
    width:21px;
    height:21px;
    right:23px;
    z-index:999
}
@media(max-width:640px) {
    .singleSeller-postSeller .singleSeller-postSellerSlider .slick-prev {
        display:none
    }
}
.singleSeller-postSeller .singleSeller-postSellerSlider .slick-prev:before {
    content:"";
    width:21px;
    height:21px;
    font-size:21px;
    color:#e41c11;
    font-family:icomoon!important;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-top:5px
}
@media(max-width:640px) {
    .singleSeller-postSeller .singleSeller-postSellerSlider .slick-prev:before {
        display:none
    }
}
.productSeller {
    margin-right:25px
}
.ext-seller .singleSeller .singleSeller-content {
    display:block;
    text-align:center;
    color:red;
    font-size:14px
}
.singleSeller-postSellerSlider .slick-track {

}
.weightWidget-singleArticle {
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fafafa;
    margin-top:20px;
    border-radius:10px
}
.weightWidget-singleArticle .weightWidget-PostContent {
    padding:30px 0
}
.weightWidget-singleArticle .weightWidget-PostContent .description_row {
    width:100%
}
.weightWidget-singleArticle .weightWidget-PostContent .description_container {
    background:transparent;
    padding:0
}
.weightWidget-singleArticle .weightWidget-PostContent .description_wrapper {
    position:relative;
    max-height:20vh;
    overflow:hidden
}
.weightWidget-singleArticle .weightWidget-PostContent .description_maxheight {
    max-height:100%
}
.weightWidget-singleArticle .weightWidget-PostContent .description_background:after {
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,transparent),to(#fafafa));
    background-image:-webkit-linear-gradient(top,transparent 20%,#fafafa);
    background-image:linear-gradient(180deg,transparent 20%,#fafafa)
}
.weightWidget-singleArticle .weightWidget-PostContent .description {
    margin:0;
    padding:1em 1em 0;
    font-weight:500;
    line-height:28.37px;
    overflow:hidden;
    text-align:left
}
.weightWidget-singleArticle .weightWidget-PostContent .description a {
    color:#cc4545
}
.weightWidget-singleArticle .weightWidget-PostContent .description strong {
    color:#2e2e2e
}
.weightWidget-singleArticle .weightWidget-PostContent .description .ql-align-center {
    text-align:center
}
.weightWidget-singleArticle .weightWidget-PostContent .description .ql-align-right {
    text-align:right
}
.weightWidget-singleArticle .weightWidget-PostContent .description .ql-align-justify {
    text-align:justify
}
.weightWidget-singleArticle .weightWidget-PostContent .description_readmore {
    font-family:irsans;
    position:relative;
    display:block;
    width:50%;
    text-align:center;
    margin:0 auto;
    padding:1em 0;
    font-size:.9em;
    border:none;
    background:none;
    color:#707070;
    -webkit-transition:-webkit-transform .15s ease-in-out;
    transition:-webkit-transform .15s ease-in-out;
    transition:transform .15s ease-in-out;
    transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out
}
.weightWidget-singleArticle .weightWidget-PostContent .description_readmore:focus {
    outline:none
}
.weightWidget-singleArticle .weightWidget-PostContent .description_readmore:hover {
    opacity:.9;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.weight-widget {
    font-family:irsans!important;
    width:100%;
    -webkit-box-shadow:1px 1px 5px rgba(28,37,64,.16);
    box-shadow:1px 1px 5px rgba(28,37,64,.16);
    background-color:#fafafa;
    margin:3rem 0;
    border-radius:10px;
    -webkit-justify-content:center;
    justify-content:center
}
.weight-widget i {
    font-size:16px;
    padding-right:1rem;
    display:inline
}
.weight-widget h2 {
    display:inline;
    color:#2b3e51;
    font-size:14px
}
.weight-widget .weight-widget-list {
    line-height:1;
    width:15%
}
@media(max-width:640px) {
    .weight-widget .weight-widget-list {
        width:100%
    }
}
.weight-widget .weight-widget-list .dropDouwn-menu-box {
    position:relative;
    text-align:center
}
.weight-widget .weight-widget-list .dropDouwn-menu-box:after {
    content:"";
    font-family:icomoon;
    font-size:11px;
    color:#aaa;
    left:10%;
    top:36px;
    padding:0 0 2px;
    position:absolute
}
@media(max-width:640px) {
    .weight-widget .weight-widget-list .dropDouwn-menu-box {
        padding:.9rem
    }
}
@media(min-width:641px) {
    .weight-widget .weight-widget-list .dropDouwn-menu-box {
        display:none
    }
}
.weight-widget .weight-widget-list .dropDouwn-menu-box select {
    color:#fff;
    font-family:irsans;
    background-color:#d70b07;
    border:1px solid #f2f2f2;
    border-radius:5px;
    width:93%;
    padding:1rem;
    outline:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none
}
.weight-widget .weight-widget-list ul {
    color:#000
}
@media(max-width:640px) {
    .weight-widget .weight-widget-list ul {
        display:none
    }
}
.weight-widget .weight-widget-list ul li {
    cursor:pointer;
    padding:1.4rem 1.3rem
}
.weight-widget .weight-widget-list ul li:focus,
.weight-widget .weight-widget-list ul li:hover {
    background-color:#fff;
    border-bottom:1px solid #afafaf;
    color:#000
}
.weight-widget .weight-widget-content {
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
    font-family:irsans!important;
    background-color:#fafafa;
    width:50%
}
@media(max-width:640px) {
    .weight-widget .weight-widget-content {
        width:100%
    }
}
@media(max-width:820px) {
    .weight-widget .weight-widget-content .homeSlider-loader {
        display:block
    }
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box {
    margin-bottom:10px;
    border-radius:5px;
    background-color:transparent
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader {
    border-top-left-radius:10px;
    line-height:61px;
    padding:30px
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader>i {
    position:relative;
    top:5px;
    font-size:20px;
    line-height:15px;
    color:#d70808;
    margin-left:7px;
    padding-right:0!important
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxPostsVazn .formula .formula__field label {
    -webkit-flex-shrink:0!important;
    flex-shrink:0!important
}
@media(max-width:640px) {
    .weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxPostsVazn .formula button i {
        left:unset!important
    }
    .weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxPostsVazn {
        position:relative;
        opacity:1;
        visibility:visible
    }
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxPostsVazn .siteSidebar-boxPostsHeaderVazn .icon-close {
    display:none
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderTitle {
    color:#000;
    font-size:15px;
    font-weight:400
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .btn-siteSidebar-boxHeaderTitle {
    color:#000;
    font-size:15px;
    font-weight:400;
    border:none;
    font-family:irsans;
    padding:20px 0;
    background-color:transparent
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .btn-siteSidebar-boxHeaderTitleVazn {
    color:#000;
    font-size:13px;
    font-weight:400;
    font-family:irsans;
    padding:20px 0 20px 10px;
    background-color:transparent;
    border:none;
    text-align:center
}
@media(max-width:915px)and (min-width:641px) {
    .weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .btn-siteSidebar-boxHeaderTitleVazn {
        width:70%;
        font-size:12px
    }
}
@media(min-width:1200px) {
    .weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .btn-siteSidebar-boxHeaderTitleVazn {
        width:82%
    }
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderMore {
    float:left;
    color:#636363;
    font-size:12px;
    font-weight:300;
    font-family:irsans;
    padding:20px 0;
    background-color:transparent;
    border:none
}
@media(max-width:1200px) {
    .weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderMore {
        float:none;
        padding:0 5px;
        margin-top:-30px;
        width:100%;
        text-align:left;
        display:block
    }
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderMore i {
    width:5px;
    height:8px;
    font-size:8px;
    line-height:8px;
    color:#afafaf;
    margin-right:10px
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderMoreVazn {
    display:none
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader .siteSidebar-boxHeaderMoreVazn i {
    width:5px;
    height:8px;
    font-size:8px;
    line-height:8px;
    color:#afafaf;
    margin-right:10px
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box .siteSidebar-boxHeader+.siteSidebar-boxHeader {
    border-top:1px solid #f2f2f2
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul {
    padding:0 30px 15px;
    color:#000;
    font-size:14px;
    font-weight:400
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul .current {
    background-color:#d70808;
    color:#fff!important;
    padding:5px;
    position:relative;
    border-radius:5px
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul>li {
    padding:0 13px
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul>li.current-cat a:only-child {
    background-color:#d70808;
    color:#fff
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul>li.current-cat a {
    color:#000;
    background-color:transparent
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul>li a:only-child {
    color:#4b4b4b;
    font-size:12px;
    font-weight:300
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul>li a:only-child h4 {
    font-size:unset;
    font-weight:unset
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul>li a:only-child:before {
    display:none
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul>li a {
    padding:5px;
    position:relative;
    border-radius:5px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-top:3px;
    display:inline-block;
    width:100%
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul>li a h4 {
    font-weight:unset
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul>li a:before {
    content:"";
    width:0;
    height:0;
    border-left:2px solid transparent;
    border-right:2px solid transparent;
    border-top:4px solid #000;
    position:absolute;
    display:block;
    right:-10px;
    top:0;
    bottom:0;
    margin:auto
}
.weight-widget .weight-widget-content .content .card .calculate-box .siteSidebar-box ul>li>ul {
    padding:5px 0
}
@media(min-width:1160px) {
    .weight-table-article .archivePosts .archivePosts-post .archivePosts-postTitle {
        white-space:nowrap;
        overflow:hidden;
        height:25px;
        text-overflow:ellipsis
    }
}
.weight-table-article .archivePosts .archivePosts-post .mar12 {
    margin-bottom:8px
}
.weight-table-article .archivePosts .archivePosts-postMore {
    font-size:10px
}
.weight-table-article .archivePosts .archivePosts-postMore i {
    margin-right:2px!important
}
@media(min-width:1200px) {
    .weight-table-article .archivePosts .col-lg-12:nth-child(odd) .archivePosts-post {
        margin-left:18px
    }
}
@media(min-width:1200px)and (max-width:1400px) {
    .weight-table-article .archivePosts .archivePosts-post {
        height:190px
    }
}
@media(min-width:1400px) {
    .weight-table-article .archivePosts .archivePosts-post {
        height:175px
    }
}
.active-item {
    background-color:#fff;
    border-bottom:2px solid #d70b07;
    font-weight:400;
    color:#000
}
.active-item:before {
    font-family:icomoon!important;
    content:"";
    font-size:15px;
    float:left
}
.archivePagination span .current {
    color:#d70808!important
}
.references-page {
    padding:3rem 0
}
.references-page .flex {
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-flex;
    display:flex
}
.references-page .card {
    -webkit-box-shadow:0 1px 1px rgba(28,37,64,.16);
    box-shadow:0 1px 1px rgba(28,37,64,.16);
    background:#fff;
    border-radius:10px;
    position:relative;
    margin-bottom:70px
}
.references-page .references {
    margin:1rem 2rem
}
.references-page .references .form-group .alert-phone-format {
    float:left;
    color:red
}
.references-page .references .form-group ::-webkit-input-placeholder {
    color:#ff3e3f
}
.references-page .references .form-group ::-moz-placeholder {
    color:#ff3e3f
}
.references-page .references .form-group :-ms-input-placeholder {
    color:#ff3e3f
}
.references-page .references .form-group ::placeholder {
    color:#ff3e3f
}
.references-page .references .form-group label {
    font-weight:700;
    color:#ababab;
    padding:.3rem 0;
    position:relative;
    right:5px
}
.references-page .references .form-group .border {

    border:1px solid red!important
}
.references-page .references .form-group .star {
    color:red;
    font-size:14px;
    font-weight:700
}
.references-page .references .form-group .submit {
    line-height:45px;
    border-radius:5px;
    -webkit-box-shadow:0 0 14px rgba(0,0,0,.25);
    box-shadow:0 0 14px rgba(0,0,0,.25);
    color:#fff;
    font-size:14px;
    font-weight:400;
    border:none;
    font-family:irsans;
    padding:0 35px;
    margin-top:1rem;
    background-color:#50bb25;
    background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#6ed630),to(#08a853));
    background-image:-webkit-linear-gradient(left,#6ed630,#08a853);
    background-image:linear-gradient(90deg,#6ed630 0,#08a853)
}
.references-page .references .form-group .des-input {
    min-height:100px
}
.references-page .references .form-group .form-control {
    width:100%;
    border-radius:5px;
    background:#fff;
    padding:.7rem;
    margin:.3rem 0;
    border:2px solid #dad9d978
}
.references-page .references-dec {
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:12px;
    font-weight:600;
    color:#ababab
}
@media(max-width:1200px) {
    .references-page .references-dec {
        position:unset;
        -webkit-transform:none;
        transform:none;
        padding:1rem
    }
}
.references-page .references-dec .content {
    padding:1rem 2rem 1rem 0;
    text-align:center
}
.references-page .weight-widget {
    display:none;
    margin:0
}
.references-page .weight-widget .response-msg {
    font-size:14px;
    color:#60a741;
    text-align:center;
    padding:2rem
}
.references-page .weight-table-article {
    display:none;
    margin-top:2rem
}
div#ez-toc-container {
    font-family:irsans;
    background:#fff;
    border:1px solid #d70808
}
div#ez-toc-container p.ez-toc-title {
    text-align:right;
    padding-bottom:15px
}
div#ez-toc-container ul li {
    padding-bottom:5px
}
div#ez-toc-container p.ez-toc-title {
    font-size:110%;
    font-weight:500
}
div#ez-toc-container ul li {
    font-size:100%
}
div#ez-toc-container p.ez-toc-title {
    color:#0a0a0a
}
div#ez-toc-container ul.ez-toc-list a {
    color:#0a0000
}
div#ez-toc-container ul.ez-toc-list a:hover {
    color:#d70808
}
div#ez-toc-container ul.ez-toc-list a:visited {
    color:#d61313
}
#ez-toc-container {
    background:#f9f9f9;
    border:1px solid #aaa;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow:0 1px 1px rgba(0,0,0,.05);
    display:table;
    margin-bottom:1em;
    padding:10px;
    position:relative;
    width:auto
}
.ez-toc-widget-container {
    position:relative;
    white-space:nowrap
}
#ez-toc-container.ez-toc-light-blue {
    background:#edf6ff
}
#ez-toc-container.ez-toc-white {
    background:#fff
}
#ez-toc-container.ez-toc-black {
    background:#000
}
#ez-toc-container.ez-toc-transparent {
    background:none transparent
}
.ez-toc-widget-container ul.ez-toc-list {
    padding:0 10px
}
#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
    margin-left:1.5em
}
#ez-toc-container li,
#ez-toc-container ul {
    margin:0;
    padding:0
}
#ez-toc-container li,
#ez-toc-container ul,
#ez-toc-container ul li,
.ez-toc-widget-container,
.ez-toc-widget-container li {
    background:none;
    list-style-type:none;
    list-style:none;
    line-height:1.6;
    margin:0;
    overflow:hidden;
    z-index:1
}
#ez-toc-container p.ez-toc-title {
    text-align:left;
    line-height:1.45;
    margin:0;
    padding:0
}
.ez-toc-title-container {
    display:table;
    width:100%
}
.ez-toc-title,
.ez-toc-title-toggle {
    display:table-cell;
    text-align:left;
    vertical-align:middle
}
#ez-toc-container.ez-toc-black p.ez-toc-title {
    color:#fff
}
#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list {
    margin-top:1em
}
.ez-toc-wrap-left {
    float:left;
    margin-right:10px
}
.ez-toc-wrap-right {
    float:right;
    margin-left:10px
}
#ez-toc-container a {
    color:#444;
    text-decoration:none;
    text-shadow:none
}
#ez-toc-container a:visited {
    color:#9f9f9f
}
#ez-toc-container a:hover {
    text-decoration:underline
}
#ez-toc-container.ez-toc-black a,
#ez-toc-container.ez-toc-black a:visited {
    color:#fff
}
#ez-toc-container a.ez-toc-toggle {
    color:#444
}
#ez-toc-container.counter-flat ul,
#ez-toc-container.counter-hierarchy ul,
.ez-toc-widget-container.counter-flat ul,
.ez-toc-widget-container.counter-hierarchy ul {
    counter-reset:item
}
#ez-toc-container.counter-numeric li,
.ez-toc-widget-container.counter-numeric li {
    list-style-type:decimal;
    list-style-position:inside
}
#ez-toc-container.counter-decimal ul.ez-toc-list li a:before,
.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a:before {
    content:counters(item,".") ". ";
    counter-increment:item
}
#ez-toc-container.counter-roman li a:before,
.ez-toc-widget-container.counter-roman ul.ez-toc-list li a:before {
    content:counters(item,".",upper-roman) ". ";
    counter-increment:item
}
.ez-toc-widget-container ul.ez-toc-list li:before {
    content:" ";
    position:absolute;
    left:0;
    right:0;
    height:30px;
    line-height:30px;
    z-index:-1
}
.ez-toc-widget-container ul.ez-toc-list li.active:before {
    background-color:#ededed
}
.ez-toc-widget-container li.active>a {
    font-weight:900
}
.ez-toc-btn {
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.428571429;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none
}
.ez-toc-btn:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.ez-toc-btn:focus,
.ez-toc-btn:hover {
    color:#333;
    text-decoration:none
}
.ez-toc-btn.active,
.ez-toc-btn:active {
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.ez-toc-btn-default {
    color:#333;
    background-color:#fff
}
.ez-toc-btn-default.active,
.ez-toc-btn-default:active,
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
    color:#333;
    background-color:#ebebeb;
    border-color:#adadad
}
.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
    background-image:none
}
.ez-toc-btn-sm {
    padding:5px 10px
}
.ez-toc-btn-sm,
.ez-toc-btn-xs {
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.ez-toc-btn-xs {
    padding:1px 5px
}
.ez-toc-btn-default {
    text-shadow:0 -1px 0 rgba(0,0,0,.2);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.ez-toc-btn-default:active {
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.active,
.ez-toc-btn:active {
    background-image:none
}
.ez-toc-btn-default {
    text-shadow:0 1px 0 #fff;
    background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));
    background-image:-webkit-linear-gradient(top,#fff,#e0e0e0);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),to(#e0e0e0));
    background-image:linear-gradient(180deg,#fff 0,#e0e0e0);
    background-repeat:repeat-x;
    border-color:#ccc;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe0e0e0",GradientType=0);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
    background-color:#e0e0e0;
    background-position:0 -15px
}
.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
    background-color:#e0e0e0;
    border-color:#dbdbdb
}
.ez-toc-pull-right {
    float:right!important;
    margin-left:10px
}
.ez-toc-glyphicon {
    position:relative;
    top:1px;
    display:inline-block;
    font-family:Glyphicons Halflings;
    -webkit-font-smoothing:antialiased;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -moz-osx-font-smoothing:grayscale
}
.ez-toc-glyphicon:empty {
    width:1em
}
.ez-toc-toggle i.ez-toc-glyphicon {
    font-size:16px;
    margin-left:2px
}
[class*=ez-toc-icon-] {
    font-family:ez-toc-icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    -webkit-font-feature-settings:normal;
    -moz-font-feature-settings:normal;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.ez-toc-icon-toggle:before {
    content:""
}
.employmentPage {
    margin-bottom:40px;
    color:#000;
    font-size:13px;
    font-weight:400;
    line-height:35px;
    position:relative;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);
    box-shadow:0 1px 1px rgba(0,0,0,.16);
    background-color:#fff;
    border-radius:15px;
    padding:45px 43px
}
@media(max-width:640px) {
    .employmentPage {
        padding:20px
    }
}
.employmentPage .employmentPage-itemBox {
    padding:10px;
    margin:0 2% 40px;
    border-radius:5px;
    width:45%;
    display:inline-block
}
@media(max-width:1200px) {
    .employmentPage .employmentPage-itemBox {
        width:100%!important
    }
}
.employmentPage .employmentPage-itemBox .employmentPage-itemPic {
    display:inline-block;
    margin:10px 0 10px 10px;
    width:20%;
    height:auto;
    text-align:center;
    vertical-align:middle
}
.employmentPage .employmentPage-itemBox .employmentPage-itemPic img {
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
@media(max-width:640px) {
    .employmentPage .employmentPage-itemBox .employmentPage-itemPic {
        width:90%
    }
}
.employmentPage .employmentPage-itemBox .employmentPage-itemContent {
    display:inline-block;
    width:70%;
    margin:10px;
    padding-right:15px;
    border-right:2px solid #d70808;
    vertical-align:middle
}
@media(max-width:640px) {
    .employmentPage .employmentPage-itemBox .employmentPage-itemContent {
        width:90%;
        border-right:1px solid #d70808
    }
}
.employmentPage .employmentPage-itemBox .employmentPage-itemContent .employmentPage-itemContent-title {
    font-size:20px;
    font-weight:500;
    color:#d70808;
    margin-bottom:15px
}
.employmentPage .employmentPage-itemBox .employmentPage-itemContent .employmentPage-itemContent-discription {
    text-align:justify
}
.employmentPage .employmentPage-itemBox .employmentPage-itemContent .employmentPage-itemContent-discription a {
    color:#d70808;
    font-weight:600
}
.employmentPage .employmentPage-itemBox .employmentPage-itemContent .employmentPage-itemContent-button button {
    color:#fff;
    font-size:15px;
    line-height:8px;
    background-color:#d70808;
    padding:15px;
    margin-top:10px;
    display:inline-block;
    border-radius:25px;
    border:unset;
    font-family:inherit
}
.employmentPage .employmentPage-itemBox .employmentPage-itemContent .employmentPage-itemContent-button button:hover {
    background-color:#ac0b0b
}
.employmentPage .employmentPage-form {
    width:50%;
    margin:10px 25% 20px;
    display:none;
    -webkit-transition:visibility 0s,opacity .5s linear;
    transition:visibility 0s,opacity .5s linear
}
.employmentPage .employmentPage-form input[type=text] {
    color:#000
}
.employmentPage .employmentPage-form .employmentPage-formLbl,
.employmentPage .employmentPage-form input[type=text] {
    cursor:pointer;
    float:right;
    border:1px solid #e2e2e2;
    background-color:#fff;
    font-size:13px;
    font-weight:300;
    padding:11px 20px;
    margin-bottom:10px;
    margin-top:20px;
    border-radius:5px;
    width:100%;
    line-height:40px
}
.employmentPage .employmentPage-form .employmentPage-formLbl {
    color:#6c6c6c
}
.employmentPage .employmentPage-form .employmentPage-formLbl input[type=file] {
    margin-top:12px;
    color:#9f9f9f;
    font-size:11px;
    float:left;
    font-weight:500;
    border:none;
    direction:ltr;
    text-align:left
}
.employmentPage .employmentPage-form .employmentPage-formLbl .formatAlert {
    color:#d70808
}
.employmentPage .employmentPage-form .alert {
    border:1px solid #d70808!important
}
.employmentPage .employmentPage-form .employmentPage-formButton {
    font-family:inherit;
    background-color:#d70808;
    color:#fff;
    padding:10px;
    margin-bottom:10px;
    margin-top:20px;
    border-radius:5px;
    float:left;
    border:unset
}
.employmentPage .employmentPage-form .employmentPage-formButton:hover {
    background-color:#ac0b0b
}
.employmentPage .employmentPage-form .employmentPage-formButton:disabled {
    background-color:#c6c6c6
}
.employmentPage .employmentPage-form .employmentPage-formTextHolder span {
    color:#d70808;
    font-weight:700
}
.employmentPage .employmentPage-message {
    text-align:center;
    color:#24b23b;
    margin-bottom:20px;
    font-weight:500;
    font-size:15px
}
html {
    overflow-x:hidden
}

a:active,
a:focus,
button:active,
button:focus,
input:active,
input:focus,
meter:active,
meter:focus,
progress:active,
progress:focus,
select:active,
select:focus,
textarea:active,
textarea:focus {
    outline:none!important
}
.divider {
    width:100%;
    border-bottom:1px solid #dcdcdc;
    margin:20px 0
}
.aligncenter {
    margin:auto;
    text-align:center
}
.siteContent {
    width:78%;
    padding-top:25px
}
@media(max-width:640px) {
    .siteContent {
        width:100%
    }
}
.siteContent-100 {
    width:100%;
    padding-top:25px
}
@media(max-width:640px) {
    .siteContent-100 {
        width:100%
    }
}
.mar7 {
    margin:0 -7px
}
.mar7>div {
    padding:0 7px
}
.mar15 {
    margin:0 -15px
}
.mar15>div {
    padding:0 15px
}
.mar12 {
    margin:0 -12px
}
.mar12>div {
    padding:0 12px
}
.mar11 {
    margin:0 -11px
}
.mar11>div {
    padding:0 11px
}
.mar10 {
    margin:0 -10px
}
.mar10>div {
    padding:0 10px
}
.wrapper {
    right:0;
    position:relative
}
.wp-caption {
    max-width:100%
}
.js--active_menu.wrapper {
    position:fixed;
    width:100%
}
.js--active_menu.wrapper:before {
    width:100%;
    height:100%;
    content:"";
    background-color:rgba(0,0,0,.5);
    position:absolute;
    display:block;
    z-index:9999999
}
.form-control.is-invalid {
    border:1px solid #ea1d25!important
}
.menu-sidebar-right {
    display:none;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    top:0;
    z-index:999999;
    text-align:center;
    overflow-x:auto;
    -webkit-box-shadow:0 2px 2px rgba(28,37,64,.16);
    box-shadow:0 2px 2px rgba(28,37,64,.16);
    border-radius:5px;
    height:400px
}
.menu-sidebar-right>ul li {
    width:100%;
    display:block
}
.menu-sidebar-right>ul li a {
    padding:15px 0 15px 15px;
    text-align:right;
    display:block;
    margin-right:45px;
    position:relative;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.menu-sidebar-right>ul li .shr {
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center
}
.menu-sidebar-right>ul li .shr button {
    border:1px solid #555;
    width:20px;
    height:20px;
    border-radius:20px;
    font-size:17px;
    text-align:center;
    margin-right:12.5px;
    color:#555;
    background-color:transparent;
    padding:0
}
.menu-sidebar-right>ul li .shr a {
    margin-right:12px
}
.menu-sidebar-right>ul li>ul,
.menu-sidebar-right>ul li>ul>li ul {
    display:none
}
.menu-sidebar-right>ul .active {
    background-color:rgba(0,0,0,.04);
    -webkit-box-shadow:inset 0 5px 4px -4px rgba(0,0,0,.06),inset 0 -5px 4px -4px rgba(0,0,0,.06);
    box-shadow:inset 0 5px 4px -4px rgba(0,0,0,.06),inset 0 -5px 4px -4px rgba(0,0,0,.06)
}
.menu-sidebar-right>ul .active>div {
    color:#d70808
}
.activeMenu,
.menu-sidebar-right>ul .active>ul {
    display:block
}
.activeMenu {
    width:100%
}
.minw50 {
    min-width:50%!important
}
.minw40 {
    min-width:40%!important
}
.minw30 {
    min-width:30%!important
}
.minw20 {
    min-width:20%!important
}
.minw10 {
    min-width:10%!important
}
.sliderContainer {
    width:100%;
    height:-webkit-max-content;
    height:-moz-max-content;
    height:max-content;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center
}
.sliderContainer>div {
    overflow-x:hidden;
    width:100%;
    max-width:1920px
}
.homeSlider-main {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column
}
.about-us-description .h_iframe-aparat_embed_frame {
    position:relative;
    width:50%;
    margin:auto
}
@media(max-width:720px) {
    .about-us-description .h_iframe-aparat_embed_frame {
        width:100%
    }
}
.about-us-description .h_iframe-aparat_embed_frame .ratio {
    display:block;
    width:100%;
    height:auto
}
.about-us-description .h_iframe-aparat_embed_frame iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.about-us-description .author_plug {
    position:absolute;
    text-indent:-9999px;
    opacity:0;
    font-size:0
}
.comment-status {
    display:none;
    color:#282829;
    font-size:13px;
    font-weight:400;
    line-height:45px;
    padding:0 15px;
    font-family:irsans
}
body,
html {
    padding:0;
    margin:0
}
a {
    color:inherit;
    text-decoration:none
}
* {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sitePage {
    padding:40px 0 0
}
.slick-dots {
    bottom:6px!important
}
.styles_react-code-input__CRulA {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center
}
audio::-webkit-media-controls-panel,
audio::-webkit-media-controls-play-button {
    background-color:#fafafa;
    color:#000
}
audio::-webkit-media-controls-enclosure {
    overflow:hidden
}
#price_inquiry {
    display:none;
    margin-top:1000px
}
#mobile_inquiry {
    position:fixed;
    bottom:-100px;
    z-index:1000;
    width:100%;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center
}
