/* Extra Small */
@media (max-width: 47.938em) {
	.logo-area {padding:10px; text-align:center;}
	.logo-area img {max-width:100%; height:auto;}
	#hero {padding-top:40px; padding-bottom:25px;}
	.page-template-template-full-width #hero {padding-top:25px;}
	.drop-heavy.wpb_column {padding:10px !important;}
	.drop-heavy.hover-move {padding:35px !important;}
	.drop-heavy.shadow-move {padding:25px !important;}
	.drop-row {margin:5px;}
	.content {overflow:hidden;}
	.drop-light {padding:20px !important;}
	.single img {clear:both; margin:15px; float:none;}
	.entry-content .alignleft, .entry-content img.alignleft {display:block; float:none;}.
	.wpb_single_image.vc_align_left {text-align:center !important;}
}
/* Small */
@media (min-width: 48em) and (max-width: 61.938em) {
	.call-now {display:none !important;}
	.page-template-template-full-width #hero {padding-top:230px;}
	#hero {padding-top:220px; padding-bottom:60px;}
}
/* Medium */
@media (min-width: 62em) and (max-width: 74.938em) {
	.call-now {margin-top:15px !important;}
	.page-template-template-full-width #hero {padding-top:230px;}
	#hero {padding-top:220px; padding-bottom:60px;}
}
/* Large */
@media (min-width: 75em) {
	.call-now {margin-top:15px !important;}
	.page-template-template-full-width #hero {padding-top:230px;}
	#hero {padding-top:220px; padding-bottom:60px;}
}
.article-header {border:1px solid #e2e2e2; padding:10px; margin-bottom:35px;}
.article-header p {margin-bottom:0px;}
.byline {color:#414042;}
body {overflow-x:hidden !important;}
#hero {background-color:#e2e2e2;}
.testimonials p {font-size:22px; line-height:28px;}
.mpc-carousel__item-wrapper .wpb_text_column .wpb_wrapper {width:100%;}
.page-template-template-full-width #hero {margin-bottom:35px;}
#page-title {color:white; text-align:center; font-weight:bold;}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {margin-bottom:0px !important;}
body .gform_wrapper #gform_1 ul li.gfield {margin-top:0px !important;}
#gform_1 .gfield_label {font-size:0px !important; font-weight:normal;}
.button {padding-top:8px; padding-bottom:8px; text-transform:uppercase;}
h2.no-cap {text-transform:none !important;}
.hover-move.wpb_column > .vc_column-inner, .hover-move.vc_row > .wpb_column {
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.shadow-move.wpb_column > .vc_column-inner, .hover-move.vc_row > .wpb_column {
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.wpb_text_column ul {
    list-style: none;
}
 
.wpb_text_column ul li:before {
    content: '+ \0000a0';
	float:left;
	font-weight:bold;
	margin-left:-15px;
}
.white-text p a:hover, .white-text li a:hover {text-decoration:underline;}
#social-links .fa {padding:3px; font-size:18px;}
#preferred.wpb_column .vc_column-inner {-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.45);
box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.45);}
#preferred.wpb_column .vc_column-inner:hover {-webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.55);
box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.55);}
#plans #preferred .vc_column-inner {padding-top:75px; padding-bottom:75px;}
#plans h2 strong {font-size:70px; font-weight:normal;}
#plans h2 {font-size:20px;}
#service-hours td {padding:0px;}
#service-hours table tbody, #service-hours table tbody tr:nth-child(2n) {background-color:transparent !important; border:none !important;}
#service-hours {font-size:12px;}
.hover-move.wpb_column > .vc_column-inner:hover, .hover-move.vc_row > .wpb_column:hover {
margin-top:-15px;
}
.shadow-move.wpb_column > .vc_column-inner:hover, .shadow-move.vc_row > .wpb_column:hover {
-webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.45);
box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.45);
}
.contact-info table tbody td {padding-top:0px; padding-bottom:0px;}
.contact-info table thead, .contact-info table tbody, .contact-info table tfoot {border:0px; background-color:transparent;}
.contact-info table tbody tr:nth-child(2n) {background-color:transparent;}
.ubermenu-main .ubermenu-item-layout-text_only {border-bottom: transparent 5px solid;}
.ubermenu-main .ubermenu-item-layout-text_only:hover, .ubermenu-main li.active .ubermenu-item-layout-text_only {border-bottom:#d03c35 5px solid;}
.button {font-size:14px !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {border-radius:5px;}
.vc_btn3:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
	-webkit-box-shadow: 0 12px 25px -7px rgba(0,0,0,.35) !important;
	-moz-box-shadow: 0 12px 25px -7px rgba(0,0,0,.35) !important;
	box-shadow: 0 12px 25px -7px rgba(0,0,0,.35) !important;}
.mpc-chart__title {font-weight:bold;}
.vc_btn3.vc_btn3-size-md {padding-top:8px !important; padding-bottom:8px !important; text-transform:uppercase;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {padding-top:8px !important; padding-bottom:8px !important; padding-right:20px !important; padding-left:20px !important; text-transform:uppercase; -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;}
.primary-menu-area .ubermenu-sticky, .primary-menu-area {background-color:rgba(65,65,65,.8) !important;}
#logo-area {padding-top:15px; padding-bottom:15px;}
.overflow-visible {overflow:visible !important;}
.drop-row {-webkit-box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.3);
box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.3);}
.vc_grid .vc_grid-item .vc_grid-item-mini {-webkit-box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.4);
	box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.4);
	-o-transition:.5s;
	  -ms-transition:.5s;
	  -moz-transition:.5s;
	  -webkit-transition:.5s;
	  /* ...and now for the proper property */
	  transition:.5s;}
.vc_grid .vc_grid-item .vc_grid-item-mini:hover {-webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.45);
box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.45);}
.drop-heavy.wpb_column > .vc_column-inner, .drop-heavy.vc_row > .wpb_column {
	-webkit-box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.4);
	box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.4);}
.drop-heavy.wpb_single_image {
	-webkit-box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.4);
	box-shadow: 0px 12px 25px -7px rgba(0,0,0,0.4);}
.drop-light.wpb_column .vc_column-inner {-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);}
.mpc-chart__title {margin-top:25px;}
.footer {padding-top:15px;}
/* General Styles */
body {overflow-x: hidden;}
/* Theme Defaults */
.grid-x {max-width:1180px; margin:auto;}
#primary-menu .logo a:hover, #primary-menu .logo a {background-color:transparent;}
#primary-menu .logo img {margin-bottom:0px;}
#primary-menu .ubermenu-image {margin-bottom:0px;}
.wpb_gmaps_widget .wpb_wrapper {padding:0px;}
#ubermenu-main-2-main-nav-2-sticky-wrapper {width:100%;}