/* CSS Document */
body.prevent-scroll {
	
overflow: hidden;
}
.grw-sidebar {

    padding: 50px 30px 30px;
	min-height: 100%;
    height: 100vh;
    width: 300px;
    position: fixed;
    left: -350px;
    z-index: 99999;
    top: 0;
    background: #ffffff;
    box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.75);
	overflow-y: scroll;
-webkit-transition: all  0.5s 0s ease;
-moz-transition: all  0.5s 0s ease;
-o-transition: all  0.5s 0s ease;
transition: all  0.5s 0s ease;
-webkit-overflow-scrolling: touch;
}
.grw-visible {
left: 0 !important;

}
.grw-close {
  position: absolute;
  right: 25px;
  top: 10px;
  width: 20px;
  height: 20px;
  opacity: 0.3;
cursor: pointer;
}
.grw-close:hover {
  opacity: 1;
}
.grw-close:before, .grw-close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #333;
}
.grw-close:before {
  transform: rotate(45deg);
}
.grw-close:after {
  transform: rotate(-45deg);
}

.grw-sidebar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
	background-color: transparent;
}

.grw-sidebar::-webkit-scrollbar
{
	width: 6px;
	background-color: transparent;
}

.grw-sidebar::-webkit-scrollbar-thumb
{
	background-color: #777;
}
#grwidget { cursor: pointer; width: 100%;
	max-width: 250px;
}
.grw-wrapper{
	font-family:  Helvetica,Arial,sans-serif;
width: 100%;
	max-width: 250px;
	position:relative;
}

.grw-left {
	padding: 0;
    width: 30%;
	display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-box-orient: horizontal;
	  -moz-box-orient: horizontal;
	  -webkit-box-direction: normal;
	  -moz-box-direction: normal;
	  -webkit-flex-direction: row;
	  -ms-flex-direction: row;
	  flex-direction: row;
	  justify-content: center;
	  align-items: center;
flex-shrink: 0;
}

.grw-right {
	padding: 5px 10px;
    width: 70%;
    background: #4285f4;
flex-shrink: 0;
}
.google-fixed-reviews .grw-right {
width: 100%;
    text-align: left !important;
    background: transparent;
padding: 0 !important;
margin-bottom: 20px !important;
    border-bottom: 2px solid #dfdfdf;
}
.google-fixed-reviews .grw-left {
display: none !important;
}
.google-fixed-reviews .grw-google-rating-content {
margin-left: 0 !important;
}
.google-fixed-reviews .grw-rating-value {
    text-align: left !important;
font-size: 13px !important;
}
.google-fixed-reviews .grw-rating-value span {
display: inline !important;
}
.google-fixed-reviews .grw-business-name {
margin: 0 0 6px;
}
.google-fixed-reviews .grw-business-name a {
color: #000000 !important;
font-size: 18px !important;
}
.grw-business-header{
	margin: 0;
}
.grw-google-logo {
	position: relative;
}
.grw-google-logo img {
	max-width: 60px;
}
.grw-header-content-wrapper{
	text-align:center;
	padding: 0;
    display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-box-orient: horizontal;
	  -moz-box-orient: horizontal;
	  -webkit-box-direction: normal;
	  -moz-box-direction: normal;
	  -webkit-flex-direction: row;
	  -ms-flex-direction: row;
	  flex-direction: row;
}
.grw-business-name{
	display: block;
    margin: 0;
    line-height: 16px;
}
.grw-business-name a, .grw-business-name a:visited{
	
	color: #ffffff;
    font-weight: 700;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    border: none;
    border-bottom: none;
}
.grw-google-rating-content{
	width: 67px;
    margin: auto;
}

.grw-google-star-rating-wrapper{
	 
	 
	 background:url(../imgs/google_review_stars.png) no-repeat;
     height: 13px;
     width: 67px;
	
     
}
.grw-google-star-rating{
 background:url(../imgs/google_review_stars.png) 0 -13px no-repeat;
     height: 13px;
}
.grw-google-logo-wrapper{
	float: left;
    height: 18px;
}

