@charset "utf-8"; .cg-box-layout-seven .cg-box-name:hover,.cg-btn,table[class*=cg-table-] tbody td a,table[class*=cg-table-] tbody td a:focus,table[class*=cg-table-] tbody td a:hover {
    text-decoration: none
}

.cg-btn,.cg-choice-box-six .cg-cb-items .cg-tbl-rate-svg svg,.cg-slider .cg-slide,.cg-tbl-img img,.cg-tbl-rate-svg svg,a {
    transition: none!important
}

.cg-box-layout-four .cg-our-top-pick,.cg-choice-box-two .cg-cb-top-pick {
    clip-path: polygon(0% 0%,0% 0%,100% 0%,100% 15%,100% 70%,85% 100%,85% 75%,15% 75%,15% 100%,0 70%);
    text-overflow: ellipsis;
    white-space: nowrap
}

:root {
    --cg-orange: #f39c12;
    --cg-carrot: #e67e22;
    --cg-red: #e74c3c;
    --cg-gray: #95a5a6;
    --cg-blue: #3498db;
    --cg-black: #232f3e;
    --cg-green: #27ae60;
    --cg-bluebell: #2b348e;
    --cg-bluedark: #1289A7;
    --cg-berry: #CA2C68;
    --cg-keppel: #AE7C5B;
    --cg-dupain: #148F77;
    --cg-darkorange: #F33B19;
    --cg-darknavy: #0f4c75;
    --cg-eggplant: #5a3d55;
    --cg-darkgreen: #438a5e;
    --cg-theme-color: #333
}

details.cg-expand summary {
    display: block;
    position: relative;
    padding-left: 20px;
    color: var(--cg-theme-color);
    font-size: 14px;
    cursor: pointer
}

details.cg-expand summary:before {
    content: '\002B';
    font-weight: 600;
    left: 7px;
    position: absolute;
    font-size: 18px;
    line-height: 1;
    top: 2px
}

details.cg-expand[open] summary:before {
    content: '\2212'
}

.cg-table-seven.tbl-sidebar .cg-tbl-desc-col,details.cg-expand {
    margin: 10px 0
}

.cg-black {
    --cg-theme-color: var(--cg-black)
}

.cg-orange {
    --cg-theme-color: var(--cg-orange)
}

.cg-carrot {
    --cg-theme-color: var(--cg-carrot)
}

.cg-red {
    --cg-theme-color: var(--cg-red)
}

.cg-gray {
    --cg-theme-color: var(--cg-gray)
}

.cg-blue {
    --cg-theme-color: var(--cg-blue)
}

.cg-green {
    --cg-theme-color: var(--cg-green)
}

.cg-bluebell {
    --cg-theme-color: var(--cg-bluebell)
}

.cg-bluedark {
    --cg-theme-color: var(--cg-bluedark)
}

.cg-berry {
    --cg-theme-color: var(--cg-berry)
}

.cg-keppel {
    --cg-theme-color: var(--cg-keppel)
}

.cg-dupain {
    --cg-theme-color: var(--cg-dupain)
}

.cg-darkorange {
    --cg-theme-color: var(--cg-darkorange)
}

.cg-darknavy {
    --cg-theme-color: var(--cg-darknavy)
}

.cg-eggplant {
    --cg-theme-color: var(--cg-eggplant)
}

.cg-darkgreen {
    --cg-theme-color: var(--cg-darkgreen)
}

.cg-disclosure {
    font-size: 12px;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 15px
}

.cg-table-eight+.cg-disclosure,.cg-table-nine+.cg-disclosure {
    margin-left: 8px;
    margin-top: 0
}

.cg-choice-box-four .cg-cb-row .cg-cb-items .cg-cb-btn,.cg-table-seven+.cg-disclosure {
    margin-top: 0
}

.cg-choice-box-seven+.cg-disclosure {
    margin-left: 10px
}

.cg-swiper .cg-cb-items::after,[class*=cg-] [data-ez-name],table[data-first=hide] td:first-child,table[data-first=hide] th:first-child,table[data-fourth=hide] td:nth-child(4),table[data-fourth=hide] th:nth-child(4),table[data-second=hide] td:nth-child(2),table[data-second=hide] th:nth-child(2),table[data-third=hide] td:nth-child(3),table[data-third=hide] th:nth-child(3) {
    display: none!important
}

table[class*=cg-table-] {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    line-height: normal;
    border: none
}

table[class*=cg-table-] tbody td {
    padding: 8px;
    vertical-align: middle;
    position: relative;
    border: none
}

table[class*=cg-table-] thead th {
    padding: 8px;
    position: relative;
    background-color: var(--cg-theme-color);
    color: #fff;
    text-align: center;
    font-weight: 700;
    vertical-align: middle;
    font-size: 14px;
    border: none
}

table[class*=cg-table-] tbody td .cg-btn {
    margin: 5px 4px
}

.cg-tbl-img {
    width: auto;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    clear: left
}

.cg-tbl-img img {
    display: block;
    max-width: 90%;
    max-height: 90%;
    height: auto;
    width: auto
}

.cg-tbl-img:hover img {
    transform: scale(1.2)
}

.cg-table-title {
    text-align: left;
    color: #303030;
    font-size: 20px;
    font-weight: 600;
    display: block;
    margin: 4px 5px 5px;
    word-break: break-word
}

.cg-tbl-ribbon,.cg-tbl-ul ul li:before {
    position: relative;
    display: inline-block;
    font-weight: 700
}

.cg-tbl-ul {
    margin: 8px 0;
    position: relative
}

.cg-tbl-ul p,.cg-text p {
    margin-bottom: 15px
}

.cg-box-layout-four .product-box-row.product-full-view .product-box-image .product-image-inner,.cg-box-layout-review4 .cg-review-box .cg-review-bar-row:last-child,.cg-tbl-ul p:last-child {
    margin-bottom: 0
}

.cg-tbl-ul ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    position: relative
}

.cg-tbl-ul ul li {
    display: block;
    margin: 4px 0;
    position: relative;
    padding-left: 20px;
    list-style: none;
    text-align: left
}

.cg-tbl-ul ul li:before {
    content: "\2714";
    left: -5px;
    color: var(--cg-theme-color);
    font-size: 14px;
    vertical-align: middle;
    margin-left: -14px
}

.cg-tbl-ribbon {
    will-change: transform;
    transform: translateZ(0);
    margin: auto 0 5px -18px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
    border: 2px solid var(--cg-theme-color);
    padding: 6px 10px;
    color: #000;
    float: left;
    font-size: 12px!important;
    word-break: break-word;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    max-width: 150px
}

.cg-box-wrap,.cg-table-seven,.cg-table-six {
    margin-bottom: 20px;
    width: 100%
}

.cg-choice-box-seven .cg-cb-row .cg-cb-items .cg-cb-top-pick:before,.cg-tbl-ribbon:before {
    content: "";
    border-style: solid;
    border-width: 0 9px 20px 0;
    border-color: transparent var(--cg-theme-color) transparent transparent;
    position: absolute;
    left: -2px;
    top: calc(100% + 2px)
}

.cg-choice-box-seven .cg-cb-row .cg-cb-items .cg-cb-top-pick span,.cg-tbl-ribbon small {
    line-height: inherit;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box
}

.cg-tbl-rate:not(.cg-teight-rate) {
    height: 72px;
    width: 72px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 100%;
    text-align: center;
    line-height: 72px;
    --cg-rbl-rate-p: 100%
}

.cg-box-layout-four .product-box-row.product-full-view .cg-tbl-rate-svg:before,.cg-box-layout-review3 .cg-tbl-rate-svg:before,.cg-choice-box-six .cg-cb-items .cg-tbl-rate-svg:before,.cg-review-box .cg-tbl-rate-svg:before,.cg-table-three tbody tr td .cg-tbl-rate-svg:before,.cg-tbl-rate:not(.cg-teight-rate) span:after,.cg-tbl-rate:not(.cg-teight-rate):before {
    content: "";
    background-color: var(--cg-theme-color);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 0;
    opacity: .2;
    border-radius: 100%
}

.cg-tbl-rate:not(.cg-teight-rate):after {
    content: "";
    background: conic-gradient(var(--cg-theme-color) var(--cg-rbl-rate-p),transparent 0 100%);
    position: absolute;
    left: 7px;
    right: 7px;
    top: 7px;
    bottom: 7px;
    border-radius: 100%
}

.cg-tbl-rate:not(.cg-teight-rate) span {
    position: relative;
    z-index: 1;
    color: var(--cg-theme-color);
    font-size: 22px;
    font-weight: 700;
    display: block;
    background-color: #fff;
    height: 52px;
    width: 52px;
    line-height: 52px;
    top: 10px;
    left: 10px;
    border-radius: 100%
}

.cg-tbl-rate-svg svg {
    transform: rotate(-90deg);
    fill: none;
    stroke: var(--cg-theme-color);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-dasharray: 0 999
}

.cg-tbl-rate-svg .cb-tbl-value {
    font-size: 20px;
    color: var(--cg-theme-color);
    font-weight: 700;
    height: 64px;
    width: 64px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center
}

.cg-table-one tbody tr td {
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4
}

.cg-table-one tbody tr td:last-child {
    border-right: 1px solid #f4f4f4
}

.cg-table-four thead tr th:first-child,.cg-table-one thead tr th:last-child {
    min-width: 180px
}

.cg-box-layout-seven .cg-lc-button,.cg-table-eight.tbl-sidebar .cg-tbl-desc-col .cg-tbl-ribbon,.cg-table-eight.tbl-sidebar .cg-tbl-row .cg-table-title,.cg-table-five tbody tr td:last-child,.cg-table-four tbody tr td:last-child,.cg-table-nine.tbl-sidebar .cg-tbl-desc-col .cg-tbl-ribbon,.cg-table-nine.tbl-sidebar .cg-tbl-row .cg-table-title,.cg-table-one tbody tr td:last-child,.cg-table-seven.tbl-sidebar .cg-tbl-row .cg-table-title,.cg-table-six .cg-table-cell .cg-table-title,.cg-table-three tbody tr td:last-child,.cg-table-two tbody tr td:last-child {
    text-align: center
}

.cg-table-two tbody tr {
    border: 1px solid #ddd;
    border-top: none
}

.cg-table-two tbody tr td {
    border: none
}

.cg-table-five tbody tr,.cg-table-three tbody tr {
    border: 1px solid #ddd;
    border-top: none;
    border-right: none
}

.cg-table-five tbody tr,.cg-table-three tbody tr td {
    border-right: 1px solid #ddd
}

.cg-table-three tbody tr td .cg-tbl-ribbon {
    float: none;
    margin: 0 0 0 -8px;
    border-radius: 0;
    border: none;
    box-shadow: none;
    background-color: var(--cg-theme-color);
    color: #fff;
    clip-path: polygon(0 0,100% 0,90% 100%,0 100%);
    padding-right: 16px
}

.cg-box-accord-one .cg-tbl-row .cg-tbl-desc-col .cg-tbl-ribbon:before,.cg-box-accord-one[data-accord-ui=three] .cg-tbl-img-col .cg-row-number .cg-tbl-ribbon:before,.cg-box-wrap .cg-text-content .cg-our-top-pick:empty,.cg-box-wrap .cg-text-content .cg-our-top-pick[data-rate='']:before,.cg-choice-box-four .cg-cb-rate span:first-child,.cg-choice-box-four .cg-cb-rate:after,.cg-choice-box-four .cg-cb-rate:before,.cg-table-eight .cg-tbl-desc-col .cg-tbl-ribbon:before,.cg-table-five tbody tr .cg-tbl-rate:before,.cg-table-nine .cg-tbl-desc-col .cg-tbl-ribbon:before,.cg-table-nine .cg-tbl-img-col .cg-row-number .cg-tbl-ribbon:before,.cg-table-six .cg-table-sm-head,.cg-table-three tbody tr td .cg-tbl-ribbon:before,table.tbl-sidebar thead th:not(:nth-child(2)) {
    display: none
}

.cg-table-four thead tr th:last-child,.cg-table-three thead tr th:last-child {
    width: 220px
}

.cg-box-layout-four .product-box-row.product-full-view .cg-tbl-rate-svg,.cg-box-layout-review3 .cg-tbl-rate-svg,.cg-choice-box-six .cg-cb-items .cg-tbl-rate-svg,.cg-review-box .cg-tbl-rate-svg,.cg-table-three tbody tr td .cg-tbl-rate-svg {
    height: 72px;
    width: 72px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

.cg-box-layout-four .product-box-row.product-full-view .cg-tbl-rate-svg {
    position: absolute;
    top: 10px;
    right: 12px;
    z-index: 1
}

.cg-choice-box-five,.cg-table-four tbody {
    counter-reset: number-counter
}

.cg-table-four tbody tr {
    border: 1px solid #ddd;
    border-top: none;
    position: relative
}

.cg-table-four tbody tr td .cg-tbl-ribbon,.cg-table-four tbody tr td:first-child:before {
    border-radius: 0;
    box-shadow: none;
    background-color: var(--cg-theme-color);
    color: #fff;
    min-height: 20px;
    box-sizing: border-box
}

.cg-table-four tbody tr td:first-child {
    counter-increment: number-counter
}

.cg-table-four tbody tr td:first-child:before {
    content: counter(number-counter);
    margin: 0 0 0 -8px;
    border: none;
    clip-path: polygon(0 0,100% 0,75% 100%,0 100%);
    padding: 1px 12px 0 8px;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    position: relative;
    top: -3px
}

.cg-table-four tbody tr td .cg-tbl-ribbon {
    float: none;
    margin: 0 0 0 3px;
    padding: 4px 5px 2px;
    border: none;
    max-width: 150px
}

.cg-table-four tbody tr td .cg-tbl-ribbon:before {
    content: "";
    border-width: 0 0 20px 7px;
    border-color: transparent transparent var(--cg-theme-color) transparent;
    top: 0;
    left: -7px
}

.cg-table-four tbody tr td .cg-tbl-ribbon:after {
    content: "";
    border-style: solid;
    border-width: 20px 6px 0 0;
    border-color: var(--cg-theme-color) transparent transparent transparent;
    position: absolute;
    right: -6px;
    top: 0
}

.cg-table-four tbody tr td .cg-tbl-ul ul li:before {
    content: "\261B";
    font-weight: 400;
    font-size: 20px;
    top: -1px;
    line-height: 20px
}

.cg-table-four tbody tr td .cg-tbl-ribbon small {
    -webkit-line-clamp: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: inherit
}

.cg-box-accord-one .cg-tbl-row .cg-tbl-img-col .cg-tbl-img,.cg-table-eight .cg-tbl-img-col .cg-tbl-img,.cg-table-four tbody tr td:first-child .cg-tbl-img,.cg-table-nine .cg-tbl-img-col .cg-tbl-img,.cg-table-seven .cg-tbl-img-col .cg-tbl-img,.cg-table-six .cg-table-cell .cg-tbl-img {
    margin: 0 auto
}

.cg-box-accord-one:not([data-accord-ui=two]):not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate,.cg-box-layout-review4 .cg-review-box-rating .cg-tbl-rate,.cg-table-four tbody tr td .cg-tbl-rate {
    height: auto;
    line-height: normal;
    overflow: visible;
    width: 76px;
    margin-top: -30px
}

.cg-box-accord-one:not([data-accord-ui=two]):not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate:after,.cg-box-accord-one:not([data-accord-ui=two]):not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate:before,.cg-box-layout-review4 .cg-review-box-rating .cg-tbl-rate:after,.cg-box-layout-review4 .cg-review-box-rating .cg-tbl-rate:before,.cg-table-four tbody tr td .cg-tbl-rate:after,.cg-table-four tbody tr td .cg-tbl-rate:before {
    content: "";
    height: 4px;
    width: 100%;
    background: #ddd;
    top: inherit;
    border-radius: 0;
    opacity: 1;
    bottom: -8px;
    left: 0;
    right: 0;
    z-index: 0
}

.cg-box-accord-one:not([data-accord-ui=two]):not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate:after,.cg-box-layout-review4 .cg-review-box-rating .cg-tbl-rate:after,.cg-table-four tbody tr td .cg-tbl-rate:after {
    background: var(--cg-theme-color);
    z-index: 1;
    width: var(--cg-rbl-rate-p)
}

.cg-box-accord-one:not([data-accord-ui=two]):not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate span,.cg-box-layout-review4 .cg-review-box-rating .cg-tbl-rate span,.cg-table-four tbody tr td .cg-tbl-rate span {
    height: auto;
    width: auto;
    line-height: normal;
    top: inherit;
    left: inherit;
    border-radius: 0;
    color: #303030
}

.cg-box-accord-one:not([data-accord-ui=two]):not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate span:after,.cg-box-accord-one:not([data-accord-ui=two]):not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate span:before,.cg-box-layout-review4 .cg-review-box-rating .cg-tbl-rate span:after,.cg-box-layout-review4 .cg-review-box-rating .cg-tbl-rate span:before,.cg-table-four tbody tr td .cg-tbl-rate span:after,.cg-table-four tbody tr td .cg-tbl-rate span:before {
    content: "";
    height: 15px;
    width: 76px;
    display: inline-flex;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    overflow: hidden;
    z-index: 1;
    opacity: 1;
    left: 0;
    background-color: transparent;
    border-radius: 0;
    top: 46px
}

.cg-table-five tbody {
    counter-reset: counter-inc
}

.cg-table-five tbody tr td:first-child:before {
    counter-increment: counter-inc;
    content: counter(counter-inc);
    font-size: 32px;
    display: inline-block;
    min-width: 50px;
    text-align: center
}

.cg-table-five tbody tr td:first-child {
    display: flex;
    align-items: center
}

.cg-table-five tbody tr .cg-tbl-rate span:after {
    background-color: transparent
}

.cg-table-six {
    position: relative;
    overflow-y: hidden;
    display: flex;
    border: 1px solid #d6dee2;
    border-top: none;
    border-left: none;
    overflow-x: auto;
    flex-direction: column
}

.cg-table-six .cg-table-col .cg-table-cell:first-child {
    flex: 0 0 200px;
    max-width: 200px;
    position: sticky;
    left: 0;
    z-index: 2;
    box-shadow: 2px 0 0 0 hsla(0,0%,77%,.08),3px 0 0 0 hsla(0,0%,77%,.05),5px 0 0 0 hsla(0,0%,77%,.03),8px 0 0 0 hsla(0,0%,77%,.03),11px 0 0 0 hsla(0,0%,77%,.05);
    color: inherit;
    text-align: left;
    font-weight: 700
}

.cg-table-six .cg-table-col:first-child .cg-table-cell {
    padding-top: 70px
}

.cg-table-six .cg-table-col:first-child .cg-table-cell.highlight-col {
    border-top-color: var(--cg-tbl-highlight)
}

.cg-table-six .cg-table-col {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    min-width: calc(225px * var(--cg-table-producs))
}

.cg-table-six .cg-table-col .cg-table-cell {
    padding: 8px;
    border-top: 1px solid #d6dee2;
    flex: 0 0 225px;
    max-width: 225px;
    background-color: #fff;
    border-left: 1px solid #d6dee2;
    text-align: center;
    position: relative
}

.cg-table-six.cg-tbl-fixed .cg-table-col .cg-table-cell:not(:first-child) {
    flex: 0 0 calc((100% - 200px)/ var(--cg-table-producs));
    max-width: calc((100% - 200px)/ var(--cg-table-producs))
}

.cg-table-six .cg-table-col:nth-child(4n-5) .cg-table-cell:not(:first-child) {
    background-color: #ebeff2
}

.cg-table-six .cg-table-col .cg-table-cell.highlight-col {
    border-left-color: var(--cg-tbl-highlight)
}

@media screen and (min-width: 861px) {
    .cg-table-six .cg-table-sm-head {
        display:none
    }
}

.cg-table-six .cg-top-pick {
    background-color: var(--cg-tbl-highlight);
    margin: 0;
    padding: 5px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.cg-table-eight,.cg-table-nine,.cg-table-seven,.cg-table-seven .cg-tbl-row {
    position: relative;
    box-sizing: border-box
}

.cg-table-six .cg-table-col:last-child .cg-table-cell.highlight-col {
    border-bottom: 1px solid var(--cg-tbl-highlight)
}

.cg-table-six .cg-table-col .cg-table-cell .cg-btn {
    margin: 4px
}

.cg-table-seven {
    overflow: hidden;
    counter-reset: number-counter
}

.cg-table-seven .cg-tbl-row {
    margin: 12px 24px;
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.03);
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 15px 0
}

.cg-box-accord-one .cg-tbl-row .cg-tbl-img-col,.cg-table-eight .cg-tbl-img-col,.cg-table-nine .cg-tbl-img-col,.cg-table-seven .cg-tbl-img-col {
    padding-left: 25px;
    flex: 0 0 175px;
    max-width: 175px;
    box-sizing: border-box
}

.cg-table-eight .cg-tbl-desc-col,.cg-table-nine .cg-tbl-desc-col,.cg-table-seven .cg-tbl-desc-col {
    padding: 0 15px;
    flex: 0 0 calc(100% - 175px - 220px);
    max-width: calc(100% - 175px - 220px);
    box-sizing: border-box
}

.cg-table-eight .cg-tbl-btn-col,.cg-table-nine .cg-tbl-btn-col,.cg-table-seven .cg-tbl-btn-col {
    padding-right: 25px;
    flex: 0 0 220px;
    max-width: 220px;
    box-sizing: border-box;
    text-align: center
}

.cg-table-seven .cg-tbl-btn-col .cg-btn {
    margin: 5px 4px;
    min-width: auto
}

.cg-table-seven .cg-tbl-btn-col .cg-tbl-rate {
    margin-bottom: 14px
}

.cg-table-eight,.cg-table-nine {
    width: 100%;
    overflow: hidden;
    counter-reset: number-counter;
    margin-bottom: 20px
}

.cg-table-eight .cg-tbl-row,.cg-table-nine .cg-tbl-row {
    margin: 40px 8px;
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 8px rgb(0 0 0 / 14%);
    position: relative;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 15px 0;
    box-sizing: border-box;
    border-radius: 4px
}

.cg-box-accord-one:not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-img-col .cg-row-number,.cg-table-eight .cg-tbl-img-col .cg-row-number,.cg-table-seven .cg-tbl-img-col .cg-row-number {
    z-index: 1;
    counter-increment: number-counter;
    position: absolute;
    top: -14px;
    background-color: var(--cg-theme-color);
    border-radius: 5px;
    overflow: hidden
}

.cg-box-accord-one[data-accord-ui=two] .cg-box-accord-items .cg-tbl-row .cg-tbl-img-col .cg-row-number,.cg-table-seven .cg-tbl-img-col .cg-row-number {
    top: 15px;
    left: -18px;
    border-radius: 100%;
    width: 36px;
    text-align: center
}

.cg-choice-box-five .cgnumber-cb-items:before,.cg-table-eight .cg-tbl-img-col .cg-row-number:before,.cg-table-seven .cg-tbl-img-col .cg-row-number:before {
    content: counter(number-counter);
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    display: block;
    padding: 8px 12px;
    position: relative;
    z-index: 1
}

.cg-choice-box-five .cgnumber-cb-items:after,.cg-table-eight .cg-tbl-img-col .cg-row-number:after,.cg-table-seven .cg-tbl-img-col .cg-row-number:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 14px;
    background-color: rgba(0,0,0,.1);
    z-index: 0
}

