a.phone-number.piwik_ignore {
    pointer-events: auto;
    cursor: pointer;
}
.wrap__page-content {
    padding: 0px 24px 46px;
    margin: 0 auto !important;
}
div.about-photo img {
    width:100% !important;
}
.wrap__page-content ul > li:after, .wrap__editable ul > li:after {
    display:none;
}

body {
    background: #ffffff;
}

div#ada-toolbar {
    display: none;
}

/*.wrap__page-content--inner {
    padding: 0px 65px 80px !important;
}*/

.landing-wrapper {
    max-width: 838px;
    width: 100%;
    display: block;
    margin: auto;
}

.wraplayout {
    padding-bottom: 0;
}
.wrapgrid.backgroundpattern, .wrapsocialmediaFooter {
    display: none;
}
.wrapfullwidth .wrapfullwidth--inner {
    padding: 0;
}
.wrap-item, .wrapfullwidth {
    padding: 0;
}
.wrapheader--top-container, .wrapnavigationHeader {
    display: none;
}
.wrapheader-panel--inner, .logo {
    max-width: 806px;
    width: 100%;
}
.wrapheader--top {
    position: absolute;
    max-width: 838px;
    width: 100%;
    min-height: 119px;
}
.logoimage {
    background-color: #ffffffad;
    border-radius: 10px;
}
img.logoimage {
    padding: 10px;
    
}
.wrapheader--top-container, .wrapnavigationHeader, .wrapfooter--info, div#featuredblocks {
    display: none;
}
.wrappage-content--inner {
    padding: 0;
}
.section2, .section3, .section4, .section5, .section6, .section7 {
    padding: 0px 15px 15px 15px;
}
.wrapheader-panel--inner, .logo {
    max-width: 806px;
    width: 100%;
}
.wrapfullwidth {
    padding-top: 0;
    max-width: 838px;
    width: 100%;
    margin: 0 auto;
}
.wrapcontent--holder {
    margin: 0;
}
.wrapheader-top, .pagetitle, .wraplogoFooter, .wrapcontact-info, .wrapform.contact {
    display: none;
}
.wrapfilter--header-panel {
    position: absolute;
    width: 100%;
    background-color: unset;
}
header {
    padding-bottom: 0;
    max-width: 838px;
    width: 100%;
    margin: 0 auto;

}
.logo {
    position: absolute;
}
.custom_content_module_6, .communityMemberContentWrap, .search-form, .office-hours-module, .featured-services-module, .exclusive-offer-module, .business-phone{
    display: none;
}
.landing-wrapper form {
    max-width: 908px;
    width: 100%;
}
.landing-wrapper .contact_info {
    display: inline-block;
    max-width: 908px;
    width: 100%;
}
.contact_info div {
    max-width: 275px;
    width: 100%;
    display: inline-block;
    padding: 10px;
}
.section1 h1, .section1 h3 {
    text-align: center;
}

.landing-wrapper .page_content form[name=lead_generation] {
    float: none !important;
    width: 100%;
}
#sender_name {
max-width: 300px
}
#sender_email {
max-width: 300px
}
#sender_phone {
max-width: 300px
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    max-width: 300px;
}
.content-template-wrap form[name=lead_generation] div label, .content-template-wrap form[name=search_form] div label, .content-template-wrap form[name=inews_subscribe] div label {
    padding: 10px;
}
.content-template-wrap {
    padding: 0 4% 2em 4%;
}
.subpage .exclusive-offer-module.internal-page .cc_module_content .exclusive_offer {
    display: none;
}
.subpage .exclusive-offer-module.internal-page .cc_module_content {
    min-height: 0px;
}
.breadcrumbs {
    display: none;
}
nav#main-nav {
    display: none;
}
header .social {
    display: none;
}

/*End*/

div.landing-wrapper hr {
    border: 1px solid #eee;
    clear: both;
    margin: 10px 0;
    padding-bottom: 0;
}

.phone-number-cta h4 {
    margin: 0 0 10px;
}

.section1 {
    /*background: none repeat scroll 0 0 #eee;*/
    padding: 5px;
    text-align: center;
    background: none repeat scroll 0 0 #46464c33;
}


.stars {
    max-width: 100%!important;
    height: auto;
    padding: 0 10px 10px 10px;
}

/* Begin Phone Button Code */
.phone-button-icon {
    margin-top: 15px;
}

a.phone-number {
color: #fff;
    width: 500px;
    font-size: 20px;
    padding: 15px;
    text-decoration: none;
    background: linear-gradient(#FFAB49, #B26810);
    border-radius: 10px;
    margin-top: 60px!important;
}

a.phone-number:hover {
    background: linear-gradient(#B26810, #FFAB49);
color: #fff;
font-weight: bold;
}

.phone-number-cta h4 {
    margin: 0 0 35px;
}

.phone-number-cta {
    margin: auto;
    width: 250px;
    padding: 10px;
    margin-bottom: 10px!important;
}

/*End*/

div.page_left p {
    padding: 0 0 0em;
}

div.about-photo {
    float: left;
    max-width: 300px;
    max-height: 200px;
    margin: 0px 10px 5px 0px;
}
.landing-wrapper p {
    margin: 0;
}
.landing-wrapper ul, .landing-wrapper ol {
    list-style-type: unset;
    list-style-position: inside;
}
div.landing-wrapper > div > h1, div.landing-wrapper > div > h2, div.landing-wrapper > div > h3 {
    clear: both;
    padding: 5px;
    margin: 0;
}

div.landing-wrapper > div > h2 {
    border-bottom: 2px solid #3156a394;
    color: #878787;
    margin: 10px 0;
    text-align: left;
}

.phone-number-wrapper {
    margin: auto;
    padding: 20px 0;
    text-align: center;
    width: 300px;
}
.phone-icon {
    float: left;
}

.phone-number-cta {
    margin: auto;
    width: 250px;
}

.review-img-wrapper {
    margin: 20px auto;
    width: 170px;
}

.testimonial-wrapper {
    margin: 50px auto;
    width: 80%;
}

.quote-img {
    float: left;
    margin: 0 20px 0 0;
}

.testimonial {
    font-size: 15px;
    font-style: italic;
}

p.testimonial-credit {
    float: right;
    font-style: italic;
    font-weight: bold;
    margin: 0 20px 0 0;
}

.services-ul-wrapper > ul {
    display: inline-block;
    width: 43%;
}

/*Media Queries*/
@media screen and (max-width: 1024px) {
div.custom_content_module_3 .cc_module_content .follow_us p, div.custom_content_module_3 .cc_module_content .follow_us div {
    display: none;
}
}
/*End*/

/* DO NOT MODIFY CSS BELOW THIS LINE */ 

div.page_left div {
    margin-bottom: 0px;
}

.page_header, div.subHeaderWrap {
    display: none;
}

section.internalPageHeaderWrap {
    display: none;
}

.slideshow_attraction {
    display: none;
}
p {
    margin-bottom: 20px!important;
}
@media (max-width: 767px){
    .about-photo {
        max-width: 100% !important;
        margin: auto !important;
        width: 70% !important;
        float: none !important;
        height: auto !important;
        display: block;
    }   
    .landing-logo {
        width: 100% !important;
    }
}
@media (max-width: 519px) {
    .services-ul-wrapper > ul {
        display: contents !important;
        width: 100% !important;
    }
}








