.site-branding p {
    text-align: right;
}
.site-branding  {
    margin: 20px 3px 20px 2px;
}
.page-id-1414 .header-image {
    display: none;
}
.page-id-1414 .hentry-wrapper {
    width: 85%;
    max-width: none;
}
.page-id-1414 header.entry-header {
    display: none;
}
.custom-logo {
    max-width: 99px;
}
.page-id-1414 div#content {
    padding-top: 0px !important;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 a {
    color: #c01e2e !important;
    font-size: 20px;
    padding: 3px 25px;
    font-weight: 600;
}
div#fixed {
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
	    padding-top: 3px;
    /*padding-bottom: 34px !important;*/
    background: #000;
    padding-left: 1px;
}
div#fixed div#pgc-1414-2-0 {
    background-color: #000;
    opacity: .7;
    transition: background .3s,border-radius .3s,opacity .3s;
}
div#fixed h1 {
    font-size: 64px;
    font-weight: 900;
    color: #fff;
    padding-top: 108px;
	  margin-bottom: 16px;
}
div#fixed p {
    color: #fff !important;
        font-size: 24px;
}
div#fixed h3 {
color: #fff;
    font-weight: 600 !important;
    margin-bottom: 10px;
    font-size: 30px;	
}
.bottom_three h3 {
    font-size: 20px;
}
div#texttt p {
    margin-bottom: 0;
    line-height: 26px;
    padding: 1px;
}
div#coupon-third h4 {
    margin-bottom: 16px;
}
div#coupon-third {
    background: #fff;
     box-shadow: 0 0px 0px 0 rgba(0,0,0,0), 0 0px 3px 0 rgba(0,0,0,0.06);
    border-radius: 4px;
	  border: 10px solid #c01e2e;
}
div#coupon-third p {
    margin-bottom: 0;
}
div#coupon-third h4 a {
    text-decoration: none;
	font-weight: 600;
}
div#coupon-third h4 {
    font-size: 21px;
}
.sales-outer h1 {
    font-size: 26px;
}
.hentry {
    padding-bottom: 0em;
}
section#widget_contact_info-4 {
    float: left;
    width: 33.33%;
	  margin-left: 35px;
}
section#custom_html-4 {
    float: left;
    width: 33.33%;
}
section#custom_html-2 {
    width: 20%;
    float: right;
}
.confit-phone {
    font-size: 18px;
}
.confit-hours {
    font-size: 18px;
}
.confit-address {
    font-size: 18px;
}
footer#colophon {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #d82620e8;
    text-align: center;
}
.site-info a {
    color: #fff;
}
.site-info {
    width: 100%;
    text-align: center;
}


@media screen and (min-width: 600px) {
.widget {
    padding-bottom: 0px;
}
}
h2.before-txt, h2.after-txt {
    text-align: center;
    width: 100%;
}
.sales-outer {
    width: 40%;
    margin: 16px auto;
    background: #b1aeacb8;
    border: 10px solid #c01e2e;
    border-radius: 6px;
    box-shadow: 0px 0px 9px 5px #8a8880;
}
.sales-outer h1 {
    padding-top: 0px !important;
   
}
.abou-txt a {
  color: yellow;
    text-decoration: underline;
}
.pic-1 {
    margin-bottom: 14px;
}
.widget-footer-top-area .widget-area-wrapper {
    width: 100% !important;
    max-width: 85%;
}
.so-widget-sow-post-carousel.so-widget-sow-post-carousel-default-971e41e9e54d {
    margin-top: 33px;
   
}
.sow-carousel-container {
    display: none;
}
.sow-carousel-title a.sow-carousel-next, .sow-carousel-title a.sow-carousel-previous {
	display: none !important;}
.charity-pic {
    box-shadow: 0px 3px 11px 3px rgba(192, 30, 46, 0.11);
    padding: 20px 7px 23px 7px;
    background: #fff0;
}

.charity-pic:hover {
    background: #ffffff69;
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.07);
    cursor: pointer;
}
.charity-pic {
    position: relative;
}
.charity-pic h3 {
    border: 4px solid #000;
    padding: 8px 25px;
}
.charity-pic h3:after {
    content: "";
    width: 40px;
    height: 35px;
    position: absolute;
    text-align: center;
    left: 166px;
    right: 0;
    bottom: 44px;
}