.cg-box-accord-one .cg-tbl-row .cg-tbl-desc-col {
    padding: 0 15px;
    flex: 0 0 calc(100% - 175px - 270px);
    max-width: calc(100% - 175px - 270px);
    box-sizing: border-box
}

.cg-box-accord-one .cg-tbl-row .cg-tbl-desc-col .cg-table-title,.cg-table-eight .cg-tbl-desc-col .cg-table-title,.cg-table-nine .cg-tbl-desc-col .cg-table-title {
    margin: 4px 0 5px
}

.cg-box-accord-one[data-accord-ui=three] .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate.cg-teight-rate span,.cg-box-layout-four .product-box-image .cg-tbl-rate.cg-teight-rate span,.cg-box-layout-one .cg-layout-img .cg-li-ratebadge .cg-tbl-rate span,.cg-box-layout-seven .cg-layout-img .cg-tbl-rate.cg-teight-rate span,.cg-table-eight .cg-tbl-desc-col .cg-tbl-rate.cg-teight-rate span,.cg-table-nine .cg-tbl-btn-col .cg-tbl-rate.cg-teight-rate span {
    margin-left: 94px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    display: inline-block;
    position: relative;
    white-space: nowrap
}

.cg-box-accord-one .cg-tbl-row .cg-tbl-desc-col .cg-tbl-ribbon,.cg-table-eight .cg-tbl-desc-col .cg-tbl-ribbon {
    display: block;
    float: none;
    max-width: none;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0
}

.cg-box-accord-one .cg-tbl-row .cg-tbl-desc-col .cg-tbl-ribbon small,.cg-table-eight .cg-tbl-desc-col .cg-tbl-ribbon small {
    font-size: 12px;
    display: inline-flex;
    padding: 4px 16px;
    line-height: 14px;
    color: var(--cg-theme-color);
    position: relative
}

.cg-box-accord-one .cg-tbl-row .cg-tbl-desc-col .cg-tbl-ribbon small:after,.cg-table-eight .cg-tbl-desc-col .cg-tbl-ribbon small:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--cg-theme-color);
    opacity: .14;
    border-radius: 4px
}

.cg-box-accord-one .cg-tbl-row .cg-tbl-btn-col {
    padding-right: 25px;
    flex: 0 0 270px;
    max-width: 270px;
    box-sizing: border-box;
    text-align: center
}

.cg-table-eight .cg-tbl-btn-col .cg-btn,.cg-table-nine .cg-tbl-btn-col .cg-btn {
    margin: 4px;
    min-width: auto
}

.cg-box-accord-one[data-accord-ui=three] .cg-tbl-img-col .cg-row-number,.cg-table-nine .cg-tbl-img-col .cg-row-number {
    z-index: 1;
    counter-increment: number-counter;
    position: absolute;
    top: -14px;
    display: flex;
    align-items: center
}

.cg-table-nine .cg-tbl-img-col .cg-row-number:before {
    content: counter(number-counter);
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    width: 36px;
    border-radius: 100%;
    position: relative;
    background-color: var(--cg-theme-color);
    z-index: 1
}

.cg-box-accord-one[data-accord-ui=three] .cg-tbl-img-col .cg-row-number .cg-tbl-ribbon,.cg-table-nine .cg-tbl-img-col .cg-row-number .cg-tbl-ribbon {
    margin: 0 0 0 -11px;
    border-radius: 0 5px 50px 0;
    padding: 5px 20px;
    box-shadow: none;
    font-weight: 400;
    border: none;
    background-color: var(--cg-theme-color);
    color: #fff;
    max-width: inherit;
    font-size: 14px!important
}

.cg-box-accord-one[data-accord-ui=three] .cg-tbl-img-col .cg-row-number .cg-tbl-ribbon small,.cg-table-nine .cg-tbl-img-col .cg-row-number .cg-tbl-ribbon small {
    line-height: 14px
}

.cg-table-nine .cg-tbl-btn-col .cg-tbl-rate.cg-teight-rate,.cg-table-nine.tbl-sidebar .cg-tbl-rate.cg-teight-rate {
    margin: 0 auto 10px;
    left: -17px
}

.cg-table-nine .cg-tbl-btn-col .cg-tbl-rate.cg-teight-rate span {
    font-size: 25px
}

[data-tr-glow=true] {
    box-shadow: 0 0 0 2px inset var(--cg-theme-color)!important;
    position: relative
}

[data-topbox-glow=true] {
    border: 2px solid var(--cg-theme-color)!important;
    position: relative
}

.cg-box-wrap {
    position: relative;
    display: table;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    padding: 20px;
    border-radius: 5px
}

.cg-box-wrap .cg-slider {
    width: 40%;
    padding: 0 0 90px;
    box-sizing: border-box;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    float: left;
    margin: 0 25px 0 0;
    z-index: 1
}

.cg-slider {
    color: #fff;
    overflow: hidden;
    position: relative;
    border-radius: 4px
}

.cg-slider .cg-slider-radio {
    height: 0;
    width: 0;
    margin: 0;
    position: absolute;
    opacity: 0
}

.cg-slider .cg-slide {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0
}

.cg-slider-radio:checked+.cg-slide {
    opacity: 1;
    pointer-events: auto;
    position: static
}

.cg-slider-thumb {
    margin-top: 15px;
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    text-align: center
}

.cg-slider-thumb label {
    height: 64px;
    width: 64px;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
    margin: 0 5px;
    border: 2px solid #ddd;
    display: inline-block
}

.cg-slider-thumb label img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    display: block;
    object-position: center
}

#cg-slide-id-1:checked~.cg-slider-thumb label[for=cg-slide-id-1],#cg-slide-id-2:checked~.cg-slider-thumb label[for=cg-slide-id-2],#cg-slide-id-3:checked~.cg-slider-thumb label[for=cg-slide-id-3],.cg-choice-box-five.cg-swiper .swiper-wrapper .cg-cb-items:hover,.cg-choice-box-four.cg-swiper .swiper-wrapper .cg-cb-items:hover,.cg-choice-box-seven.cg-swiper .swiper-wrapper .cg-cb-items:hover,.cg-choice-box-six.cg-swiper .swiper-wrapper .cg-cb-items:hover,.cg-choice-box-two.cg-swiper .swiper-wrapper .cg-cb-items:hover,.cg-slider [id*=cg-slide-id-1-]:checked~.cg-slider-thumb label[for*=cg-slide-id-1-],.cg-slider [id*=cg-slide-id-2-]:checked~.cg-slider-thumb label[for*=cg-slide-id-2-],.cg-slider [id*=cg-slide-id-3-]:checked~.cg-slider-thumb label[for*=cg-slide-id-3-] {
    border-color: var(--cg-theme-color)
}

.cg-slider .cg-slide-img {
    height: 295px;
    width: 100%;
    overflow: hidden
}

.cg-slider .cg-slide-img .cg-aff-link {
    display: block;
    width: 80%;
    margin: 0 auto;
    height: 100%
}

.cg-slider .cg-slide-img img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    display: block;
    object-position: center;
    max-height: 90%
}

.cg-slider .cg-arrow-left,.cg-slider .cg-arrow-right {
    display: block;
    position: absolute;
    height: 40px;
    width: 25px;
    background-color: var(--cg-theme-color);
    margin: 0;
    top: calc(295px/2 - 20px);
    cursor: pointer
}

.cg-slider .cg-arrow-left:after,.cg-slider .cg-arrow-right:after {
    content: "";
    height: 16px;
    width: 16px;
    background: 0 0;
    position: absolute;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(45deg);
    left: 8px;
    top: 12px;
    border-radius: 2px
}

.cg-slider .cg-arrow-right:after {
    transform: rotate(225deg);
    left: 2px
}

.cg-slider .cg-arrow-right {
    right: 0;
    border-radius: 6px 0 0 6px
}

.cg-slider .cg-arrow-left {
    left: 0;
    border-radius: 0 6px 6px 0
}

.cg-box-wrap .cg-text-content {
    box-sizing: border-box
}

.cg-box-wrap .cg-text-content .cg-our-top-pick {
    width: 100px;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 0 15px 8px 0;
    background-color: #000;
    color: #fff;
    font-weight: 700;
    padding: 0 0 6px;
    font-size: 11px
}

.cg-box-wrap .cg-text-content .cg-our-top-pick:before {
    content: attr(data-rate);
    background-color: var(--cg-theme-color);
    font-size: 52px;
    color: #fff;
    padding: 8px 0;
    display: block;
    line-height: 52px;
    margin-bottom: 6px
}

.cg-box-wrap .cg-text-content .cg-bottom-btn {
    text-align: center;
    margin: 14px 0
}

.cg-box-wrap .cg-text-content .cg-bottom-btn .cg-btn {
    margin: 4.5px
}

.cg-box-name {
    font-weight: 700;
    line-height: inherit;
    text-align: center;
    margin: 8px 0 20px
}

.cg-btn {
    font-weight: 600;
    min-width: 100px;
    text-align: center;
    color: #fff!important;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.27);
    border-radius: 4px;
    padding: 9px 18px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 4px;
    background-color: var(--cg-theme-color);
    border: 0;
    white-space: normal!important;
    cursor: pointer;
    line-height: normal;
    position: relative
}

.cg-btn[data-extra=arrow] {
    white-space: nowrap
}

.cg-btn[data-extra=arrow]:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg height='90' width='90' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill='%23fff' d='M45,0C20.2,0,0,20.2,0,45s20.2,45,45,45c24.8,0,45-20.2,45-45C90,20.2,69.8,0,45,0z M45,83.8C23.5,83.8,6.2,66.5,6.2,45 S23.5,6.2,45,6.2c21.4,0,38.8,17.4,38.8,38.8C83.8,66.5,66.5,83.8,45,83.8z'/%3E%3Cpath fill='%23fff' d='M33,74c-0.9,0-1.8-0.4-2.5-1s-1-1.5-1-2.5c0-0.9,0.4-1.8,1-2.5l23-23l-23-23c-1.4-1.4-1.3-3.6,0.1-5c1.4-1.3,3.5-1.3,4.9,0 l0,0L61,42.5c1.4,1.4,1.4,3.6,0,4.9L35.5,72.9C34.9,73.6,34,74,33,74z'/%3E%3C/svg%3E");
    height: 16px;
    width: 16px;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px
}

.cg-btn.cg-btn-sm[data-extra=arrow]:after {
    height: 14px;
    width: 14px;
    margin-left: 5px
}

.cg-btn[data-style=cg-btn-1] {
    background-color: var(--cg-theme-color);
    border-bottom: 4px solid var(--cg-theme-color);
    text-decoration: none!important;
    transition: none!important;
    letter-spacing: .4px;
    position: relative
}

.cg-btn[data-style=cg-btn-1]:hover {
    box-shadow: rgba(3,3,3,.4) 0 8px 12px 0
}

.cg-btn[data-style=cg-btn-1]:before {
    content: "";
    height: 4px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    background-color: rgba(0,0,0,.3);
    border-radius: 0 0 4px 4px
}

.cg-btn[data-style=cg-btn-2],.cg-btn[data-style=cg-btn-3]:hover,.cg-btn[data-style=cg-btn-4] {
    background-color: transparent;
    color: var(--cg-theme-color)!important
}

.cg-btn[data-style=cg-btn-2] {
    border-color: var(--cg-theme-color);
    background-image: linear-gradient(45deg,var(--cg-theme-color) 50%,transparent 50%);
    background-position: 100%;
    background-size: 400%;
    border-width: 2px;
    border-style: solid;
    box-shadow: none
}

.cg-btn[data-style=cg-btn-3],.cg-btn[data-style=cg-btn-4] {
    border: 2px solid var(--cg-theme-color);
    box-shadow: none
}

.cg-btn[data-style=cg-btn-2]:hover {
    background-position: 0;
    opacity: 1
}

.cg-btn[data-style=cg-btn-3]:hover {
    opacity: 1;
    box-shadow: 0 0 10px 0 var(--cg-theme-color) inset,0 0 10px 4px var(--cg-theme-color)
}

.cg-btn[data-style=cg-btn-4] {
    overflow: hidden;
    position: relative
}

.cg-box-layout-one,.cg-box-layout-two .cg-layout-img {
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    border-radius: 6px;
    overflow: hidden
}

.cg-btn:hover,.cg-btn:not([data-style=cg-btn-2]):not([data-style=cg-btn-3]):active,.cg-btn:not([data-style=cg-btn-2]):not([data-style=cg-btn-3]):focus {
    color: #fff!important
}

.cg-btn[data-style=cg-btn-4]:hover {
    opacity: 1;
    background-color: var(--cg-theme-color)
}

.cg-btn[data-style=cg-btn-4]:before {
    content: "";
    background-color: rgba(255,255,255,.5);
    height: 100%;
    width: 3em;
    display: block;
    position: absolute;
    top: 0;
    left: -4.5em;
    -webkit-transform: skewX(-45deg) translateX(0);
    transform: skewX(-45deg) translateX(0);
    -webkit-transition: none;
    transition: none
}

.cg-btn[data-style=cg-btn-4]:hover:before {
    -webkit-transform: skewX(-45deg) translateX(22em);
    transform: skewX(-45deg) translateX(22em);
    -webkit-transition: none!important;
    transition: none!important
}

.cg-btn.cg-btn-sm {
    padding: 6px 14px;
    font-size: 12px
}

.cg-btn.cg-btn-md {
    padding: 9px 18px;
    font-size: 14px
}

.cg-btn.cg-btn-lg {
    padding: 12px 24px;
    font-size: 16px
}

.cg-btn:hover {
    opacity: .85;
    text-decoration: none!important
}

.cg-rate {
    position: relative;
    font-size: 20px;
    color: #0d3153;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    padding: 0 18px;
    min-width: 100px
}

.cg-rate>span {
    font-size: 12px;
    display: block;
    line-height: 16px
}

.cg-rate:after,.cg-rate:before {
    content: "";
    position: absolute;
    left: 0;
    height: 32px;
    width: 16px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='prefix__Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='-457 234 45 93' xml:space='preserve' enable-background='new -457 234 45 93'%3E%3Cstyle%3E.prefix__st0%7Bfill:%230d3153%7D%3C/style%3E%3Cpath class='prefix__st0' d='M-434.9 247c-2.7 4.3-4.5 5.3-6.2 4.6-1.6-.7-2.3-3.1.8-8.1 3.1-5.1 11-8.3 10.9-8.2-.2.1-3 7.5-5.5 11.7zM-438.8 264.6c-3 2.3-6.8 1.4-6.8 1.4-.1 0 1.1-7.2 4.8-9.3 3.5-2.1 8.5-.1 8.4-.1-.1-.1-3.5 5.6-6.4 8z'/%3E%3Cpath class='prefix__st0' d='M-451.1 262.1c1.9 4 5.9 3.9 5.9 3.9-.1-.1 1.3-6.8.2-10.9a13 13 0 0 0-5.8-6.7c-.1.1-2.4 9.7-.3 13.7zM-439.2 279.5c-2.1 3.1-6 3.4-6 3.4-.1.1-1.2-7.1 1.6-10.1 2.6-3 8-2.6 7.9-2.7-.2 0-1.6 6.2-3.5 9.4z'/%3E%3Cdefs%3E%3Cpath id='prefix__SVGID_1_' d='M-455.9 267.3H-443.6V283.3H-455.9z'/%3E%3C/defs%3E%3CclipPath id='prefix__SVGID_2_'%3E%3Cuse xlink:href='%23prefix__SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23prefix__SVGID_2_)'%3E%3Cpath class='prefix__st0' d='M-451.7 281c3 3.2 6.8 1.8 6.8 1.8-.1 0-.9-6.8-3.2-10.2a12.9 12.9 0 0 0-7.6-4.3c-.2.1.8 9.6 4 12.7z'/%3E%3C/g%3E%3Cpath class='prefix__st0' d='M-435.2 293.7a8.6 8.6 0 0 1-4.7 5.1c-.1.1-3.3-6.4-1.6-10.1 1.6-3.7 6.7-5 6.7-5s.6 6.3-.4 10z'/%3E%3Cpath class='prefix__st0' d='M-446.5 299c3.8 2.1 7-.4 7-.4-.1 0-2.9-6.2-6.1-8.6-3.4-2.4-8.5-1.7-8.5-1.7-.2 0 3.6 8.7 7.6 10.7zM-427 306a8.5 8.5 0 0 1-2.8 6.3c-.1.1-5.1-5.1-4.6-9.2.4-4 4.9-6.9 4.9-6.9-.2.1 2.3 6 2.5 9.8z'/%3E%3Cpath class='prefix__st0' d='M-436.1 314.6c4.3.8 6.5-2.6 6.5-2.5-.1 0-4.7-5-8.5-6.4-3.9-1.3-8.6 1-8.6 1-.1.1 6.2 7.2 10.6 7.9zM-415.2 315.2c1.4 3.6-.6 6.9-.6 6.9 0 .1-6.7-3.3-7.5-7.3-.9-3.9 2.5-8.1 2.5-8.1-.1 0 4.1 4.9 5.6 8.5z'/%3E%3Cpath fill='none' d='M-434.3 318H-414.3V326.5H-434.3z'/%3E%3Cpath class='prefix__st0' d='M-421.1 326.3c4.4-.6 5.5-4.5 5.5-4.5-.1.1-6.2-3.3-10.3-3.4-4.2 0-7.9 3.6-7.9 3.7-.2.1 8.1 4.9 12.7 4.2z'/%3E%3Cpath class='prefix__st0' d='m-415.2 320.8 3.2 1v1.6l-3.7-1-1.8-.6-1.8-.7-.4-.2-.4-.2-.8-.5-1.6-1a55.2 55.2 0 0 1-6-4.5l-1.4-1.3-1.4-1.3-2.6-2.8c-1.7-1.9-3.2-4-4.5-6.1l-1.9-3.3-.9-1.7-.8-1.7a60.3 60.3 0 0 1-4.2-14.5 47.7 47.7 0 0 1 0-15.2 51 51 0 0 1 12.6-26.7 54.2 54.2 0 0 0-10.6 27.1c-.3 2.4-.3 4.8-.3 7.3a58.5 58.5 0 0 0 4.8 21.1c4 8.8 10.3 16.5 18.3 22.1l1.5 1 .8.5.4.2.4.2 1.6.8 1.5.4z'/%3E%3C/svg%3E")
}

.cg-rate:after {
    left: auto;
    right: 0;
    top: 0;
    transform: rotateY(180deg)
}

.cg-box-layout-one {
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 20px
}

.cg-box-layout-one .cg-layout-img,.cg-box-layout-three .cg-layout-img {
    width: 30%;
    box-sizing: border-box;
    position: relative;
    padding-right: 1px;
    float: left;
    margin-right: 25px;
    z-index: 1
}

.cg-box-layout-one .cg-layout-content,.cg-box-layout-three .cg-layout-content,.cg-box-layout-two .cg-layout-content {
    padding: 16px;
    position: relative;
    box-sizing: border-box
}

.cg-box-layout-eleven .cg-layout-img:after,.cg-box-layout-one .cg-layout-img:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeff2
}

.cg-box-layout-eleven .cg-layout-img .cg-our-top-pick,.cg-box-layout-one .cg-layout-img .cg-our-top-pick {
    background-color: var(--cg-theme-color);
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    text-align: center;
    padding: 8px 0;
    line-height: normal
}

.cg-box-layout-eleven .cg-layout-img .cg-li-photo,.cg-box-layout-one .cg-layout-img .cg-li-photo,.cg-box-layout-three .cg-layout-img .cg-li-photo {
    max-height: 220px;
    padding: 16px 8px;
    box-sizing: border-box
}

.cg-box-layout-eleven .cg-layout-img .cg-li-photo img,.cg-box-layout-one .cg-layout-img .cg-li-photo img,.cg-box-layout-three .cg-layout-img .cg-li-photo img,.cg-box-layout-two .cg-layout-img .cg-li-photo img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    max-height: 180px;
    width: auto;
    height: auto
}

.cg-box-layout-one .cg-layout-img .cg-li-name {
    padding: 0 12px 14px;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    border-bottom: 1px solid #eaeff2
}

.cg-box-layout-eleven .cg-layout-img .cg-li-ratebadge,.cg-box-layout-one .cg-layout-img .cg-li-ratebadge,.cg-box-layout-two .cg-layout-img .cg-li-ratebadge {
    margin: 12px auto;
    text-align: center
}

.cg-box-accord-one[data-accord-ui=three] .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate,.cg-box-layout-four .product-box-image .cg-tbl-rate.cg-teight-rate,.cg-box-layout-one .cg-layout-img .cg-li-ratebadge .cg-tbl-rate {
    margin: 0 auto;
    left: -17px
}

.cg-box-layout-two .cg-layout-content .cg-lc-button {
    margin: 12px auto 8px;
    text-align: center
}

.cg-box-layout-eleven .cg-li-button .cg-btn,.cg-box-layout-four .product-box-footer .cg-btn,.cg-box-layout-one .cg-li-button .cg-btn,.cg-box-layout-seven .cg-lc-button .cg-btn,.cg-box-layout-three .cg-layout-content .cg-lc-button .cg-btn,.cg-box-layout-two .cg-layout-content .cg-lc-button .cg-btn {
    margin: 5px
}

.cg-box-layout-eleven .cg-li-button,.cg-box-layout-one .cg-li-button {
    margin: 12px;
    text-align: center
}