.grw-google-logo-wrapper img, .grw-yelp-logo-wrapper img{
	border:none !important;
}
.grw-rating-value, .grw-review-count{
	clear:both;
	text-align:center;
	margin: 0;
    font-size: 11px;
    padding: 5px 0 2px;
}
.grw-clear-fix:after, .grw-clear-fix:before {
    display: table;
    content: "";
    line-height: 0;
	clear:both;
}
.gpw-clear-fix:after {
    clear: both;
}
div.grw-review {
    margin: 0 0 5px;
    padding: 0;
	border-bottom: 1px solid #dfdfdf;
}
.google-fixed-reviews div.grw-review {
    margin: 0 0 20px;
}
.google-fixed-reviews .grw-author {
font-size: 14px;
text-transform: uppercase;
}
div.grw-review-content {
    clear: both;
    
	padding: 5px 0 5px;
}
.google-fixed-reviews div.grw-review-content > div {
text-align: right;
}
.google-fixed-reviews div.grw-review-content > div a {
text-decoration: underline;
}
.grw-review-content[data-readmore] {
    transition: height 100ms;
    overflow: hidden;
}
.grw-author{
	font-size:12px;
	color:#427fed;
	float:left;
}
.grw-review-rating{
	float:right;
}
div.grw-review-content>p {
    
	font-size: 13px;
	margin: 0px;
    color: #333;
}
div.grw-review-content .rm-link{
	font-size:12px;
	text-decoration:none;
	cursor: pointer;
}
.grw-attributions{
	font-size:12px;
	text-align:center;
	padding:5px 0;
}
.grw-attributions a, .grw-attributions a:visited{
	text-decoration:none;
	
}
.grw-slider{
	
	overflow: hidden;
}
.grw-slider .grw-reviews-wrapper{
	width: 9999px;
	position: relative;
	transition: left 400ms ease-in-out;
	left:0px;
	
}
.grw-slider .grw-reviews-wrapper .grw-review-slide{
	float: left;
	width: 248px;
	position: relative;
	overflow: hidden;
}
.grw-slider .grw-slider-nav{
	text-align:center;
	padding:0 0 10px;
}

.grw-opacity{
	opacity:0.8;
	-moz-opacity:0.8;
	-webkit-opacity:0.8;
	filter:alpha(opacity=80);
}

.grw-theme-light .rm-link{
	color:#7E7975;
}
.grw-theme-light,.grw-theme-dark{
	padding: 0;
    
}