.sales-outer {
    width: 70% !important;
    margin: 79px auto !important;
   
}
/*div#pgc-1414-4-1 {
    background-image: url(https://matchthemes.com/demowp/gleam/wp-content/uploads/blog-9.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}*/
#customtext h2 {
    color: #c01e2e;
    font-size: 31px;
    font-weight: 700;
}

div#pgc-1414-2-1 {
	margin-top: -39px;
    background-image: url(https://matchthemes.com/demowp/gleam/wp-content/uploads/blog-9.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
#panel-1414-4-0-0 img.image.wp-image-1454.attachment-thumbnail.size-thumbnail.jetpack-lazy-image.jetpack-lazy-image--handled {
    width: 92px;
}
.custom-logo {
    max-width: 160px;
    margin: 0 0 0 66px;
}

.panel-grid-cell .widget-title {
    margin-top: 0;
    margin-bottom: 0;
}
.txt-link p {
    margin-bottom: 10px;
}
div#pg-1414-4 {
    margin-bottom: 0;
}
.custom-logo {
    margin: 3px 0 0 33px;
}
.site-branding {
    width: 90%;
    margin: 13px auto;
}
.site-header-wrapper {
    width: 100%;
    max-width: 100%;
}
#v-1OHvwTeZ-1 iframe {
    height: 500px;
	width:600px;
}

.page-id-1945 .header-image {
    display: none;
}
.page-id-1951 .header-image {
    display: none;
}
.page-id-1949 .header-image {
    display: none;
}
.page-id-1949 .hentry-wrapper {
    margin-top: -110px;
}
.page-id-1951 .hentry-wrapper {
    margin-top: -110px;
}
.page-id-1945 .hentry-wrapper {
    margin-top: -110px;
}
.page-id-1945 .entry-title{
display:none;
}
.page-id-1951 .entry-title{
display:none;
}
.page-id-1949 .entry-title{
display:none;
}

div#web-chester {
    border: 5px solid #000;
    margin-top: 15px;
    box-shadow: 0px 3px 11px 3px rgba(192, 30, 46, 0.11);
    padding: 20px 15px 23px 15px;
    background: #fff0;
    border-radius: 4px;
}

div#web-chester:hover {
     background: #ffffff69; 
     box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.07); 
     cursor: pointer; 
}

.panel-1414-1-1-0 .bottom_three {
    padding-bottom: 20px;
}
.panel-1414-1-1-0 .sales-outer {
    margin: 37px auto !important;
}
h2.after-txt {
    box-shadow: 0px 3px 11px 3px rgba(192, 30, 46, 0.11);
    padding: 16px 15px 18px 11px;
    background: #000;
    color: #fff;
    border-radius: 4px;
    border: 2px solid #fff;
    font-size: 32px;
    text-transform: uppercase;
}
.page-id-2840 h2.after-txt {
    box-shadow: 0px 3px 11px 3px rgba(192, 30, 46, 0.11);
    padding: 8px 15px 9px 11px;
    background: #000;
    color: #fff;
    border-radius: 4px;
    border: 2px solid #fff;
    font-size: 23px;
    text-transform: uppercase;
}