.cg-box-layout-two {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
    position: relative;
    margin-bottom: 20px
}

.cg-box-layout-three .cg-layout-content,.cg-box-layout-two .cg-box-name {
    flex: 0 0 100%;
    max-width: 100%
}

.cg-box-layout-two .cg-layout-img {
    flex: 0 0 36%;
    max-width: 36%;
    box-sizing: border-box;
    position: relative
}

.cg-box-layout-two .cg-layout-img .cg-our-top-pick {
    position: absolute;
    background-color: var(--cg-theme-color);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 0;
    transform: rotate(45deg);
    right: -68px;
    top: -23px;
    transform-origin: 0 0;
    width: 153px;
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    box-shadow: 1px 2px 7px rgba(0,0,0,.2)
}

.cg-box-layout-two .cg-layout-img .cg-li-photo {
    max-height: 220px;
    padding: 32px 4px 16px;
    box-sizing: border-box
}

.cg-box-layout-two .cg-layout-content {
    flex: 0 0 calc(64% - 15px);
    max-width: calc(64% - 15px);
    box-shadow: 0 0 6px rgba(0,0,0,.1);
    border-radius: 6px;
    overflow: hidden;
    margin-left: 15px
}

.cg-box-layout-three {
    position: relative;
    margin-bottom: 20px
}

.cg-box-layout-seven .cg-layout-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
    position: relative;
    border: 4px solid var(--cg-theme-color);
    overflow: hidden
}

[class*=cg-box-layout][data-bottom-arrow=true] .cg-layout-row {
    margin-bottom: 40px;
    overflow: unset
}

[class*=cg-box-layout][data-bottom-arrow=true] .cg-bottom-arrow:after {
    content: "";
    border-top: 24px solid var(--cg-theme-color);
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    position: absolute;
    bottom: -24px;
    left: 30px
}

[class*=cg-box-layout][data-bottom-arrow=true] .cg-bottom-arrow:before {
    content: "";
    border-top: 18px solid #fff;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    position: absolute;
    bottom: -15px;
    z-index: 1;
    left: 36px
}

[class*=cg-box-layout][data-bottom-arrow=true].cg-box-gb-active .cg-bottom-arrow:after,[class*=cg-box-layout][data-bottom-arrow=true].cg-box-gb-active .cg-bottom-arrow:before {
    bottom: -12px
}

[class*=cg-box-layout][data-bottom-arrow=true].cg-box-gb-active.cg-box-gb-active .cg-bottom-arrow:after {
    content: '';
    position: absolute;
    bottom: -12px;
    background: linear-gradient(45deg,#e8f74d,#ff6600d9,#3c7051,#13ff13,#ad27ad,#bd2681,#6512b9,#ff3300de,#5aabde);
    background-size: 400%;
    width: 48px;
    height: 48px;
    animation: 15s linear infinite glower;
    border: none;
    transform: rotate(45deg)
}

.cg-box-layout-seven .cg-layout-img {
    flex: 0 0 36%;
    box-sizing: border-box;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.cg-box-layout-seven .cg-layout-img .cg-tbl-rate {
    margin: 15px auto;
    left: -17px
}

.cg-box-layout-three .cg-layout-img .cg-li-link {
    font-size: 18px;
    font-weight: 700;
    text-decoration: underline;
    text-align: center
}

.cg-box-layout-three .cg-layout-img .cg-li-link a {
    color: var(--cg-theme-color)
}

.cg-box-layout-seven .cg-layout-content {
    flex: 0 0 64%;
    box-sizing: border-box;
    padding: 0 0 0 16px;
    position: relative;
    overflow: hidden
}

.cg-box-layout-three .cg-layout-content .cg-lc-button {
    text-align: center;
    margin: 10px 0 5px
}

.cg-box-layout-three .cg-layout-row {
    position: relative;
    padding: 16px;
    border-radius: 0;
    border: 4px solid var(--cg-theme-color);
    overflow: hidden;
    display: table;
    width: 100%
}

.cg-box-layout-four .cg-our-top-pick {
    font-size: 14px;
    line-height: 22px;
    position: absolute;
    top: -1px;
    color: #fff;
    padding: 5px 18px 25px;
    background-color: var(--cg-theme-color);
    margin: 0 auto;
    left: 0;
    right: 0;
    max-width: 200px;
    text-align: center;
    font-weight: 600;
    overflow: hidden;
    z-index: 3
}

.cg-box-layout-four .cg-our-top-pick.cg-top-pick-left {
    right: inherit;
    left: 45px;
    min-width: 200px
}

@media screen and (min-width: 768px) {
    .cg-box-layout-four .cg-our-top-pick.cg-top-pick-left {
        right:inherit;
        left: 45px
    }
}

.cg-box-layout-four {
    position: relative;
    margin: 25px auto 35px;
    border: 4px solid var(--cg-theme-color);
    background-color: #fff;
    padding: 60px 0 0;
    border-radius: 0;
    box-shadow: 0 0 5px 0 var(--cg-theme-color)
}

.cg-box-layout-four .product-box-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 0 30px 0 45px
}

.cg-box-layout-four .product-box-image {
    flex-basis: 200px;
    flex-shrink: 0;
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column
}

.cg-box-layout-four .product-box-image .product-image-inner {
    position: relative;
    margin-bottom: 30px
}

.cg-box-layout-four .product-box-image .product-image-inner img {
    max-width: 95%;
    max-height: 240px;
    width: auto;
    height: auto;
    cursor: pointer;
    margin: 20px auto;
    display: block
}

.product-box-button {
    will-change: transform;
    transform: translateZ(0)
}

.cg-box-layout-four .product-box-image .product-image-inner .product-box-hover {
    will-change: transform;
    transform: translateZ(0);
    position: absolute;
    background-color: rgba(255,255,255,.85);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: none!important;
    opacity: 0;
    visibility: hidden
}

.cg-box-layout-four .product-box-image .product-image-inner:hover .product-box-hover {
    visibility: visible;
    opacity: 1
}

.cg-box-layout-four .product-box-image .product-image-inner .product-box-hover .product-box-button {
    font-size: 14px;
    padding: 4px 16px 6px
}

.cg-box-layout-four .product-box-row .product-box-content {
    flex-grow: 1;
    box-sizing: border-box;
    padding-left: 30px;
    margin-left: 40px;
    position: relative
}

.cg-box-layout-four .product-box-row .product-box-content:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: -moz-linear-gradient(top,rgba(30,87,153,0) 0,rgba(0,0,175,.07) 40%,rgba(0,0,177,.07) 60%,rgba(125,185,232,0) 100%);
    background: -webkit-linear-gradient(top,rgba(30,87,153,0) 0,rgba(0,0,175,.07) 40%,rgba(0,0,177,.07) 60%,rgba(125,185,232,0) 100%);
    background: linear-gradient(to bottom,rgba(30,87,153,0) 0,rgba(0,0,175,.07) 40%,rgba(0,0,177,.07) 60%,rgba(125,185,232,0) 100%)
}

.cg-box-layout-four .product-box-button {
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #ff9200;
    font-size: 20px;
    padding: 8px 20px 11px;
    text-decoration-line: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(255,153,0,.4);
    -moz-box-shadow: 0 5px 10px rgba(255,153,0,.4);
    box-shadow: 0 5px 10px rgba(255,153,0,.4);
    display: inline-block;
    letter-spacing: .5px
}

.cg-box-accord-one .cg-box-accord-items .product-box-pros-cons .cg-pc-box-two .cg-item-cons,.cg-box-accord-one .cg-box-accord-items .product-box-pros-cons .cg-pc-box-two .cg-item-pros,.cg-box-layout-four .product-box-button:hover,.cg-box-sidebar .cg-cb-row {
    box-shadow: none
}

.cg-box-layout-four .product-box-footer {
    padding: 25px 0;
    margin: 20px 0 0;
    border-top: 1px solid #e5e5e5;
    text-align: center
}

.cg-box-layout-four .product-box-row.product-full-view {
    padding: 0;
    flex-direction: column
}

.cg-box-layout-four .product-box-row.product-full-view .product-box-image {
    width: 100%;
    flex-basis: inherit;
    margin-bottom: 20px
}

.cg-box-layout-four .product-box-row.product-full-view .product-box-content {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin: 0;
    padding: 18px 20px 0;
    border-top: 1px solid #ddd
}

.cg-box-layout-seven {
    position: relative;
    margin-top: 25px;
    z-index: 0;
    margin-bottom: 20px
}

.cg-box-layout-seven .cg-our-top-pick {
    position: absolute;
    border-radius: 12px 0;
    top: -18px;
    left: -10px;
    display: inline-block;
    background-color: var(--cg-theme-color);
    color: #fff;
    z-index: 500;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 15px;
    font-weight: 700;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,.14)
}

.cg-box-layout-seven .cg-our-top-pick:before {
    content: " ";
    display: block;
    position: absolute;
    left: -9.5px;
    bottom: -6.5px;
    border-color: transparent var(--cg-theme-color) transparent transparent;
    border-style: inset solid inset inset;
    border-width: 0 10px 7px;
    filter: brightness(50%)
}

.cg-box-layout-seven .cg-box-name {
    display: block;
    margin: 0 0 20px;
    box-shadow: none;
    color: var(--cg-theme-color);
    text-align: left;
    text-decoration: underline
}

.cg-box-layout-review,.cg-box-layout-seven .cg-text,.cg-pc-box-five,.cg-pc-box-four,.cg-pc-box-one,.cg-pc-box-seven,.cg-pc-box-six,.cg-pc-box-three,.cg-pc-box-two {
    margin-bottom: 20px
}

.cg-box-layout-review3 .cg-review-box-wrap .cg-review-box-content p,.cg-box-layout-review4 .cg-review-box-wrap .cg-review-box-content p,.cg-box-layout-seven .cg-btn,.cg-cb-content ul li:not(:last-child),.cg-choice-box-four .cg-cb-btn .cg-btn,.cg-choice-box-three .cg-cb-content ul li:not(:last-child),.cg-pc-box-five ul li:not(:last-child),.cg-pc-box-one ul li:not(:last-child),.cg-pc-box-seven ul li:not(:last-child),.cg-pc-box-six ul li:not(:last-child),.cg-pc-box-two ul li:not(:last-child),.cg-review-box .cg-review-bar-row:last-child {
    margin-bottom: 10px
}

.cg-box-layout-seven .cg-layout-row {
    border: 6px solid var(--cg-theme-color);
    border-radius: 0;
    padding: 20px;
    box-shadow: 0 0 5px 0 var(--cg-theme-color)
}

.cg-box-layout-seven .cg-layout-img {
    flex: 0 0 36%;
    max-width: 36%
}

.cg-box-layout-seven .cg-layout-img img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    max-height: 250px;
    width: auto;
    margin: 20px auto
}

.cg-box-layout-seven .cg-layout-content {
    flex: 0 0 64%;
    max-width: 64%
}

.cg-box-layout-eleven {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
    position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px
}

.cg-box-layout-eleven .cg-layout-img {
    flex: 0 0 30%;
    max-width: 30%;
    position: relative
}

.cg-box-layout-eleven .cg-layout-content {
    flex: 0 0 70%;
    max-width: 70%;
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 20px 25px;
    box-sizing: border-box
}

.cg-box-layout-eleven .cg-layout-content .cg-box-item {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px)
}

.cg-box-layout-eleven .cg-layout-content .cg-box-item ul li {
    margin: 7px 0
}

.cg-box-layout-eleven .cg-layout-content .cg-box-item ul li:before {
    background-image: none
}

.cg-box-layout-eleven .cg-layout-content .cg-box-item:first-child ul li:before {
    content: "\2713";
    color: #27ae60;
    background: inherit
}

.cg-box-layout-eleven .cg-layout-content .cg-box-item:last-child ul li:before {
    content: "\2715";
    color: #e74c3c;
    background: inherit
}

.cg-layout-content .cg-text ul,.cg-text-content .cg-text ul,.product-box-content .cg-text ul {
    margin: 0 0 10px;
    padding: 0;
    list-style: none
}

.cg-layout-content .cg-text ul li,.cg-text-content .cg-text ul li,.product-box-content .cg-text ul li {
    display: block;
    padding: 1px 0 1px 21px;
    margin: 0;
    position: relative;
    color: inherit;
    text-align: left
}

.cg-layout-content .cg-text ul li:before,.cg-text-content .cg-text ul li:before,.product-box-content .cg-text ul li:before {
    content: "\2713";
    background-color: var(--cg-theme-color);
    position: relative;
    left: -9px;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -14px;
    font-weight: 700;
    font-size: 10px;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 14px;
    top: -1px
}

.cg-review-box {
    border: 3px solid var(--cg-theme-color);
    padding: 40px 20px 20px;
    margin-top: 45px;
    margin-bottom: 15px;
    position: relative;
    border-radius: 14px
}

.cg-review-box .cg-review-title {
    text-align: center;
    padding: 4px 0 10px;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px
}

.cg-review-box .cg-review-bar-row {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    position: relative;
    flex-wrap: wrap
}

.cg-review-box .cg-review-bar {
    position: relative;
    height: 10px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #ddd;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 4px 0 0
}

.cg-review-box .cg-review-bar:before {
    content: "";
    background-color: var(--cg-theme-color);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: var(--cg-review)
}

.cg-review-box .cg-review-bar-title {
    font-size: inherit;
    line-height: inherit;
    font-weight: 600;
    flex: 0 0 calc(100% - 40px);
    max-width: calc(100% - 40px);
    overflow: hidden
}

.cg-review-box .cg-review-bar-score {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    flex: 0 0 40px;
    max-width: 40px;
    text-align: right
}

.cg-review-box .cg-tbl-rate-svg {
    position: absolute;
    top: -36px;
    left: 0;
    right: 0;
    box-shadow: 0 0 7px rgba(0,0,0,.2)
}

.cg-review-box .cg-tbl-rate-svg p {
    height: 64px;
    width: 64px;
    margin: 0
}

.cg-review-box .cg-tbl-rate-svg:before {
    background-color: #fff;
    opacity: 1
}

.cg-box-layout-review2 {
    display: flex;
    position: relative;
    box-shadow: 0 0 6px rgb(0 0 0 / 10%);
    padding: 45px 40px 40px 1px;
    margin-bottom: 15px;
    margin-top: 15px
}

.cg-box-layout-review2 .cg-review-box-rating,.cg-box-layout-review3 .cg-review-box-rating,.cg-box-layout-review4 .cg-review-box-rating {
    flex: 0 0 34%;
    max-width: 34%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box
}

.cg-box-layout-review2 .cg-review-rating-square {
    height: 120px;
    width: 120px;
    background-color: var(--cg-theme-color);
    display: flex;
    align-items: center;
    justify-content: center
}

.cg-box-layout-review2 .cg-review-rating-square p {
    margin: 0;
    color: #fff;
    line-height: normal;
    text-align: center
}

.cg-box-layout-review2 .cg-review-rating-square p span {
    font-size: 24px;
    display: block;
    font-weight: 700;
    line-height: normal
}

.cg-box-layout-review2 .cg-review-rate {
    margin-top: 10px;
    width: 120px
}

.cg-box-layout-review2 .cg-review-rate .cg-cb-star {
    overflow: hidden;
    position: relative;
    height: 24px
}

.cg-box-layout-review2 .cg-review-rate .cg-cb-star:after,.cg-box-layout-review2 .cg-review-rate .cg-cb-star:before {
    content: "";
    width: 100%;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 120px 24px;
    overflow: hidden;
    position: relative;
    display: inline-flex
}

.cg-box-layout-review2 .cg-review-rate .cg-cb-star:after {
    position: absolute;
    top: 0;
    left: 0
}

.cg-box-layout-review2 .cg-review-box,.cg-box-layout-review3 .cg-review-box,.cg-box-layout-review4 .cg-review-box-wrap {
    flex: 0 0 66%;
    max-width: 66%;
    border: none;
    padding: 0 20px;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    border-radius: 0;
    box-sizing: border-box
}

.cg-box-layout-review3,.cg-box-layout-review4 {
    display: flex;
    position: relative;
    padding: 30px 25px;
    margin-bottom: 15px;
    margin-top: 15px;
    flex-wrap: wrap;
    border: 3px solid var(--cg-theme-color);
    border-radius: 14px
}

.cg-box-layout-review3 .cg-review-box .cg-review-bar-row .cg-review-bar {
    padding: 10px;
    border-radius: 25px;
    border: 1px solid #ddd;
    background-color: transparent
}

.cg-box-layout-review3 .cg-review-box .cg-review-bar-row .cg-review-bar:before {
    background: radial-gradient(circle closest-side,var(--cg-theme-color) 98%,#0000) 0 0/var(--cg-s) 100%,linear-gradient(90deg,var(--cg-theme-color) 50%,#0000 0) calc(var(--cg-s)/ 2) 0/calc(2* var(--cg-s)) 100%;
    z-index: 1
}

.cg-box-layout-review3 .cg-review-box .cg-review-bar-row .cg-review-bar:after {
    background: radial-gradient(circle closest-side,#ddd 98%,#0000) 0 0/var(--cg-s) 100%,linear-gradient(90deg,#ddd 50%,#0000 0) calc(var(--cg-s)/ 2) 0/calc(2* var(--cg-s)) 100%
}

.cg-box-layout-review3 .cg-review-box .cg-review-bar-row .cg-review-bar:after,.cg-box-layout-review3 .cg-review-box .cg-review-bar-row .cg-review-bar:before {
    content: '';
    --cg-s: 15px;
    height: 6px;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 7px
}

.cg-box-layout-review3 .cg-review-box-wrap {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 15px
}

.cg-box-layout-review3 .cg-review-box-wrap .cg-review-box-heading {
    text-align: left;
    padding: 0 0 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    color: var(--cg-theme-color)
}

.cg-box-layout-review3 .cg-review-box-wrap .cg-review-box-content,.cg-box-layout-review4 .cg-review-box-wrap .cg-review-box-content {
    font-size: 14px;
    line-height: 1.4
}

.cg-box-layout-review4 .cg-review-box {
    flex: 0 0 100%;
    max-width: 100%;
    border: 0;
    padding: 20px 0 0;
    margin-top: 0;
    margin-bottom: 0
}

.cg-box-accord-one {
    position: relative;
    margin: 40px 8px;
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 8px rgba(0,0,0,.14)
}

.cg-box-accord-one .cg-tbl-row {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 15px 0;
    box-sizing: border-box;
    border-radius: 4px
}

.cg-box-accord-one[data-accord-ui=one] .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate {
    margin-top: 0!important
}

.cg-box-accord-one .cg-tbl-btn-divider {
    padding-bottom: 40px
}

.cg-box-accord-one .cg-box-accord-items,.cg-choice-box-one,.cg-pc-box-one,.cg-pc-box-six .cg-pc-row .cg-item-cons,.cg-pc-box-six .cg-pc-row .cg-item-pros,.cg-pc-box-two,table.tbl-sidebar.cg-table-five tbody tr,table.tbl-sidebar.cg-table-five tbody tr td,table.tbl-sidebar.cg-table-four tbody tr,table.tbl-sidebar.cg-table-three tbody tr {
    position: relative
}

.cg-box-accord-one .cg-box-accord-items:not(:last-child):after {
    content: "";
    background-color: var(--cg-theme-color);
    position: absolute;
    left: 10px;
    right: 10px;
    height: 1px;
    opacity: .4;
    bottom: 0
}

.cg-box-accord-one .cg-box-accord-items .product-box-pros-cons,.cg-box-accord-one .cg-box-accord-items.cg-box-accord-content {
    padding: 15px 20px
}

.cg-box-accord-one .cg-box-accord-items .product-box-semi-title {
    color: var(--cg-theme-color);
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px
}

.cg-box-accord-one .cg-box-accord-items .cg-text {
    font-size: 16px
}

.cg-box-accord-one .cg-box-accord-items .product-box-pros-cons .cg-pc-box-two,.cg-choice-box-six .cg-cb-items .cg-tbl-rate-svg {
    margin: 0
}

.cg-box-accord-one:not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-img-col .cg-row-number {
    content: "";
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    display: block;
    padding: 8px 12px
}

.cg-box-accord-one[data-accord-ui=two] {
    margin: 12px 24px
}

.cg-box-accord-one[data-accord-ui=three] .cg-tbl-btn-divider,.cg-box-accord-one[data-accord-ui=two] .cg-tbl-btn-divider {
    padding-bottom: 10px
}

.cg-box-accord-one[data-accord-ui=three] {
    margin: 40px 8px
}

.cg-box-accord-one[data-accord-ui=three] .cg-tbl-img-col .cg-row-number:before {
    content: attr(data-num);
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    width: 36px;
    border-radius: 100%;
    position: relative;
    background-color: var(--cg-theme-color);
    z-index: 1
}

.cg-versus-box-seven,.cg-versus-box-three,.cg-versus-box-two {
    padding-top: 80px
}

.cg-versus-box-eight {
    padding-top: 20px
}

.cg-versus-box-eight .cg-cb-row,.cg-versus-box-five .cg-cb-row,.cg-versus-box-four .cg-cb-row,.cg-versus-box-seven .cg-cb-row,.cg-versus-box-six .cg-cb-row,.cg-versus-box-three .cg-cb-row,.cg-versus-box-two .cg-cb-row {
    justify-content: space-between
}

.cg-versus-box-eight .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-five .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-four .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-seven .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-six .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-three .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-two .cg-cb-row .cg-cb-items:first-child:after {
    content: "";
    position: absolute;
    right: -32px;
    left: auto;
    border-radius: 4px;
    width: 4px;
    height: 100%;
    background-color: var(--cg-theme-color)
}

.cg-versus-box-eight .cg-cb-row .cg-cb-items:first-child:after {
    bottom: 0;
    height: calc(100% - 123px)
}

.cg-versus-box-seven .cg-cb-row .cg-cb-items:first-child:after {
    bottom: 0;
    height: calc(100% - 85px)
}

.cg-versus-box-six .cg-cb-row .cg-cb-items:first-child:after {
    bottom: 0;
    height: calc(100% - 162px)
}

.cg-versus-box-five .cg-cb-row .cg-cb-items:first-child:after {
    top: 62px;
    height: calc(100% - 62px)
}

.cg-versus-box-four .cg-cb-row .cg-cb-items:first-child:after {
    top: 140px;
    height: calc(100% - 140px)
}

.cg-versus-box-three .cg-cb-row .cg-cb-items:first-child:after {
    top: 96px;
    height: calc(100% - 96px)
}

.cg-versus-box-eight .cg-cb-row .cg-cb-items,.cg-versus-box-five .cg-cb-row .cg-cb-items,.cg-versus-box-four .cg-cb-row .cg-cb-items,.cg-versus-box-seven .cg-cb-row .cg-cb-items,.cg-versus-box-six .cg-cb-row .cg-cb-items,.cg-versus-box-three .cg-cb-row .cg-cb-items,.cg-versus-box-two .cg-cb-row .cg-cb-items {
    overflow: visible;
    position: relative
}

.cg-versus-box-two .cg-cb-row .cg-cb-items .cg-cb-top-pick {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px
}

.cg-versus-box-two .cg-cb-row .cg-cb-items .cg-cb-top-pick span {
    font-size: 16px;
    display: inline-flex;
    padding: 8px 20px;
    line-height: 18px;
    color: var(--cg-versus-box);
    position: relative;
    font-weight: 700
}

.cg-versus-box-two .cg-cb-row .cg-cb-items .cg-cb-top-pick span:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--cg-versus-box);
    opacity: .14;
    border-radius: 4px
}

