/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 11 2023 | 18:01:54 */
@font-face {
    font-family: 'widget';
    font-weight: normal;
    font-style: normal;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
}

.revwid-container .revwid-icon-star-half:before {
    background: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='115.575' height='110.414' viewBox='0 0 115.575 110.414'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23e6e6e6; %7D .cls-3 %7B clip-path: url(%23clip-path); %7D .cls-4 %7B fill: %23fbbc05; %7D %3C/style%3E%3CclipPath id='clip-path'%3E%3Crect class='cls-1' x='-3.191' y='-6.671' width='61.391' height='118.625'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Ehalf-star%3C/title%3E%3Cpath class='cls-2' d='M58.468,85.624,26.813,108.9a2.854,2.854,0,0,1-4.419-3.137l11.6-37.772L1.826,45.057A2.854,2.854,0,0,1,3.48,39.879l39.839-.041L55.082,2.551A2.854,2.854,0,0,1,60.5,2.484L73.3,39.822l38.983.089a2.854,2.854,0,0,1,1.667,5.167L82.543,67.805l12.91,38.079a2.854,2.854,0,0,1-4.372,3.232Z'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-4' d='M58.468,85.624,26.813,108.9a2.854,2.854,0,0,1-4.419-3.137l11.6-37.772L1.826,45.057A2.854,2.854,0,0,1,3.48,39.879l39.839-.041L55.082,2.551A2.854,2.854,0,0,1,60.5,2.484L73.3,39.822l38.983.089a2.854,2.854,0,0,1,1.667,5.167L82.543,67.805l12.91,38.079a2.854,2.854,0,0,1-4.372,3.232Z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

.revwid-container .revwid-is-hidden {
    display: none !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-is-hidden-mobile {
        display:none !important
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .revwid-container .revwid-is-hidden-tablet {
        display:none !important
    }
}

@media screen and (min-width: 1024px) {
    .revwid-container .revwid-is-hidden-desktop {
        display:none !important
    }
}

.revwid-container .revwid-is-visible-mobile {
    display: none !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-is-visible-mobile {
        display:block !important
    }
}

.revwid-container .revwid-is-pulled-left {
    float: left !important
}

.revwid-container .revwid-is-pulled-right {
    float: right !important
}

/*!
* CleanSlate
*   github.com/premasagar/cleanslate
*
*/
.revwid-container,.revwid-container h1,.revwid-container h2,.revwid-container h3,.revwid-container h4,.revwid-container h5,.revwid-container h6,.revwid-container p,.revwid-container td,.revwid-container dl,.revwid-container tr,.revwid-container dt,.revwid-container ol,.revwid-container form,.revwid-container select,.revwid-container option,.revwid-container pre,.revwid-container div,.revwid-container table,.revwid-container th,.revwid-container tbody,.revwid-container tfoot,.revwid-container caption,.revwid-container thead,.revwid-container ul,.revwid-container li,.revwid-container address,.revwid-container blockquote,.revwid-container dd,.revwid-container fieldset,.revwid-container li,.revwid-container iframe,.revwid-container strong,.revwid-container legend,.revwid-container em,.revwid-container summary,.revwid-container cite,.revwid-container span,.revwid-container input,.revwid-container sup,.revwid-container label,.revwid-container dfn,.revwid-container object,.revwid-container big,.revwid-container q,.revwid-container samp,.revwid-container acronym,.revwid-container small,.revwid-container img,.revwid-container strike,.revwid-container code,.revwid-container sub,.revwid-container ins,.revwid-container textarea,.revwid-container button,.revwid-container var,.revwid-container a,.revwid-container abbr,.revwid-container applet,.revwid-container del,.revwid-container kbd,.revwid-container tt,.revwid-container b,.revwid-container i,.revwid-container hr,.revwid-container article,.revwid-container aside,.revwid-container figure,.revwid-container figcaption,.revwid-container footer,.revwid-container header,.revwid-container menu,.revwid-container nav,.revwid-container section,.revwid-container time,.revwid-container mark,.revwid-container audio,.revwid-container video,.revwid-container abbr,.revwid-container address,.revwid-container area,.revwid-container blockquote,.revwid-container canvas,.revwid-container caption,.revwid-container cite,.revwid-container code,.revwid-container colgroup,.revwid-container col,.revwid-container datalist,.revwid-container fieldset,.revwid-container main,.revwid-container map,.revwid-container meta,.revwid-container optgroup,.revwid-container output,.revwid-container progress,.revwid-container svg {
    background-attachment: scroll !important;
    background-color: transparent !important;
    background-image: none !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-color: black !important;
    border-color: currentColor !important;
    border-radius: 0 !important;
    border-style: none !important;
    border-width: medium !important;
    bottom: auto !important;
    clear: none !important;
    clip: auto !important;
    color: inherit !important;
    counter-increment: none !important;
    counter-reset: none !important;
    cursor: auto !important;
    direction: inherit !important;
    display: inline !important;
    float: none !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-variant: normal !important;
    font-weight: inherit !important;
    left: auto !important;
    letter-spacing: normal !important;
    line-height: inherit !important;
    list-style-type: inherit !important;
    list-style-position: outside !important;
    list-style-image: none !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    opacity: 1 !important;
    outline: invert none medium !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    quotes: "" "" !important;
    right: auto !important;
    table-layout: auto !important;
    text-align: inherit !important;
    text-decoration: inherit !important;
    text-indent: 0 !important;
    text-transform: none !important;
    top: auto !important;
    unicode-bidi: normal !important;
    vertical-align: baseline !important;
    visibility: inherit !important;
    white-space: normal !important;
    width: auto !important;
    word-spacing: normal !important;
    z-index: auto !important;
    background-origin: padding-box !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    background-size: auto !important;
    -o-border-image: none !important;
    border-image: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: content-box !important;
    column-count: auto !important;
    column-gap: normal !important;
    column-rule: medium none black !important;
    column-span: 1 !important;
    column-width: auto !important;
    -webkit-font-feature-settings: normal !important;
    font-feature-settings: normal !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    -webkit-hyphens: manual !important;
    -ms-hyphens: manual !important;
    hyphens: manual !important;
    -ms-perspective: none !important;
    -o-perspective: none !important;
    perspective: none !important;
    -ms-perspective-origin: 50% 50% !important;
    -o-perspective-origin: 50% 50% !important;
    perspective-origin: 50% 50% !important;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    text-shadow: none !important;
    transition: all 0s ease 0s !important;
    transform: none !important;
    transform-origin: 50% 50% !important;
    transform-style: flat !important;
    word-break: normal !important
}

.revwid-container,.revwid-container h3,.revwid-container h5,.revwid-container p,.revwid-container h1,.revwid-container dl,.revwid-container dt,.revwid-container h6,.revwid-container ol,.revwid-container form,.revwid-container option,.revwid-container pre,.revwid-container div,.revwid-container h2,.revwid-container caption,.revwid-container h4,.revwid-container ul,.revwid-container address,.revwid-container blockquote,.revwid-container dd,.revwid-container fieldset,.revwid-container hr,.revwid-container article,.revwid-container dialog,.revwid-container figure,.revwid-container footer,.revwid-container header,.revwid-container hgroup,.revwid-container menu,.revwid-container nav,.revwid-container section,.revwid-container audio,.revwid-container video,.revwid-container address,.revwid-container blockquote,.revwid-container colgroup,.revwid-container main,.revwid-container progress,.revwid-container summary {
    display: block !important
}

.revwid-container h1,.revwid-container h2,.revwid-container h3,.revwid-container h4,.revwid-container h5,.revwid-container h6 {
    font-weight: bold !important
}

.revwid-container h1 {
    font-size: 2em !important;
    padding: .67em 0 !important
}

.revwid-container h2 {
    font-size: 1.5em !important;
    padding: .83em 0 !important
}

.revwid-container h3 {
    font-size: 1.17em !important;
    padding: .83em 0 !important
}

.revwid-container h4 {
    font-size: 1em !important
}

.revwid-container h5 {
    font-size: .83em !important
}

.revwid-container p {
    margin: 1em 0 !important
}

.revwid-container table {
    display: table !important
}

.revwid-container thead {
    display: table-header-group !important
}

.revwid-container tbody {
    display: table-row-group !important
}

.revwid-container tfoot {
    display: table-footer-group !important
}

.revwid-container tr {
    display: table-row !important
}

.revwid-container th,.revwid-container td {
    display: table-cell !important;
    padding: 2px !important
}

.revwid-container ol,.revwid-container ul {
    margin: 1em 0 !important
}

.revwid-container ul li,.revwid-container ul ul li,.revwid-container ul ul ul li,.revwid-container ol li,.revwid-container ol ol li,.revwid-container ol ol ol li,.revwid-container ul ol ol li,.revwid-container ul ul ol li,.revwid-container ol ul ul li,.revwid-container ol ol ul li {
    list-style-position: inside !important;
    margin-top: .08em !important
}

.revwid-container ol ol,.revwid-container ol ol ol,.revwid-container ul ul,.revwid-container ul ul ul,.revwid-container ol ul,.revwid-container ol ul ul,.revwid-container ol ol ul,.revwid-container ul ol,.revwid-container ul ol ol,.revwid-container ul ul ol {
    padding-left: 40px !important;
    margin: 0 !important
}

.revwid-container nav ul,.revwid-container nav ol {
    list-style-type: none !important
}

.revwid-container ul,.revwid-container menu {
    list-style-type: disc !important
}

.revwid-container ol {
    list-style-type: decimal !important
}

.revwid-container ol ul,.revwid-container ul ul,.revwid-container menu ul,.revwid-container ol menu,.revwid-container ul menu,.revwid-container menu menu {
    list-style-type: circle !important
}

.revwid-container ol ol ul,.revwid-container ol ul ul,.revwid-container ol menu ul,.revwid-container ol ol menu,.revwid-container ol ul menu,.revwid-container ol menu menu,.revwid-container ul ol ul,.revwid-container ul ul ul,.revwid-container ul menu ul,.revwid-container ul ol menu,.revwid-container ul ul menu,.revwid-container ul menu menu,.revwid-container menu ol ul,.revwid-container menu ul ul,.revwid-container menu menu ul,.revwid-container menu ol menu,.revwid-container menu ul menu,.revwid-container menu menu menu {
    list-style-type: square !important
}

.revwid-container li {
    display: list-item !important;
    min-height: auto !important;
    min-width: auto !important;
    padding-left: 20px !important
}

.revwid-container strong {
    font-weight: bold !important
}

.revwid-container em {
    font-style: italic !important
}

.revwid-container kbd,.revwid-container samp,.revwid-container code,.revwid-container pre {
    font-family: monospace !important
}

.revwid-container a,.revwid-container a *,.revwid-container input[type=submit],.revwid-container input[type=button],.revwid-container input[type=radio],.revwid-container input[type=checkbox],.revwid-container select,.revwid-container button {
    cursor: pointer !important
}

.revwid-container button:active,.revwid-container input[type=submit]:active,.revwid-container input[type=button]:active,.revwid-container button:active {
    background: #3b679e !important;
    background: linear-gradient(to bottom, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%) !important;
    border-color: #5259b0 !important
}

.revwid-container button {
    padding: 1px 6px 2px 6px !important;
    margin-right: 5px !important
}

.revwid-container input[type=hidden] {
    display: none !important
}

.revwid-container textarea {
    -webkit-appearance: textarea !important;
    background: white !important;
    padding: 2px !important;
    margin-left: 4px !important;
    word-wrap: break-word !important;
    white-space: pre-wrap !important;
    font-size: 11px !important;
    font-family: arial, helvetica, sans-serif !important;
    line-height: 13px !important;
    resize: both !important
}

.revwid-container select,.revwid-container textarea,.revwid-container input {
    border: 1px solid #ccc !important
}

.revwid-container select {
    font-size: 11px !important;
    font-family: helvetica, arial, sans-serif !important;
    display: inline-block !important
}

.revwid-container textarea:focus,.revwid-container input:focus {
    outline: auto 5px -webkit-focus-ring-color !important;
    outline: initial !important
}

.revwid-container input[type=text] {
    background: white !important;
    padding: 1px !important;
    font-family: initial !important;
    font-size: small !important
}

.revwid-container input[type=checkbox],.revwid-container input[type=radio] {
    border: 1px #2b2b2b solid !important;
    border-radius: 4px !important
}

.revwid-container input[type=checkbox],.revwid-container input[type=radio] {
    outline: initial !important
}

.revwid-container input[type=radio] {
    margin: 2px 2px 3px 2px !important
}

.revwid-container abbr[title],.revwid-container acronym[title],.revwid-container dfn[title] {
    cursor: help !important;
    border-bottom-width: 1px !important;
    border-bottom-style: dotted !important
}

.revwid-container ins {
    background-color: #ff9 !important;
    color: black !important
}

.revwid-container del {
    text-decoration: line-through !important
}

.revwid-container blockquote,.revwid-container q {
    quotes: none !important
}

.revwid-container *:after,.revwid-container *:before {
    content: none !important
}

.revwid-container input,.revwid-container select {
    vertical-align: middle !important
}

.revwid-container table {
    border-collapse: collapse !important;
    border-spacing: 0 !important
}

.revwid-container hr {
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #ccc !important;
    margin: 1em 0 !important
}

.revwid-container *[dir=rtl] {
    direction: rtl !important
}

.revwid-container mark {
    background-color: #ff9 !important;
    color: black !important;
    font-style: italic !important;
    font-weight: bold !important
}

.revwid-container menu {
    padding-left: 40px !important;
    padding-top: 8px !important
}

.revwid-container [hidden],.revwid-container template {
    display: none !important
}

.revwid-container abbr[title] {
    border-bottom: 1px dotted !important
}

.revwid-container sub,.revwid-container sup {
    font-size: 75% !important;
    line-height: 0 !important;
    position: relative !important;
    vertical-align: baseline !important
}

.revwid-container sup {
    top: -0.5em !important
}

.revwid-container sub {
    bottom: -0.25em !important
}

.revwid-container img {
    border: 0 !important
}

.revwid-container figure {
    margin: 0 !important
}

.revwid-container textarea {
    overflow: auto !important;
    vertical-align: top !important
}

.revwid-container {
    font-size: medium !important;
    line-height: 1 !important;
    direction: ltr !important;
    text-align: left !important;
    text-align: start !important;
    font-family: "Times New Roman", Times, serif !important;
    color: black !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: none !important;
    list-style-type: disc !important
}

.revwid-container pre {
    white-space: pre !important
}

.revwid-container html,.revwid-container body,.revwid-container div,.revwid-container span,.revwid-container applet,.revwid-container object,.revwid-container iframe,.revwid-container h1,.revwid-container h2,.revwid-container h3,.revwid-container h4,.revwid-container h5,.revwid-container h6,.revwid-container p,.revwid-container blockquote,.revwid-container pre,.revwid-container a,.revwid-container abbr,.revwid-container acronym,.revwid-container address,.revwid-container big,.revwid-container cite,.revwid-container code,.revwid-container del,.revwid-container dfn,.revwid-container em,.revwid-container img,.revwid-container ins,.revwid-container kbd,.revwid-container q,.revwid-container s,.revwid-container samp,.revwid-container small,.revwid-container strike,.revwid-container strong,.revwid-container sub,.revwid-container sup,.revwid-container tt,.revwid-container var,.revwid-container b,.revwid-container u,.revwid-container i,.revwid-container center,.revwid-container dl,.revwid-container dt,.revwid-container dd,.revwid-container ol,.revwid-container ul,.revwid-container li,.revwid-container fieldset,.revwid-container form,.revwid-container label,.revwid-container legend,.revwid-container table,.revwid-container caption,.revwid-container tbody,.revwid-container tfoot,.revwid-container thead,.revwid-container tr,.revwid-container th,.revwid-container td,.revwid-container article,.revwid-container aside,.revwid-container canvas,.revwid-container details,.revwid-container embed,.revwid-container figure,.revwid-container figcaption,.revwid-container footer,.revwid-container header,.revwid-container hgroup,.revwid-container menu,.revwid-container nav,.revwid-container output,.revwid-container ruby,.revwid-container section,.revwid-container summary,.revwid-container time,.revwid-container mark,.revwid-container audio,.revwid-container video {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 100% !important;
    font: inherit !important;
    vertical-align: baseline !important
}

.revwid-container article,.revwid-container aside,.revwid-container details,.revwid-container figcaption,.revwid-container figure,.revwid-container footer,.revwid-container header,.revwid-container hgroup,.revwid-container menu,.revwid-container nav,.revwid-container section {
    display: block !important
}

.revwid-container body {
    line-height: 1 !important
}

.revwid-container ol,.revwid-container ul {
    list-style: none !important
}

.revwid-container blockquote,.revwid-container q {
    quotes: none !important
}

.revwid-container blockquote:before,.revwid-container blockquote:after,.revwid-container q:before,.revwid-container q:after {
    content: '' !important;
    content: none !important
}

.revwid-container table {
    border-collapse: collapse !important;
    border-spacing: 0 !important
}

.revwid-container h1,.revwid-container h2,.revwid-container h3,.revwid-container h4,.revwid-container h5,.revwid-container h6 {
    margin-bottom: 16px !important
}

.revwid-container .revwid-is-size-1 {
    font-size: 48px !important
}

.revwid-container .revwid-is-size-2 {
    font-size: 36px !important
}

.revwid-container .revwid-is-size-3 {
    font-size: 30px !important
}

.revwid-container .revwid-is-size-4 {
    font-size: 24px !important
}

.revwid-container .revwid-is-size-5 {
    font-size: 14px !important
}

.revwid-container .revwid-is-size-6 {
    font-size: 12px !important
}

.revwid-container .revwid-is-size-7 {
    font-size: 11px !important
}

.revwid-container .revwid-is-size-8 {
    font-size: 10px !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-is-size-1-mobile {
        font-size:48px !important
    }

    .revwid-container .revwid-is-size-2-mobile {
        font-size: 36px !important
    }

    .revwid-container .revwid-is-size-3-mobile {
        font-size: 30px !important
    }

    .revwid-container .revwid-is-size-4-mobile {
        font-size: 24px !important
    }

    .revwid-container .revwid-is-size-5-mobile {
        font-size: 14px !important
    }

    .revwid-container .revwid-is-size-6-mobile {
        font-size: 12px !important
    }

    .revwid-container .revwid-is-size-7-mobile {
        font-size: 11px !important
    }

    .revwid-container .revwid-is-size-8-mobile {
        font-size: 10px !important
    }
}

.revwid-container .revwid-has-text-weight-light {
    font-weight: 300 !important
}

.revwid-container .revwid-has-text-weight-normal {
    font-weight: 400 !important
}

.revwid-container .revwid-has-text-weight-semibold {
    font-weight: 600 !important
}

.revwid-container .revwid-has-text-weight-bold {
    font-weight: 700 !important
}

.revwid-container p {
    margin-bottom: 16px !important
}

.revwid-container .revwid-is-italic {
    font-style: italic !important
}

.revwid-container .revwid-is-uppercase {
    text-transform: uppercase !important
}

.revwid-container .revwid-is-lowercase {
    text-transform: lowercase !important
}

.revwid-container .revwid-is-capitalized {
    text-transform: capitalize !important
}

.revwid-container .revwid-has-text-left {
    text-align: left !important
}

.revwid-container .revwid-has-text-centered {
    text-align: center !important
}

.revwid-container .revwid-has-text-right {
    text-align: right !important
}

.revwid-container .revwid-has-divider {
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
    position: relative !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-has-divider {
        padding-bottom:26px !important;
        margin-bottom: 26px !important
    }
}

.revwid-is-vertical-widget.revwid-container .revwid-has-divider {
    padding-bottom: 20px !important;
    margin-bottom: 20px !important
}

@media screen and (max-width: 768px) {
    .revwid-is-vertical-widget.revwid-container .revwid-has-divider {
        padding-bottom:10px !important;
        margin-bottom: 20px !important
    }
}

.revwid-container .revwid-has-divider:after {
    width: 50px !important;
    height: 1px !important;
    background-color: #06f !important;
    content: "" !important;
    position: absolute !important;
    bottom: 0px !important;
    left: 50% !important;
    transform: translateX(-50%) !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-has-divider:after {
        width:30px !important
    }
}

.revwid-container .revwid-title {
    color: #404040 !important
}

.revwid-container p {
    margin-bottom: 16px !important
}

.revwid-container .revwid-button {
    font-size: 14px !important;
    box-sizing: border-box !important;
    color: #ffffff !important;
    background: #06f !important;
    display: block !important;
    padding-left: 28px !important;
    padding-right: 28px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    text-align: center !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    position: relative !important;
    line-height: 1 !important;
    max-width: 240px !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-button {
        margin:0 auto 8px !important
    }
}

.revwid-container .revwid-button:hover {
    background: #0052cc !important;
    text-decoration: none !important
}

.revwid-container .revwid-button.revwid-is-transparent {
    background-color: transparent !important
}

.revwid-container .revwid-button.revwid-is-transparent .revwid-icon-down-arrow {
    display: none !important
}

.revwid-container .revwid-button.revwid-is-transparent:hover .revwid-is-arrow-icon {
    color: #fff !important
}

.revwid-container .revwid-button.revwid-is-transparent.revwid-is-active {
    background-color: #06f !important;
    color: #fff !important
}

.revwid-container .revwid-button.revwid-is-transparent.revwid-is-active .revwid-icon-down-arrow {
    display: inline !important
}

.revwid-container .revwid-button.revwid-is-transparent.revwid-is-active .revwid-icon-up-arrow {
    display: none !important
}

.revwid-container .revwid-button.revwid-is-transparent.revwid-is-active .revwid-filter-dropdown {
    display: block !important;
    color: #6f6e6e !important
}

.revwid-container [class*='icon-']:before {
    display: inline-block !important;
    font-family: 'widget' !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important
}

.revwid-container .revwid-icon-arrow-left:before {
    content: '\0041' !important
}

.revwid-container .revwid-icon-arrow-right:before {
    content: '\0042' !important
}

.revwid-container .revwid-icon-down-arrow:before {
    content: '\0043' !important
}

.revwid-container .revwid-icon-filters:before {
    content: '\0044' !important
}

.revwid-container .revwid-icon-share:before {
    content: '\0045' !important
}

.revwid-container .revwid-icon-up-arrow:before {
    content: '\0046' !important
}

.revwid-container .revwid-icon-close-share:before {
    content: '\0047' !important
}

.revwid-container .revwid-icon-buffer-share:before {
    content: '\0048' !important
}

.revwid-container .revwid-icon-facebook-share:before {
    content: '\0049' !important
}

.revwid-container .revwid-icon-linkedin-share:before {
    content: '\004a' !important
}

.revwid-container .revwid-icon-twitter-share:before {
    content: '\004b' !important
}

.revwid-container .revwid-is-arrow-icon {
    font-size: 10px !important;
    position: relative !important;
    top: -2px !important;
    left: 2px !important
}

.revwid-container .revwid-is-filter-icon {
    font-size: 18px !important
}

.revwid-container .revwid-is-filter-icon:before {
    transform: rotate(-90deg) !important
}

.revwid-container .revwid-is-social-icon {
    width: 26px !important;
    height: auto !important;
    margin-left: 4px !important;
    font-size: 22px !important
}

.revwid-container .revwid-is-close-icon {
    width: 20px !important;
    height: auto !important;
    margin-left: 16px !important;
    position: relative !important;
    top: -2px !important;
    margin-right: 4px !important;
    font-size: 17px !important
}

.revwid-container .revwid-is-active .revwid-open-share-review-icon {
    visibility: hidden !important;
    opacity: 0 !important;
    display: none !important
}

.revwid-container .revwid-share-buttons {
    visibility: hidden !important;
    opacity: 0 !important;
    display: none !important
}

.revwid-container .revwid-is-active .revwid-share-buttons {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important
}

.revwid-container .revwid-icon-star:before {
    content: "" !important;
    background: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='1.667in' height='1.597in' viewBox='0 0 120 115'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fbbc05; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Estar%3C/title%3E%3Cpath class='cls-1' d='M59.77,87.747,28.115,111.024a2.854,2.854,0,0,1-4.419-3.137L35.3,70.115,3.128,47.18A2.854,2.854,0,0,1,4.783,42l39.838-.041L56.384,4.674a2.854,2.854,0,0,1,5.422-.067l12.8,37.338,38.983.089a2.854,2.854,0,0,1,1.667,5.167L83.846,69.928l12.909,38.079a2.854,2.854,0,0,1-4.372,3.232Z'/%3E%3C/svg%3E%0A") no-repeat !important;
    background-size: 100% !important
}

.revwid-container .revwid-icon-star-half:before {
    content: "" !important;
    background-size: 100% !important
}

.revwid-container .revwid-icon-star-empty:before {
    content: "" !important;
    background: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='1.667in' height='1.597in' viewBox='0 0 120 115'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23e6e6e6; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Estar-empty%3C/title%3E%3Cpath class='cls-1' d='M59.77,87.747,28.115,111.024a2.854,2.854,0,0,1-4.419-3.137L35.3,70.115,3.128,47.18A2.854,2.854,0,0,1,4.783,42l39.838-.041L56.384,4.674a2.854,2.854,0,0,1,5.422-.067l12.8,37.338,38.983.089a2.854,2.854,0,0,1,1.667,5.167L83.846,69.928l12.909,38.079a2.854,2.854,0,0,1-4.372,3.232Z'/%3E%3C/svg%3E%0A") no-repeat !important;
    background-size: 100% !important
}

.revwid-container .revwid-is-rating-icon {
    font-size: 18.4px !important;
    color: #fbbc05 !important
}

.revwid-container .revwid-is-rating-icon:before {
    margin-right: -2px !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-is-rating-icon:before {
        width:32px !important;
        height: 32px !important
    }
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-is-rating-icon:before {
        width:26px !important;
        height: 26px !important
    }
}

@media screen and (min-width: 1216px) {
    .revwid-container .revwid-is-rating-icon:before {
        width:26px !important;
        height: 26px !important
    }
}

.revwid-container .revwid-is-rating-icon.revwid-is-large {
    font-size: 32px !important
}

.revwid-container .revwid-is-rating-icon.revwid-is-large:before {
    margin-right: -2px !important;
    margin-top: 3px !important;
    width: 38px !important;
    height: 38px !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-is-rating-icon.revwid-is-large:before {
        width:44px !important;
        height: 44px !important
    }
}

@media screen and (min-width: 1024px) {
    .revwid-container .revwid-is-rating-icon.revwid-is-large:before {
        width:30px !important;
        height: 30px !important
    }
}

@media screen and (min-width: 1216px) {
    .revwid-container .revwid-is-rating-icon.revwid-is-large:before {
        width:38px !important;
        height: 38px !important
    }
}

.revwid-container .revwid-is-share-icon {
    font-size: 22px !important
}

.revwid-container .revwid-open-share-review-icon {
    color: #6f6e6e !important
}

.revwid-container .revwid-header {
    margin-bottom: 16px !important
}

@media screen and (min-width: 1024px) {
    .revwid-is-horizontal-widget.revwid-container .revwid-header {
        width:20% !important;
        float: left !important;
        margin-right: 20px !important
    }
}

.revwid-container .revwid-header a:not(.revwid-button):hover {
    text-decoration: underline !important
}

.revwid-container .revwid-header:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

.revwid-container .revwid-overall-rating {
    width: 100% !important;
    float: none !important
}

.revwid-is-full-widget.revwid-container .revwid-overall-rating {
    margin-bottom: 32px !important
}

@media screen and (min-width: 769px) {
    .revwid-is-full-widget.revwid-container .revwid-overall-rating {
        width:45% !important;
        float: left !important;
        margin-bottom: 4px !important
    }
}

.revwid-container .revwid-overall-rating .revwid-overall-rating-header {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-bottom: 8px !important
}

.revwid-is-vertical-widget.revwid-container .revwid-overall-rating .revwid-overall-rating-header {
    justify-content: center !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-overall-rating .revwid-overall-rating-header {
    justify-content: center !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-overall-rating .revwid-overall-rating-header {
        justify-content:center !important;
        margin-bottom: 16px !important
    }
}

.revwid-container .revwid-overall-rating .revwid-overall-rating-header .revwid-overall-rating-score {
    font-size: 56px !important;
    font-weight: 700 !important;
    padding-right: 8px !important;
    margin-bottom: 4px !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-overall-rating .revwid-overall-rating-header .revwid-overall-rating-score {
        display:block !important
    }
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-overall-rating .revwid-overall-rating-header .revwid-overall-rating-score {
        font-size:48px !important;
        margin-bottom: 0 !important
    }
}

.revwid-container .revwid-overall-rating .revwid-overall-rating-header .revwid-overall-rating-out-of-label {
    font-size: 18px !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-overall-rating .revwid-overall-rating-header .revwid-overall-rating-out-of-label {
        font-size:16px !important;
        padding-right: 16px !important
    }
}

@media screen and (min-width: 1024px) {
    .revwid-is-horizontal-widget.revwid-container .revwid-overall-rating .revwid-overall-rating-header .revwid-overall-rating-out-of-label {
        padding-right:0 !important
    }
}

@media screen and (max-width: 768px) {
    .revwid-is-horizontal-widget.revwid-container .revwid-overall-rating .revwid-overall-rating-header .revwid-overall-rating-out-of-label {
        padding-right:0 !important
    }
}

.revwid-container .revwid-overall-rating .revwid-overall-rating-header .revwid-overall-rating-out-of-label span {
    display: block !important;
    margin: 6px 0px !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-overall-rating .revwid-overall-rating-header .revwid-overall-rating-out-of-label span {
        margin:4px 0px !important
    }
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-overall-rating .revwid-overall-rating-header .revwid-overall-rating-stars {
        flex:1 1 100% !important;
        text-align: center !important
    }
}

@media screen and (min-width: 769px) {
    .revwid-is-full-widget.revwid-container .revwid-overall-rating .revwid-overall-rating-header .revwid-overall-rating-stars {
        flex-grow:1 !important
    }
}

.revwid-container .revwid-overall-rating .revwid-overall-rating-header:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

.revwid-container .revwid-overall-rating .revwid-overall-rating-sum {
    font-size: 14px !important;
    margin-bottom: 20px !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-overall-rating .revwid-overall-rating-sum {
        text-align:center !important;
        margin-bottom: 40px !important
    }
}

.revwid-is-vertical-widget.revwid-container .revwid-overall-rating .revwid-overall-rating-sum {
    text-align: center !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-overall-rating .revwid-overall-rating-sum {
    text-align: center !important;
    line-height: 24px !important;
    font-size: 16px !important
}

.revwid-container .revwid-rating {
    position: relative !important;
    font-size: 14px !important;
    height: 22px !important;
    margin: 0 70px 8px 60px !important;
    background: #e6e6e6 !important;
    border-radius: 4px !important;
    max-width: 100% !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-rating {
        margin:0 110px 8px 60px !important
    }
}

.revwid-container .revwid-rating .revwid-progress {
    position: absolute !important;
    left: 0px !important;
    width: 80% !important;
    height: 22px !important;
    border-radius: 4px !important
}

.revwid-container .revwid-rating .revwid-label {
    position: absolute !important;
    top: 5px !important
}

.revwid-container .revwid-rating .revwid-label.revwid-is-left {
    left: -60px !important
}

.revwid-container .revwid-rating .revwid-label.revwid-is-right {
    left: 100% !important;
    padding-left: 12px !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-intro-text {
        float:left !important;
        width: 55% !important
    }
}

.revwid-container .revwid-columns:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

.revwid-container .revwid-ctas {
    margin-bottom: 16px !important
}

.revwid-container .revwid-ctas:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

.revwid-container .revwid-is-order-1 {
    order: 1 !important
}

.revwid-container .revwid-is-order-2 {
    order: 2 !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper {
    position: relative !important
}

@media screen and (min-width: 1024px) {
    .revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper {
        width:calc(80% - 112px) !important;
        float: left !important;
        margin: 0 0 0 64px !important
    }
}

.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper .revwid-reviews-scrollable-area {
    overflow: hidden !important;
    width: 100% !important
}

@media screen and (min-width: 1024px) {
    .revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper .revwid-reviews-scrollable-area {
        margin-left:-20px !important
    }
}

.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-left-arrow,.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-right-arrow {
    display: none !important;
    position: absolute !important;
    top: 140px !important;
    width: 24px !important;
    height: 24px !important;
    font-size: 16px !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-left-arrow i,.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-right-arrow i {
    margin-left: 0 !important
}

@media screen and (min-width: 1024px) {
    .revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-left-arrow,.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-right-arrow {
        display:inline-block !important
    }
}

.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-left-arrow {
    left: -58px !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-right-arrow {
    right: -38px !important
}

.revwid-container .revwid-reviews:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

@media screen and (min-width: 1024px) {
    .revwid-is-full-widget.revwid-container .revwid-reviews {
        display:flex !important;
        flex-flow: column wrap !important;
        max-width: 100% !important
    }
}

.revwid-is-vertical-widget.revwid-container .revwid-reviews {
    margin-bottom: 16px !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-reviews {
    display: flex !important;
    flex-flow: row !important;
    position: relative !important;
    will-change: transform !important;
    left: 0 !important;
    transform: translateX(0) !important;
    transition: .25s !important
}

.revwid-container .revwid-box {
    background: #ffffff !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    border: 1px solid #e3e3e3 !important;
    padding: 15px !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    position: relative !important
}

@media screen and (min-width: 1024px) {
    .revwid-is-horizontal-widget.revwid-container .revwid-box {
        margin-left:20px !important
    }

    .revwid-is-horizontal-widget.revwid-container .revwid-box:first-child .revwid-is-horizontal-widget.revwid-container .revwid-box {
        margin-left: 0 !important
    }
}

.revwid-container .revwid-box:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

.revwid-container .revwid-review {
    box-sizing: border-box !important;
    padding-bottom: 30px !important
}

@media screen and (min-width: 1024px) {
    .revwid-is-full-widget.revwid-container .revwid-review {
        width:50% !important;
        padding: 0 15px 30px 0 !important
    }

    .revwid-is-full-widget.revwid-container .revwid-review:nth-child(even) {
        padding: 0 0px 30px 15px !important
    }
}

.revwid-is-vertical-widget.revwid-container .revwid-review:not(:last-child) {
    border-bottom: 1px solid #e3e3e3 !important;
    margin-bottom: 30px !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-review {
    flex: 0 0 calc(100% - 32px) !important;
    margin-left: 16px !important;
    margin-right: -16px !important;
    padding: 0 8px !important
}

@media screen and (min-width: 1024px) {
    .revwid-is-horizontal-widget.revwid-container .revwid-review {
        flex:0 0 33.333333% !important;
        padding: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

.revwid-container .revwid-review .revwid-review-header {
    margin-bottom: 16px !important
}

.revwid-container .revwid-review .revwid-review-header:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-review .revwid-review-header .revwid-review-stars {
        text-align:center !important
    }
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-review .revwid-review-header .revwid-review-stars {
        float:left !important;
        margin-right: 16px !important
    }
}

.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-header .revwid-review-stars {
    float: none !important;
    text-align: center !important;
    margin-right: 0 !important;
    height: auto !important;
    margin-bottom: -2px !important
}

.revwid-container .revwid-review .revwid-review-header .revwid-facebook-tag {
    padding: 4px 12px !important;
    display: inline-block !important;
    border-radius: 4px !important;
    color: #ffffff !important;
    margin-right: 4px !important
}

.revwid-container .revwid-review .revwid-review-header .revwid-facebook-tag.revwid-is-positive {
    background: #34a853 !important
}

.revwid-container .revwid-review .revwid-review-header .revwid-facebook-tag.revwid-is-negative {
    background: #ca5846 !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-review .revwid-review-header .revwid-is-facebook-rating {
        margin-bottom:10px !important
    }
}

.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-header .revwid-is-facebook-rating {
    margin-bottom: 10px !important
}

.revwid-container .revwid-review .revwid-review-header .revwid-review-rating-text {
    color: #404040 !important;
    font-size: 14px !important;
    text-align: center !important;
    margin-bottom: 8px !important;
    position: relative !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-review .revwid-review-header .revwid-review-rating-text {
        float:left !important;
        text-align: left !important;
        margin-bottom: 0 !important;
        top: 6px !important
    }
}

.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-header .revwid-review-rating-text {
    float: none !important;
    text-align: center !important;
    margin-bottom: 8px !important;
    top: 2px !important
}

.revwid-container .revwid-review .revwid-review-header .revwid-review-source-logo {
    height: 26px !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-review .revwid-review-header .revwid-review-source-logo {
        float:right !important
    }
}

.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-header .revwid-review-source-logo {
    float: none !important;
    text-align: center !important
}

.revwid-container .revwid-review .revwid-review-header .revwid-review-source-logo img {
    max-height: 26px !important;
    max-width: 106px !important;
    height: auto !important;
    width: auto !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-review .revwid-review-header .revwid-review-source-logo img {
        display:block !important;
        margin: 0 auto 4px auto !important
    }
}

.revwid-container .revwid-review .revwid-review-date {
    font-weight: 700 !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-date {
    font-weight: 400 !important;
    font-style: italic !important;
    margin-bottom: 16px !important;
    display: block !important
}

.revwid-container .revwid-review .revwid-google-attributes {
    margin: 16px 0 !important
}

.revwid-container .revwid-review .revwid-google-attributes strong {
    font-weight: 700 !important
}

.revwid-container .revwid-review .revwid-review-author {
    font-weight: 700 !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-author {
    display: block !important
}

.revwid-container .revwid-review .revwid-for-collapse {
    display: none !important
}

.revwid-container .revwid-review .revwid-review-full-text {
    display: none !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-full-text .revwid-review-text {
    height: auto !important
}

.revwid-container .revwid-review.revwid-is-expanded .revwid-for-collapse {
    display: inline !important
}

.revwid-container .revwid-review.revwid-is-expanded .revwid-for-expand {
    display: none !important
}

.revwid-container .revwid-review.revwid-is-expanded .revwid-review-full-text {
    display: block !important
}

.revwid-container .revwid-review.revwid-is-expanded .revwid-review-intro-text {
    display: none !important
}

.revwid-container .revwid-review blockquote {
    margin-top: 24px !important;
    padding: 4px 8px 4px 16px !important;
    border-left: 4px solid #e6e6e6 !important;
    background: none !important
}

.revwid-container .revwid-review blockquote p:last-child {
    margin-bottom: 6px !important
}

.revwid-container .revwid-review blockquote:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

.revwid-container .revwid-review blockquote.revwid-truncate-content p {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important
}

.revwid-container .revwid-review blockquote.revwid-is-for-quotes {
    margin-top: 0 !important
}

.revwid-container .revwid-review blockquote.revwid-is-for-quotes p {
    margin-bottom: 0 !important
}

.revwid-container .revwid-review .revwid-review-read-more-link {
    margin-top: 4px !important
}

.revwid-container .revwid-review .revwid-review-read-more-link a:hover {
    text-decoration: underline !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-read-more-link {
    height: 20px !important
}

.revwid-container .revwid-share-tools {
    text-align: right !important;
    height: 22px !important
}

.revwid-container .revwid-pagination {
    font-size: 14px !important;
    color: #6f6e6e !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin-bottom: 8px !important
}

.revwid-is-horizontal-widget.revwid-container .revwid-pagination {
    margin-bottom: 24px !important
}

.revwid-container .revwid-pagination a:hover {
    text-decoration: underline !important
}

.revwid-container .revwid-pagination .revwid-pagination-list {
    display: flex !important;
    flex: 1 !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important
}

.revwid-container .revwid-pagination .revwid-pagination-link {
    margin: 4px 8px !important
}

.revwid-container .revwid-pagination .revwid-pagination-link.revwid-is-active {
    font-weight: 700 !important
}

.revwid-container .revwid-pagination .revwid-pagination-ellipses {
    margin: 4px 8px !important
}

.revwid-container .revwid-pagination-arrow {
    color: #6f6e6e !important;
    background: #fff !important;
    display: inline-block !important;
    padding: 7px !important;
    border-radius: 50% !important;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2) !important;
    margin: 4px !important;
    font-size: 10px !important;
    width: 16px !important;
    height: 16px !important;
    position: relative !important
}

.revwid-container .revwid-pagination-arrow i {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    margin-left: -1px !important;
    margin-top: 1px !important;
    transform: translateY(-50%) translateX(-50%) !important;
    pointer-events: none !important
}

.revwid-container .revwid-pagination-arrow.revwid-is-left-arrow {
    margin-right: 16px !important
}

.revwid-container .revwid-pagination-arrow.revwid-is-right-arrow {
    margin-left: 16px !important
}

.revwid-container .revwid-pagination-arrow.revwid-is-disabled {
    opacity: .8 !important;
    cursor: not-allowed !important
}

.revwid-container .revwid-pagination-arrow.revwid-is-disabled i {
    cursor: not-allowed !important
}

.revwid-container .revwid-powered-by-text {
    text-align: center !important;
    font-size: 14px !important;
    margin-bottom: 32px !important
}

.revwid-container .revwid-leave-us-a-review:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

.revwid-container .revwid-leave-us-a-review .revwid-leave-us-a-review-text {
    text-align: center !important
}

@media screen and (min-width: 1216px) {
    .revwid-is-full-widget.revwid-container .revwid-leave-us-a-review .revwid-leave-us-a-review-text {
        float:left !important;
        width: 30% !important;
        text-align: left !important
    }
}

@media screen and (min-width: 1216px) {
    .revwid-is-full-widget.revwid-container .revwid-leave-us-a-review .revwid-leave-us-a-review-logos {
        float:right !important;
        width: 70% !important
    }
}

.revwid-container .revwid-leave-us-a-review .revwid-leave-us-a-review-logos .revwid-column {
    box-sizing: border-box !important;
    margin-bottom: 16px !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-leave-us-a-review .revwid-leave-us-a-review-logos .revwid-column {
        float:left !important;
        width: 33.3% !important;
        padding: 0 30px !important
    }

    .revwid-is-vertical-widget.revwid-container .revwid-leave-us-a-review .revwid-leave-us-a-review-logos .revwid-column {
        width: 50% !important
    }
}

.revwid-container .revwid-leave-us-a-review .revwid-leave-us-a-review-logos .revwid-review-cta {
    width: 100% !important;
    margin-bottom: 32px !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-leave-us-a-review .revwid-leave-us-a-review-logos .revwid-review-cta {
        margin-bottom:0 !important
    }
}

.revwid-container .revwid-leave-us-a-review .revwid-review-source {
    margin-bottom: 8px !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-leave-us-a-review .revwid-review-source {
        position:relative !important;
        height: 60px !important
    }
}

.revwid-container .revwid-leave-us-a-review .revwid-review-source .revwid-is-review-logo {
    max-width: 130px !important;
    max-height: 60px !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-leave-us-a-review .revwid-review-source .revwid-is-review-logo {
        position:absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translateY(-50%) translateX(-50%) !important
    }
}

.revwid-container .revwid-leave-us-a-review .revwid-button {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin: 0 auto !important;
    width: 100% !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-leave-us-a-review .revwid-button {
        max-width:150px !important
    }
}

.revwid-container .revwid-ctas {
    position: relative !important;
    z-index: 8 !important
}

@media screen and (min-width: 1024px) {
    .revwid-is-horizontal-widget.revwid-container .revwid-ctas .revwid-filter-container,.revwid-is-horizontal-widget.revwid-container .revwid-ctas .revwid-button {
        max-width:100% !important;
        width: 100% !important
    }
}

.revwid-is-horizontal-widget.revwid-container .revwid-ctas .revwid-filter-container {
    top: 16px !important
}

.revwid-container .revwid-ctas:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

.revwid-container .revwid-is-leave-feedback-button {
    padding-left: 24px !important;
    padding-right: 24px !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-is-leave-feedback-button {
        float:right !important
    }
}

.revwid-container .revwid-filter-container {
    position: relative !important
}

@media screen and (min-width: 769px) {
    .revwid-container .revwid-filter-container {
        float:left !important;
        width: 200px !important;
        height: 46px !important
    }
}

.revwid-container .revwid-filter-container .revwid-is-invisible {
    opacity: 0 !important;
    height: 0 !important;
    visibility: hidden !important
}

.revwid-container .revwid-filter-container.revwid-show-invisibles .revwid-button {
    background: #06f !important;
    color: #fff !important
}

.revwid-container .revwid-filter-container.revwid-show-invisibles .revwid-is-invisible {
    opacity: 1 !important;
    height: auto !important;
    visibility: visible !important;
    position: absolute !important;
    top: 42px !important;
    left: 0 !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-filter-container.revwid-show-invisibles .revwid-is-invisible {
        left:50% !important
    }
}

.revwid-container .revwid-is-filter-button {
    padding-left: 16px !important;
    padding-right: 14.6656px !important
}

.revwid-container .revwid-is-filter-button .revwid-is-filter-icon {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translateY(-50%) translateX(-79px) !important;
    font-size: 150% !important
}

.revwid-container .revwid-is-filter-button>.revwid-is-arrow-icon {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) translateX(93px) !important;
    left: 50% !important;
    margin-left: -30px !important
}

.revwid-container .revwid-filter-dropdown {
    display: block !important;
    margin-left: -20px !important;
    z-index: 10 !important;
    width: 240px !important;
    box-shadow: 4px 4px 8px rgba(0,0,0,0.1) !important
}

@media screen and (max-width: 768px) {
    .revwid-container .revwid-filter-dropdown {
        left:50% !important;
        margin-left: 0 !important;
        transform: translateX(-50%) !important;
        width: 90% !important;
        max-width: 320px !important
    }
}

.revwid-is-horizontal-widget.revwid-container .revwid-filter-dropdown {
    width: 260px !important
}

.revwid-container .revwid-filter-dropdown .revwid-filter-inner {
    margin-top: 4px !important;
    background: #fff !important;
    border: 1px solid #e6e6e6 !important;
    width: 100% !important;
    padding: 1rem !important;
    text-align: left !important;
    box-sizing: border-box !important;
    font-size: 12px !important
}

.revwid-container .revwid-filter-dropdown .revwid-filter-inner select,.revwid-container .revwid-filter-dropdown .revwid-filter-inner option {
    font-size: 12px !important
}

.revwid-container .revwid-filter-item {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 8px !important
}

.revwid-container .revwid-filter-item .revwid-label {
    font-weight: 700 !important;
    padding-right: 10px !important
}

.revwid-container .revwid-filter-item .revwid-select {
    flex: 2 !important;
    position: relative !important
}

.revwid-container .revwid-filter-item .revwid-select select {
    max-width: 100% !important;
    width: 100% !important;
    background: #fff !important;
    border-radius: 4px !important;
    border: 1px solid #d9d9d9 !important;
    height: 28px !important;
    -webkit-appearance: none !important;
    padding-left: 8px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
    line-height: 14px !important
}

.revwid-container .revwid-filter-item .revwid-select select::-ms-expand {
    display: none !important
}

.revwid-container .revwid-filter-item .revwid-select .revwid-select-arrow {
    width: 12px !important;
    position: absolute !important;
    left: 100% !important;
    margin-left: -20px !important;
    z-index: 10 !important;
    top: 50% !important;
    transform: translateY(-60%) !important;
    pointer-events: none !important
}

.revwid-container .revwid-filter-item .revwid-select .revwid-select-arrow:before {
    color: #000 !important
}

@media screen and (min-width: 769px) {
    .revwid-is-small-container.revwid-container .revwid-leave-us-a-review .revwid-leave-us-a-review-logos .revwid-column {
        width:50% !important
    }

    .revwid-is-small-container.revwid-container .revwid-leave-us-a-review .revwid-leave-us-a-review-logos .revwid-column .revwid-button {
        padding-left: 20px !important;
        padding-right: 20px !important;
        text-align: center !important
    }

    .revwid-is-small-container.revwid-container .revwid-review-cta .revwid-button {
        padding-left: 4px !important;
        padding-right: 4px !important;
        text-align: center !important
    }

    .revwid-is-small-container.revwid-container .revwid-review-header .revwid-review-source-logo {
        float: none !important;
        width: 100% !important;
        clear: both !important
    }

    .revwid-is-small-container.revwid-container .revwid-review-header .revwid-is-facebook-rating {
        margin-bottom: 12px !important
    }

    .revwid-is-horizontal-widget.revwid-is-small-container.revwid-container .revwid-ctas .revwid-button {
        padding-left: 4px !important;
        padding-right: 4px !important;
        text-align: center !important
    }

    .revwid-is-horizontal-widget.revwid-is-small-container.revwid-container .revwid-is-rating-icon.revwid-is-large:before {
        width: 26px !important;
        height: 26px !important
    }

    .revwid-is-horizontal-widget.revwid-is-small-container.revwid-container .revwid-is-rating-icon:before {
        width: 20px !important;
        height: 20px !important
    }

    .revwid-is-horizontal-widget.revwid-is-small-container.revwid-container .revwid-is-active.revwid-share-tools {
        height: 46px !important
    }
}

.revwid-container a {
    color: #06f !important
}

.revwid-container .revwid-has-primary-background {
    background: #06f !important
}

.revwid-container .revwid-has-primary-color {
    color: #06f !important
}

.revwid-container .revwid-has-primary-color-hover {
    color: #404040 !important
}

.revwid-container .revwid-has-primary-color-hover:hover {
    color: #06f !important
}
.revwid-container .revwid-has-divider:after {
    background-color: #06f !important
}
.revwid-container .revwid-button {
    color: #fff !important;
    background: #06f !important
}
.revwid-container .revwid-button:hover {
    background: #cf1723 !important
}
.revwid-container .revwid-button.revwid-is-transparent:hover,.revwid-container .revwid-button.revwid-is-transparent.revwid-is-active {
    background-color: #cf1723 !important;
    color: #fff !important
}
.revwid-container .revwid-button.revwid-is-inverted {
    background: #fff !important;
    border: 1px solid #06f !important;
    color: #06f !important
}
.revwid-container .revwid-button.revwid-is-inverted:hover {
    color: #fff !important;
    background: #06f !important
}
.revwid-container .revwid-has-heading-styles {
    color: #404040 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    line-height: 1.25 !important
}
.revwid-container .revwid-has-content-styles {
    color: #404040 !important;
    font-size: 14px !important;
    font-family: Arial,Helvetica,sans-serif !important;
    line-height: 1.75 !important
}
.revwid-container .revwid-has-content-color {
    color: #404040 !important
}
.revwid-container .revwid-pagination .revwid-pagination-link.revwid-is-active {
    color: #ffffff !important
}
.revwid-container {
    margin-top: 30px !important;
    color: #6f6e6e !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important
}
.revwid-container a {
    color: #06f !important;
    text-decoration: none !important
}
.revwid-container .revwid-version-04232019 {
    content: "" !important
}
.revwid-container .revwid-horizontal-content {
    position: relative !important;
    margin-bottom: 32px !important
}
.revwid-container .revwid-horizontal-content:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