h2.before-txt {
box-shadow: 0px 3px 11px 3px rgba(192, 30, 46, 0.11);
    padding: 16px 15px 18px 11px;
    background: #000;
    color: #fff;
    border-radius: 4px;
    border: 2px solid #fff;
    font-size: 32px;
    text-transform: uppercase;
}
h2.before-txt:hover {
     background: #ffffff69;
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.07);
    cursor: pointer;
	color: #c01e2e;
}
h2.after-txt:hover {
     background: #ffffff69;
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.07);
    cursor: pointer;
	color: #c01e2e;
}
div#pgc-1414-2-0 {
    margin-top: -41px;
}
div#pg-1414-3 img {
    margin-top: -42px;
}
.site-description {
    display: block;
}
.custom-logo-link {
    display: contents;
    width: 20%;
    float: left;
}
p.site-description {
    float: left;
    text-align: right;
    width: 100%;
	  color: #000;
	font-size: 16px;
	  margin-bottom: 6px;
    font-weight: bold;
    margin-top: -50px !important;
}
p.site-title {
        width: 80%;
    float: right;
    font-weight: 700 !Important;
    font-size: 14px;
	  text-align: left;
}
p.site-title a {
    margin-left: -316px;
    float: left;
    width: 100%;
	font-size: 26px;
	    margin-top: 45px;
}
.custom-code span {
    float: left;
    width: 100%;
    text-align: left;
    margin-left: 6rem;
	    margin-bottom: 10px;
}
.main-navigation .primary-menu > li > a {
    color: #fff;
}
div#site-menu {
    width: 100% !important;
    float: left;
    max-width: 100% !important;
	    background: #000;
}
nav#site-navigation {
    margin: 0 auto;
    padding: 10px;
    background: #000;
    width: 75%;
}
div#pgc-1414-9-1 {
    margin: 0 193px 4px 4px;
}
div#pg-1414-0 {
    margin-top: 160px;
}
div#pg-1414-10 {
	margin-bottom: 0;
    margin-top: 0px;
}
h2.after-txt {
    margin-bottom: 0;
}
div#panel-1414-7-1-0,div#panel-1414-7-0-0{
    margin-bottom: 10px !important;
}
h2.before-txt
{
	margin-bottom:0px;
}
p.titl_head {
    float: left;
    width: 100%;
    background: #d0d1d41a;
    color: #c01e2e;
    padding: 0px 0px 15px 0px;
    font-size: 15px;
    border-radius: 4px;
    font-weight: bold;
    box-shadow: 0px 2px 5px 0px rgba(23, 23, 23, 0.32);
    border: 5px solid #000;
	    margin-bottom: 0;
}
.so-panel {
    margin-bottom: 0 !important;
}
.assceesories.panel-row-style.panel-row-style-for-1414-3 {
    padding: 12px;
    background: #000;
    color: #fff;
    border-radius: 2px;
    border: 1px solid#000;
}
ul.tress_text {
    font-weight: 100 !important;
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 32px;
	    margin-top: 10px;
    margin-bottom: 10px;
}
.dream_it.panel-row-style.panel-row-style-for-1414-2 h3 {
   background: #000;
    color: #fff;
    font-size: 24px;
    padding: 15px;
    margin-top: 25px;
    border-radius: 4px;
    float: left;
    width: 100%;
}
.dream_it.panel-row-style.panel-row-style-for-1414-2 {
    float: left;
    width: 100%;
	margin-bottom: -34px;
}
div#pg-1414-5 {
    margin-top: 24px;
}
div#pgc-1414-5-1 {
    margin-top: 0px;
}
div#fixedslider h1 {
    font-size: 64px;
    font-weight: 900;
    color: #fff;
    padding-top: 108px;
	  margin-bottom: 16px;
}
div#fixedslider p {
        color: #fff !important;
        font-size: 24px;
}
div#fixedslider h3 {
    color: #fff;
    font-weight: 600 !important;
    margin-bottom: 10px;
    font-size: 30px;	
}
.custom-code {
    right: 0;
    color: #000;
    position: fixed;
    font-weight: 600;
    margin-top: 20px;
    z-index: 999999;
}
div#video_hide {
    display: none;
}
#v-1OHvwTeZ-1 iframe {
	height: 235px;
}
.custom-logo {
    margin: 3px 0 0 15px !important;
}
.dream_it.panel-row-style.panel-row-style-for-1414-2 {
    margin-top: 30px;
}
p.site-title {
    margin-top: 10px !important;
}

nav#site-navigation {
    margin: 0 auto;
    padding: 10px;
    background: #000;
    width: 90%;
}

