  
/*   ----------------- NEW GOOGLE Reviews --------   */
#gplaces_review_wave_widget-5 {
    width: 100%;
}
.gplaces-rw-review-wrap {
    margin: 0 0.9% 20px;
    padding: 28px 28px;
	width: 31%;
    float: left;
    background: #ececec;
    min-height: 353px;
}
.gplaces-rw-reviewer-img {
    margin: 0 10px 0 0;
    height: 50px;
    float: none;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.gplaces-rw-reviewer-info {
    margin-left: 0px;
    text-align: center;
    width: 100%;
}
.gplaces-rw-reviewer-img img {
    height: 60px;
    width: 60px;
    border-radius: 100%;
	vertical-align: initial;
}
.gplaces-rw-comments-wrap {
	font-size: 14px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    margin: 0 0 10px;
    color: rgb(0, 0, 0);
    text-align: left;
    margin-top: 10px;
    font-weight: 300;
    line-height: 22.75px;
}
.gplaces-rw-reviewer-info .reviewer-name {
	font-size: 18px;
    font-weight: 500;
    margin-bottom: 6px;
	color: #333;
    line-height: 16px;
	font-family: 'Open Sans',"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.gplaces-rw-rating-color {
    background: url(/wp-content/uploads/2016/06/review_stars.png) no-repeat 0 -13px transparent;
    height: 13px;
    max-width: 65px;
    margin-left: auto;
    margin-right: auto;
    position: static;
}
.gplaces-rw-rating-gray {
    display: none;
}
.reviewer-rating-date {
    margin: 0;
    padding: 0;
    vertical-align: top;
    color: #848484;
    font-size: 12px;
    line-height: 13px;
    font-style: italic;
    float: left;
    width: 100%;
    font-family: 'Open Sans',"Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.reviewer-rating-range {
    display: none;
}
.gplaces-rw-rating-wrap {
    line-height: 11px;
}
.gplaces_review_wave_widget h4.widgettitle {
    border-bottom: 0px solid #ddd;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
/*   ----------------- NEW GOOGLE Reviews End --------   */
/*   ------ NEW YELP REVIEWS - REVIEW WAVE PLUGIN ------   */
.yelp_review_wave_widget .widgettitle {
	border: 0px;
}
.yelp-rw-review-wrap {
    margin: 0 0.9% 20px;
    padding: 28px 28px;
	width: 31%;
    float: left;
    background: #F2F2F2;
    min-height: 353px;
}
.yelp-rw-reviewer-img {
    margin: 0 10px 0 0;
    height: 50px;
    float: none;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.yelp-rw-reviewer-img img {
    height: 60px;
    width: 60px;
    border-radius: 100%;
	vertical-align: initial;
}
.yelp-rw-reviewer-info {
    float: none;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
img.reviewer-rating-stars {
    margin-left: auto;
    margin-right: auto;
}
.yelp-rw-comments-wrap {
    font-size: 14px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    margin: 0 0 10px;
    color: rgb(0, 0, 0);
    text-align: left;
    margin-top: 10px;
    font-weight: 300;
    line-height: 22.75px;
}
#yelp_review_wave_widget-2 .widget-title {
    margin-bottom: 0;
    padding-bottom: 0;
}
/*   ------ END NEW YELP REVIEWS - REVIEW WAVE PLUGIN ------   */
.review_wave_gplaces_reviews_widget h4.widget-title.widgettitle {
    display: none;
}
.review_wave_yelp_reviews_widget h4.widget-title.widgettitle {
    display: none;
}
.genesis-nav-menu ul.sub-menu {
    overflow: inherit;
}
.genesis-nav-menu .sub-menu .sub-menu {
    margin: -54px 0 0 238px;
}
.genesis-nav-menu .sub-menu a {
    width: 238px;
}
a.skip-nav-1 {
    display: block;
    position: static;
    right: 49%;
    font-size: 14px;
    top: 3px;
    text-align: center;
}
/* --- NEW REVEIW PLUGIN STYLING --- */
.patient-reviews-1 {
    font-size: 36px;
    font-family: Raleway;
}
.rw-name-wrap {
    font-size: 20px;
}
.rw-review-header,
.rw-comments-wrap {
    font-size: 16px;
//    width: 33%;
    max-width: 300px;
//    display: inline-block;
}
.rw-review-header {
    display: inline-block;
}
.rw-reviews-wrap .rw-review-icon {
    width: 30px;
    height: 30px;
}
.rw-reviews-wrap .rw-review {
    position: static;
    max-width: 100%;
    width: 330px;
    display: inline-block;
    padding: 0 12px;
}
.rw-review-wrap {
    display: inline-block;
    vertical-align: top;
}
.rw-reviews-wrap .rw-review-icon {
    position: relative;
    top: 4px;
    right: -3px;
}
.rw-reviews-wrap .rw-comments-wrap {
    color: #4c4c4c;
    margin-top: 8px;
}
.rw-name-wrap {
    width: 100%;
}
.rw-reviews-wrap .rw-name-wrap {
    display: inline-block;
    margin-left: 0;
}
.rw-review-header p {
    display: inline-block;
}
.rw-review-header p {
    display: inline-block;
    margin-bottom: 0;
}
#front-page-7b .image-section {
    color: #333;
}
#cs-text-12 {
    clear: none;
}
@media only screen and (max-width: 340px) {
	.rw-reviews-wrap .rw-review {
    	width: 310px;
	}
}
/* --- END NEW REVIEW STYLING --- */
.video-wrap iframe {
    width: 477px;
    height: 268px;
}
.videoWrapper iframe {
    width: 363px;
    height: 259px;
}
#call_now_in_header {
    margin-right: 16px;
    position: relative;
    top: -29px;
}
.vidbg-container {
    background-color: #fff !important;
}
input[type="submit"].button-new2 {
  font-weight: 600;
  display: inline-block;
  padding: 14px 14px;
  font-size: 14px;
  color: #333;;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.7);
//  background-color: #FECC10;
  background-color: #481c4f;
  background-clip: padding-box;
  border: 1px solid;
  border-bottom: 1px !important;
  border-color: #481c4f #481c4f #481c4f;
  border-radius: 4px;
//  -webkit-box-shadow: inset 0 0px rgba(252, 131, 3, 0.8), 0 3px 0px rgba(0, 0, 0, 0.2);
//  box-shadow: inset 0 0px rgba(252, 131, 3, 0.8), 2px 3px 0 rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.4) 50%, rgba(0, 0, 0, 0.0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.4) 50%, rgba(0, 0, 0, 0.0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.4) 50%, rgba(0, 0, 0, 0.0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.4) 50%, rgba(0, 0, 0, 0.0));
}
input[type="submit"].button-new2:hover {
//  background-color: #FECC10;
  background-color: #481c4f;
  background-clip: padding-box;
  border-color: #481c4f #481c4f #481c4f !important;
//  -webkit-box-shadow: inset 0 0px rgba(252, 131, 3, 0.8), 0 3px 0px rgba(0, 0, 0, 0.2);
//  box-shadow: inset 0 0px rgba(252, 131, 3, 0.8), 0 1px 0 rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.0));
}


