.wprevpro_t1_outer_div
{
    padding: 0;
    margin: 0 0 0 0;
}
.wprevpro_t1_DIV_1
{
    box-sizing: border-box;
    color: #777;
    text-size-adjust: 100%;
    column-rule-color: #fff;
    perspective-origin: 277.5px 115px;
    transform-origin: 277.5px 115px;
    border: 0 none #fff;
    font: normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;
    outline: #fff none 0;
    margin-bottom: 20px;
    margin-top: 10px;
}
.wprevpro_t1_DIV_2
{
    bottom: 0;
    box-shadow: rgba(0,0,0,.09) 2px 2px 3px 0;
    box-sizing: border-box;
    color: #777;
    height: auto;
    left: 0;
    position: relative;
    right: 0;
    text-size-adjust: 100%;
    top: 0;
    column-rule-color: #fff;
    perspective-origin: 277.5px 69px;
    transform-origin: 277.5px 69px;
    background: #fff none repeat scroll 0 0/auto padding-box border-box;
    border: 1px solid #f5f5f5;
    font: italic normal normal normal 14px/22.4px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 0 25px;
    outline: #fff none 0;
    padding: 20px 25px 20px 48px;
}
.wprevpro_t1_DIV_2:after
{
    bottom: -30px;
    box-sizing: border-box;
    color: #fff;
    content: '';
    display: block;
    height: 30px;
    left: 80px;
    position: absolute;
    right: 445px;
    text-size-adjust: 100%;
    width: 30px;
    column-rule-color: #fff;
    perspective-origin: 15px 15px;
    transform-origin: 15px 15px;
    filter: drop-shadow(2px 2px 1px rgba(0,0,0,.0980392));
    border-top: 30px solid #fff;
    border-right: 30px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    font: normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;
    outline: #fff none 0;
}
.wprevpro_t1_DIV_2:before
{
    bottom: 47px;
    box-sizing: border-box;
    color: #bbb;
    content: '“';
    display: block;
    height: 96px;
    left: 55px;
    position: absolute;
    right: 515.391px;
    text-size-adjust: 100%;
    top: 20px;
    width: 24.6094px;
    column-rule-color: #bbb;
    perspective-origin: 12.2969px 48px;
    transform-origin: 12.2969px 48px;
    border: 0 none #bbb;
    font: normal normal normal normal 60px/96px Georgia,serif;
    margin: -25px 0 0 -40px;
    outline: #bbb none 0;
}
.wprevpro_t1_P_3
{
    box-sizing: border-box;
    color: #777;
    text-size-adjust: 100%;
    column-rule-color: #777;
    perspective-origin: 240px 44px;
    transform-origin: 240px 44px;
    border: 0 none #777;
    font: italic normal normal normal 14px/22.4px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 0 5px;
    outline: #777 none 0;
}
.wprevpro_t1_IMG_4
{
    box-sizing: border-box;
    color: #fff;
    display: block;
    float: left;
    height: 50px;
    text-size-adjust: 100%;
    vertical-align: middle;
    width: 50px;
    column-rule-color: #fff;
    perspective-origin: 30px 30px;
    transform-origin: 30px 30px;
    border: 0 none #fff;
    border-radius: 50% 50% 50% 50%!important;
    font: normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 20px;
    outline: #fff none 0;
}
.wprevpro_t1_SPAN_5
{
    color: #555;
    display: block;
    text-size-adjust: 100%;
    text-transform: uppercase;
    overflow: hidden;
    padding: 8px 0 0;
}
.marginb10
{
    margin-bottom: 10px;
}
.w3_wprs-row-padding-small
{
    padding: 0 4px;
}
.noboxshadow
{
    box-shadow: transparent 0 0 0 0;
}
.wprevpro_t1_P_3>img
{
    box-shadow: 0 0 0 transparent;
}
.wprevpro_t1_A_8>img
{
    box-shadow: 0 0;
    padding: 0;
}
img.wprevpro_t1_star_img_file
{
    width: 100px;
    height: 19px;
}
img.wprevpro_t1_yelp_logo
{
    position: absolute;
    right: 10px;
    bottom: 2px;
}
img.wprevpro_t1_site_logo
{
    position: absolute;
    right: 2px;
    bottom: 2px;
    height: 32px;
    width: unset;
    margin-bottom: unset!important;
}
.w3_wprs-responsive
{
    overflow-x: auto;
}
.w3_wprs-btn-bar:after, .w3_wprs-btn-bar:before, .w3_wprs-btn-group:after, .w3_wprs-btn-group:before, .w3_wprs-clear:after, .w3_wprs-container:after, .w3_wprs-panel:after, .w3_wprs-row-padding:after, .w3_wprs-row:after, .w3_wprs-topnav:after
{
    content: "";
    display: table;
    clear: both;
}
.w3_wprs-col, .w3_wprs-half, .w3_wprs-quarter, .w3_wprs-third, .w3_wprs-threequarter, .w3_wprs-twothird
{
    float: left;
    width: 100%;
}
.w3_wprs-col.s1
{
    width: 8.33333%;
}
.w3_wprs-col.s2
{
    width: 16.66666%;
}
.w3_wprs-col.s3
{
    width: 24.99999%;
}
.w3_wprs-col.s4
{
    width: 33.33333%;
}
.w3_wprs-col.s5
{
    width: 41.66666%;
}
.w3_wprs-col.s6
{
    width: 49.99999%;
}
.w3_wprs-col.s7
{
    width: 58.33333%;
}
.w3_wprs-col.s8
{
    width: 66.66666%;
}
.w3_wprs-col.s9
{
    width: 74.99999%;
}
.w3_wprs-col.s10
{
    width: 83.33333%;
}
.w3_wprs-col.s11
{
    width: 91.66666%;
}
.w3_wprs-col.s12, .w3_wprs-half, .w3_wprs-quarter, .w3_wprs-third, .w3_wprs-threequarter, .w3_wprs-twothird
{
    width: 99.99999%;
}
@media only screen and (min-width: 601px)
{
    .w3_wprs-col.m1
    {
        width: 8.33333%;
    }
    .w3_wprs-col.m2
    {
        width: 16.66666%;
    }
    .w3_wprs-col.m3, .w3_wprs-quarter
    {
        width: 24.99999%;
    }
    .w3_wprs-col.m4, .w3_wprs-third
    {
        width: 33.33333%;
    }
    .w3_wprs-col.m5
    {
        width: 41.66666%;
    }
    .w3_wprs-col.m6, .w3_wprs-half
    {
        width: 49.99999%;
    }
    .w3_wprs-col.m7
    {
        width: 58.33333%;
    }
    .w3_wprs-col.m8, .w3_wprs-twothird
    {
        width: 66.66666%;
    }
    .w3_wprs-col.m9, .w3_wprs-threequarter
    {
        width: 74.99999%;
    }
    .w3_wprs-col.m10
    {
        width: 83.33333%;
    }
    .w3_wprs-col.m11
    {
        width: 91.66666%;
    }
    .w3_wprs-col.m12
    {
        width: 99.99999%;
    }
}
@media only screen and (min-width: 993px)
{
    .w3_wprs-col.l1
    {
        width: 8.33333%;
    }
    .w3_wprs-col.l2
    {
        width: 16.66666%;
    }
    .w3_wprs-col.l3, .w3_wprs-quarter
    {
        width: 24.99999%;
    }
    .w3_wprs-col.l4, .w3_wprs-third
    {
        width: 33.33333%;
    }
    .w3_wprs-col.l5
    {
        width: 41.66666%;
    }
    .w3_wprs-col.l6, .w3_wprs-half
    {
        width: 49.99999%;
    }
    .w3_wprs-col.l7
    {
        width: 58.33333%;
    }
    .w3_wprs-col.l8, .w3_wprs-twothird
    {
        width: 66.66666%;
    }
    .w3_wprs-col.l9, .w3_wprs-threequarter
    {
        width: 74.99999%;
    }
    .w3_wprs-col.l10
    {
        width: 83.33333%;
    }
    .w3_wprs-col.l11
    {
        width: 91.66666%;
    }
    .w3_wprs-col.l12
    {
        width: 99.99999%;
    }
}
.w3_wprs-content
{
    max-width: 980px;
    margin: auto;
}
.w3_wprs-row-padding, .w3_wprs-row-padding>.w3_wprs-col, .w3_wprs-row-padding>.w3_wprs-half, .w3_wprs-row-padding>.w3_wprs-quarter, .w3_wprs-row-padding>.w3_wprs-third, .w3_wprs-row-padding>.w3_wprs-threequarter, .w3_wprs-row-padding>.w3_wprs-twothird
{
    padding: 0 8px;
}
span.wprs_rd_more
{
    cursor: pointer;
}
a.wprev_media_img_a
{
    display: inline-block;
}
img.wprev_media_img
{
    height: 50px!important;
    margin-right: 4px;
    border-radius: 5px;
    margin-bottom: 2px;
}
.wprev_media_div
{
    margin-bottom: 0;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
}
.wpproslider_t3_DIV_1a .wprev_media_div
{
    margin: -25px 5px 34px 55px;
}
.wpproslider_t6_DIV_2 .wprev_media_div
{
    margin-left: 10px;
    margin-right: 10px;
}
.wprev_media_div
{
    margin-bottom: 0;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    overflow: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scrollbar-color: #e4e4e4 #fff;
    scrollbar-gutter: auto;
}
.wprev_media_div::-webkit-scrollbar
{
    width: 16px;
}
.wprev_media_div::-webkit-scrollbar-track
{
    background-color: #e4e4e4;
    border-radius: 100px;
}
.wprev_media_div::-webkit-scrollbar-thumb
{
    background-color: #d4aa70;
    border-radius: 100px;
}
.wprs_unslider
{
    overflow: visible;
    margin: 0;
    padding: 0;
    position: relative;
}
.wprs_unslider-wrap
{
    position: relative;
}
.wprs_unslider-wrap.wprs_unslider-carousel>li
{
    float: left;
}
.wprs_unslider-vertical>ul
{
    height: 100%;
}
.wprs_unslider-vertical li
{
    float: none;
    width: 100%;
}
.wprs_unslider-fade
{
    position: relative;
}
.wprs_unslider-fade .wprs_unslider-wrap li
{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 8;
    list-style-type: none;
}
.wprs_unslider-fade .wprs_unslider-wrap li.wprs_unslider-active
{
    z-index: 10;
}
.wprs_unslider li, .wprs_unslider ol, .wprs_unslider ul
{
    list-style: none;
    margin: 0!important;
    padding: 0!important;
    border: none;
    list-style-type: none;
}
.wprs_unslider-arrow
{
    position: absolute;
    z-index: 2;
    cursor: pointer;
}
.wprs_unslider-arrow.next
{
    left: auto;
    background-position-x: 52%;
    background-position-y: 50%;
}
.wprs_unslider-arrow
{
    display: block;
    width: 25px;
    height: 25px;
    top: 50%;
    right: 10px;
    left: auto;
    margin-top: -30px;
    overflow: hidden;
    background: rgba(0,0,0,.2) no-repeat 58% 51%;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==');
    background-size: 7px 11px;
    border-radius: 32px;
    text-indent: -999em;
    opacity: .6;
    transition: opacity .2s;
    border-width: 0!important;
}
.wprs_unslider-arrow.prev
{
    left: 10px;
    right: auto;
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-position-x: 52%;
    background-position-y: 50%;
}
.wprs_unslider-nav ol
{
    list-style: none;
    text-align: center;
}
.wprs_unslider-nav ol li
{
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 4px!important;
    background: 0 0;
    border-radius: 5px;
    overflow: hidden;
    text-indent: -999em;
    border: 1px solid #c3c3c3;
    cursor: pointer;
}
.wprs_unslider-nav ol li.wprs_unslider-active
{
    background: #c3c3c3;
    cursor: default;
}
a.wprs_rd_more
{
    cursor: pointer;
    text-decoration: none!important;
}
.wprs_unslider-wrap.wprs_unslider-carousel>li
{
    float: left;
    margin: 0!important;
}
span.wprs_rd_more_text
{
    display: inline;
    transition: opacity 1s;
    opacity: 0;
}
.wprev-slider
{
    margin-left: 30px;
    margin-right: 30px;
}
div.wprev-slider ul
{
    list-style-type: none!important;
    padding: 0 0 0 0!important;
}
.wprev-slider ul
{
    list-style-type: none;
}
li.wprevnextslide
{
    display: none;
}
img.sitetype_Google
{
    width: 32px;
    height: 32px;
}
img.sitetype_Facebook
{
    width: 32px;
    height: 32px;
}
span.svgicons.svg-wprsp-verified
{
    width: 18px;
    height: 18px;
    background: #a3a29e;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: bottom;
    margin-bottom: -3px;
    margin-right: 5px;
    margin-left: 2px;
}
.wprevtooltip
{
    cursor: pointer;
}
.wprevpro_tooltip
{
    display: none;
    position: absolute;
    padding-left: 10px;
    padding-right: 10px;
    color: #efefef;
    background-color: #000000bf;
    border-radius: 3px;
    font-family: sans-serif;
    font-style: normal;
    font-size: 10px;
    line-height: 24px;
    z-index: 999999;
}
.wprevpro_star_imgs span.svgicons
{
    width: 18px;
    height: 18px;
    background: #ffd700;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: bottom;
    margin-bottom: -2px;
    margin-right: 1px;
}
span.svgicons.svg-wprsp-star-full.ratingRow__star
{
    width: 19px;
    height: 19px;
    background: #ffd700;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    margin-bottom: 1px;
    margin-right: 0;
}
span.svgicons.svg-empty
{
    width: 0!important;
    height: 0!important;
}
fieldset#wprevpro_review_rating span.svgicons
{
    width: 35px;
    height: 35px;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: bottom;
    margin-bottom: -2px;
    margin-right: 0;
}
li.wprevnextslide
{
    display: none;
}
span.wprevpro_star_imgs_T1
{
    margin-right: 2px;
}
.svg-wprsp-verified
{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 24 24'%3E%3Cpath d='M23.016 12l-2.438-2.813 0.328-3.656-3.609-0.844-1.875-3.188-3.422 1.453-3.422-1.453-1.875 3.188-3.609 0.797 0.328 3.703-2.438 2.813 2.438 2.813-0.328 3.656 3.609 0.844 1.875 3.188 3.422-1.453 3.422 1.453 1.875-3.188 3.609-0.844-0.328-3.656zM10.078 16.734l-3.797-3.844 1.5-1.453 2.297 2.344 5.859-5.906 1.5 1.5z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.svg-wprsp-star
{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.319-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.svg-wprsp-star-o
{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M13.959 12.522l3.757-3.646-5.181-0.761-2.32-4.69-2.32 4.69-5.181 0.761 3.757 3.646-0.896 5.169 4.641-2.443 4.628 2.443zM20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.331-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E");
}
.svg-wprsp-star-empty
{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361zM11 16.188l-4.801 2.524 0.917-5.346-3.884-3.786 5.368-0.78 2.4-4.864 2.401 4.864 5.368 0.78-3.884 3.786 0.917 5.346-4.801-2.524z'%3E%3C/path%3E%3C/svg%3E");
}
.svg-wprsp-star-full
{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.svg-wprsp-star-half
{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361zM11 16.188l-0.020 0.011 0.020-12.263 2.401 4.864 5.368 0.78-3.884 3.786 0.917 5.346-4.801-2.524z'%3E%3C/path%3E%3C/svg%3E");
}
.wprev_outer_wb
{
    display: flex!important;
    margin-bottom: 7px;
}
.wprev_badge_div.badgeleft
{
    margin: 10px 5px 10px 10px!important;
}
.wprev_badge_div.badgeright
{
    margin: 10px 10px 10px 5px!important;
}
.wprev-google-place
{
    display: flex!important;
    padding: 8px 12px!important;
    box-shadow: rgba(0,0,0,.08) 2px 2px 3px 0!important;
    border: 1px solid #f5f5f5!important;
}
.wprev-google-left
{
    padding: 10px 8px 10px 5px!important;
}
.wprev-google-right
{
    padding: 3px!important;
}
.wprev-google-right div
{
    line-height: 24px!important;
    font-size: 15px!important;
    width: max-content!important;
}
.wprev-google-name
{
    font-weight: bold!important;
}
.wprev-google-place a
{
    text-decoration: none!important;
}
a.wprev-google-wr-a
{
    color: #fff!important;
    padding: 1px 8px 5px!important;
    outline: none!important;
    border-radius: 3px!important;
    background: #0a6cff!important;
    white-space: nowrap!important;
    vertical-align: middle!important;
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important;
    user-select: none!important;
    transition: all .2s ease-in-out!important;
    display: flex!important;
    align-items: center!important;
    width: fit-content!important;
}
a.wprev-google-wr-a:hover
{
    background: #0a6cffc7!important;
}
.wprev-google-wr
{
    margin: 12px 0 6px!important;
}
a.wprev-google-wr-a svg
{
    margin-left: 5px!important;
    margin-top: 3px!important;
}
span.wprev-google-rating
{
    font-size: 18px!important;
    margin-right: 5px!important;
    font-weight: 500!important;
}
span.wprev_btot
{
    font-weight: 600!important;
}
.badgehideclass
{
    display: none!important;
}
.sprev-google-left-src
{
    border-radius: 5%!important;
    min-width: 50px!important;
    min-height: 50px!important;
    display: block;
}
span.wprev-businessname
{
    font-size: 15px!important;
    color: #373737!important;
    font-weight: 600!important;
}
img.wprev-google-powered-img
{
    vertical-align: middle!important;
}
@media only screen and (max-width: 600px)
{
    .wprev_outer_wb
    {
        flex-wrap: wrap;
    }
    .wprev_badge_div.badgeleft
    {
        margin: 10px 10px 10px 10px!important;
        width: -webkit-fill-available;
    }
    .wprev_outer_wb .wprs_unslider
    {
        max-width: -webkit-fill-available;
    }
    .wprev_badge_div.badgeright
    {
        width: -webkit-fill-available;
    }
}