.main-navigation .primary-menu > li > a
{
	font-size:15px;
}
div#custom-story h2 {
    color: #c01e2e;
    font-size: 50px;
    font-weight: bold;
    font-family: 'Dancing Script', cursive;
    margin-bottom: 0;
}
div#panel-1414-8-0-0 {
    margin-bottom: 10px !important;
}
div#panel-1414-8-1-0 {
    margin-bottom: 10px !important;
}
.main-navigation ul {
    margin-left: 22px;
}
.main-navigation .primary-menu > li > a {
    font-size: 18px;
}
.main-navigation li {
    margin-left: 30px;
}
@media screen and (max-width: 3200px) {
	p.site-title a {
    margin-left: 0;
	}
p.site-title a {
    font-size: 24px;
    text-align: center;
    width: 70%;
}
	p.site-title {
    width: 86%;
}
	p.site-description {
    width: 97%;
	}
}
@media screen and (max-width: 1366px) {
	p.site-description {
    width: 97%;
	}
	p.site-title a {
    width: 60%;
}
	.wp-custom-logo .site-title {
		width: 80%;
	}
	p.site-title a {
		font-size: 19px;
		text-align: center;
	}
	.main-navigation .primary-menu > li > a {
    font-size: 15px;
}
	img.aligncenter.size-large.wp-image-1697.jetpack-lazy-image.jetpack-lazy-image--handled {
    height: 556px;
}
	#v-1OHvwTeZ-1 iframe {
    height: 213px;
}
	p.site-title {
		width: 58%;
	}
	ul.tress_text {
    font-weight: 100 !important;
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 32px;
	    margin-top: 10px;
    margin-bottom: 10px;
}

div#section-first-pic p.titl_head a {
    float: left;
}
}
@media screen and (max-width: 1300px) {
	
		p.site-title a {
		font-size: 17px;
	}
	ul.tress_text {
    font-weight: 100 !important;
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 32px;
	    margin-top: 10px;
    margin-bottom: 10px;
}
	.main-navigation .primary-menu > li > a {
    font-size: 15px;
}
	img.aligncenter.size-large.wp-image-1697.jetpack-lazy-image.jetpack-lazy-image--handled {
    height: 556px;
}
	#v-1OHvwTeZ-1 iframe {
    height: 213px;
}
	p.site-title {
		width: 54%;
	}
	.main-navigation .menu-item-has-children > a {
    padding-right: 30px;
}
	.main-navigation li {
    margin-left: 0px;
}

div#section-first-pic p.titl_head a {
    float: left;
}
	
}
article#post-2485 .hentry-wrapper {
    width: 100%;
    max-width: 80%;
}
div#pgc-2485-0-0 .sales-outer {
    width: 100% !important;
	  margin: 0 auto !important;
}
.page-id-2840 h1.entry-title {
    text-align: center;
    color: #c01e2e;
    font-size: 50px;
    font-weight: bold;
    font-family: 'Dancing Script', cursive;
    margin-bottom: 0;
}
.page-id-2840 .hentry-wrapper {
    margin-top: -92px;
}
.page-id-2840 .header-image {
    display: none;
}
.page-id-2807 .hentry-wrapper {
    margin-top: -92px;
}

.page-id-2807 h1.entry-title {
    color: #be2e3d;
}
.page-id-2810 .hentry-wrapper {
    margin-top: -92px;
}

.page-id-2810 h1.entry-title {
    color: #be2e3d;
}
.page-id-2825 .hentry-wrapper {
    margin-top: -92px;
}

.page-id-2825 h1.entry-title {
    color: #be2e3d;
}
div#panel-1414-10-0-0 {
    margin-bottom: 0 !important;
}
.txt-link a {
    font-size: 18px;
    font-weight: 500;
}
.charity-text.panel-widget-style.panel-widget-style-for-1414-10-0-0 {
    margin-top: 4.6rem;
}
div#pgc-1414-10-2 {
    margin-top: 4.3rem;
}
p.store-link {
    margin-top: 18px;
    text-align:center;
}
div#charity-text-section {
    margin-bottom: 30px;
}
.site-header {
	padding-bottom: 0 !important;
}
footer#colophon {
    float: left;
    width: 100%;
}
div#content {
    float: left;
    width: 100%;
}
div#why-us-star p {
    margin-bottom: 0;
}

div#section-second-pic p.titl_head {
    height: 240px;
    min-height: 240px;
}