a.button-new2 {
  font-weight: 600;
  display: inline-block;
  padding: 14px 14px;
  font-size: 14px;
//  color: #333;
  color: #fff;
  text-align: center;
  text-decoration: none;
//  text-shadow: 1px 1px rgba(255, 255, 255, 0.7);
  text-shadow: 1px 1px rgba(0, 0, 0, 1);
//  background-color: #FECC10;
  background-color: #481c4f;
  background-clip: padding-box;
  border: 1px solid;
  border-bottom: 1px !important;
  border-color: #481c4f #481c4f #481c4f;
  border-radius: 4px;
//  -webkit-box-shadow: inset 0 0px rgba(252, 131, 3, 0.8), 0 3px 0px rgba(0, 0, 0, 0.2);
//  box-shadow: inset 0 0px rgba(252, 131, 3, 0.8), 2px 3px 0 rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.0));
//  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.0));
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.0));
  -moz-transition:    all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition:         all .3s ease-in-out;
}
a.button-new2:hover {
//  background-color: #FECC10;
  background-color: #481c4f;
  background-clip: padding-box;
  border-color: #481c4f #481c4f #481c4f !important;
//  -webkit-box-shadow: inset 0 0px rgba(252, 131, 3, 0.8), 0 3px 0px rgba(0, 0, 0, 0.2);
//  box-shadow: inset 0 0px rgba(252, 131, 3, 0.8), 0 1px 0 rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.0));
  color: #fff;
  -moz-transition:    all .2s ease-in-out;
  -ms-transition:     all .2s ease-in-out;
  -o-transition:      all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  transition:         all .2s ease-in-out;  
}
.service-item-phone-and-optin a:nth-child(2) {
    padding: 14px 32px;
}
#text-23 iframe {
    width: 100%;
    height: 311px;
}
#text-23 .textwidget {
    display: grid;
}
.ul-wrap-1 {
//    width: 1000px;
    max-width: 100%;
//    margin-left: 11%;
    width: 753px;
//    margin-left: 4%;
    margin-left: 16%;
    margin-bottom: 30px;
    display: inline-block;
    box-sizing: border-box;
}
.ul-wrap-1 .one-half {
    width: 42%;
}
.ul-wrap-1 ul {
    margin-bottom: 0px;
    margin-left: 30px;
}
.ul-wrap-1 li {
    text-align: left;
    list-style-type: disc;
}
#text-17 {
    margin-bottom: 0px;
    width: 100%;
    height: 378px;
}
#text-32 {
    margin-bottom: 0px;
    width: 800px;
    max-width: 100%;
    display: contents;
}
.trusted-image.one-third img {
    padding: 21px 32px 0;
}
.trusted-image.one-fourth img {
    padding: 21px 32px 0;
}
.trusted-image.one-fourth img.alignnone.size-full.wp-image-420 {
    padding: 0;
}
.trusted-second-set {
	margin-left: 40px;
}
#front-page-6 .flexible-widgets {
    padding-bottom: 0;
}
#cs-text-13 {
    margin-bottom: 0;
    display: flex;
}
#text-32 #cs-text-13 {
//    margin-left: 80px;
    width: 736px;
    max-width: 100%;
    margin-bottom: 42px;
}
#text-32 {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
#text-32 .trusted-images-wrap {
    margin-top: 58px;
}
#front-page-8 {
    margin-top: -72px;
    z-index: 9;
}
#front-page-6 {
    z-index: -1;
}
img.alignnone.size-full.wp-image-422 {
//    zoom: 46%;
}
.smaller-free .service-item-price {
	top: -8px;
    font-size: 55px;
}
.lower-price-1 .service-item-price {
    top: 8px !important;
}
.service-item-box-2 {
    margin-top: 13px;
}
.smaller-free-three-lines-text .service-item-price {
	top: -35px;
    font-size: 55px;
}
.scheduler-header-wrap {
	text-align: center;
    float: none;
    display: inline-block;
}
.call-now-wrap-1 {
    display: inline-block;
    clear: both;
    text-align: center;
    width: 220px;
    max-width: 100%;
    float: none;
    margin-top: 5px;
}
.call-now-wrap-1 a {
	color: #481c4f;
}
.nav-primary {
    width: 100%;
}
.rw-sched-button {
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAASSSURBVDhPpVNJbBtlGB3vTuJQ7Cze4t2JszhNHaI0JHYW7453O17jZWzHW4rCoRLijgQSN24gLiCKWomWxrSoXBESCCqigiAttIRCaNooNo0TJ46XsflnCKEITuVJT/P9b/553/uXgZ5EbFb7THhAVzbynXWtxP76sfwv6PvsOU2PFwkPGgvH0t8gTL2sH2N7P6O3JHcMEt83QZm+HBwwbox2JYotuEx1nmetmPnWsk1oKaJsJ6YOx5ipMgG3XBliLDcoUAZR0PyNVlyyhhkyKfH10a5UBQe9iGhEge98vYayW2reHqInD8hgsqnHhszzbDWrwHIADPdOkZL7Z1mJMoWY2R1mZBst+HSNAmUbcsY5hERIr0Jscuz+LNePRTeMuBnnJ5QFu9RROc3wX8Y6/gdGOvw3DVLvYXZcu3EsQVMcuNJJiuYgBnFpC6Q4OtafGtOcxSqdGLsBsSjwz7KWWNPCtyAusRlxS+brTrEZo0NkwWgTWutWoRWxCmyIBdDY40C0bGdDwwJkOxEdx4FIqakmGZ+5CfGo0R/VIu9vx42eGqMdsToFn/4cGMI/6CQL2F68pJroTCo0X7v67etJhXZtaUR7SyPw/5Qa1aylR9VrFqnrdkhuumWSLNxR9oQ22sjZPcwN4HlWtMIlhD+B+C3R9cCw9S4q0lvhVxRdaYSIXzma6IF/meTCJTxuparkRXcnubEHBNxKZaQzUyfgXqgBVs90phHMDWCWFy73UgOrqOFta9/Cr6hIIS7dGGcmqmhNIizvzvAjm2itE/vvdLYlsKYmkXdf8GziDbS2i61/3j0AvdBfltM8l6FuYnxbKww+QkUqcemqgpFqGsW+xzq+v2zgu+tumb1gErprGl7wyCzxPFYxg00VN3owxw8VTXzHScIZXqQ8RPPm0Hu4aRAFMEN6C/yaihupstqXLna1Je9P8eA8jbz81Tgn8QgPltlGWv5e0ZWpkPHZPVB/O8GK1TE3AI0geAgMr0JdxMSORrC4jYog4fW/lox+pOJFsdOfEy7epZGTD9FaKwiWOO3Jt9HaLrFhc1H4+i0lebvnfYhFiBc0wkUsYRs58d5YR6xpFrqq491xRM32NkL9+iM1Z6EBThFxSh1HM0xfc5ITrXlktoOATH+SMCI37mOGHFLs4bQgvIWKNEr8LSU3iv01NFJqCxwKllDFD9/D47IVtFb2wCUGKf0lWruklpOEoSHTHjiUi1hCPO48trk0Yjyn6M7UaKTsGplwrjTBjedPUbOfTvMjD8C+brLB3mr5wfIwM3BFRIffVLLDJwnDclMRGF6CugmJ/JxoEUvCJodfNUs9BXuv63dHn7MQkZt2PP32QnTYCJ7WvHfAmodP67cDg+Ydl8xZyIxq72FuABapp/Qcw/0hmjBvEPuxJf8fqAWLB8AwB8lI8Bdj3Ut1vTiwZ5T6ikapv2iU+IugyT8I3qPc04mC+xphaB/cjJJaEEKJjktn2bEqHRd7B3PvwMMXpKTA6hP8SEIMXgO8jhKMr6Ea+m6Q6r0CeOlM+8IFwA9GaJ5cP8X3cSs+8S4EQdAfw8ew8RiaE7cAAAAASUVORK5CYII=) no-repeat 6px center !important;
	border-right: 4px solid #481c4f !important;
}
button.rw-sched-button {
    color: #481c4f;
    -moz-transition:    all .15s ease-in-out;
    -ms-transition:     all .15s ease-in-out;
    -o-transition:      all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    transition:         all .15s ease-in-out;
}
.rw-sched-button:hover {
    color: #fff;
    background-color: #481c4fc2 !important;
    border: 0px solid #000;
}
.title-area {
    position: absolute;
}
.rw-sched-form .rw-contact.rw-section {
    padding-top: 130px;
}
.responsive-menu-icon::before {
    color: #481c4f;;
}
.page-id-3789 a.button-new2,
.page-id-3302 a.button-new2 {
    padding: 14px 23px;
}
.page-id-3789 .service-item-phone-and-optin a:nth-child(2),
.page-id-3302 .service-item-phone-and-optin a:nth-child(2) {
    padding: 14px 11px;
}
.trusted-second-set .trusted-image.one-third img {
    padding: 21px 50px 0;
}
.newsletter-signup-wrap h2 {
    font-size: 36px;
}
.newsletter-signup-wrap table.background {
    background: #fff !important;
}
.newsletter-signup-wrap .bodyContainer {
    width: 220px !important;
    max-width: 100% !important;
}
.newsletter-signup-wrap {
    font-size: 28px !important;
}
.newsletter-signup-wrap button.infusion-recaptcha {
    background-color: #461c4e !important;
    font-size: 18px !important;
    padding: 12px 8px !important;
}
.newsletter-signup-wrap td.infusion-field-label-container {
    display: none !important;
}
td.infusion-field-label-container {
    display: none !important;
}
label.inf_field_Email {
	display: none !important;
}
table.infusion-field-container td.infusion-field-label-container {
    padding-right: 5px;
    max-width: 200px;
    display: none !important;
}
/*   ----------------- MEDIA QUERIES --------   */