.cg-versus-box-three .cg-cb-row .cg-cb-items .cg-cb-top-pick {
    font-size: 16px;
    line-height: 22px;
    position: relative;
    top: -1px;
    color: #fff;
    padding: 8px 18px 30px;
    clip-path: polygon(50% 0,97% 2%,95% 59%,50% 80%,50% 80%,7% 58%,4% 2%);
    background-color: var(--cg-versus-box);
    margin: 0 auto;
    left: 0;
    right: 0;
    min-width: 170px;
    text-align: center;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.cg-versus-box-four .cg-cb-items .cg-cb-top-pick {
    background-color: var(--cg-versus-box);
    color: #fff;
    clip-path: polygon(0 0,100% 0,90% 100%,0 100%);
    padding: 5px 20px 5px 7px;
    margin: 0 0 10px;
    position: relative;
    font-weight: 600;
    font-size: 16px;
    word-break: break-word;
    max-width: 230px;
    display: inline-block;
    line-height: normal;
    top: 10px
}

.cg-versus-box-eight .cg-cb-items .cg-cb-top-pick,.cg-versus-box-five .cg-cb-items .cg-cb-top-pick {
    margin: -15px 0 8px;
    position: relative;
    top: 0;
    left: -7px
}

.cg-versus-box-five .cg-cb-items .cg-cb-top-pick span {
    background-color: var(--cg-versus-box);
    color: #fff;
    padding: 5px 7px;
    margin: 0;
    position: relative;
    font-weight: 600;
    font-size: 15px;
    word-break: break-word;
    display: inline-block;
    line-height: normal
}

.cg-versus-box-seven .cg-cb-items .cg-cb-top-pick span,.cg-versus-box-six .cg-cb-items .cg-cb-top-pick span {
    margin: 0 auto;
    line-height: normal;
    background-color: var(--cg-versus-box);
    font-weight: 600;
    color: #fff;
    font-size: 15px;
    position: relative;
    display: inline-block;
    word-break: break-word
}

.cg-versus-box-eight .cg-cb-items .cg-cb-top-pick span:after,.cg-versus-box-five .cg-cb-items .cg-cb-top-pick span:after {
    content: "";
    border-style: solid;
    border-width: 0 7px 7px 0;
    border-color: transparent var(--cg-versus-box) transparent transparent;
    position: absolute;
    left: 0;
    top: calc(100% + 0px)
}

.cg-versus-box-six .cg-cb-items .cg-cb-top-pick {
    margin: 0 0 8px;
    position: relative;
    top: 0;
    text-align: center
}

.cg-versus-box-six .cg-cb-items .cg-cb-top-pick span {
    padding: 5px 12px
}

.cg-versus-box-six .cg-cb-items .cg-cb-top-pick span:after {
    content: "";
    border-style: solid;
    border-width: 0 15px 8px 0;
    border-color: transparent var(--cg-versus-box) transparent transparent;
    position: absolute;
    left: 0;
    top: calc(100% + 0px)
}

.cg-versus-box-six .cg-cb-items .cg-cb-top-pick span:before {
    content: "";
    border-style: solid;
    border-width: 8px 15px 0 0;
    border-color: var(--cg-versus-box) transparent transparent transparent;
    position: absolute;
    right: 0;
    top: calc(100% + 0px)
}

.cg-versus-box-seven .cg-cb-items .cg-cb-top-pick {
    margin: -15px 0 8px;
    position: relative;
    top: 0;
    text-align: center
}

.cg-versus-box-seven .cg-cb-items .cg-cb-top-pick span {
    padding: 5px 30px;
    clip-path: polygon(100% 0%,92% 50%,100% 100%,0% 100%,8% 50%,0% 0%)
}

.cg-versus-box-eight .cg-cb-items .cg-cb-top-pick span {
    background-color: var(--cg-versus-box);
    color: #fff;
    padding: 5px 25px 5px 7px;
    margin: 0;
    position: relative;
    font-weight: 600;
    font-size: 15px;
    word-break: break-word;
    display: inline-block;
    line-height: normal
}

.cg-versus-box-eight .cg-cb-items .cg-cb-top-pick span:before {
    content: "";
    border-style: solid;
    border-width: 17px 10px 17px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    right: 0;
    top: 0
}

.cg-choice-box-five .cg-cb-title,.cg-choice-box-six .cg-cb-title,.cg-choice-box-two .cg-cb-title,.cg-versus-box-eight .cg-cb-row .cg-cb-items .cg-cb-title,.cg-versus-box-five .cg-cb-row .cg-cb-items .cg-cb-title,.cg-versus-box-four .cg-cb-row .cg-cb-items .cg-cb-title,.cg-versus-box-seven .cg-cb-row .cg-cb-items .cg-cb-title,.cg-versus-box-six .cg-cb-row .cg-cb-items .cg-cb-title,.cg-versus-box-three .cg-cb-row .cg-cb-items .cg-cb-title,.cg-versus-box-two .cg-cb-row .cg-cb-items .cg-cb-title {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.cg-versus-box-eight .cg-cb-row .cg-cb-items .cg-cb-title:before,.cg-versus-box-five .cg-cb-row .cg-cb-items .cg-cb-title:before,.cg-versus-box-four .cg-cb-row .cg-cb-items .cg-cb-title:before,.cg-versus-box-seven .cg-cb-row .cg-cb-items .cg-cb-title:before,.cg-versus-box-six .cg-cb-row .cg-cb-items .cg-cb-title:before,.cg-versus-box-three .cg-cb-row .cg-cb-items .cg-cb-title:before,.cg-versus-box-two .cg-cb-row .cg-cb-items .cg-cb-title:before {
    content: "";
    position: absolute;
    top: -5px;
    width: 40px;
    height: 2px;
    background-color: var(--cg-versus-box)
}

.cg-versus-box-eight .cg-cb-row .cg-cb-items .cg-cb-content ul li:before,.cg-versus-box-five .cg-cb-row .cg-cb-items .cg-cb-content ul li:before,.cg-versus-box-four .cg-cb-row .cg-cb-items .cg-cb-content ul li:before,.cg-versus-box-seven .cg-cb-row .cg-cb-items .cg-cb-content ul li:before,.cg-versus-box-six .cg-cb-row .cg-cb-items .cg-cb-content ul li:before,.cg-versus-box-three .cg-cb-row .cg-cb-items .cg-cb-content ul li:before,.cg-versus-box-two .cg-cb-row .cg-cb-items .cg-cb-content ul li:before {
    background-color: var(--cg-versus-box)
}

.cg-versus-box-eight .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-five .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-four .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-seven .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-six .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-three .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-two .cg-cb-row .cg-cb-items .cg-versus-icon {
    position: absolute;
    max-width: 160px;
    right: calc(0px - 80px - 30px);
    top: -60px;
    z-index: 5
}

.cg-versus-box-eight .cg-cb-row .cg-cb-items .cg-versus-icon svg,.cg-versus-box-five .cg-cb-row .cg-cb-items .cg-versus-icon svg,.cg-versus-box-four .cg-cb-row .cg-cb-items .cg-versus-icon svg,.cg-versus-box-seven .cg-cb-row .cg-cb-items .cg-versus-icon svg,.cg-versus-box-six .cg-cb-row .cg-cb-items .cg-versus-icon svg,.cg-versus-box-three .cg-cb-row .cg-cb-items .cg-versus-icon svg,.cg-versus-box-two .cg-cb-row .cg-cb-items .cg-versus-icon svg {
    height: 100%;
    width: 100%;
    display: block
}

.cg-versus-box-eight .cg-tbl-rate-svg,.cg-versus-box-five .cg-tbl-rate-svg,.cg-versus-box-seven .cg-tbl-rate-svg,.cg-versus-box-six .cg-tbl-rate-svg {
    height: 48px;
    width: 48px;
    border-radius: 100%;
    position: relative;
    margin: 0 0 0 15px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

.cg-versus-box-eight .cg-tbl-rate-svg .cb-tbl-value,.cg-versus-box-five .cg-tbl-rate-svg .cb-tbl-value,.cg-versus-box-seven .cg-tbl-rate-svg .cb-tbl-value,.cg-versus-box-six .cg-tbl-rate-svg .cb-tbl-value {
    height: 48px;
    width: 48px;
    font-size: 16px
}

.cg-versus-box-four .cg-cb-row .cg-cb-items .cg-versus-icon {
    max-width: 120px;
    top: 50px;
    right: calc(0px - 60px - 30px)
}

.cg-versus-box-five .cg-cb-row .cg-cb-items .cg-versus-icon {
    max-width: 120px;
    right: calc(0px - 60px - 30px)
}

.cg-versus-box-five .cg-cb-row {
    padding-top: 70px;
    padding-left: 10px;
    padding-right: 10px
}

.cg-versus-box-six .cg-cb-row .cg-cb-items .cg-versus-icon {
    max-width: 160px;
    right: calc(0px - 80px - 30px);
    top: 80px
}

.cg-versus-box-seven .cg-cb-row .cg-cb-items .cg-versus-icon {
    max-width: 140px;
    right: calc(0px - 70px - 30px);
    top: -60px
}

.cg-versus-box-eight .cg-cb-row .cg-cb-items .cg-versus-icon {
    max-width: 160px;
    right: calc(0px - 80px - 30px);
    top: 60px
}

.cg-pc-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
    box-sizing: border-box;
    width: 100%;
    justify-content: space-between
}

.cg-pc-row ul li {
    list-style: none;
    text-align: left
}

.cg-pc-row .cg-item-cons,.cg-pc-row .cg-item-pros {
    max-width: calc(50% - 14px);
    flex: 0 0 calc(50% - 14px);
    background-color: #fff
}

.cg-pc-box-one .cg-cons-name,.cg-pc-box-one .cg-pros-name,.cg-pc-box-seven .cg-cons-name,.cg-pc-box-seven .cg-pros-name {
    background-color: var(--cg-theme-color);
    color: #fff;
    text-align: center;
    padding: 8px 0;
    font-size: 18px;
    font-weight: 600
}

.cg-pc-box-one ul {
    margin: 0;
    padding: 20px 18px;
    list-style: none;
    position: relative;
    border: 2px solid var(--cg-theme-color)
}

.cg-pc-box-one ul li {
    display: block;
    position: relative;
    padding-left: 20px
}

.cg-box-layout-eleven .cg-layout-content .cg-box-item ul li:before,.cg-pc-box-one .cg-item-cons ul li:before,.cg-pc-box-one .cg-item-pros ul li:before {
    position: relative;
    left: -9px;
    font-weight: 700;
    background-color: var(--cg-theme-color);
    color: #fff;
    border-radius: 100%;
    text-align: center;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    width: 14px;
    line-height: 14px;
    margin-left: -14px;
    top: -1px
}

.cg-pc-box-one .cg-item-pros ul li:before {
    content: "\2714"
}

.cg-pc-box-one .cg-item-cons ul li:before {
    content: "\2716"
}

.cg-pc-box-two .cg-pc-row .cg-item-cons,.cg-pc-box-two .cg-pc-row .cg-item-pros {
    padding: 20px 40px;
    box-shadow: 0 3px 12px 0 rgba(79,79,79,.09);
    position: relative;
    margin: 0 0 5px 5px
}

.cg-pc-box-two .cg-pc-row .cg-item-cons:after,.cg-pc-box-two .cg-pc-row .cg-item-pros:after {
    content: "";
    position: absolute;
    left: -5px;
    bottom: -5px;
    height: 60%;
    width: 90%;
    border-left: 5px solid var(--cg-theme-color);
    border-bottom: 5px solid var(--cg-theme-color)
}

.cg-pc-box-two .cg-cons-name,.cg-pc-box-two .cg-pros-name {
    color: #303030;
    text-align: left;
    padding: 0 0 10px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative
}

.cg-pc-box-two .cg-cons-name:after,.cg-pc-box-two .cg-pros-name:after {
    content: "";
    height: 2px;
    width: 40px;
    position: absolute;
    bottom: 2px;
    background-color: var(--cg-theme-color);
    left: 0
}

.cg-pc-box-two ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative
}

.cg-pc-box-two ul li {
    display: block;
    position: relative;
    padding-left: 18px
}

.cg-pc-box-two ul li:before {
    content: "";
    height: 7px;
    width: 7px;
    border-radius: 100%;
    background-color: var(--cg-theme-color);
    position: relative;
    left: -8px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -7px
}

.cg-pc-box-three .cg-cons-name,.cg-pc-box-three .cg-pros-name {
    background-color: var(--cg-theme-color);
    color: #fff;
    text-align: center;
    padding: 15px 0;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    text-shadow: 2px 2px 2px rgba(0,0,0,.4)
}

.cg-pc-box-three ul {
    margin: 0;
    padding: 12px 20px;
    list-style: none;
    position: relative;
    counter-reset: number-counter
}

.cg-pc-box-three ul li {
    position: relative;
    margin-bottom: 16px;
    z-index: 1;
    padding-left: 36px;
    counter-increment: number-counter
}

.cg-pc-box-three ul li:before {
    content: counter(number-counter);
    color: var(--cg-theme-color);
    border: 1px solid var(--cg-theme-color);
    border-radius: 100%;
    height: 30px;
    width: 30px;
    background-color: #fff;
    position: relative;
    left: -8px;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    line-height: 29px;
    display: inline-block;
    margin-left: -30px;
    vertical-align: middle
}

.cg-pc-box-three ul li span:first-child {
    color: #303030;
    font-size: 15px;
    font-weight: 600;
    display: block;
    margin-bottom: 2px;
    line-height: 20px
}

.cg-pc-box-three ul li span:last-child {
    color: #666;
    font-size: 14px;
    display: block;
    font-style: italic
}

.cg-pc-box-three ul:after {
    content: "";
    background-color: var(--cg-theme-color);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    opacity: .1
}

.cg-pc-box-four .cg-cons-name,.cg-pc-box-four .cg-pros-name {
    color: var(--cg-theme-color);
    text-align: center;
    padding: 4px 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px
}

.cg-pc-box-four .cg-item-cons,.cg-pc-box-four .cg-item-pros {
    border: 4px solid var(--cg-theme-color);
    border-radius: 10px;
    padding-top: 30px;
    position: relative
}

.cg-pc-box-four .cg-item-cons:before,.cg-pc-box-four .cg-item-pros:before {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAXVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9RKvvlAAAAHnRSTlMAgPxzzTQb6NislXlpW0QL8+7h0cC8opxtVlIqIgPuk3CwAAAAgUlEQVQoz3XQWQ6DMAxF0WeHMLbQea73v8xCgyICeff3JLJsLBqeHtmOpu03Bza2Y1AwOGBbz35cJ7hjkzcyvPnDTaYeJWIftUX6AkonY2gtqcY+vISmcEFhASzNwfLQMKgYCIEaBCoGQuAMAicgLqjpeognGfpO5joPIBzRvbHuB3jZJENz6Ti+AAAAAElFTkSuQmCC);
    height: 60px;
    width: 60px;
    background-color: var(--cg-theme-color);
    position: absolute;
    background-repeat: no-repeat;
    border-radius: 100%;
    background-position: center;
    border: 6px solid #fff;
    top: -32px;
    left: 0;
    right: 0;
    margin: 0 auto;
    box-shadow: 0 0 7px rgba(0,0,0,.2);
    box-sizing: border-box
}

.cg-pc-box-four .cg-item-cons:before {
    transform: rotate(180deg)
}

.cg-pc-box-four .cg-pc-row {
    margin-top: 40px
}

.cg-pc-box-four ul {
    margin: 0;
    padding: 8px 16px 22px;
    list-style: none;
    position: relative
}

.cg-pc-box-four ul li {
    display: block;
    position: relative;
    padding-left: 24px
}

.cg-pc-box-four .cg-item-pros ul li:before,.cg-pc-box-six .cg-item-pros ul li:before {
    content: "\2713"
}

.cg-pc-box-four .cg-item-cons ul li:before,.cg-pc-box-six .cg-item-cons ul li:before {
    content: "\2715"
}

.cg-pc-box-four .cg-item-cons ul li:before,.cg-pc-box-four .cg-item-pros ul li:before {
    position: relative;
    left: -9px;
    font-weight: 500;
    background-color: var(--cg-theme-color);
    color: #fff;
    font-size: 10px;
    border-radius: 100%;
    text-align: center;
    height: 14px;
    width: 14px;
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
    margin-left: -14px;
    top: -1px
}

.cg-pc-box-four ul li:not(:last-child) {
    margin-bottom: 8px
}

.cg-pc-box-five .cg-cons-name,.cg-pc-box-five .cg-pros-name {
    border: 5px solid var(--cg-theme-color);
    color: var(--cg-theme-color);
    text-align: center;
    padding: 6px 0;
    font-size: 18px;
    font-weight: 700;
    border-radius: 1px
}

.cg-pc-box-five ul {
    margin: 0;
    padding: 14px 24px;
    list-style: none;
    position: relative;
    box-shadow: 0 0 2px rgb(0 0 0 / 20%)
}

.cg-pc-box-five ul li {
    display: block;
    position: relative;
    padding-left: 20px;
    margin: 0
}

.cg-pc-box-five .cg-item-pros ul li:before {
    content: "\2719"
}

.cg-pc-box-five .cg-item-cons ul li:before {
    content: "\2212"
}

.cg-pc-box-five .cg-item-cons ul li:before,.cg-pc-box-five .cg-item-pros ul li:before {
    position: relative;
    left: -8px;
    font-weight: 500;
    background-color: var(--cg-theme-color);
    font-size: 10px;
    height: 16px;
    width: 16px;
    color: #fff;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: -16px;
    line-height: 14px;
    top: -1px
}

.cg-pc-box-six .cg-cons-name,.cg-pc-box-six .cg-pros-name {
    background-color: var(--cg-theme-color);
    color: #fff;
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-left: 5px;
    position: relative;
    font-weight: 700
}

.cg-pc-box-six .cg-cons-name {
    margin-left: auto;
    margin-right: 4px
}

.cg-pc-box-six ul {
    margin: 0;
    list-style: none;
    position: relative
}

.cg-pc-box-six ul li {
    display: block;
    position: relative;
    background-color: #f8f8f8
}

.cg-pc-box-six ul li:before {
    position: absolute;
    height: 34px;
    width: 34px;
    border-radius: 100%;
    border: 3px solid var(--cg-theme-color);
    top: calc(50% - 17px);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--cg-theme-color);
    font-size: 18px;
    font-weight: 600;
    box-sizing: border-box;
    background-color: #fff
}

.cg-pc-box-six .cg-pc-row .cg-item-cons:before,.cg-pc-box-six .cg-pc-row .cg-item-pros:before {
    content: "";
    height: 3px;
    position: absolute;
    top: 25px;
    width: calc(100% - 25px);
    background-color: var(--cg-theme-color)
}

.cg-pc-box-six .cg-pc-row .cg-item-pros:after,.cg-pc-box-six .cg-pc-row .cg-item-pros:before {
    right: 0
}

.cg-pc-box-six .cg-pc-row .cg-item-cons:after,.cg-pc-box-six .cg-pc-row .cg-item-cons:before {
    left: 0
}

.cg-pc-box-six .cg-pc-row .cg-item-cons:after,.cg-pc-box-six .cg-pc-row .cg-item-pros:after {
    content: "";
    width: 3px;
    position: absolute;
    top: 25px;
    height: calc(100% - 25px);
    background-color: var(--cg-theme-color)
}

.cg-pc-box-six .cg-pc-row .cg-item-pros ul {
    padding: 8px 16px 8px 0
}

.cg-pc-box-six .cg-pc-row .cg-item-pros ul li {
    padding: 10px 20px 10px 70px
}

.cg-pc-box-six .cg-pc-row .cg-item-pros ul li:before {
    left: 17px
}

.cg-pc-box-six .cg-pc-row .cg-item-cons ul {
    padding: 8px 0 8px 16px
}

.cg-pc-box-six .cg-pc-row .cg-item-cons ul li {
    padding: 10px 70px 10px 20px;
    text-align: right
}

.cg-pc-box-six .cg-pc-row .cg-item-cons ul li:before {
    right: 17px
}

.cg-pc-box-seven {
    position: relative;
    z-index: 0
}

.cg-pc-box-seven ul {
    margin: 10px 0 0;
    list-style: none;
    position: relative;
    padding: 0
}

.cg-pc-box-seven ul li {
    display: block;
    position: relative;
    border: 1px solid #f4f4f4;
    padding: 10px 20px 10px 60px
}

.cg-pc-box-seven .cg-item-pros ul li:before {
    content: "\002B"
}

.cg-pc-box-seven .cg-item-cons ul li:before {
    content: "\002D"
}

.cg-pc-box-seven ul li:before {
    position: absolute;
    left: 10px;
    background-color: var(--cg-theme-color);
    font-size: 22px;
    height: 24px;
    width: 24px;
    color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: calc(50% - 12px);
    z-index: 1
}

.cg-pc-box-seven ul li:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #f4f4f4;
    width: 48px;
    z-index: 0
}

.cg-cb-row:not(.swiper-wrapper) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
    box-sizing: border-box;
    width: 100%
}

.cg-cb-row .cg-cb-items {
    background-color: #fff;
    box-shadow: 0 3px 12px 0 rgba(79,79,79,.12);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-sizing: border-box
}