div#section-second-pic p.titl_head a {
    float: left;
    min-height: 197px;
}
.video-player iframe {
    height: 537px;
}
#pg-1414-10 h3.widget-title {
	text-align: center;
    font-size: larger;
}
.sharedaddy {
    display: none !important;
}
div#pg-1414-11 {
    margin-top: -60px;
}
#pgc-1414-11-2 h3.widget-title {
    font-size: larger;
    text-align: center;
}
#pgc-1414-11-0 h3.widget-title {
    font-size: larger;
	text-align: center;
}
div#pgc-1414-11-0 {
    margin-top: -45px;
}
div#pgc-1414-11-2 {
    margin-top: -45px;
}
div#pg-1414-13 {
    display: none;
}
.txt-link {
    text-align: center;
    margin-top: 10px;
}

@media only screen and (min-width: 992px) {
	p.site-title a {
    margin-top: 39px;
}

div#section-first-pic p.titl_head a {
    float: left;
}}
div#pgc-1414-4-0 {
    margin-top: -41px;
}
div#pgc-1414-7-0 {
    margin-top: -14px;
}
#widget_contact_info-4 h2.widget-title {
    font-size: larger;
}
#custom_html-2 h2.widget-title {
    font-size: larger;
}
.hentry-wrapper {
    margin-top: -110px;
}
.page-id-1414 .hentry-wrapper {
    margin-top: 0px;
}
button#menu-toggle {
    border-radius: 1px;
}
span.pic-text {
    text-align: center;
    float: left;
    width: 100%;
    background: #d0d1d41a;
    color: #c01e2e;
    padding: 10px 0px 15px 0px;
    font-size: 15px;
    border-radius: 0px;
    font-weight: bold;
    box-shadow: 0px 2px 5px 0px rgba(23, 23, 23, 0.32);
    border: 5px solid #000;
    border-top: 0;
    margin-top: -2px;
}
div#panel-1414-0-0-0 {
	margin-bottom: 0 !important;
}
.customer-satisfaction.desktop-section {
    position: fixed;
    left: 0;
    right: 153px;
    text-align: center;
    margin: 0 auto;
    z-index: 99999;
    top: 91px;
    width: fit-content;
}
div#location-mobo {
    display: none;
}
.customer-satisfaction.desktop-section p {
    color: #000000;
    line-height: 24px;
    font-weight: bold;
font-size: 16px;
}
p.lower-text {
    color: #bf1e2e !important;
}
/******Responsive css*****************/

@media only screen and (max-width: 1250px){
	.customer-satisfaction.desktop-section p {
    width: 516px;
}
}

@media only screen and (max-width: 1166px) {
	.customer-satisfaction.desktop-section {
    top: 35px !important;
}
p.site-title a {
    font-size: 14px;
}
.custom-pic a {
    font-size: 15px;
}
p.site-description {
    font-size: 14px;
}
	.main-navigation .primary-menu > li > a {
    font-size: 13px;
}
	.main-navigation ul {
    margin-left: -47px;
}
}
@media only screen and (max-width: 1166px) {
.custom-logo {
    max-width: 120px;
    width: auto;
}
	p.site-description {
    margin-top: -23px !important;
}
	.custom-code {
    margin-top: 16px;
	}
	div#couple-spl-pic {
    margin-top: 60px;
}
}
@media only screen and (max-width: 992px) {
	.customer-satisfaction.desktop-section p {
    width: 411px;
}
	.customer-satisfaction.desktop-section p {
    font-size: 13px;
}
	.customer-satisfaction.desktop-section {
    right: 100px !important;
}
	p.site-description {
       margin-top: -97px !important;
    float: left;
    text-align: right;
    width: 100%;
}
p.site-title {
    width: 43%;
}
	p.site-title a {
    margin-top: 0px;
}

	div#pg-1414-0 {
    margin-top: 0;
}
	.custom-code {
    display: none;
}
		article#post-2485 h1.entry-title {
			text-align: center;
		margin-top: 50px;
	}
	article#post-2909 h1.entry-title {
		text-align: center;
    margin-top: 50px;
}
	article#post-3511 h1.entry-title {
    margin-top: 50px;
		text-align: center;
}
	article#post-734 header.entry-header {
    margin-top: 50px;
		text-align: center;
}
	article#post-2840 h1.entry-title {
    margin-top: 50px;
		text-align: center;
}
	article#post-3604 h1.entry-title {
		text-align: center;
    margin-top: 50px;
}
	.page-id-2807 h1.entry-title {
    margin-top: 50px;
}
	.page-id-2810 h1.entry-title {
    margin-top: 50px;
}
		.page-id-2825 h1.entry-title {
    margin-top: 50px;
    text-align: center;
}
	div#pgc-2825-0-0 p {
    text-align: center;
}
	div#why-us-star {
    margin-top: 58px;
    text-align: center;
}
	article#post-2888 h1.entry-title {
    margin-top: 50px;
		text-align: center;
}
	article#post-2890 h1.entry-title {
    margin-top: 50px;
		text-align: center;
}
	article#post-3366 h1.entry-title {
    margin-top: 50px;
		text-align: center;
}
	article#post-3308 h1.entry-title {
    margin-top: 50px;
		text-align: center;
}
	article#post-2892 h1.entry-title {
    text-align: center;
    margin-top: 50px;
}
	article#post-2894 h1.entry-title {
    text-align: center;
    margin-top: 50px;
}
	div#pgc-2485-0-0 {
    width: 100%;
}
	div#pgc-2485-0-1 {
    width: 100%;
    float: left;
}
	div#pgc-2485-0-2 {
    width: 100%;
    float: left;
}
	div#couple-spl-pic {
    display: block;
		    margin-top: 100px;
}
}
@media only screen and (max-width: 895px) {
	.customer-satisfaction.desktop-section p {
    width: 341px;
}
	nav#site-navigation {
    width: 78%;
    line-height: 33px;
}
}