@media only screen and (max-width: 1340px) {
	.site-header > .wrap {
    	max-width: 91%;
	}
}

@media only screen and (max-width: 1280px) {
	a.skip-nav-1 {
    	position: relative;
    	right: 11%;
	}
}

@media only screen and (max-width: 1144px) {
	.site-header > .wrap {
    	max-width: 95%;
	}
}

@media only screen and (max-width: 1100px) {
	.nav-primary .genesis-nav-menu a {
    	padding: 27px 8px 22px;
	}
}

@media only screen and (max-width: 1050px) {
	a.skip-nav-1 {
    	right: 13%;
	}
}

@media only screen and (max-width: 1023px) {
	.ul-wrap-1 .one-half {
//    	width: 100%;
	}
	.trusted-images-wrap .one-third,
	.trusted-images-wrap .one-fourth {
    	transform: translateY(0);
	}
	#text-32 .trusted-images-wrap,
	#text-17 .trusted-images-wrap{
    	margin-top: 0px;
	}
	.trusted-second-set {
    	margin-left: 0px;
	}
	#text-17 {
    	height: auto;
	}
	.trusted-by.proudly-offering-1 {
    	margin-top: 60px;
	}
	#front-page-8 {
    	margin-top: 50px;
	}
	.general .site-container {
    	background: url(/wp-content/themes/dentist/images/pediatric.jpg) no-repeat right 241px fixed;
    	background-size: 50%;
	}
	.peds .site-container {
    	background: url(/wp-content/themes/dentist/images/pediatric.jpg) no-repeat right 241px fixed;
    	background-size: 50%;
	}
	.title-area {
    	position: relative;
	}
	a.skip-nav-1 {
    	position: static;
	}
	.header-image .site-title > a {
    	top: 0px;
    	margin-top: 18px;
	}
	.scheduler-header-wrap {
    	display: block;
    	margin: 8px;
	}
	.nav-primary {
    	margin-top: 25px;
	}
	#after_header_area {
    	height: 0;
	}
	header.site-header {
    	padding-left: 0px;
	}
	.header-image .dark .site-title > a {
    	height: 70px;
		top: 0px;
    	margin-top: 18px
	}
	.genesis-nav-menu a {
    	font-size: 15px;
	}
	.site-header.dark .nav-primary .genesis-nav-menu a {
    	padding: 27px 8px 22px;
	}
	.front-page .site-header {
    	width: 674px;
    	margin-left: auto;
    	margin-right: auto;
    	max-width: 100% !important;
    	display: grid;
	}
	.trusted-second-set .trusted-image.one-third img,
	.trusted-image.one-third img {
    	padding: 21px 4px 0;
	}
	#text-32 .trusted-images-wrap img, #text-17 .trusted-images-wrap img {
    	width: 160px;
	}
	#text-32 #cs-text-13 {
    	width: auto;
	}
	.ul-wrap-1 {
    	width: 632px;
    	margin-left: 16%;
	}
	.home .ul-wrap-1 {
    	margin-left: 3%;
	}
}

