.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#797979;--e-global-color-accent:#000000;--e-global-color-81ee23d:#BFBFBB;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:1em;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Cormorant";--e-global-typography-secondary-font-size:1em;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#000000E6;--lightbox-header-icons-size:1.5em;--lightbox-navigation-icons-size:2em;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    font-size:16px;
    /*overflow-x:hidden!important;*/
}
:focus {
    outline:none!important;
}

.heroLineHeight {
    line-height:1.425!important;
}

.footFont {
   font-family: "Cormorant", Sans-serif; 
}

.noFootFont {
    font-family: "Roboto", Sans-serif;
}

.boldFont {
    font-weight:600;
}
.mediumFont {
    font-weight:500;
}
.normalFontWeight {
    font-weight:400;
}
.lightFont {
    font-weight:300;
}

.thinFont {
    font-weight:100;
}

.allCaps {
    text-transform: uppercase;
}
.lowerCase {
    text-transform: lowercase;
}

.greyFont {
    color: #797979;
}
.block {
    display:block;
}
.biggestFont {
    line-height:0.95;
}
.bottomMediumSizeText {
    font-size:4.5em;
    line-height:1.2;
}
.topLittleText {
    font-size:0.84375em;
    font-weight:700;
    font-family: "Roboto", Sans-serif;
    display:block;
    margin-bottom:2em;
}
.topLittleTextTwo {
    display:block;
    font-size:1.5em;
    opacity: 0.5;
    font-style: italic;
}
.bottomLittleText {
    font-size:0.84375em;
    font-weight:700;
    font-family: "Roboto", Sans-serif;
    display:block;
    margin-top:5em;
}

.locationHeroBottomLittleText {
    display:block;
    font-size:2em;
    opacity: 0.5;
    font-style: italic;
    /*margin-top:0.5em;*/
    line-height:1em;
} 
.myAccordion .e-n-accordion-item-title-text,
.myAccordion .e-n-accordion-item-title-icon svg {
    transition:0.2s;
}
.myAccordion ul {
    padding-inline-start: 1.125em!important;
}


.accordionSubTitle {
    display:inline-block;
    margin-top:1.5em;
    color: #727173;
    font-size: 0.375em;
    line-height: 1.5em;
}



.accordionContent ul {
    padding-inline-start: 1em;
}


.e-n-accordion-item-title {
    gap:2em!important;
}

.myAccordion .elementor-accordion-icon {
    width:5.375em!important;
}
.myAccordion .e-closed svg {
    width:5.375em!important;
    height:2.75em!important;
}

.myAccordion .e-opened svg {
    width:2.5625em!important;
    height:2.75em!important;
    margin-left:2.8125em;
}

.locationAccordionSubText {
    font-size: 0.555em;
}
.whiteLocationAccordion .e-opened svg {
    filter: invert(1);
}



.FAQ .elementor-widget-text-editor p:first-of-type {
    margin-top:0;
}
.FAQ .elementor-widget-text-editor p:last-of-type {
    margin-bottom:0;
}

.FAQ strong {
    font-weight:500;
}
.FAQ p a:hover {
    text-decoration:underline;
}




.carouselHeader {
    font-family:"Cormorant";
    font-size:0.5em;
}




.permitPhoneNumber a {
    color:#000000;
    font-weight:500;
    transition:0.2s;
}

.permitPhoneNumber a:hover {
    color:#5F5F5D;
}


.linkToServicePage a{
    color:#BFBFBB;
    transition:0.2s;
    /*border-bottom:0;*/
    font-weight:600;
}

.linkToServicePage a:hover {
    color:#ffffff;
    /*border-bottom:0.0625em solid #ffffff;*/
    
}



/*ULTRA RESPONSIVE SETTINGS------*/



@media screen and (min-width:1025px) {
    body {
        font-size:1.161vw!important;
    }
    .biggestFont {
    font-size:10em;
}
    .carouselContainer img{
    max-height:30em;
    
}
}






@media screen and (max-width:1024px) {
   .biggestFont {
    font-size:6.5em;
}
    .heroLineHeight {
        line-height:1.625!important;
}
    .bottomMediumSizeText {
    font-size:2.166em;
    line-height:2;
}
    .locationHeroBottomLittleText {
        font-size:1.5em;
    }
    .readyToTransform {
            font-size:0.9em;
        }
}

@media screen and (max-width:767px) {
    .biggestFont {
    font-size:3em;
}
    .topLittleTextTwo {
            margin-bottom:1em;
        }
        
    .locationHeroBottomLittleText {
        margin-top:1em
    }
    .locationAccordionSubText {
    display:block;
    }
    .heroLineHeight {
        line-height:0.95!important;
    }
    .bottomMediumSizeText {
    font-size:1.5em;
    line-height:1.5;
}

.neighborhoodsMediumText {
        font-size:3.65vw
        
    }
}/* End custom CSS */