.cg-cb-check-img,.cg-cb-row .cg-cb-img {
    align-items: center;
    box-sizing: border-box;
    overflow: hidden
}

@media screen and (min-width: 661px) {
    .cg-table-one tbody tr td:first-child,.cg-table-two tbody tr td:first-child {
        width:20%
    }

    .cg-table-one tbody tr td:nth-child(2),.cg-table-two tbody tr td:nth-child(2) {
        width: 30%
    }

    .cg-table-five tbody tr td:nth-child(4),.cg-table-one tbody tr td:nth-child(3),.cg-table-one tbody tr td:nth-child(4),.cg-table-two tbody tr td:nth-child(3),.cg-table-two tbody tr td:nth-child(4) {
        width: 25%
    }

    .cg-cb-row:not(.swiper-wrapper) .cg-cb-items {
        max-width: calc(33% - 14px);
        flex: 0 0 calc(33% - 14px)
    }

    .cg-versus-box-eight .cg-cb-row .cg-cb-items,.cg-versus-box-five .cg-cb-row .cg-cb-items,.cg-versus-box-four .cg-cb-row .cg-cb-items,.cg-versus-box-seven .cg-cb-row .cg-cb-items,.cg-versus-box-six .cg-cb-row .cg-cb-items,.cg-versus-box-three .cg-cb-row .cg-cb-items,.cg-versus-box-two .cg-cb-row .cg-cb-items {
        max-width: calc(50% - 30px);
        flex: 0 0 calc(50% - 30px)
    }

    .cg-versus-box-eight .cg-cb-items:last-child .cg-cb-top-pick,.cg-versus-box-five .cg-cb-items:last-child .cg-cb-top-pick {
        text-align: right;
        left: unset;
        right: -7px
    }

    .cg-versus-box-eight .cg-cb-items:last-child .cg-cb-top-pick span:after,.cg-versus-box-five .cg-cb-items:last-child .cg-cb-top-pick span:after {
        left: unset;
        right: 0;
        border-width: 7px 7px 0 0;
        border-color: var(--cg-versus-box) transparent transparent transparent
    }

    .cg-versus-box-eight .cg-cb-items:last-child .cg-cb-top-pick span {
        padding: 5px 7px 5px 25px
    }

    .cg-versus-box-eight .cg-cb-items:last-child .cg-cb-top-pick span:before {
        border-color: transparent transparent transparent #fff;
        border-width: 17px 0 17px 10px;
        left: 0;
        right: unset
    }

    .cg-versus-box-eight .cg-cb-row .cg-cb-items:last-child .cg-tbl-rate-svg,.cg-versus-box-five .cg-cb-row .cg-cb-items:last-child .cg-tbl-rate-svg,.cg-versus-box-seven .cg-cb-row .cg-cb-items:last-child .cg-tbl-rate-svg,.cg-versus-box-six .cg-cb-row .cg-cb-items:last-child .cg-tbl-rate-svg {
        margin: 0 15px 0 auto
    }

    .cg-cb-row:not(.swiper-wrapper) .cg-cb-items:nth-child(n+2) {
        margin-left: 21px
    }

    .cg-choice-box-five .cg-cb-row:not(.swiper-wrapper) .cg-cb-items:nth-child(n+2),.cg-choice-box-seven .cg-cb-row:not(.swiper-wrapper) .cg-cb-items:nth-child(n+2),.cg-choice-box-six .cg-cb-row:not(.swiper-wrapper) .cg-cb-items:nth-child(n+2),.cg-choice-box-two .cg-cb-row:not(.swiper-wrapper) .cg-cb-items:nth-child(n+2) {
        margin-left: 0
    }
}

.cg-cb-row .cg-cb-items .cg-cb-btn {
    margin-top: auto
}

.cg-cb-row .cg-cb-img {
    height: 164px;
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    background-color: transparent;
    text-decoration: none;
    border: none
}

.cg-cb-row .cg-aff-link.cg-cb-img:focus,.cg-cb-row .cg-aff-link.cg-cb-img:hover {
    background-color: transparent;
    text-decoration: none;
    border: none;
    outline: 0
}

.cg-cb-row .cg-cb-img img {
    max-width: 115px;
    max-height: 115px;
    display: block;
    transition: none!important;
    transform-origin: center center;
    margin: 0;
    width: auto;
    height: auto
}

.cg-cb-row .cg-cb-items:hover .cg-cb-img img {
    transform: scale(1.4)
}

.cg-cb-title {
    font-size: 16px;
    color: #121212;
    margin-bottom: 16px;
    min-height: 36px;
    padding: 0 15px;
    font-weight: 700;
    text-align: center
}

.cg-cb-content .cg-cbc-name,.cg-cb-footer-btn,.cg-cb-rate span,.cg-cb-rate:before {
    color: var(--cg-theme-color)
}

.cg-cb-rate {
    margin: 10px auto 40px;
    position: relative;
    width: 150px
}

.cg-cb-rate:after {
    content: "";
    height: 10px;
    width: 150px;
    background: linear-gradient(to right,#fff 0,var(--cg-theme-color) 100%);
    background: -webkit-linear-gradient(0deg,#fff 0,var(--cg-theme-color) 100%);
    border-radius: 2px;
    position: relative;
    display: block;
    margin: 0 auto;
    z-index: 0;
    opacity: .7
}

.cg-cb-rate:before {
    content: "\2605";
    position: absolute;
    left: calc(var(--cg-rbl-rate-p) - 8px);
    width: 150px;
    font-size: 34px;
    top: 0;
    z-index: 1
}

.cg-cb-rate span {
    display: block;
    position: relative;
    bottom: -30px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600
}

.cg-cb-check-img {
    height: 35px;
    margin-bottom: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 0 15px
}

.cg-cb-check-img img {
    max-width: 100%;
    max-height: 28px
}

.cg-cb-btn {
    padding: 0 15px;
    text-align: center;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 0 15px
}

.cg-cb-btn a {
    margin: 5px;
    text-decoration: none
}

.cg-box-layout-eleven.cg-box-gb-active .cg-layout-content,.cg-box-layout-eleven.cg-box-gb-active .cg-layout-img,.cg-box-layout-four.cg-box-gb-active .product-box-footer,.cg-box-layout-four.cg-box-gb-active .product-box-row {
    z-index: 3;
    position: relative
}

.cg-box-gb-active .cg-layout-row .cg-layout-content,.cg-box-gb-active .cg-layout-row .cg-layout-img,.cg-box-layout-one.cg-box-gb-active .cg-layout-content,.cg-box-wrap.cg-box-gb-active .cg-slider,.cg-box-wrap.cg-box-gb-active .cg-tag,.cg-box-wrap.cg-box-gb-active .cg-text-content {
    z-index: 3
}

.cg-box-layout-one.cg-box-gb-active .cg-layout-img {
    z-index: 4
}

.cg-box-gb-active .cg-layout-row::after,.cg-box-layout-eleven.cg-box-gb-active::after,.cg-box-layout-four.cg-box-gb-active::after,.cg-box-layout-one.cg-box-gb-active::after,.cg-box-wrap.cg-box-gb-active::after {
    background-color: #fff;
    position: absolute;
    left: 5px;
    top: 5px;
    content: "";
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    z-index: 2
}

.cg-box-gb-active .cg-layout-row::before,.cg-box-layout-eleven.cg-box-gb-active::before,.cg-box-layout-four.cg-box-gb-active::before,.cg-box-layout-one.cg-box-gb-active::before,.cg-box-wrap.cg-box-gb-active::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(45deg,#e8f74d,#ff6600d9,#3c7051,#13ff13,#ad27ad,#bd2681,#6512b9,#ff3300de,#5aabde);
    background-size: 400%;
    width: 100%;
    height: 100%;
    z-index: 1;
    animation: 15s linear infinite glower
}

@keyframes glower {
    0%,100% {
        background-position: 0 0
    }

    50% {
        background-position: 400% 0
    }
}

.cg-btn-gr-active {
    background: linear-gradient(60deg,#f79533,#f37055,#ef4e7b,#a166ab,#5073b8,#1098ad,#07b39b,#6fba82);
    -webkit-animation: 3s infinite alternate gradientAnim;
    animation: 3s infinite alternate gradientAnim;
    background-size: 300% 300%
}

@-webkit-keyframes gradientAnim {
    0%,to {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }
}

@keyframes gradientAnim {
    0%,to {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }
}

.cg-cb-content {
    padding: 0 15px;
    margin: 0 0 8px;
    overflow: hidden;
    text-align: center
}

.cg-cb-content .cg-cbc-name {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 8px;
    font-weight: 700
}

.cg-cb-footer-btn {
    position: relative;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600
}

.cg-cb-footer-btn:before {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
    opacity: .2;
    background-color: var(--cg-theme-color)
}

.cg-cb-footer-btn:hover {
    background-color: var(--cg-theme-color);
    color: #fff
}

.cg-choice-box-one .cg-cb-rate:before {
    height: 24px;
    line-height: 24px;
    top: 6px
}

.cg-choice-box-five .cg-cb-row:not(.swiper-wrapper) .cg-cb-items,.cg-choice-box-seven .cg-cb-row:not(.swiper-wrapper) .cg-cb-items,.cg-choice-box-six .cg-cb-row:not(.swiper-wrapper) .cg-cb-items,.cg-choice-box-two .cg-cb-row:not(.swiper-wrapper) .cg-cb-items {
    max-width: 33.33%;
    flex: 0 33.33%
}

.cg-choice-box-five .cg-cb-row .cg-cb-items,.cg-choice-box-seven .cg-cb-row .cg-cb-items,.cg-choice-box-six .cg-cb-row .cg-cb-items,.cg-choice-box-two .cg-cb-row .cg-cb-items {
    border: 1px solid #dfdfdf;
    box-shadow: none;
    position: relative
}

.cg-choice-box-five .cg-cb-row .cg-cb-items:not(:first-child),.cg-choice-box-seven .cg-cb-row .cg-cb-items:not(:first-child),.cg-choice-box-six .cg-cb-row .cg-cb-items:not(:first-child),.cg-choice-box-two .cg-cb-row .cg-cb-items:not(:first-child) {
    border-left: none
}

.cg-choice-box-five .cg-cb-row:not(.swiper-wrapper),.cg-choice-box-seven .cg-cb-row:not(.swiper-wrapper),.cg-choice-box-six .cg-cb-row:not(.swiper-wrapper),.cg-choice-box-two .cg-cb-row:not(.swiper-wrapper) {
    box-shadow: 0 5px 10px 0 rgba(29,28,28,.15);
    position: relative
}

.cg-choice-box-two .cg-cb-row .cg-cb-img {
    height: 190px;
    padding-top: 54px
}

.cg-choice-box-two .cg-cb-top-pick {
    font-size: 14px;
    line-height: 22px;
    position: absolute;
    top: -1px;
    color: #fff;
    padding: 4px 18px 20px;
    background-color: var(--cg-theme-color);
    margin: 0 auto;
    left: 0;
    right: 0;
    max-width: 170px;
    text-align: center;
    font-weight: 600;
    overflow: hidden;
    z-index: 1
}

.cg-choice-box-five .cg-cb-content,.cg-choice-box-one .cg-cb-content,.cg-choice-box-seven .cg-cb-content,.cg-choice-box-six .cg-cb-content,.cg-choice-box-two .cg-cb-content {
    margin-bottom: 20px;
    font-size: 15px
}

.cg-choice-box-five .cg-cb-content strong,.cg-choice-box-seven .cg-cb-content strong,.cg-choice-box-six .cg-cb-content strong,.cg-choice-box-two .cg-cb-content strong {
    font-weight: 500!important
}

.cg-choice-box-five .cg-cb-title:before,.cg-choice-box-six .cg-cb-title:before,.cg-choice-box-two .cg-cb-title:before {
    content: "";
    position: absolute;
    top: -5px;
    width: 40px;
    height: 1px;
    background-color: var(--cg-theme-color)
}

.cg-choice-box-three .cg-cb-items {
    border-radius: 15px 0 0;
    box-shadow: 0 0 30px rgba(0,0,0,.1);
    padding: 30px 20px 0;
    box-sizing: border-box;
    position: relative;
    overflow: hidden
}

.cg-choice-box-four .cg-cb-rate .cg-cb-star,.cg-choice-box-seven .cg-cb-rate,.cg-choice-box-three .cg-cb-rate {
    margin: 0 auto;
    width: 86px;
    height: 24px
}

.cg-tbl-rate.cg-teight-rate {
    margin: 0;
    width: 86px;
    height: 24px;
    position: relative;
    display: flex;
    align-items: center
}

.cg-choice-box-four .cg-cb-rate .cg-cb-star:after,.cg-choice-box-four .cg-cb-rate .cg-cb-star:before,.cg-choice-box-seven .cg-cb-rate:after,.cg-choice-box-seven .cg-cb-rate:before,.cg-choice-box-three .cg-cb-rate:after,.cg-choice-box-three .cg-cb-rate:before,.cg-tbl-rate.cg-teight-rate:after,.cg-tbl-rate.cg-teight-rate:before {
    content: "";
    height: 17px;
    width: 86px;
    display: inline-flex;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    top: 2px;
    overflow: hidden;
    z-index: 1;
    opacity: 1;
    left: 0
}

.cg-box-accord-one:not([data-accord-ui=two]):not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate span:before,.cg-box-layout-review2 .cg-review-rate .cg-cb-star:before,.cg-box-layout-review4 .cg-review-box-rating .cg-tbl-rate span:before,.cg-choice-box-four .cg-cb-rate .cg-cb-star:before,.cg-choice-box-seven .cg-cb-rate:before,.cg-choice-box-three .cg-cb-rate:before,.cg-table-four tbody tr td .cg-tbl-rate span:before,.cg-tbl-rate.cg-teight-rate:before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 304 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m181.9 23.2c0.4 1.2 0 2.6-0.9 3.4l-13.2 11.5 3.8 17c0.3 1.2-0.2 2.5-1.2 3.3-1.1 0.8-2.5 0.9-3.6 0.2l-15-8.9-15 8.9c-0.5 0.3-1.1 0.5-1.6 0.5s-1.2-0.2-1.8-0.6c-1.1-0.7-1.5-2-1.2-3.3l3.8-17-13.2-11.5c-1-0.8-1.3-2.1-1-3.4 0.5-1.2 1.5-2.1 2.8-2.2l17.4-1.6 7-16.2c0.6-1.2 1.7-1.9 3-1.9s2.5 0.8 3 1.9l6.8 16.1 17.4 1.5c1.3 0.1 2.4 0.9 2.7 2.3z' fill='%23bdbdbd'/%3E%3Cpath d='m121 23.1c0.4 1.2 0 2.6-0.9 3.4l-13.1 11.5 3.8 17c0.3 1.2-0.2 2.5-1.2 3.3-1.1 0.8-2.5 0.9-3.6 0.2l-15-8.9-15 8.9c-0.5 0.3-1.1 0.5-1.6 0.5s-1.2-0.2-1.8-0.6c-1.1-0.7-1.5-2-1.2-3.3l3.8-17-13.2-11.6c-1-0.8-1.3-2.1-1-3.4 0.5-1.2 1.5-2.1 2.8-2.2l17.4-1.6 6.8-16c0.6-1.2 1.7-1.9 3-1.9s2.5 0.8 3 1.9l6.8 16.1 17.4 1.5c1.4 0 2.4 0.9 2.8 2.2z' fill='%23bdbdbd'/%3E%3Cpath d='m303 26.4-13.2 11.6 3.8 17c0.3 1.2-0.2 2.5-1.2 3.3-1.1 0.8-2.5 0.9-3.6 0.2l-15-8.9-15 8.9c-0.5 0.3-1.1 0.5-1.6 0.5s-1.2-0.2-1.8-0.6c-1.1-0.7-1.5-2-1.2-3.3l3.8-17-13.2-11.5c-1-0.8-1.3-2.1-1-3.4 0.5-1.2 1.5-2.1 2.8-2.2l17.4-1.6 6.8-16.1c0.6-1.2 1.7-1.9 3-1.9s2.5 0.8 3 1.9l6.8 16.1 17.4 1.5c1.3 0.1 2.4 1 2.8 2.2s0.1 2.6-0.8 3.3z' fill='%23bdbdbd'/%3E%3Cpath d='m242.9 23.2c0.4 1.2 0 2.6-0.9 3.4l-13.2 11.5 3.8 17c0.3 1.2-0.2 2.5-1.2 3.3-1.1 0.8-2.5 0.9-3.6 0.2l-15-8.9-15 8.9c-0.5 0.3-1.1 0.5-1.6 0.5s-1.2-0.2-1.8-0.6c-1.1-0.7-1.5-2-1.2-3.3l3.8-17-13.2-11.5c-1-0.8-1.3-2.1-1-3.4 0.5-1.2 1.5-2.1 2.8-2.2l17.4-1.6 6.8-16.2c0.6-1.2 1.7-1.9 3-1.9s2.5 0.8 3 1.9l6.8 16.1 17.4 1.5c1.5 0.1 2.5 0.9 2.9 2.3z' fill='%23bdbdbd'/%3E%3Cpath d='m60.1 23.1c0.4 1.2 0 2.6-0.9 3.4l-13.1 11.5 3.8 17c0.3 1.2-0.2 2.5-1.2 3.3s-2.5 0.9-3.6 0.2l-15-8.9-15 8.9c-0.5 0.3-1.1 0.5-1.6 0.5s-1.2-0.2-1.8-0.6c-1.1-0.7-1.5-2-1.2-3.3l3.8-17-13.2-11.6c-1-0.8-1.3-2.1-1-3.4 0.5-1.2 1.5-2.1 2.8-2.2l17.4-1.6 6.8-16.1c0.6-1.2 1.7-1.9 3-1.9s2.5 0.8 3 1.9l6.8 16.1 17.4 1.5c1.4 0.1 2.5 1 2.8 2.3z' fill='%23bdbdbd'/%3E%3C/svg%3E")
}

.cg-box-accord-one:not([data-accord-ui=two]):not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-btn-col .cg-tbl-rate span:after,.cg-box-layout-review2 .cg-review-rate .cg-cb-star:after,.cg-box-layout-review4 .cg-review-box-rating .cg-tbl-rate span:after,.cg-choice-box-four .cg-cb-rate .cg-cb-star:after,.cg-choice-box-seven .cg-cb-rate:after,.cg-choice-box-three .cg-cb-rate:after,.cg-table-four tbody tr td .cg-tbl-rate span:after,.cg-tbl-rate.cg-teight-rate:after {
    width: var(--cg-rbl-rate-p);
    overflow: hidden;
    color: #ffd400;
    z-index: 2;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 304 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m181.9 23.2c0.4 1.2 0 2.6-0.9 3.4l-13.2 11.5 3.8 17c0.3 1.2-0.2 2.5-1.2 3.3-1.1 0.8-2.5 0.9-3.6 0.2l-15-8.9-15 8.9c-0.5 0.3-1.1 0.5-1.6 0.5s-1.2-0.2-1.8-0.6c-1.1-0.7-1.5-2-1.2-3.3l3.8-17-13.2-11.5c-1-0.8-1.3-2.1-1-3.4 0.5-1.2 1.5-2.1 2.8-2.2l17.4-1.6 7-16.2c0.6-1.2 1.7-1.9 3-1.9s2.5 0.8 3 1.9l6.8 16.1 17.4 1.5c1.3 0.1 2.4 0.9 2.7 2.3z' fill='%23FFC107'/%3E%3Cpath d='m121 23.1c0.4 1.2 0 2.6-0.9 3.4l-13.1 11.5 3.8 17c0.3 1.2-0.2 2.5-1.2 3.3-1.1 0.8-2.5 0.9-3.6 0.2l-15-8.9-15 8.9c-0.5 0.3-1.1 0.5-1.6 0.5s-1.2-0.2-1.8-0.6c-1.1-0.7-1.5-2-1.2-3.3l3.8-17-13.2-11.6c-1-0.8-1.3-2.1-1-3.4 0.5-1.2 1.5-2.1 2.8-2.2l17.4-1.6 6.8-16c0.6-1.2 1.7-1.9 3-1.9s2.5 0.8 3 1.9l6.8 16.1 17.4 1.5c1.4 0 2.4 0.9 2.8 2.2z' fill='%23FFC107'/%3E%3Cpath d='m303 26.4-13.2 11.6 3.8 17c0.3 1.2-0.2 2.5-1.2 3.3-1.1 0.8-2.5 0.9-3.6 0.2l-15-8.9-15 8.9c-0.5 0.3-1.1 0.5-1.6 0.5s-1.2-0.2-1.8-0.6c-1.1-0.7-1.5-2-1.2-3.3l3.8-17-13.2-11.5c-1-0.8-1.3-2.1-1-3.4 0.5-1.2 1.5-2.1 2.8-2.2l17.4-1.6 6.8-16.1c0.6-1.2 1.7-1.9 3-1.9s2.5 0.8 3 1.9l6.8 16.1 17.4 1.5c1.3 0.1 2.4 1 2.8 2.2s0.1 2.6-0.8 3.3z' fill='%23FFC107'/%3E%3Cpath d='m242.9 23.2c0.4 1.2 0 2.6-0.9 3.4l-13.2 11.5 3.8 17c0.3 1.2-0.2 2.5-1.2 3.3-1.1 0.8-2.5 0.9-3.6 0.2l-15-8.9-15 8.9c-0.5 0.3-1.1 0.5-1.6 0.5s-1.2-0.2-1.8-0.6c-1.1-0.7-1.5-2-1.2-3.3l3.8-17-13.2-11.5c-1-0.8-1.3-2.1-1-3.4 0.5-1.2 1.5-2.1 2.8-2.2l17.4-1.6 6.8-16.2c0.6-1.2 1.7-1.9 3-1.9s2.5 0.8 3 1.9l6.8 16.1 17.4 1.5c1.5 0.1 2.5 0.9 2.9 2.3z' fill='%23FFC107'/%3E%3Cpath d='m60.1 23.1c0.4 1.2 0 2.6-0.9 3.4l-13.1 11.5 3.8 17c0.3 1.2-0.2 2.5-1.2 3.3s-2.5 0.9-3.6 0.2l-15-8.9-15 8.9c-0.5 0.3-1.1 0.5-1.6 0.5s-1.2-0.2-1.8-0.6c-1.1-0.7-1.5-2-1.2-3.3l3.8-17-13.2-11.6c-1-0.8-1.3-2.1-1-3.4 0.5-1.2 1.5-2.1 2.8-2.2l17.4-1.6 6.8-16.1c0.6-1.2 1.7-1.9 3-1.9s2.5 0.8 3 1.9l6.8 16.1 17.4 1.5c1.4 0.1 2.5 1 2.8 2.3z' fill='%23FFC107'/%3E%3C/svg%3E")
}

.cg-choice-box-seven .cg-cb-rate span,.cg-choice-box-three .cg-cb-rate span {
    position: absolute;
    right: -30px;
    top: 5px;
    bottom: inherit;
    font-weight: 600;
    color: #303030
}

.cg-choice-box-three .cg-cb-title {
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: inherit;
    padding: 0
}

.cg-choice-box-three .cg-cb-top-pick {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    width: 75px;
    height: 85px;
    overflow: hidden;
    z-index: 0;
    padding: 5px 8px 5px 7px;
    box-sizing: border-box;
    line-height: 15px
}

.cg-choice-box-three .cg-cb-top-pick:after {
    content: "";
    border-style: solid;
    border-width: 85px 75px 0 0;
    border-color: var(--cg-theme-color) transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: -1
}

.cg-choice-box-three .cg-cb-top-pick:before {
    content: "\2605";
    position: absolute;
    bottom: 22px;
    font-size: 17px;
    font-weight: 400;
    left: 3px
}

.cg-choice-box-three .cg-cb-content {
    padding: 0;
    margin-bottom: 20px
}

.cg-cb-content ul,.cg-choice-box-three .cg-cb-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    text-align: left
}

.cg-cb-content ul li:before,.cg-choice-box-three .cg-cb-content ul li:before {
    content: "\2713";
    position: relative;
    left: -5px;
    font-weight: 700;
    background-color: var(--cg-theme-color);
    font-size: 10px;
    height: 14px;
    width: 14px;
    color: #fff;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    margin-left: -14px;
    top: -1px
}

.cg-cb-content ul li,.cg-choice-box-three .cg-cb-content ul li {
    display: block;
    position: relative;
    padding-left: 20px;
    line-height: inherit;
    margin: 0;
    text-align: left
}

.cg-choice-box-four .cg-cb-row .cg-cb-items {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1),0 2px 3px 1px rgba(0,0,0,.1),0 2px 10px 0 rgba(0,0,0,.15);
    border-radius: 5px;
    overflow: hidden
}