@media only screen and (max-width: 900px) {
	.genesis-nav-menu a {
    	font-size: 14px;
	}
	.nav-primary {
    	width: 98%;
	}
}

@media only screen and (max-width: 800px) {
	.genesis-nav-menu li:hover > ul.sub-menu .sub-menu {
    	-webkit-transform: rotate3d(1,0,0,0deg) !important;
    	-moz-transform: rotate3d(1,0,0,0deg) !important;
    	-o-transform: rotate3d(1,0,0,0deg) !important;
    	-ms-transform: rotate3d(1,0,0,0deg) !important;
    	transform: rotate3d(1,0,0,0deg) !important;
    	opacity: 1;
    	visibility: visible;
	}
	.videoWrapper iframe {
    	width: auto;
    	height: auto;
	}
	.wrap #call_now_in_header {
    	max-height: 44px;
    	top: -32px;
	}
	#call_now_in_header {
    	margin-right: 0px;
    	padding-right: 0;
	}
	.front-page .site-header {
    	width: 100%;
	}
	.genesis-nav-menu a {
    	font-size: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.gplaces-rw-review-wrap {
    	width: 500px;
    	float: none;
    	margin: 0 0 50px;
    	display: inline-block;
    	max-width: 500px;
    	margin-left: auto;
    	margin-right: auto;
    	min-height: 50px;
    	max-width: 100%;
	    padding: 20px 18px;
	}
	.gplaces-rw-wrap {
		text-align: center;
	}
	.yelp-rw-review-wrap {
    	width: 500px;
    	float: none;
    	margin: 0 0 50px;
    	display: inline-block;
    	margin-left: auto;
    	margin-right: auto;
    	min-height: 50px;
    	max-width: 100%;
	    padding: 20px 18px;
	}
	.yelp-rw-wrap {
    	text-align: center;
	}
	.rw-intro.rw-section p {
    	text-align: center;
	}
	.rw-intro.rw-section {
    	padding: 0 12px;
	}
	.page-id-4378 .rw-sched-form button {
    	margin: 0 auto 27px;
    	display: block;
	}
}