.grw-theme-dark{
	color: #FFF;
    background-color: #333;
    
}
.grw-theme-dark div.grw-review-content>p {
    color: #FFF;
}
.grw-theme-dark .rm-link{
	color:#999;
}
.grw-sidebar .grw-business-footer a {
    margin: 0 0 30px;
    position: relative;
    display: block;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #dfdfdf;
    padding: 5px;
    font-size: 13px;
    background: #427fed;
    text-align: center;
}
.grw-theme-light .poweredByGoogle, .grw-sidebar .poweredByGoogle{
	margin:auto;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAASCAYAAAC0PldrAAAIHElEQVR4Ae3ZBXDbWB7H8efglpmZGW0HlhzJDpSZmZkZ3W3s2DpmZmbmKx0zM/NdoGhotxTf9x9LHY027paW85v5bBRQopn32weqasqzk5Jw7BE9nHijHo5/Rw/HfqaHYl/keldZ8GJ7qBeqZ/6PNGlPUT5DeVKNqkyc18PJ6VDPtfEfnvUJz0dmpbwfmzMW6k5YFy96pBRTkCnL4MUDiy94oS0F+ZVZlD/5qxLLfNFkz0D0fBtfKOkpCcffrFfG6vVQ4hDUc6ypQLdDFmMdMiWIcjywaOHEB8zynPEFa1pCOWnHLw2Bej5oKtDzqEC+cGyoWZ5YaTDeGer57r4LRPLRCi40liy0QR4eVB5CG2QhU3KQneG+TM/qQhvk424L1Bwt73P22d9QoFD8bVB3KxVUWTX+gqW1mvvLtbr7Z7V+z6frNM/UlFIuKAD83I2v5y69eiL3y9dPZP/s2tdyPn39ZN7UVEq5oCz8x+WvjC/SQrEv8/u/z/O9siSUKNfC8agWSbrRaIH+p3lH1Pg976jxe38gz8JzzLM/g2QhpmIuIjCwB/0cg6HjGAxEsQQtIZmCtbBnLbY4BngZptkGaQmiMHAUhbCyEJMxCxGsh6QFltruOwIv7BmEfTAQwWwsvYMCTcMqGKat6AJJCXYjD1ZcWIdZsEdK8K50gZLroez4+l4G8j1PURlfAJWaMye7Vvd+otbvTVVr7hvVmvc/ci0YyNdAidTHVPa1EzmfuH4iN0WBbnD9H7lu8PXc10CJYDCVxanvffI8nAZvloQTNenZMXYt/YyJ5Y3tgar9nkCt5n2y4Tl073+5TprPEIYSknW2ARpkWosQOkFSiijK0BtuHME2ZGMMDLSDpBMMU29bYaIYBxfW4wBGojcmw8BIWM8Vwjq40QMubMR+231TYGAYJN1QhVUYgEHYgMgdFCiCBeiLYdiJI2iO9og6St4XBgZnKpAWjm2AsmNZO+E8jdlnqzrdvS49aO4fndWLekDVlbmHMoB/MQewAorCrDML86P6E816QD35lbyhzER/SZcouwJKq0oskd9PSX9aVnm5F1RJVbKQr13IVKCU251b7Xf/WwpcqxfMkVnngm9MW+sZ6gJeD24N1BHkwUouDmI28hDGBNjTDwZGIR9hFEOiYyu2YRIkY1GFhzAABvrCnpVYbyvQAeTAyiBHKa2sNUnmY5/jvnwcvYMCbXDMmG1QBR2SJdhu+5l52NXYMsqA7EsXI/5OKBvEhnMKK7LwtePpgYy9HIpB+lbDIGmFbihLTcAzs6FAuueDUJTkW0hdO5XrhrJc/1reTPk6BfsgZMY7iZS/KumFsmihxIFMBaoNeHxmiT/6H5+7Y41esJcl7K/pmdD9N64n4tZALYQzs7EDvTMMmgtBW7GWYyUk26DDj/1wYYHt+z7bUhixMXDMVqDFznG5zX1HIdmDGbDnTvdAGpzZhGWO/2n6ojnCKIIzDNClwQ1LRmU8ETCS3aEysU5r7FHmQckAyUD9sWJgPpSlNlA4SL7O0vJNqGtfz/6bFKX+SyofyvLk1/IGNcxAX8v9JpS8QpDfX/Ha+nwoC8vplIwFYq/TUFbN+w9Zxqr93vpq3fOFWn/BJFlioYQ1UEvgzHxsRQ8Y6NdIgY6jDBI3wugGA53QxVa+IAogeQwR9EB3h27IVGwfqjLc1xWSnZgNZ5bdQYECcGabrcgubMUCPIZjtztQWPsOZpjvPRq52A7KSatKTpV3QfxcXenL61tASUFk8M7q7gIoiywl6UF1fwBKCmLONAVQlhsn8+aYX/8AVEll4pQ8h7x7grLIRj9TgWo0z8Ppsnqv1eqeyP98hX2hZClrrEDH0QpWWuIYJiMbQcx1TNWjYWCQbY8TwQbshJXdWI+obdPdEwbGwJ7ipylQH2vZdN5nK9AMHEVzx1JUeQcF2uVY+rojimJYGY8q7MdEZIy8MGTwfmHuhf5JkTbJex/fyxJdtcpLDzNob5JNrbn/mQMl2ECvNpeKn1sDV6MVjGEz/U9zWSmFYuO82tzr/PzK6fy+UFdP5o6hNP9M742ySyFL1VJrDxSIXu4NJUunvAXPVCApCfufP5p7rg1y2pMZkeswX/u+zIawF0jtwyOmvThiK5UXBhbDgwkIY7mjVKthoBRWymE0MngLbXsrN+bbS5WhQC4sRggVjvtGQ9IWQexGMR7BfjxxBwV6AptRgBIcxU7kwkoODiOCtrhtZOZhkD52m3/KiFGs+VCAdYT3fsicAer5WIcU4DGghPzcta/nfKjhFPa13HrUybW5fBlQQk5hWmXi/fL3rNnuTk5hdX6Pl79/wTwNXrJOYbIXOh9w98atgVqAx7EPx7AUHWDPSGy2la0MOY38zCp0gZWuWNXIbJONAPYhhK0YDSsTocGZbJRmuM9KJ6zAceyHD489zYyxCGMwGYdts24LOLMWi3DHkQ0sg/QqWU5KwvEf4HPMDHseDcc6QTnJUiH7EGajz8g7GPYiH2EWKoOyk/c9vAeax6zzGcryAz5+5PrJ7DIoO37QxTufhRT0C+zLvst11FrC5JQG5f7IrJd5Pjzzx56Pzh4CJc76CnryHugVPMe3OcqfYTkLymkMCpk30RnTlG62jfQLIr5gKkf+wVY29lAWWULTM2HsMah70VSgu888bIULL4hw2pqRPhEmfiMbadmbyWzE/utqSSj2nznBVB7UvWgq0N2lLSIYhxdOWL5k+Xzq/it2mdcGAah7ZV00eQlgxvFRpNfJeyc+Bn2RK32h7sf/AesqcHB02e65AAAAAElFTkSuQmCC);
	background-repeat:no-repeat;
	width:144px;
	height:18px;
}
.grw-theme-dark .poweredByGoogle{
	margin:auto;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAASCAQAAAAeN5/gAAAFQ0lEQVR4Ae2WA4BkvRKFX8+sftu2bdvW2rZt27Zt27Zt2xz0Oeflortvz+zgYb016ORUpW7ypW46/7oSjR+gFWZhKUazpO4Ic1033omh8hiO6Pf/PSsGS3r9slkkaqB5WH8EcyVvpG7HSgmbmYOP6Ha+jfYgK119gAZrelj/MGonc2QvCTN4S0jhc8HmdUB8VsJJ3hfPceEB8RbdL1+orxR8SDcna9K38mFFehWlUSqPL8Lj8fEh3pIQIN6Z1NJZVkKnhP2KYBaMwVIM5S+Jaj5mNNp8NOF3qq+3vID4EjpjAcYxncsD/dFC3eGXsIGfuikr4ZgEYAjvNRHNMdVdyFQschaM4Whlkt2FIaCEg8rr5mqKTvBjpslyN4bZvgPM6S7vG2yVjLcLhsUD1AoTZNlivmQiy2Gdsz3yYRo6BuO6SCzgwdU98MMMJjYSgyQAeyQJzUzI+TUfetjaQQmxkrKHAOlrREnYizMS6jg0p1sL4jfGNRVn9bx9hAK1+D6zYT+WKqVhKT1uIp+XJL5vgwEzKQIzsYN/8n00kfiHnesMpjGb3jK+udjGP4yvucSfzZjXEI0J/MJgmgV/PEB+9OFH/AWrsZ938QnAQc6PJH4XBqhgsDdZQbMgKq8N+GFrptgq8fvza2bmwjI+Ylrv45gXkFJiN/z6Rz7dji0S33YA7edN9mRuwC501s04p/ruHn0q8S/egigWMr1KWIKlaGxaGRGj2/iFxI/cyY7DDDvXDqZ2qkXie65vCqaY/72xxfXdgkPxAM12CpoPI4YVjTIUKywFPbFWvrBXrGuw9yLft35QU0IjEzvTXZIx/imhTwKaAct3Xa2CFxA/kzBAd7OsXevb+KMDqH9oh7CS7zlV4hbjEQsWRmKs+b+MFVkZ243ax/Sd6QJ+60fCUTvXIPfBFcN8B83oDWgbfM6guIBYIdieh+Hu1nzEuxDF/KE4PiPhDB+K/83GdOZzq6Q0nsgZCWgbPdovYYDSSdiBKBCj+ZMiA6/YkNCjsIRvSvw0cMDhJGqZNNkQxVclPscXLXw4wtxGLQm/3tLrzg9f9cJmWcTwzaDvFZN7DTqH7j3xAFULtpdakOXDEvRhCRzjTWGRPSTM996e+QuAQ1YUZoQqQ/9I6JWANkXiO65WPgzQhxJiUM8+UHwhQCf5gNXivTiKJkqFI+jhFnxaSV/bt9dYzMJqS8M6zAR4r1HfsXfONhaKA+gDiX8FfS+bce1wkHe6r9HpuICw1tlTvQ6ykB2VBTHYjgbh1aLbsFzCLhbmc3yAH6INIOkfe0QuCcv5hH3e7ZT4TQJaVglL9ah9Bh31AlKkVV0soAimRh3M5zMuIGxlURbBZuzX/W7Swcqu+ojCKAcVJkqoYbfqSIHloT/OoR6zorfE9F5A8mEQzqKu60trlEcNhvUsyKLYhhNxAek4FjAPy+EQVvMGS2Nq7INfj8a/S2OAPIaTTB+s9z4SiEO23iBBzYdeAQ0xXkDWpuOYhBM4I2GrHnUA9WUpbMUxDONTgeMMCyxsqKU0QWU8X7Rbr5hWYEqpWA1bcAZLnD1Ew+BZYnyoga0hn/09MgYnsY1lWAINwxY9kOnRxAAxtct7AiqmaGAC96G3TfQULMBIk+uesHtWWgwzej9+m4SWAaMxFw1YQWIWa+ZazOfc+m6M2ZrOarrddN1dvwzNPvM+uhCZlUK/81mnjbYSP0ko8rIGhJ5aLN8FAfS7hDV8W7cxI6KxR6muQEB6FLHMfIFy+9BUruGsvk4iHE1Y+fIDxNS6W5EXMP9naInerKbHk4r8N92vxYnZpeVdAAAAAElFTkSuQmCC);
	background-repeat:no-repeat;
	width:144px;
	height:18px;
}

.grw-theme-light .grw-slider-nav a{
	display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #bbb;
    margin: 0 10px;
}
.grw-theme-light .grw-slider-nav a.grw-slide-current{
	background-color:#666;
}
.grw-theme-dark .grw-slider-nav a{
	display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #888;
    margin: 0 10px;
}
.grw-theme-dark .grw-slider-nav a.grw-slide-current{
	background-color:#fff;
}

.grw-theme-light .grw-rating-value, .grw-theme-light .grw-review-count{
	color:#fff;
}
.grw-theme-dark .grw-rating-value, .grw-theme-dark .grw-review-count{
	color:#fff;
}