.cg-choice-box-four .cg-cb-top-pick {
    min-height: 40px;
    background-color: var(--cg-theme-color);
    color: #fff;
    font-size: 15px;
    padding: 8px;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    font-weight: 600
}

.cg-choice-box-four .cg-cb-top-pick:before {
    content: "\2605";
    font-size: 16px;
    display: inline-block;
    margin-right: 4px
}

.cg-choice-box-four .cg-cb-rate .cg-cb-star {
    position: relative;
    margin: 0
}

.cg-choice-box-four .cg-cb-rate {
    height: 44px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 0;
    border-top: 1px solid #ddd
}

.cg-choice-box-four .cg-cb-rate span:last-child {
    bottom: inherit;
    white-space: nowrap;
    margin-left: 8px;
    margin-right: 8px;
    font-size: 15px;
    font-weight: 600;
    color: #303030
}

.cg-choice-box-four .cg-cb-content {
    border-top: 1px solid #ddd;
    padding-bottom: 16px;
    padding-top: 10px;
    margin-bottom: 0
}

.cg-choice-box-four .cg-cb-content .cg-cbc-name {
    margin-top: 10px;
    text-align: left;
    color: #303030;
    margin-bottom: 10px;
    font-style: italic
}

.cg-choice-box-four .cg-cb-footer-wrap {
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center
}

.cg-choice-box-four .cg-cb-footer-wrap a {
    font-size: 12px;
    padding: 4px 16px;
    border-radius: 4px;
    border: 1px solid #ddd;
    font-weight: 600
}

.cg-choice-box-five .cg-cb-row .cg-cb-items,.cg-choice-box-seven .cg-cb-row .cg-cb-items {
    overflow: inherit
}

.cg-choice-box-five .cg-cb-top-pick {
    margin: 0 10px 15px;
    position: relative;
    text-align: center
}

.cg-choice-box-five .cg-cb-top-pick span {
    color: var(--cg-theme-color);
    padding: 4px 16px;
    border-radius: 4px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    display: inline-flex
}

.cg-choice-box-five .cg-cb-top-pick span:after {
    content: "";
    background-color: var(--cg-theme-color);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .2
}

.cg-choice-box-five .cgnumber-cb-items {
    z-index: 1;
    counter-increment: number-counter;
    position: absolute;
    top: -14px;
    left: 14px;
    background-color: var(--cg-theme-color);
    border-radius: 5px;
    overflow: hidden
}

.cg-choice-box-six .cg-cb-items .cg-cb-top-pick {
    background-color: var(--cg-theme-color);
    color: #fff;
    clip-path: polygon(0 0,100% 0,90% 100%,0 100%);
    padding: 5px 20px 5px 7px;
    margin: 0;
    position: relative;
    font-weight: 600;
    font-size: 14px;
    word-break: break-word;
    max-width: 150px;
    display: inline-block;
    line-height: normal
}

.cg-choice-box-six .cg-cb-items .cg-cb-top-head {
    position: relative;
    padding: 10px 12px 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.cg-choice-box-seven {
    margin-left: 10px!important
}

.cg-choice-box-seven .cg-cb-row .cg-cb-items .cg-cb-title {
    margin-top: 10px
}

.cg-choice-box-seven .cg-cb-row .cg-cb-items .cg-cb-top-pick {
    margin: 10px 0 5px -9px;
    position: relative;
    background: #fff;
    box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
    border: 2px solid var(--cg-theme-color);
    padding: 10px;
    color: #000;
    float: left;
    font-weight: 700;
    font-size: 12px!important;
    word-break: break-word;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    display: inline-block;
    max-width: 150px
}

.cg-choice-box-five,.cg-choice-box-four,.cg-choice-box-one,.cg-choice-box-seven,.cg-choice-box-six,.cg-choice-box-three,.cg-choice-box-two {
    margin: 20px 0
}

.cg-box-sidebar,.cg-box-sidebar .cg-cb-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.cg-box-sidebar .cg-cb-row .cg-cb-items,.cg-box-sidebar .cg-layout-content,.cg-box-sidebar .cg-layout-img,.cg-box-sidebar .cg-layout-row,.cg-box-sidebar .product-box-row,.cg-box-sidebar .product-box-row .product-box-content,.cg-box-sidebar .product-box-row .product-box-image,.cg-box-sidebar.cg-box-wrap .cg-slider,.cg-box-sidebar.cg-box-wrap .cg-tag,.cg-box-sidebar.cg-box-wrap .cg-text-content {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0
}

.cg-box-sidebar .cg-layout-img,.cg-box-sidebar.cg-box-wrap .cg-slider {
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
    width: auto
}

.cg-box-sidebar.cg-box-wrap .cg-our-top-pick {
    width: 80px;
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 0 0 4px;
    line-height: 16px;
    font-size: 10px
}

.cg-box-sidebar.cg-box-wrap .cg-our-top-pick:before {
    font-size: 32px;
    line-height: 30px;
    margin-bottom: 2px
}

.cg-box-sidebar .cg-layout-row .cg-layout-content {
    padding: 0
}

.cg-box-sidebar .product-box-row {
    flex-wrap: wrap;
    padding: 0 15px
}

.cg-box-sidebar .product-box-row .product-box-content {
    padding: 14px 0 0;
    margin-top: 25px;
    border-top: 1px solid #ddd
}

.cg-box-sidebar .cg-cb-row .cg-cb-items {
    margin-bottom: 25px;
    box-shadow: 0 5px 10px 0 rgb(29 28 28 / 15%);
    border: none;
    border-radius: 4px
}

.cg-box-sidebar.cg-choice-box-three .cg-cb-row .cg-cb-items {
    box-shadow: 0 0 30px rgb(0 0 0 / 10%);
    padding: 30px 20px 0;
    border-radius: 15px
}

.cg-box-sidebar.cg-choice-box-four .cg-cb-row .cg-cb-items {
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 10%),0 2px 3px 1px rgb(0 0 0 / 10%),0 2px 10px 0 rgb(0 0 0 / 15%);
    border-radius: 5px
}

table.tbl-sidebar tbody tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
    border: 1px solid #e6e6e6
}

table.tbl-sidebar tbody tr td {
    padding: 10px;
    display: block;
    width: 100%;
    border: none
}

table.tbl-sidebar tbody tr td .cg-tbl-img {
    margin-left: auto;
    margin-right: auto
}

table.tbl-sidebar.cg-table-five tbody tr td:nth-child(4),table.tbl-sidebar.cg-table-one tbody tr td,table.tbl-sidebar.cg-table-two tbody tr td {
    width: 100%
}

table.tbl-sidebar.cg-table-three tbody tr td:nth-child(3) {
    position: absolute;
    padding: 0;
    height: 44px;
    width: 44px;
    right: 2px;
    top: 2px
}

table.tbl-sidebar.cg-table-three tbody tr td:nth-child(3) .cg-tbl-rate-svg {
    transform: scale(.6);
    transform-origin: top left
}

table.tbl-sidebar.cg-table-four tbody tr td:nth-child(3) {
    padding-bottom: 35px;
    position: absolute;
    right: 0;
    width: auto;
    padding-top: 0
}

table.tbl-sidebar.cg-table-four tbody tr td .cg-tbl-rate {
    transform: scale(.75);
    right: -10px;
    margin-top: 0
}

table.tbl-sidebar.cg-table-four tbody tr td:first-child:before {
    font-size: 12px;
    margin: 0 0 0 -10px;
    top: -2px;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 12px
}

table.tbl-sidebar.cg-table-five tbody tr td:first-child {
    width: 25%;
    box-sizing: border-box;
    flex-wrap: wrap;
    padding-right: 0
}

table.tbl-sidebar.cg-table-five tbody tr td:first-child:before {
    font-size: 16px;
    line-height: 16px;
    min-width: auto;
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
    position: relative;
    margin-top: -5px;
    font-weight: 700
}