@media only screen and (max-width: 768px) {
	
	.customer-satisfaction.desktop-section{
		top: 270px !important;
		position:absolute;
right: 0px !important;
	}
	.customer-satisfaction.desktop-section p {
    width: 100%;
}
	.strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: center;
    width: 100%;
    float: left;
}
	.strong-view.wpmtst-default div {
    text-align: center;
    width: 100%;
}
	.strong-view.wpmtst-default.no-quotes .wpmtst-testimonial-heading {
    text-align: center;
}
p.site-title {
    width: 100%;
}
p.site-description {
	width: 100%;
	margin-top: 110px !important;
	}
.site-branding {
    text-align: center;
}
p.site-title a {
    font-size: 20px;
    text-align: center;
}
p.site-description {
    font-size: 20px;
    text-align: center !important;
}
.custom-logo {
    max-width: 36%;
	width: 36%;
}
	.site-branding {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
}
p.site-title a {
    margin: 0;
}
	div#section-first-pic p.titl_head {
    min-height: auto;
    height: auto;
}
	 section#widget_contact_info-4 {
    float: left;
    width: 100%;
	}
section#custom_html-4 {
    float: left;
    width: 100%;
}
section#custom_html-2 {
    width: 100%;
    float: right;
    margin-bottom: 10px;
}
article#post-1 h2.entry-title {
    visibility: hidden;
}
article#post-2485 h1.entry-title {
	text-align: center;
    margin-top: 100px;
}
		article#post-2909 h1.entry-title {
			text-align: center;
    margin-top: 100px;
}
	article#post-3511 h1.entry-title {
		text-align: center;
    margin-top: 100px;
}
	article#post-734 header.entry-header {
    margin-top: 100px;
}
	article#post-2840 h1.entry-title {
    margin-top: 100px;
}
	.page-id-2840 h2.after-txt {
    margin-bottom: 20px;
}
	article#post-3604 h1.entry-title {
    margin-top: 100px;
		text-align: center;
		font-size: 30px;
}
	.page-id-2807 h1.entry-title {
    text-align: center;
    margin-top: 100px;
}
		.page-id-2810 h1.entry-title {
    margin-top: 100px;
			text-align: center;
}
	.page-id-2825 h1.entry-title {
    margin-top: 100px;
    text-align: center;
}
	div#pgc-2825-0-0 p {
    text-align: center;
}
	div#why-us-star {
    margin-top: 100px;
    text-align: center;
}
		div#panel-1951-1-0-0 p {
    text-align: center;
    width: 100%;
    float: left;
}

