.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: #2f3640;
    --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: '+';
    font-weight: 600;
    left: 7px;
    position: absolute;
    font-size: 18px;
    line-height: 1;
    top: 2px;
}
details.cg-expand[open] summary:before
{
    content: '−';
}
.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: "✔";
    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: "☛";
    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: "✓";
    color: #27ae60;
    background: inherit;
}
.cg-box-layout-eleven .cg-layout-content .cg-box-item:last-child ul li:before
{
    content: "✕";
    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: "✓";
    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: "✔";
}
.cg-pc-box-one .cg-item-cons ul li:before
{
    content: "✖";
}
.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: "✓";
}
.cg-pc-box-four .cg-item-cons ul li:before, .cg-pc-box-six .cg-item-cons ul li:before
{
    content: "✕";
}
.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: "✙";
}
.cg-pc-box-five .cg-item-cons ul li:before
{
    content: "−";
}
.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: "+";
}
.cg-pc-box-seven .cg-item-cons ul li:before
{
    content: "-";
}
.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: "★";
    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: "★";
    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: "✓";
    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: "★";
    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;
}