table.tbl-sidebar.cg-table-five tbody tr td:nth-child(2) {
    width: 55%;
    padding-right: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

table.tbl-sidebar.cg-table-five tbody tr td:nth-child(3) {
    width: 20%
}

table.tbl-sidebar.cg-table-five tbody tr td:first-child .cg-tbl-img {
    max-height: 120px;
    height: auto
}

.cg-table-eight.tbl-sidebar .cg-tbl-row,.cg-table-nine.tbl-sidebar .cg-tbl-row,.cg-table-seven.tbl-sidebar .cg-tbl-row {
    flex-wrap: wrap;
    padding: 15px
}

.cg-table-seven.tbl-sidebar .cg-tbl-btn-col .cg-tbl-rate {
    position: absolute;
    top: 0;
    right: 0;
    transform: scale(.7)
}

.cg-table-eight.tbl-sidebar .cg-tbl-btn-col,.cg-table-eight.tbl-sidebar .cg-tbl-desc-col,.cg-table-eight.tbl-sidebar .cg-tbl-img-col,.cg-table-nine.tbl-sidebar .cg-tbl-btn-col,.cg-table-nine.tbl-sidebar .cg-tbl-desc-col,.cg-table-nine.tbl-sidebar .cg-tbl-img-col,.cg-table-seven.tbl-sidebar .cg-tbl-btn-col,.cg-table-seven.tbl-sidebar .cg-tbl-desc-col,.cg-table-seven.tbl-sidebar .cg-tbl-img-col {
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%
}

.cg-table-eight.tbl-sidebar .cg-tbl-rate.cg-teight-rate {
    margin: 0 auto;
    left: -20px
}

@media screen and (max-width: 860px) {
    .cg-box-wrap .cg-text-content .cg-our-top-pick {
        width:92px
    }

    .cg-box-wrap .cg-text-content .cg-our-top-pick:before {
        font-size: 40px;
        line-height: 40px
    }

    .cg-slider .cg-slide-img {
        height: 225px;
        padding: 20px 16px 30px;
        box-sizing: border-box
    }

    .cg-pc-row .cg-item-cons,.cg-pc-row .cg-item-pros {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 25px!important
    }

    .cg-pc-box-two .cg-pc-row .cg-item-cons,.cg-pc-box-two .cg-pc-row .cg-item-pros {
        padding: 17px 28px
    }

    .cg-pc-box-four .cg-pc-row .cg-item-pros {
        margin-bottom: 42px!important
    }

    .cg-table-six {
        border-bottom: none;
        border-left: 1px solid #d6dee2
    }

    .cg-table-six .cg-table-col {
        min-width: inherit
    }

    .cg-table-six .cg-table-col:last-child .cg-table-cell {
        border-bottom: 1px solid #d6dee2
    }

    .cg-table-six .cg-table-col.cg-table-sm-head {
        background-color: #ebeff2;
        display: block;
        position: sticky;
        left: 0;
        right: 0;
        border-top: 1px solid #d6dee2;
        font-weight: 700;
        text-align: center;
        line-height: 40px
    }

    .cg-table-six .cg-table-col:nth-child(4n-5) .cg-table-cell:not(:first-child) {
        background-color: #fff
    }

    .cg-table-six .cg-table-col .cg-table-cell:first-child,.cg-table-six .cg-table-col:first-child .cg-table-cell:first-child {
        display: none
    }

    .cg-table-six.cg-tbl-fixed .cg-table-col .cg-table-cell:not(:first-child) {
        flex: 0 0 calc((100%)/var(--cg-table-producs));
        max-width: calc((100%)/var(--cg-table-producs))
    }

    .cg-box-accord-one .cg-tbl-row,.cg-table-eight .cg-tbl-row,.cg-table-nine .cg-tbl-row,.cg-table-seven .cg-tbl-row {
        flex-wrap: wrap;
        padding: 15px
    }

    .cg-box-accord-one .cg-tbl-desc-col .cg-tbl-ribbon,.cg-box-accord-one .cg-tbl-row .cg-table-title,.cg-table-eight .cg-tbl-desc-col .cg-tbl-ribbon,.cg-table-eight .cg-tbl-row .cg-table-title,.cg-table-nine .cg-tbl-row .cg-table-title,.cg-table-seven .cg-tbl-row .cg-table-title {
        text-align: center
    }

    .cg-box-accord-one .cg-tbl-row .cg-tbl-desc-col,.cg-table-eight .cg-tbl-desc-col,.cg-table-nine .cg-tbl-desc-col,.cg-table-seven .cg-tbl-desc-col {
        margin: 10px 0
    }

    .cg-table-seven .cg-tbl-btn-col .cg-tbl-rate {
        position: absolute;
        top: 0;
        right: 0;
        transform: scale(.7)
    }

    .cg-box-accord-one .cg-box-accord-items .cg-text {
        font-size: 14px
    }

    .cg-box-accord-one:not([data-accord-ui=three]) .cg-tbl-row .cg-tbl-btn-col .cg-tbl-btn-divider {
        position: absolute;
        top: 0;
        right: 0;
        padding-bottom: 35px;
        padding-left: 8px;
        padding-right: 8px
    }

    .cg-box-accord-one[data-accord-ui=two] .cg-tbl-row .cg-tbl-btn-col .cg-tbl-btn-divider {
        padding-bottom: 10px;
        transform: scale(.7)
    }

    .cg-box-accord-one .cg-tbl-row .cg-tbl-btn-col,.cg-box-accord-one .cg-tbl-row .cg-tbl-desc-col,.cg-box-accord-one .cg-tbl-row .cg-tbl-img-col,.cg-table-eight .cg-tbl-btn-col,.cg-table-eight .cg-tbl-desc-col,.cg-table-eight .cg-tbl-img-col,.cg-table-nine .cg-tbl-btn-col,.cg-table-nine .cg-tbl-desc-col,.cg-table-nine .cg-tbl-img-col,.cg-table-seven .cg-tbl-btn-col,.cg-table-seven .cg-tbl-desc-col,.cg-table-seven .cg-tbl-img-col {
        padding: 0;
        flex: 0 0 100%;
        max-width: 100%
    }

    .cg-table-eight .cg-tbl-rate.cg-teight-rate {
        margin: 0 auto;
        left: -20px
    }

    .cg-versus-box-three,.cg-versus-box-two {
        padding-top: 45px
    }

    .cg-versus-box-three .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-two .cg-cb-row .cg-cb-items .cg-versus-icon {
        top: -30px;
        max-width: 120px;
        right: calc(0px - 60px - 30px)
    }

    .cg-versus-box-three .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-two .cg-cb-row .cg-cb-items:first-child:after {
        height: calc(100% - 35px);
        top: 35px
    }
}

@media screen and (max-width: 767px) {
    .cg-table-title {
        font-size:18px
    }

    .cg-tbl-ul ul li {
        font-size: 14px;
        line-height: normal
    }

    .cg-tbl-img {
        width: 120px;
        height: 120px
    }

    table[class*=cg-table-] .cg-btn.cg-btn-md,table[class*=cg-table-] .cg-btn:not(.cg-btn-sm):not(.cg-btn-md) {
        font-size: 14px;
        padding: 8px 14px
    }

    table[class*=cg-table-],table[class*=cg-table-] tr,table[class*=cg-table-] tr td:not(:last-child) {
        text-align: inherit!important
    }

    .cg-box-layout-eleven .cg-layout-img .cg-li-photo img,.cg-box-layout-one .cg-layout-img .cg-li-photo img,.cg-box-layout-three .cg-layout-img .cg-li-photo img,.cg-box-layout-two .cg-layout-img .cg-li-photo img {
        max-height: 140px
    }

    .cg-table-six.cg-tbl-fixed .cg-table-col .cg-table-cell:not(:first-child) {
        flex: 0 0 225px;
        max-width: 225px
    }

    .cg-box-layout-eleven .cg-layout-img .cg-li-top,.cg-box-layout-one .cg-layout-img .cg-li-top {
        padding: 6px 0;
        font-size: 15px
    }

    .cg-box-layout-one .cg-layout-img,.cg-box-layout-three .cg-layout-img {
        width: 100%;
        float: none
    }

    .cg-box-layout-one .cg-layout-img .cg-li-name {
        font-size: 20px;
        border-bottom: none;
        text-align: center
    }

    .cg-box-layout-one .cg-layout-img .cg-li-ratebadge {
        margin-top: 0;
        margin-bottom: 16px
    }

    .cg-box-layout-one .cg-layout-img {
        padding-right: 0
    }

    .cg-box-layout-four .product-box-row .product-box-content:before,.cg-box-layout-one .cg-layout-img:after {
        display: none
    }

    .cg-box-layout-four {
        padding: 60px 0 0
    }

    .cg-box-layout-eleven,.cg-box-layout-four .product-box-row {
        padding: 0;
        flex-direction: column
    }

    .cg-box-layout-four .product-box-row .product-box-image {
        width: 100%;
        flex-basis: inherit
    }

    .cg-box-layout-four .product-box-row .product-box-image .product-image-inner {
        height: 200px
    }

    .cg-box-layout-four .product-box-row .product-box-image .product-image-inner img,.cg-box-layout-seven .cg-layout-img img {
        max-height: 200px
    }

    .cg-box-layout-four .product-box-row .product-box-content {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        margin: 25px 0 0;
        padding: 18px 20px 0;
        border-top: 1px solid #ddd
    }

    .cg-box-layout-four .product-box-row.product-full-view .product-box-image .product-image-inner {
        height: auto
    }

    .cg-box-layout-four .product-box-row.product-full-view .product-box-image .product-image-inner img {
        max-height: 240px
    }

    .cg-box-layout-eleven .cg-layout-content,.cg-box-layout-eleven .cg-layout-img,.cg-box-layout-seven .cg-layout-content,.cg-box-layout-seven .cg-layout-img {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        order: inherit;
        padding: 0 10px
    }

    .cg-box-layout-seven .cg-box-name {
        margin-top: 14px
    }

    .cg-box-layout-seven .cg-box-name,.cg-box-layout-seven .cg-text {
        text-align: left
    }

    .cg-box-layout-eleven .cg-layout-img {
        padding: 0
    }

    .cg-box-layout-eleven .cg-layout-content {
        text-align: left;
        margin-top: 10px;
        padding: 0 20px 20px
    }
}

@media screen and (min-width: 661px) and (max-width:775px) {
    .cg-choice-box-four .cg-cb-row:not(.swiper-wrapper) .cg-cb-items {
        max-width:calc(33% - 5px);
        flex: 0 0 calc(33% - 5px)
    }

    .cg-choice-box-four .cg-cb-rate .cg-cb-star {
        flex: 0 0 86px;
        max-width: 86px
    }
}

@media screen and (max-width: 660px) {
    .cg-versus-box-eight,.cg-versus-box-five,.cg-versus-box-four,.cg-versus-box-seven,.cg-versus-box-six,.cg-versus-box-three,.cg-versus-box-two {
        padding-top:0;
        margin: 20px 0
    }

    .cg-versus-box-eight .cg-cb-row .cg-cb-items,.cg-versus-box-five .cg-cb-row .cg-cb-items,.cg-versus-box-four .cg-cb-row .cg-cb-items,.cg-versus-box-seven .cg-cb-row .cg-cb-items,.cg-versus-box-six .cg-cb-row .cg-cb-items,.cg-versus-box-three .cg-cb-row .cg-cb-items,.cg-versus-box-two .cg-cb-row .cg-cb-items {
        margin-bottom: 0
    }

    .cg-versus-box-eight .cg-cb-row .cg-cb-items:first-child,.cg-versus-box-five .cg-cb-row .cg-cb-items:first-child,.cg-versus-box-four .cg-cb-row .cg-cb-items:first-child,.cg-versus-box-seven .cg-cb-row .cg-cb-items:first-child,.cg-versus-box-six .cg-cb-row .cg-cb-items:first-child,.cg-versus-box-three .cg-cb-row .cg-cb-items:first-child {
        margin-bottom: 62px
    }

    .cg-versus-box-eight .cg-cb-row .cg-cb-items:first-child,.cg-versus-box-four .cg-cb-row .cg-cb-items:first-child,.cg-versus-box-seven .cg-cb-row .cg-cb-items:first-child,.cg-versus-box-six .cg-cb-row .cg-cb-items:first-child,.cg-versus-box-two .cg-cb-row .cg-cb-items:first-child {
        margin-bottom: 52px
    }

    .cg-versus-box-eight .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-five .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-four .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-seven .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-six .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-three .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-two .cg-cb-row .cg-cb-items .cg-versus-icon {
        top: inherit;
        max-width: 90px;
        bottom: -52px;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .cg-versus-box-four .cg-cb-row .cg-cb-items .cg-versus-icon,.cg-versus-box-three .cg-cb-row .cg-cb-items .cg-versus-icon {
        max-width: 60px;
        bottom: -60px
    }

    .cg-versus-box-five .cg-cb-row .cg-cb-items .cg-versus-icon {
        max-width: 60px;
        bottom: -70px
    }

    .cg-versus-box-six .cg-cb-row .cg-cb-items .cg-versus-icon {
        max-width: 100px;
        bottom: -53px
    }

    .cg-versus-box-seven .cg-cb-row .cg-cb-items .cg-versus-icon {
        max-width: 44px;
        bottom: -53px
    }

    .cg-versus-box-eight .cg-cb-row .cg-cb-items .cg-versus-icon {
        max-width: 128px;
        bottom: -55px
    }

    .cg-box-wrap .cg-slider-thumb label img,.cg-versus-box-eight .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-five .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-four .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-seven .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-six .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-three .cg-cb-row .cg-cb-items:first-child:after,.cg-versus-box-two .cg-cb-row .cg-cb-items:first-child:after,table.cg-table-five thead tr th:not(:nth-child(2)),table.cg-table-four thead tr th:not(:nth-child(2)),table.cg-table-one thead tr th:not(:nth-child(2)),table.cg-table-three thead tr th:not(:nth-child(2)),table.cg-table-two thead tr th:not(:nth-child(2)) {
        display: none
    }

    .cg-versus-box-five .cg-cb-row {
        padding-top: 15px
    }

    .cg-tbl-ribbon {
        float: none
    }

    table.cg-table-five tbody tr,table.cg-table-four tbody tr,table.cg-table-one tbody tr,table.cg-table-three tbody tr,table.cg-table-two tbody tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 15px;
        border: 1px solid #e6e6e6
    }

    table.cg-table-five tbody tr td,table.cg-table-four tbody tr td,table.cg-table-one tbody tr td,table.cg-table-two tbody tr td {
        padding: 10px;
        display: block;
        width: 100%;
        border: none
    }

    table.cg-table-four .cg-tbl-img,table.cg-table-one .cg-tbl-img,table.cg-table-two .cg-tbl-img {
        width: auto;
        max-width: 240px;
        margin: 0 auto
    }

    table.cg-table-four .cg-table-title,table.cg-table-one .cg-table-title,table.cg-table-two .cg-table-title {
        text-align: center
    }

    table.cg-table-four .cg-tbl-ul ul li,table.cg-table-one .cg-tbl-ul ul li,table.cg-table-two .cg-tbl-ul ul li {
        font-size: 16px
    }

    table.cg-table-two tbody tr td .cg-tbl-ribbon {
        font-weight: 700
    }

    table.cg-table-three tbody tr td .cg-tbl-ribbon {
        font-weight: 700;
        margin: 0 0 0 -10px
    }

    table.cg-table-five tbody tr,table.cg-table-five tbody tr td,table.cg-table-three tbody tr {
        position: relative
    }

    table.cg-table-three tbody tr td {
        border: none;
        padding: 10px;
        display: block
    }

    table.cg-table-three tbody tr td:nth-child(3) {
        position: absolute;
        right: 16px;
        padding: 0;
        top: 8px
    }

    table.cg-table-three tbody tr td:nth-child(2) {
        flex: 1
    }

    table.cg-table-three tbody tr td:nth-child(4) {
        padding-top: 100px
    }

    .cg-table-four tbody tr td .cg-tbl-ribbon {
        font-size: 12px;
        margin: 0 0 0 4px
    }

    .cg-table-four tbody tr td:first-child:before {
        font-size: 12px;
        margin: 0 0 0 -10px;
        top: -1px;
        padding-top: 4px;
        padding-bottom: 4px;
        line-height: 12px
    }

    table.cg-table-four tbody tr td:nth-child(3) {
        padding-bottom: 35px;
        position: absolute;
        right: 0;
        width: auto;
        padding-top: 0
    }

    table.cg-table-four tbody tr td .cg-tbl-rate {
        margin-top: 0
    }

    table.cg-table-four tbody tr td .cg-tbl-img {
        margin-top: 25px
    }

    table.cg-table-five tbody tr td:first-child {
        width: 25%;
        box-sizing: border-box;
        flex-wrap: wrap;
        padding-right: 0
    }

    .cg-table-five tbody tr td:first-child:before {
        font-size: 16px;
        line-height: 16px;
        min-width: auto;
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
        position: relative;
        margin-top: -5px;
        font-weight: 700
    }

    table.cg-table-five tbody tr td:nth-child(2) {
        width: 55%;
        padding-right: 0;
        display: flex;
        align-items: center;
        flex-wrap: wrap
    }

    table.cg-table-five tbody tr td:nth-child(3) {
        width: 20%
    }

    table.cg-table-five tbody tr td:nth-child(4) {
        width: 100%
    }

    table.cg-table-five tbody tr td:first-child .cg-tbl-img {
        max-height: 120px;
        height: auto
    }

    .cg-box-wrap .cg-slider {
        width: 100%;
        float: none;
        margin: 0;
        padding-bottom: 0
    }

    .cg-box-wrap .cg-slider .cg-arrow-left,.cg-box-wrap .cg-slider .cg-arrow-right {
        top: calc(100%/2 - 20px)
    }

    .cg-box-wrap .cg-text-content {
        margin-top: 20px
    }

    .cg-box-wrap .cg-slider-thumb label {
        height: 10px;
        width: 10px;
        margin: 0 2px;
        border-radius: 100%;
        border-width: 6px
    }

    .cg-box-name {
        font-size: 20px;
        margin: 8px 0 12px
    }

    .cg-box-layout-two .cg-layout-content {
        margin-left: 0;
        padding: 16px 8px;
        box-shadow: none
    }

    .cg-box-layout-three .cg-layout-content {
        padding: 0;
        margin-top: 12px
    }

    .cg-box-layout-four .product-box-row .product-box-image .product-image-inner {
        height: 160px
    }

    .cg-box-layout-four .product-box-row .product-box-image .product-image-inner a img {
        max-height: 160px
    }

    .cg-box-layout-four .product-box-footer {
        padding: 20px 0 15px
    }

    .cg-box-layout-three .cg-layout-content,.cg-box-layout-three .cg-layout-img,.cg-box-layout-two .cg-layout-content,.cg-box-layout-two .cg-layout-img,.cg-cb-row:not(.swiper-wrapper) .cg-cb-items,.cg-choice-box-five .cg-cb-row:not(.swiper-wrapper) .cg-cb-items,.cg-choice-box-seven .cg-cb-row:not(.swiper-wrapper) .cg-cb-items,.cg-choice-box-six .cg-cb-row:not(.swiper-wrapper) .cg-cb-items,.cg-choice-box-two .cg-cb-row:not(.swiper-wrapper) .cg-cb-items {
        flex: 0 0 100%;
        max-width: 100%
    }

    .cg-box-layout-two .cg-layout-img .cg-li-ratebadge {
        margin-top: 0;
        margin-bottom: 16px
    }

    .cg-box-layout-eleven .cg-layout-content {
        flex-direction: column
    }

    .cg-box-layout-eleven .cg-layout-content .cg-box-item {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px
    }

    .cg-choice-box-five .cg-cb-row,.cg-choice-box-seven .cg-cb-row,.cg-choice-box-six .cg-cb-row,.cg-choice-box-two .cg-cb-row {
        box-shadow: none
    }

    .cg-choice-box-five .cg-cb-row .cg-cb-items,.cg-choice-box-seven .cg-cb-row .cg-cb-items,.cg-choice-box-six .cg-cb-row .cg-cb-items,.cg-choice-box-two .cg-cb-row .cg-cb-items {
        box-shadow: 0 5px 10px 0 rgba(29,28,28,.15);
        border: none;
        border-radius: 4px
    }

    .cg-cb-row .cg-cb-items,.cg-choice-box-five .cg-cb-row .cg-cb-items,.cg-choice-box-seven .cg-cb-row .cg-cb-items,.cg-choice-box-six .cg-cb-row .cg-cb-items,.cg-choice-box-two .cg-cb-row .cg-cb-items {
        margin-bottom: 25px
    }

    .cg-choice-box-two .cg-cb-top-pick {
        max-width: 220px
    }

    .cg-choice-box-four .cg-cb-rate .cg-cb-star:after,.cg-choice-box-four .cg-cb-rate .cg-cb-star:before,.cg-choice-box-three .cg-cb-rate:after,.cg-choice-box-three .cg-cb-rate:before {
        top: 3px
    }

    .cg-choice-box-seven {
        margin-left: inherit!important;
        padding: 0 12px
    }

    [class*=cg-box-layout][data-bottom-arrow=true] .cg-layout-row {
        margin-bottom: 30px
    }
}

@media screen and (max-width: 580px) {
    table.cg-table-three tbody tr td .cg-table-title {
        padding-right:52px
    }

    table.cg-table-three tbody tr td:nth-child(3) {
        height: 52px;
        width: 52px;
        right: 4px;
        top: 4px
    }

    .cg-box-layout-four .product-box-row.product-full-view .cg-tbl-rate-svg {
        transform: scale(.72);
        transform-origin: top right
    }

    table.cg-table-three tbody tr td:nth-child(3) .cg-tbl-rate-svg {
        transform: scale(.72);
        transform-origin: top left
    }

    table.cg-table-three tbody tr td:nth-child(4) {
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 10px
    }

    .cg-box-layout-review2 {
        flex-wrap: wrap
    }

    .cg-box-layout-review2 .cg-review-box-rating {
        flex: 0 0 100%;
        max-width: 100%
    }

    .cg-box-layout-review2 .cg-review-box {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px
    }

    .cg-box-layout-review4 .cg-review-box-rating {
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 50px
    }

    .cg-box-layout-review4 .cg-review-box-rating .cg-tbl-rate {
        margin-top: 0
    }

    .cg-box-layout-review3 .cg-review-box-rating {
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 15px
    }

    .cg-box-layout-review3,.cg-box-layout-review4 {
        padding: 20px 15px
    }

    .cg-box-layout-review3 .cg-review-box,.cg-box-layout-review4 .cg-review-box-wrap {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0
    }

    .cg-box-layout-review3 .cg-review-box .cg-review-bar-row:not(:last-child),.cg-box-layout-review4 .cg-review-box .cg-review-bar-row:not(:last-child) {
        margin-bottom: 14px
    }

    .cg-box-layout-review3 .cg-review-box-wrap .cg-review-box-heading {
        font-size: 20px
    }
}

@media screen and (max-width: 480px) {
    .cg-table-four tbody tr td .cg-tbl-rate {
        transform:scale(.75);
        right: -10px
    }

    .cg-box-wrap .cg-text-content .cg-our-top-pick {
        width: 80px;
        margin-right: 10px;
        margin-bottom: 5px;
        padding: 0 0 4px;
        line-height: 16px;
        font-size: 10px
    }

    .cg-box-wrap .cg-text-content .cg-our-top-pick:before {
        font-size: 32px;
        line-height: 30px;
        margin-bottom: 2px
    }

    .cg-box-layout-four .product-box-row .product-box-content {
        padding: 14px 16px 0
    }

    .cg-box-wrap .cg-text-content .cg-bottom-wrap .cg-bottom-btn {
        text-align: center;
        margin-top: 12px
    }

    .cg-box-wrap .cg-text-content .cg-bottom-wrap {
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start
    }

    .cg-box-wrap .cg-text-content .cg-bottom-wrap .cg-bottom-btn,.cg-box-wrap .cg-text-content .cg-bottom-wrap .cg-bottom-txt {
        flex: 0 0 100%;
        max-width: 100%
    }

    .cg-box-layout-review2 .cg-review-box {
        padding: 0 0 0 10px
    }
}

@media screen and (max-width: 440px) {
    table.cg-table-three tbody tr td:nth-child(2) {
        padding-left:2px
    }

    table.cg-table-three tbody tr td .cg-tbl-img {
        width: 100px;
        height: 100px
    }

    table.cg-table-three tbody tr td .cg-tbl-ul ul li {
        font-size: 13px;
        padding-left: 16px
    }

    table.cg-table-three tbody tr td .cg-tbl-ul ul li:before {
        font-size: 12px
    }

    table.cg-table-three tbody tr td .cg-table-title {
        padding-right: 32px;
        font-size: 16px;
        margin-top: 0
    }

    table.cg-table-three tbody tr td:nth-child(3) {
        height: 44px;
        width: 44px;
        right: 2px;
        top: 2px
    }

    table.cg-table-five tbody tr td:nth-child(3) .cg-tbl-rate-svg {
        transform: scale(.8);
        transform-origin: top left
    }

    table.cg-table-three tbody tr td:nth-child(3) .cg-tbl-rate-svg {
        transform: scale(.6);
        transform-origin: top left
    }
}

.cg-box-gb-active .cg-layout-row,.cg-box-layout-four.cg-box-gb-active {
    border: none!important
}

.cg-choice-box-seven .cg-cb-rate,.cg-choice-box-three .cg-cb-rate {
    right: 15px
}

@media screen and (max-width: 768px) {
    .cg-box-layout-four .cg-our-top-pick.cg-top-pick-left {
        right:0;
        left: 0
    }

    .cg-box-layout-review2 {
        padding: 45px 15px!important
    }
}

.cg-box-accord-one,.cg-box-accord-three,.cg-box-accord-two,.cg-box-wrap,.cg-cb-row .cg-cb-items,.cg-cb-row .cg-cb-items:not(:first-child),.cg-table-eight .cg-tbl-row,.cg-table-nine .cg-tbl-row,.cg-table-seven .cg-tbl-row {
    transition: border .2s ease-in-out
}

.cg-box-accord-one:hover,.cg-box-accord-three:hover,.cg-box-accord-two:hover,.cg-box-wrap:hover,.cg-cb-row .cg-cb-items:hover,.cg-cb-row .cg-cb-items:not(:first-child):hover,.cg-table-eight .cg-tbl-row:hover,.cg-table-nine .cg-tbl-row:hover,.cg-table-seven .cg-tbl-row:hover {
    border: 1px var(--cg-theme-color) solid
}

.cg-swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.cg-swiper .swiper-wrapper {
    height: auto
}

.cg-swiper:not(.cg-choice-box-five):not(.cg-choice-box-seven) .cg-cb-items {
    overflow: hidden!important
}

.cg-swiper .cg-cb-items {
    margin: 0!important;
    display: block
}

.cg-swiper .cg-swiper-next {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='46' viewBox='0 0 26 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.4368 23.412C25.3814 23.9428 25.1517 24.4585 24.7471 24.8632L4.57133 45.0388C3.63426 45.9761 2.10089 45.9761 1.16347 45.0388C0.226404 44.1018 0.227115 42.5677 1.16347 41.631L19.6859 23.1087L1.17484 4.59788C0.237592 3.66046 0.237592 2.12727 1.17484 1.19003C2.11208 0.252783 3.64616 0.25367 4.58252 1.19003L24.7585 21.3657C25.3134 21.9208 25.5397 22.6858 25.4368 23.412Z' fill='%23ffffff'/%3E%3C/svg%3E%0A")
}

.cg-swiper .cg-swiper-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.6 23.4c.1.5.3 1 .7 1.5L21.4 45c.9.9 2.5.9 3.4 0 .9-.9.9-2.5 0-3.4L6.3 23.1 24.8 4.6c.9-.9.9-2.5 0-3.4-.9-.9-2.5-.9-3.4 0L1.2 21.4c-.5.5-.7 1.3-.6 2Z' fill='%23ffffff'/%3E%3C/svg%3E")
}

.cg-swiper .cg-swiper-next,.cg-swiper .cg-swiper-prev {
    cursor: pointer;
    content: "";
    position: absolute;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    height: 50px;
    width: 20px;
    background-color: var(--cg-theme-color);
    background-size: 10px 20px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 4px
}

.cg-choice-box-five.cg-swiper .swiper-wrapper .cg-cb-items,.cg-choice-box-four.cg-swiper .swiper-wrapper .cg-cb-items,.cg-choice-box-seven.cg-swiper .swiper-wrapper .cg-cb-items,.cg-choice-box-six.cg-swiper .swiper-wrapper .cg-cb-items,.cg-choice-box-two.cg-swiper .swiper-wrapper .cg-cb-items {
    border: 1px solid #dfdfdf
}

.cg-choice-box-five.cg-swiper {
    margin: 0;
    padding: 20px 0
}

.cg-swiper .cg-cb-row.swiper-wrapper .cg-cb-items.swiper-slide .cg-cb-btn a {
    display: inline-block
}

.ast-page-builder-template .ast-article-post {
    margin-bottom: 2.5em
}

.ast-featured-post {
    float: none
}

.ast-separate-container .ast-separate-posts.ast-article-post {
    margin-bottom: 2em
}

.ast-animate-hidden {
    visibility: hidden;
    opacity: 0
}

.ast-animate-display {
    visibility: visible;
    opacity: 1
}

.ast-no-thumb .ast-date-meta .posted-on {
    margin-bottom: 1.5em
}

.ast-date-meta.circle .posted-on {
    border-radius: 50%;
    overflow: hidden
}

.has-post-thumbnail .ast-date-meta.circle .posted-on {
    margin: 1em
}

.ast-separate-container .ast-grid-1 .blog-layout-1 {
    padding: 0
}

.ast-separate-container .ast-grid-1 .blog-layout-2,.ast-separate-container .ast-grid-1 .blog-layout-3 {
    padding: 0;
    border-bottom: 0
}

.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3,.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-3,.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-3 {
    border-bottom: 0
}

.ast-separate-container .blog-layout-1,.ast-separate-container .blog-layout-2,.ast-separate-container .blog-layout-3 {
    padding: 2.66666em
}

.ast-separate-container .ast-grid-2 .blog-layout-1,.ast-separate-container .ast-grid-2 .blog-layout-2,.ast-separate-container .ast-grid-2 .blog-layout-3,.ast-separate-container .ast-grid-3 .blog-layout-1,.ast-separate-container .ast-grid-3 .blog-layout-2,.ast-separate-container .ast-grid-3 .blog-layout-3,.ast-separate-container .ast-grid-4 .blog-layout-1,.ast-separate-container .ast-grid-4 .blog-layout-2,.ast-separate-container .ast-grid-4 .blog-layout-3 {
    padding: 1.5em
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(odd),.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(odd),.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(odd) {
        padding:0
    }

    .ast-separate-container .blog-layout-1,.ast-separate-container .blog-layout-2,.ast-separate-container .blog-layout-3 {
        padding: 1.5em
    }
}

.site-content .ast-grid-2 .ast-article-post,.site-content .ast-grid-3 .ast-article-post,.site-content .ast-grid-4 .ast-article-post {
    background: 0 0
}

.site-content .ast-grid-2 .ast-article-post .blog-layout-2,.site-content .ast-grid-2 .ast-article-post .blog-layout-3,.site-content .ast-grid-3 .ast-article-post .blog-layout-2,.site-content .ast-grid-3 .ast-article-post .blog-layout-3,.site-content .ast-grid-4 .ast-article-post .blog-layout-2,.site-content .ast-grid-4 .ast-article-post .blog-layout-3 {
    border-bottom: 0
}

.ast-page-builder-template .ast-article-post .entry-header {
    margin: auto auto 1em auto;
    padding: 0
}

.ast-article-post .ast-post-format-audio.ast-embeded-audio .ast-date-meta .posted-on {
    position: relative;
    display: inline-block;
    margin-bottom: 1em
}

hr.post-divider {
    height: 0;
    margin: 0
}

hr.ast-single-previous-hr {
    height: 0;
    margin-top: 2em
}

.ast-show-comments-data {
    padding: 2em 6.67em
}

.ast-show-comments-data .ast-show-comments {
    cursor: pointer
}

.ast-show-comments-data .ast-show-comments,.ast-show-comments-data .ast-show-comments-count {
    max-width: 640px;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.ast-show-comments-data .ast-show-comments-count {
    margin-bottom: 2em
}

.ast-pagination-circle .ast-pagination .page-numbers,.ast-pagination-square .ast-pagination .page-numbers {
    border-style: solid;
    border-width: 1px;
    line-height: 2.33333em
}

.ast-pagination-circle .ast-pagination .page-numbers {
    border-radius: 50%
}

.ast-pagination-circle .ast-pagination .next.page-numbers,.ast-pagination-circle .ast-pagination .prev.page-numbers {
    border-radius: 30px
}

@media all and (max-width: 768px) {
    #content:before {
        content:""
    }
}

.ast-pagination-infinite {
    text-align: center;
    margin: 2.5em 0 0
}

.ast-page-builder-template .ast-pagination-infinite {
    margin: 2.5em 0
}

.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.no-more {
    cursor: default
}

.ast-loader {
    display: none;
    margin: 0 auto;
    min-height: 58px;
    line-height: 58px;
    width: 70px;
    text-align: center
}

.ast-loader>div {
    width: 18px;
    height: 18px;
    background-color: #0085ba;
    border-radius: 100%;
    display: inline-block;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.ast-loader .ast-loader-1 {
    animation-delay: -.32s
}

.ast-loader .ast-loader-2 {
    animation-delay: -.16s
}

@keyframes sk-bouncedelay {
    0%,100%,80% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.ast-blog-pagination-type-infinite .ast-pagination {
    display: none
}

.blog-layout-1 .post-thumb .posted-on {
    position: absolute;
    top: 0
}

.blog-layout-1 .post-thumb .posted-on .entry-date span {
    display: block;
    width: 100%;
    text-align: center
}

.blog-layout-1.ast-no-thumb .posted-on {
    position: relative;
    display: inline-block
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
    margin-left: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
        margin-left:calc(-1 * var(--ast-container-default-lg-padding))
    }
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
    margin-left: calc(-1 * var(--ast-container-default-slg-padding))
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
        margin-left:calc(-1 * var(--ast-container-default-xxs-padding))
    }
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
    margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
        margin-top:calc(-1 * var(--ast-container-default-sm-padding))
    }
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
    margin-top: calc(-1 * var(--ast-container-default-slg-padding))
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
        margin-top:calc(-1 * var(--ast-container-default-xs-padding))
    }
}