.so-widget-sow-editor.so-widget-sow-editor-base p {
    text-align: center;
    width: 100%;
    float: left;
}
	article#post-2888 h1.entry-title {
    margin-top: 100px;
}
	article#post-2890 h1.entry-title {
    margin-top: 100px;
}
	article#post-3366 h1.entry-title {
    margin-top: 100px;
}
	article#post-3308 h1.entry-title {
    margin-top: 100px;
}
	article#post-2892 h1.entry-title {
    margin-top: 100px;
}
	article#post-2894 h1.entry-title {
    text-align: center;
    margin-top: 100px;
}
	.page-id-2840 div#web-chester {
    height: 100vh;
}
	p.mach {
    position: relative;
    top: 12px;
}
	p.mike {
    position: relative;
    top: 20px;
}
	div#location-mobo p {
    color: #000;
    font-size: 16px;
}
div#location-mobo {
    width: 100%;
    color: #000;
    position: absolute;
    top: 87px;
}
}
@media only screen and (max-width: 625px) {
	.customer-satisfaction.desktop-section{
		top: 234px !important;
		position:absolute;
right: 0px !important;
	}
div#panel-1414-7-0-0 h2 {
    font-size: 36px;
}
	.page-id-2840 .so-widget-sow-editor.so-widget-sow-editor-base p {
    margin-top: -10px !important;
    line-height: 21px;
}
	.page-id-2840 div#web-chester h2 {
    margin-bottom: 13px;
}
div#panel-1414-7-0-0 {
    margin-top: 42px;
}
	h2.before-txt {
    padding: 9px 8px 9px 2px;
		font-size: 25px;
	}
h2.before-txt, h2.after-txt {
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
	h2.after-txt {
    padding: 9px 8px 9px 2px;
    font-size: 25px;
}
	div#pgc-1414-11-0 {
    margin-top: 50px;
}
	#pgc-1414-11-0 h3.widget-title {
    font-size: 28px;
}
	#pgc-1414-11-2 h3.widget-title {
    font-size: 28px;
    text-align: center;
    line-height: 0;
    margin-top: 26px;
}
	#customtext h2 {
    font-size:20px;
}
	h2.appointsmeents, h1.appointment-2 {
    font-size: 21px;
}
	h1.appointsmeent-4, h2.appointsmeent-5, h2.prices  {
    font-size: 22px;
}
	h1.our-tem {
    text-align: center;
}
	h4.owner {
    text-align: center;
}
	h1.mik {
    margin-bottom: 0;
    text-align: center;
    color: red;
}
	article#post-2840 h1.entry-title {
    font-size: 35px;
    margin-bottom: 20px;
}
	div#web-chester {
    margin-top: 15px;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    margin-bottom: 10px;
}
	p.beforetext {
    margin-bottom: 5px;
}
	.so-widget-sow-editor.so-widget-sow-editor-base p {
    margin-top: 5px !important;
}
}
@media only screen and (max-width: 509px) {
.video-player iframe {
    height: 244px;
    width: 100%;
}
	.leftimage, .rightimage {
    width: 100% !important;
}
	.rightimage img {
    width: 100%;
}
}
@media only screen and (max-width: 475px) {
p.site-title a {
    font-size: 16px;
}
p.site-description {
    font-size: 16px;
}
	nav#site-navigation {
		width: 100%;
	}
.main-navigation ul {
    margin-left: 0;
}
 }
div#testimonials {
    border: 5px solid #000;
    box-shadow: 0px 3px 11px 3px rgba(192, 30, 46, 0.11);
    padding: 4px 21px 0px 15px;
    background: #fff0;
    border-radius: 4px;
}
.page-id-1414 div#coupon-third{
	background: #b1aeacb8;
	 box-shadow: 0px 0px 9px 5px #8a8880;
	}
