/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 29 2019 | 03:31:03 */
/* footer open hours formatting */
.list.simple li span {
    float: left;
    min-width: 40%;
}

.list.simple li {
    padding-left: 0;
}

.list li {
    list-style: none;
    padding-top: 1px;
    padding-bottom: 1px;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 24px;
    padding-left: 30px;
    border: none;
}
.ascend #footer-outer #footer-widgets .widget.widget_nav_menu li,
.ascend #footer-outer .widget.widget_nav_menu li,
.ascend #footer-outer #footer-widgets .col ul li,
#footer-outer #footer-widgets li {
    padding: 1px 0!important;
}

#footer-outer #footer-widgets .widget h4 {
    font-size: 14pt !important;
    text-transform: uppercase;
}

.ascend #footer-outer .widget h4, .ascend #sidebar h4 {
    margin-bottom: 7px !important;
}


.nectar-fancy-box[data-style="parallax_hover"] .bg-img:after{
background-color: transparent!important;
}


/* Utilites*/
.font-good-time{
    font-family: "good-time-regular", sans-serif!important;
}
.font-raleway{
    font-family: Raleway, sans-serif!important;
}
.text-green{
	color: #8cc63f!important;
}

/* Custom service titles for service page */
@media only screen and (max-width: 1300px) {
  	.service-title {
      font-size: 1.7em !important;
  	}
}
.service-title {
    font-size: 32pt;
    font-weight: bold;
    text-align: center;
    font-weight: bold;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*padding-left: 10%;
    padding-right: 10%;*/
    position: absolute;
}


#top nav ul li a {
    color: #333;
}

.custom-font {
  	font-family: 'good-time-regular' !important;
}

.custom-font-header {
  	font-family: Lovelo, sans-serif !important;
  	font-size: 36px !important;
}

#footer-outer #footer-widgets .widget h4 {
  	font-family: Lovelo, sans-serif !important;

}
/* material form design */

#cf7md-form .mdc-button::before,
#cf7md-form .mdc-button::after,
#cf7md-form .mdc-button--raised:not(:disabled),
#cf7md-form .mdc-button--unelevated:not(:disabled) {
    background-color: #8cc63f !important;
    color: #fff;
    padding: 20px;
}

#cf7md-form .cf7md-file--btn {
    background-color: #808080 !important;
    color: #ffffff !important;
}

#cf7md-form .mdc-button {
    line-height: 0.8 !important;
    height: 50px !important;
  	margin-top: 0px !important;
}


.wpcf7-submit {
    background-color: #8cc63f !important;
  	margin-top: 0px !important;
}

.wpcf7-form .wpcf7-not-valid-tip {
  	color: red !important;
  	box-shadow: none !important;
    text-align: left !important;
}

.contact-textarea {
  max-height: 167px !important;
}

div.wpcf7-validation-errors {
    border-color: red !important;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}


/* fix clickable checkboxes */
#cf7md-form input[type="radio"],
#cf7md-form input[type="checkbox"] {
    display: block;
}

/* contact form styling */
#cf7md-form .mdc-checkbox__background::before {
    background-color: #333 !important;
}

@supports not (-ms-ime-align: auto) {
    #cf7md-form .mdc-checkbox__background::before {
        background-color: var(--mdc-theme-secondary, #333) !important;
    }
}

#cf7md-form .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: rgba(0, 0, 0, 0)
}

#cf7md-form .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
#cf7md-form .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
    border-color: #333 !important;
    border-color: var(--mdc-theme-secondary, #333) !important;
    background-color: #333 !important;
    background-color: var(--mdc-theme-secondary, #333) !important;
}

@-webkit-keyframes mdc-checkbox-fade-in-background-0 {
    0% {
        border-color: rgba(0, 0, 0, 0.54);
        background-color: rgba(0, 0, 0, 0)
    }
    50% {
        border-color: #333 !important;
        border-color: var(--mdc-theme-secondary, #333) !important;
        background-color: #333 !important;
        background-color: var(--mdc-theme-secondary, #333) !important;
    }
}

@keyframes mdc-checkbox-fade-in-background-0 {
    0% {
        border-color: rgba(0, 0, 0, 0.54);
        background-color: rgba(0, 0, 0, 0)
    }
    50% {
        border-color: #333 !important;
        border-color: var(--mdc-theme-secondary, #333) !important;
        background-color: #333 !important;
        background-color: var(--mdc-theme-secondary, #333) !important;
    }
}

@-webkit-keyframes mdc-checkbox-fade-out-background-0 {
    0%,
    80% {
        border-color: #333 !important;
        border-color: var(--mdc-theme-secondary, #333) !important;
        background-color: #333 !important;
        background-color: var(--mdc-theme-secondary, #333) !important;
    }
    100% {
        border-color: rgba(0, 0, 0, 0.54);
        background-color: rgba(0, 0, 0, 0)
    }
}

@keyframes mdc-checkbox-fade-out-background-0 {
    0%,
    80% {
        border-color: #333 !important;
        border-color: var(--mdc-theme-secondary, #333) !important;
        background-color: #333 !important;
        background-color: var(--mdc-theme-secondary, #333) !important;
    }
    100% {
        border-color: rgba(0, 0, 0, 0.54);
        background-color: rgba(0, 0, 0, 0)
    }
}

#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
    border-color: #3f51b5;
    background-color: #333 !important;
    background-color: var(--mdc-theme-secondary, #333) !important;
}

@-webkit-keyframes mdc-checkbox-fade-in-background-1 {
    0% {
        border-color: #666;
        background-color: #fff
    }
    50% {
        border-color: #3f51b5;
        background-color: #333 !important;
        background-color: var(--mdc-theme-secondary, #333) !important;
    }
}

@keyframes mdc-checkbox-fade-in-background-1 {
    0% {
        border-color: #666;
        background-color: #fff
    }
    50% {
        border-color: #3f51b5;
        background-color: #333 !important;
        background-color: var(--mdc-theme-secondary, #333) !important;
    }
}

@-webkit-keyframes mdc-checkbox-fade-out-background-1 {
    0%,
    80% {
        border-color: #3f51b5;
        background-color: #333 !important;
        background-color: var(--mdc-theme-secondary, #333) !important;
    }
    100% {
        border-color: #666;
        background-color: #fff
    }
}

@keyframes mdc-checkbox-fade-out-background-1 {
    0%,
    80% {
        border-color: #3f51b5;
        background-color: #333 !important;
        background-color: var(--mdc-theme-secondary, #333) !important;
    }
    100% {
        border-color: #666;
        background-color: #fff
    }
}

.service-checkbox #cf7md-form {
    padding: 2%;
}

#cf7md-form .mdc-text-field .mdc-line-ripple, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus ~ .mdc-line-ripple, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox::before, #cf7md-form .mdc-checkbox::after, #cf7md-form .mdc-radio::before, #cf7md-form .mdc-radio::after, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after, #cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before, #cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after

{
  background-color:#8cc63f!important;
}


.ascend #footer-outer #footer-widgets .col ul li a{
	margin-bottom:4px;
}

.footer-contact a{
	margin-bottom:5px!important;
}