@media only screen and (max-width: 651px) {
	.ul-wrap-1 {
    	width: auto;
	}
}

@media only screen and (max-width: 500px) {
	.ul-wrap-1 .one-half {
    	width: 100%;
	}
	.ul-wrap-1 ul {
    	margin-left: 12px;
	}
	.smaller-free .service-item-price {
    	top: 0px;
    	font-size: 46px;
	}
	.smaller-free-three-lines-text .service-item-price {
    	top: -25px;
    	font-size: 46px;
	}
	.hours-days-container {
    	font-size: 14px;
	}
}

@media only screen and (max-width: 410px) {
	.before-footer-hours {
	   padding-left: 5px;
	}
}

@media only screen and (max-width: 380px) {
	.smaller-free .service-item-price {
    	top: -3px;
    	font-size: 31px;
	}
	.smaller-free .service-item-title {
    	font-size: 21px;
    	margin-bottom: 22px;
	}
	.smaller-free-three-lines-text .service-item-price {
    	top: -19px;
    	font-size: 38px;
	}
	.smaller-free-three-lines-text .service-item-title {
    	font-size: 21px;
    	margin-bottom: 22px;
	}
}


@media only screen and (max-width: 350px) {
	button.rw-sched-button {
    	font-size: 13px;
    	letter-spacing: 1px;
	}
}

@media only screen and (max-width: 340px) {
	.page-id-4317 .service-item-price,
	.page-id-4322 .service-item-price {;
    	padding-right: 1px;
	}
}

@media only screen and (max-width: 320px) {
	.videoWrapper iframe {
    	max-height: none !important;		
	}
}