.page-id-1414 div#coupon-third h4 {
    color: white;
}
.page-id-1414 div#coupon-third h4 a{
color: white;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 2px solid #d82620;
    background: transparent;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    border: 2px solid #d82620 !important;
    background: transparent !important;
}
article#post-196 .entry-title {
    visibility: hidden;
}
h2.appointsmeents {
    margin-top: 30px;
}
body, button, input, select, textarea {
    color: black !important;
}
.page-id-2485 h1.entry-title {
    display: none;
}
#panel-2840-1-1-0 div#web-chester {
    padding-bottom: 73px;
}
div#primary {
    width: 100%;
}
aside#secondary {
    display: none;
}
.page-id-3857 h1.entry-title {
    display: none;
}
.page-id-3857 .header-image {
    display: none;
}
h3.wpmtst-testimonial-heading.testimonial-heading {
    color: #c01e2e;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Dancing Script', cursive;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-name {
    font-weight: 600;
}
div#pg-3511-0 {
    display: none;
}
div#pg-3511-1 {
    display: none;
}
div#pg-3511-2 {
    display: none;
}
div#pg-1414-4 {
    display: none;
}
div#n2-ss-1 .n2-ss-slider-2 {
    position: relative;
	overflow: visible !important;
}
@media screen and (max-width: 768px) {
div#n2-ss-1 .n2-ss-slide-active {
    background: #000;
	}
	.page-id-1414 .sales-outer {
    width: 95% !important;
    margin: 0 auto !important;
}
.page-id-1414 .sales-outer 	div#fixed h1 {
    font-size: 30px !important;
    margin-bottom: 0px !important;
}
.page-id-1414 .sales-outer  h1 {
    font-size: 20px !important;
    margin-top: 5px !important;
}
div#fixed p {
    color: #fff !important;
    font-size: 16px !important;
}
 div#fixed h3 {
    color: #fff;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
    font-size: 20px !important;
}
}
@media screen and (max-width: 768px){
p.site-title a {
    width: 82%;
    font-size: 14px !important;
}
	.wp-custom-logo .site-title {
    width: 80%;
}
	.mobo-lower {
    display: block !important;
}
	
	.desk-lower {
    display: none !important;
}
	.satisfaction-outer .desk-lower {
    display: none;
}
}

@media screen and (max-width: 525px){
		

	.customer-satisfaction.desktop-section {
    top: 42px !important;
    position: absolute;
    right: 0px !important;
    width: 100% !important;
}
		.customer-satisfaction.desktop-section p {
    width: 100%;
    position: relative;
}	
.satisfaction-outer p {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #d82620;
    font-weight: 700;
    position: absolute;
    font-size: 13px;
    top: 170px;
    bottom: 0;
}
	p.site-title {
    display: none;
}
	button#menu-toggle {
    margin-top: 125px;
}
}
button#menu-toggle {
    color: #fff !important;
}
@media screen and (max-width: 475px){
	
		button#menu-toggle {
    margin-top: 10px;
}
	div#location-mobo p {
    font-size: 15px;
}
	.customer-satisfaction.desktop-section {
    top: 15px !important;
	}

span.lower-text {
    width: 100% !important;
    margin: -5px auto !important;
    font-size: 13px !important;
    float: left;
    position: relative;
    top: 10px;
}
	.site-branding {
    margin-bottom: 20px !important;
    margin-top: 20px;
}
}
@media screen and (max-width: 375px){
	
	button#menu-toggle {
    margin-top: 10px;
}
/*.customer-satisfaction.desktop-section {
    top: 58px !important;
	}*/

}
p.meet-the-owner {
    text-align: center;
    width: 100%;
    margin: 0;
}
p.meet-the-owner {
    position: absolute;
    top: 15rem;
    left: -21rem;
    text-align: center;
    bottom: 0;
    width: 100%;
	    font-size: 27px;
    font-weight: bold;
    color: #fff;
}
div#owner-text {
    position: relative;
}
.meet-the-owner a {
    text-decoration: none;
    color: white;
}
img.alignnone.size-full.wp-image-4250.jetpack-lazy-image.jetpack-lazy-image--handled {
    
    height: 547px;
}
span.lower-text {
    color: red;
    width: 72%;
    text-align: center;
    margin: -30px auto;
    font-size: 16px;
    display: block;
    font-weight: 900;
    line-height: 18px;
    margin-bottom: 12px;
}
/****red*text*none***********/
.desk-lower {
	display: block;}

.wpmtst-testimonial-field.testimonial-field.testimonial-company {
    font-weight: 600;
}