.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
    margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
        margin-top:calc(-1 * var(--ast-container-default-sm-padding))
    }
}

.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
    margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
    margin-right: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
        margin-left:calc(-1 * var(--ast-container-default-xs-padding));
        margin-right: calc(-1 * var(--ast-container-default-xs-padding))
    }
}

.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
    margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
        margin-top:calc(-1 * var(--ast-container-default-sm-padding))
    }
}

.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
    margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
    margin-right: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
        margin-left:calc(-1 * var(--ast-container-default-xs-padding));
        margin-right: calc(-1 * var(--ast-container-default-xs-padding))
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
    margin-left: -1.5em;
    margin-right: -1.5em
}

@media (max-width: 1200px) {
    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
        margin-left:-1.5em;
        margin-right: -1.5em
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
    margin-left: -.5em;
    margin-right: -.5em
}

@media (max-width: 1200px) {
    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
        margin-left:-.5em;
        margin-right: -.5em
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
    margin-top: -1.5em
}

@media (max-width: 1200px) {
    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
        margin-top:-1.5em
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
    margin-top: -.5em
}

@media (max-width: 1200px) {
    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
        margin-top:-.5em
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
    margin-top: -1.5em
}

@media (max-width: 1200px) {
    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
        margin-top:-1.5em
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
    margin-left: -1.5em;
    margin-right: -1.5em
}

@media (max-width: 1200px) {
    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
        margin-left:-1.5em;
        margin-right: -1.5em
    }
}

.ast-header-sticky-active {
    position: fixed!important;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 99
}

.ast-footer-sticky-active .ast-custom-footer {
    position: fixed!important;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    z-index: 99
}

.ast-custom-header {
    position: relative;
    z-index: 99
}

.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap {
    transition: padding .3s linear
}

.ast-custom-header.ast-header-sticky-active .fl-module-content {
    transition: all .3s linear
}

.ast-custom-header.ast-header-sticky-active .elementor-section-wrap {
    transition: padding .3s linear
}

.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated {
    transition: all .3s linear
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap {
    transition: padding .3s linear;
    padding-top: 5px;
    padding-bottom: 5px;
    box-sizing: border-box
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content {
    margin-top: 5px;
    margin-bottom: 5px;
    transition: all .3s linear
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img {
    max-height: 50px;
    width: auto
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap {
    transition: padding .3s linear;
    box-sizing: border-box
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img {
    max-height: 50px;
    width: auto
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated {
    max-height: 60px;
    transition: all .3s linear
}

.ast-custom-header.ast-header-sticky-active {
    top: 0;
    width: 100%;
    transition: ease-out
}

.single-advanced-hook .ast-no-title,.single-advanced-hook .hentry {
    margin: 0
}

.js_active .ast-plain-container.single-advanced-hook .entry-header {
    margin: 0
}

.summary.entry-summary+[CLASS*=astra-advanced-hook] {
    clear: both
}

.single-astra-advanced-hook .wp-block-buttons,.single-astra-advanced-hook .wp-block-uagb-buttons {
    margin-bottom: 1.5em
}

.single-astra-advanced-hook .ast-container {
    flex-wrap: wrap
}

.single-astra-advanced-hook .ast-container>* {
    width: 100%
}

.ast-header-break-point .ast-header-sections-navigation {
    border-top: 1px solid var(--ast-border-color);
    background-color: #f9f9f9
}

.ast-header-break-point .ast-header-sections-navigation .ast-swap-above-header-sections .ast-above-header-section-1 {
    order: 2;
    justify-content: flex-end
}

.ast-header-break-point .ast-header-sections-navigation .ast-swap-above-header-sections .ast-above-header-section-2 {
    order: 1;
    justify-content: flex-start
}

.ast-header-break-point .ast-header-sections-navigation .ast-swap-below-header-sections .below-header-section-1 {
    order: 2;
    justify-content: flex-end
}

.ast-header-break-point .ast-header-sections-navigation .ast-swap-below-header-sections .below-header-section-2 {
    order: 1;
    justify-content: flex-start
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
    padding-left: 0
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
    padding-left: 0
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
    padding-left: 0
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
    padding-left: 0
}

body.ast-padded-layout::after,body.ast-padded-layout::before {
    background: inherit;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 999
}

body.ast-padded-layout::after {
    bottom: 0
}

body.ast-padded-layout {
    background-attachment: fixed
}

body.ast-padded-layout::before {
    top: 0
}

@media (min-width: 44.375em) {
    body.ast-padded-layout.admin-bar::before {
        top:46px
    }
}

@media (min-width: 48.9375em) {
    body.ast-padded-layout.admin-bar::before {
        top:32px
    }
}

.elementor-page.ast-box-layout #page,.elementor-page.ast-padded-layout #page {
    overflow: hidden
}

.siteorigin-panels.ast-box-layout #page,.siteorigin-panels.ast-padded-layout #page {
    overflow: hidden
}

.ast-separate-container.ast-box-layout #content .ast-container {
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 768px) {
    .ast-separate-container.ast-box-layout #content .ast-container {
        padding-left:20px;
        padding-right: 20px
    }
}

@media (max-width: 544px) {
    .ast-separate-container.ast-box-layout #content .ast-container {
        padding-left:.54em;
        padding-right: .54em
    }
}

.js_active .ast-box-layout #page,.js_active .ast-padded-layout #page {
    overflow: hidden
}

.js_active .ast-box-layout.ast-page-builder-template .vc_row[data-vc-full-width],.js_active .ast-padded-layout.ast-page-builder-template .vc_row[data-vc-full-width] {
    max-width: 100%;
    left: 0!important
}

.ast-sticky-active {
    position: fixed!important;
    right: 0;
    left: 0;
    margin: 0 auto
}

.ast-nav-up {
    transform: translateY(-100%)
}

.site-header .sticky-custom-logo {
    display: none
}

.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover {
    background: 0 0
}

.ast-fullscreen-active .ast-above-header,.ast-offcanvas-active .ast-above-header {
    z-index: 4
}

.ast-fullscreen-active .ast-above-header.ast-sticky-active,.ast-offcanvas-active .ast-above-header.ast-sticky-active {
    z-index: 0
}

#ast-fixed-header {
    position: fixed;
    visibility: hidden;
    top: 0;
    left: 0;
    width: 100%
}

#ast-fixed-header .main-header-bar {
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

#ast-fixed-header.ast-header-slide {
    transform: translateY(-100%);
    transition: transform .3s linear,top .3s linear,visibility .3s linear
}

#ast-fixed-header.ast-header-fade {
    opacity: 0;
    transition: opacity .3s linear
}

.main-header-bar.ast-sticky-active {
    box-shadow: 0 2px 10px 0 rgba(36,50,66,.075)
}

.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link,.ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link {
    display: none
}

.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo {
    display: inline-block
}

.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
    display: none
}

.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
    display: inline-block
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {
    line-height: 55px
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
    padding-top: .5em;
    padding-bottom: .5em
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation {
    line-height: 3
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 55px!important;
    width: auto
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar {
    padding-bottom: 0
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
    line-height: 0;
    padding-bottom: .5em
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
    padding-bottom: .5em
}

.ast-sticky-above-shrink .ast-sticky-shrunk .ast-above-header-bar .ast-site-identity,.ast-sticky-above-shrink .ast-sticky-shrunk.ast-above-header-bar .ast-site-identity {
    padding-top: .5em;
    padding-bottom: .5em
}

.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {
    line-height: 3
}

.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 55px;
    width: auto
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-above-header-bar,.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar {
    padding-bottom: 0
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
    line-height: 0;
    padding-bottom: .5em
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
    padding-bottom: .5em
}

.ast-sticky-below-shrink .ast-sticky-shrunk .ast-below-header-bar .ast-site-identity,.ast-sticky-below-shrink .ast-sticky-shrunk.ast-below-header-bar .ast-site-identity {
    padding-top: .5em;
    padding-bottom: .5em
}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation {
    line-height: 3
}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 55px;
    width: auto
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-below-header-bar,.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk.ast-below-header-bar {
    padding-bottom: 0
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
    line-height: 0;
    padding-bottom: .5em
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
    padding-bottom: .5em
}

.ast-header-break-point .ast-sticky-active .sticky-custom-logo img {
    display: block
}

.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img {
    display: block
}

.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo {
    display: none
}

.ast-header-break-point .ast-header-sticked .sticky-custom-logo img {
    display: block
}

.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img {
    display: none
}

.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img {
    display: inline-block
}

.above-header-toggle-on .main-header-bar {
    z-index: 1
}

.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
    display: none
}

.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
    display: none
}

.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content {
    display: block
}

.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content {
    display: block
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
    display: block
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
    display: block
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {
    display: none
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content {
    display: none
}

.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
    display: none
}

.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
    display: none
}

.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {
    position: fixed
}

.site-above-header-wrap,.site-below-header-wrap,.site-primary-header-wrap {
    transition: all .2s linear
}

.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {
    display: none!important
}

.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {
    display: none!important
}

.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active {
    z-index: 5
}

.ast-fullscreen-menu-overlay #ast-fixed-header {
    z-index: 9
}

.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper,.ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar {
    overflow-y: unset!important
}

#ast-mobile-header .content-align-flex-start {
    max-height: 60vh;
    overflow: auto
}

.astra-full-megamenu-wrapper {
    z-index: 99999
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu>.menu-item {
    display: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.ast-mm-has-desc>.menu-link {
    vertical-align: middle;
    text-align: center
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .menu-item:hover>.menu-link {
    background-color: transparent
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu {
    opacity: 0;
    visibility: hidden
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu-focus .menu-item>.menu-link {
    background-color: transparent
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus {
    opacity: 1;
    visibility: visible;
    -js-display: flex;
    display: flex;
    padding: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    flex: 1;
    opacity: 1
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:first-child {
    padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:last-child {
    padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-2 .menu-item {
    width: 50%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-3 .menu-item {
    width: 33.33%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-4 .menu-item {
    width: 25%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item:last-child {
    border-right: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu {
    background-color: transparent;
    display: block;
    opacity: 1;
    visibility: visible;
    transform: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .menu-item .menu-link {
    padding-left: 24px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link {
    padding-left: 48px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .sub-menu {
    border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu {
    position: static;
    width: 100%;
    margin: auto
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu .menu-item {
    width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item {
    padding-left: 15px;
    padding-right: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:first-child {
    padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:last-child {
    padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu .ast-header-navigation-arrow {
    display: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus {
    opacity: 1;
    visibility: visible
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus .astra-megamenu.astra-megamenu-focus {
    -js-display: flex;
    display: flex
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched {
    width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched .ast-mm-template-content {
    padding: 0
}

.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link::after {
    content: ''
}

.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link .ast-icon.icon-arrow {
    display: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu .menu-link,.ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu .menu-link {
    border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
    opacity: 1;
    visibility: visible;
    -js-display: flex;
    display: flex;
    padding: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
    padding-left: 15px;
    padding-right: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
    padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
    padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
    padding-left: 15px;
    padding-right: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
    padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
    padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-2 .menu-item {
    width: 50%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-3 .menu-item {
    width: 33.33%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-4 .menu-item {
    width: 25%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
    display: block;
    flex: 1;
    opacity: 1
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .sub-menu {
    background-color: transparent;
    display: block;
    opacity: 1;
    visibility: visible;
    transform: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link {
    padding-left: 24px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link {
    padding-left: 48px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .sub-menu {
    border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu {
    position: static;
    width: 100%;
    margin: auto
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item {
    width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item:last-child {
    border-right: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper {
    opacity: 1;
    visibility: visible
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu {
    -js-display: flex;
    display: flex
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu .sub-menu .menu-item {
    width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item .sub-menu {
    min-width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu .menu-item {
    width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item .sub-menu {
    min-width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper {
    background: #fff;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu {
    display: none;
    position: relative;
    left: 0;
    top: 0;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    border-width: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched.sub-menu {
    padding: 15px
}

.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content {
    margin-top: .9em
}

.ast-desktop .ast-mega-menu-enabled .menu-item-heading:not(.menu-item-has-children)>a {
    margin-bottom: .9em
}

.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link {
    background-color: transparent;
    color: inherit
}

.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text {
    vertical-align: text-top
}

.ast-desktop .ast-mm-custom-text-content,.ast-desktop .ast-mm-template-content {
    padding: 0 1em
}

.ast-desktop .ast-mm-custom-text-content {
    margin-bottom: .9em
}

.ast-desktop .ast-below-header .ast-mm-custom-text-content,.ast-desktop .ast-below-header .ast-mm-template-content {
    padding: .9em 1em
}

.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {
    border-width: 1px;
    border-style: solid
}

.ast-desktop .ast-mm-widget-content a {
    display: initial
}

.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {
    padding: 1.5em;
    margin-bottom: .9em
}

.ast-desktop .ast-mm-widget-content .ast-search-submit {
    display: none
}

.ast-desktop .submenu-with-border .astra-megamenu {
    border-width: 1px
}

.ast-menu-description {
    line-height: 1.6;
    display: block;
    font-size: .8em;
    padding: 2px 0
}

.site-header a .ast-menu-description,.site-header a .sub-arrow {
    transition: none
}

.site-header .menu-text {
    transition: none
}

.ast-header-break-point .ast-menu-description {
    line-height: inherit
}

.astra-mm-highlight-label {
    font-size: .7em;
    margin-left: 5px;
    line-height: normal;
    padding: 3px 6px;
    border-radius: 2px
}

.ast-desktop .ast-hide-menu-item {
    display: none
}

.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item {
    display: none
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>.menu-link::after,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>.menu-link::after,.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link::after {
    content: '';
    margin: 0
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after {
    transform: rotate(-90deg)
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow {
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%)
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:hover,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:hover,.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:hover {
    background: 0 0
}

.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after,.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after {
    display: none
}

.ast-disable-link {
    cursor: default
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
    background: 0 0
}

.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
    background: 0 0
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link {
    background: 0 0
}

.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full,.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full-stretched,.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full,.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full-stretched,.ast-desktop .astra-mega-menu-width-full,.ast-desktop .astra-mega-menu-width-full-stretched {
    background: 0 0
}

.ast-desktop .main-header-menu>.menu-item .astra-full-megamenu-wrapper:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-100%)
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu {
    box-shadow: none
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-megamenu .sub-menu {
    box-shadow: none
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper {
    box-shadow: 0 4px 10px -2px rgba(0,0,0,.1)
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item {
    display: none
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle {
    display: none
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu {
    display: block!important
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu {
    display: block!important
}

.ast-hidden {
    display: none!important
}

.rtl.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu {
    right: 0
}

.main-header-bar-wrap .ast-search-box.header-cover {
    z-index: 7
}

.ast-below-header-wrap .ast-search-box.header-cover #close,.ast-below-header-wrap .ast-search-box.header-cover .search-field {
    font-size: 1.8em
}

.ast-below-header-wrap .ast-search-box.header-cover .search-submit {
    font-size: 1.5em
}

.ast-search-box.full-screen,.ast-search-box.header-cover {
    display: none;
    opacity: 0;
    transition: opacity .3s ease-in-out,display .3s ease-in-out;
    width: 100%;
    height: 100%
}

.ast-search-box.full-screen .search-field,.ast-search-box.header-cover .search-field {
    background: 0 0;
    border: 0;
    color: #fafafa;
    box-shadow: none;
    text-align: left;
    padding: 0
}

.ast-search-box.full-screen .search-submit,.ast-search-box.header-cover .search-submit {
    background: var(--ast-fs-search-submit-background,0 0);
    padding: 0;
    border-radius: 50%;
    box-shadow: none;
    color: var(--ast-fs-search-text-color,#9e9e9e);
    transition: all .7s ease-In;
    outline: 0;
    border: 0;
    vertical-align: middle
}

.ast-search-box.full-screen .ast-search-wrapper,.ast-search-box.header-cover .ast-search-wrapper {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ast-search-box.full-screen .ast-search-wrapper .search-form,.ast-search-box.header-cover .ast-search-wrapper .search-form {
    line-height: normal
}

.ast-search-box.full-screen #close,.ast-search-box.header-cover #close {
    color: #fafafa;
    transform: rotate(0);
    font-size: 2em;
    cursor: pointer;
    z-index: 9;
    font-weight: 400
}

.ast-search-box.full-screen .search-field::-webkit-input-placeholder,.ast-search-box.header-cover .search-field::-webkit-input-placeholder {
    color: #fafafa
}

.ast-search-box.full-screen .search-field:-moz-placeholder,.ast-search-box.header-cover .search-field:-moz-placeholder {
    color: #fafafa
}

.ast-search-box.full-screen .search-field::-moz-placeholder,.ast-search-box.header-cover .search-field::-moz-placeholder {
    color: #fafafa
}

.ast-search-box.full-screen .search-field:-ms-input-placeholder,.ast-search-box.header-cover .search-field:-ms-input-placeholder {
    color: #fafafa
}

.ast-search-box.header-cover {
    position: absolute;
    background: rgba(25,25,25,.96);
    top: 0;
    z-index: 10
}

.ast-search-box.header-cover .search-field {
    font-size: 2em;
    line-height: 2;
    width: 100%
}

.ast-search-box.header-cover .ast-container {
    position: relative
}

.ast-search-box.header-cover .close,.ast-search-box.header-cover .search-submit,.ast-search-box.header-cover .search-text-wrap {
    display: inline-block
}

.ast-search-box.header-cover .search-text-wrap {
    width: calc(100% - 2.5em);
    vertical-align: middle
}

.ast-search-box.header-cover .search-submit {
    font-size: 1.7em;
    margin-right: 2em
}

.ast-search-box.header-cover #close {
    vertical-align: middle;
    backface-visibility: hidden
}

.ast-search-box.full-screen {
    position: fixed;
    background: rgba(25,25,25,.96);
    top: 0;
    left: 0;
    z-index: 999
}

.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
    text-align: center;
    color: #e2e2e2;
    font-size: 1.5em;
    font-weight: 400;
    transition-delay: 50ms;
    transition: all .3s ease-in-out
}

.ast-search-box.full-screen .ast-search-wrapper fieldset {
    border: 0;
    padding: 2.5em 0 1em;
    border-bottom: 2px solid var(--ast-border-color)
}

.ast-search-box.full-screen .ast-search-wrapper .search-field {
    font-size: 2em;
    padding-left: 20px;
    line-height: 1.7;
    width: 92%;
    vertical-align: middle
}

.ast-search-box.full-screen .ast-search-wrapper .search-form {
    width: 70%;
    margin: 20px auto
}

.ast-search-box.full-screen .ast-search-wrapper .search-submit {
    font-size: var(--ast-fs-search-font-size, 1.7em)
}

.ast-search-box.full-screen #close {
    position: absolute;
    color: #fafafa;
    right: 1em;
    line-height: 1;
    cursor: pointer;
    z-index: 9;
    font-weight: 400;
    font-size: 2em;
    top: 1.5em;
    backface-visibility: hidden
}

.ast-search-box.full-screen ::-webkit-input-placeholder {
    opacity: 0
}

.ast-search-box.full-screen ::-moz-placeholder {
    opacity: 0
}

.ast-search-box.full-screen :-ms-input-placeholder {
    opacity: 0
}

.ast-search-box.full-screen :-moz-placeholder {
    opacity: 0
}

@media (max-width: 420px) {
    .ast-search-box.full-screen ::-webkit-input-placeholder {
        opacity:1
    }

    .ast-search-box.full-screen ::-moz-placeholder {
        opacity: 1
    }

    .ast-search-box.full-screen :-ms-input-placeholder {
        opacity: 1
    }

    .ast-search-box.full-screen :-moz-placeholder {
        opacity: 1
    }
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder {
    opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder {
    opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder {
    opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder {
    opacity: .5
}

.site-header .ast-inline-search.ast-search-menu-icon .search-form {
    padding-left: 0;
    padding-right: 0
}

.site-header .ast-inline-search.ast-search-menu-icon .search-field {
    padding-left: 1em;
    padding-right: 2em
}

.ast-inline-search.ast-search-menu-icon {
    position: relative;
    transform: none;
    left: 0;
    right: 0
}

.ast-inline-search.ast-search-menu-icon .search-submit {
    display: block;
    background: 0 0;
    border: none;
    position: absolute;
    height: 100%;
    right: .25em;
    padding: 0;
    top: 0;
    font-size: 1.3em;
    color: #757575
}

.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {
    padding: 0
}

.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field {
    padding-right: 2em
}

.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field {
    width: 80%
}

.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen,.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover {
    display: none
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form {
    right: -1em;
    left: auto;
    padding-left: 0;
    padding-right: 3em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field {
    padding-right: 0;
    padding-left: 1em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form {
    left: -1em;
    right: auto;
    padding-right: 0;
    padding-left: 3em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field {
    padding-left: 0;
    padding-right: 1em
}

.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
    padding-right: 0
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form {
    padding-left: 0;
    left: auto;
    padding-right: 2em
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form {
    left: -1em;
    padding-left: 2em
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field {
    padding-right: 0
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field {
    padding-right: 0;
    padding-left: 1em
}

.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
    right: auto;
    padding-right: 2em
}

.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form {
    left: 0;
    padding-left: 0;
    padding-right: 2em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form {
    right: -1em;
    left: auto;
    padding-left: 0;
    padding-right: 3em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field {
    padding-right: 0;
    padding-left: 1em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form {
    left: -1em;
    right: auto;
    padding-right: 0;
    padding-left: 3em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field {
    padding-left: 0;
    padding-right: 1em
}

.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
    padding-right: 0
}

.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field {
    padding-left: 1em;
    padding-right: 0
}

.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form {
    left: -1em;
    padding-left: 3em;
    padding-right: 1em
}

.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
    right: auto;
    padding-right: 2em
}

.iphone.full-screen,.ipod.full-screen {
    position: fixed!important
}

@media (max-width: 992px) {
    .ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
        left:auto
    }

    .ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
        left: auto
    }
}

@media (max-width: 544px) {
    .ast-search-box.full-screen .ast-search-wrapper .large-search-text {
        display:none
    }

    .ast-search-box.full-screen .ast-search-wrapper .search-field,.ast-search-box.full-screen .ast-search-wrapper .search-submit {
        font-size: 1.6em
    }
}
