@media (max-width: 600px) {
.heading-main {
line-height: 1;
font-size: 10vw !important;
}
} .overflow-visible {
overflow: visible;
}    .menu-wrapper {}
#access {}  #header-above a[href^='tel:'] { 
color: inherit;
}
@media ( min-width: 768px ) { #header-wrapper .content-area-width, .inner-content {
max-width: 100%;
}
#page-heading-wrapper .content-area-width, .inner-content {
max-width: 100%;
}
#page-heading-wrapper {
padding: 15px 30px 10px 30px;
position: relative;    background-color: #f7f5f5;
}
#page-heading-wrapper h1{   font-size: 1.2rem;text-transform:uppercase;}
.header-logo {
max-width: 600px;padding-top:20px;
}
#header-wrapper #access {
padding: 10px 0 0 0;
}
#menu-item-38 a {border:solid 1px grey; font-weight:bold;}
#primary-menu > li > a {
padding: 1em 1.5em;
letter-spacing: 1px;
}
.top-neg-space{margin-top:-70px!important;}
}
#header-wrapper, #header-above, #featured-wrapper, #main-content-wrapper {
padding: 5px 30px;
} .left-testimonial {margin-right:-60px!important;z-index:1000;box-shadow: 1px  2px 8px #000}
.neg-top{margin-top:-100px;z-index:1;}
.icon-logo{z-index:10000;}
.heading-main {
font-family: Whisper;
font-weight: 600;
line-height: 0.7;padding-top:15px;
}
.services-grid .heading-main {
font-family: Whisper;
font-weight: 400;
line-height: 0.7;padding-top:15px;
}
.services-grid  .bne-container {
position: relative;
overflow: hidden;
margin-top: 1.5rem;
margin-bottom: 0rem;
}
.services-grid .bne-container:not(.has-mobile-padding) .services-grid .bne-container-content, .bne-container:not(.has-mobile-padding) .bne-container-content {
padding-left: 0px;
padding-right: 0px;
}
.heading-sub {text-transform:uppercase;}
{font-family: Whisper;font-weight:bold;}
:where(.wp-block-columns.is-layout-flex) {
gap: 0em;
}
.testimonial-content {
color: #000000;
font-size: 110%;
}
.extra-left-padding {margin-left:40px!important;margin-right:0px;}
.col-first-service {margin:0px 0px}
:root :where(p.has-background) {
padding: 0.5em 2.375em;
}
#image_gallery_521 .thumbnail {
padding: 10px !important;
margin-bottom: 0px !important;
border: 10px !important;
}
.text-light a {color:#fff;} .footer-widgets .menu {
list-style: none;
padding: 0;
}
.footer-widgets .menu li {
font-size: 1.1rem;
}
#footer-wrapper h2.has-background, h3.has-background {
padding: 0;
}
#footer_content .heading-main {
font-weight: 300;   
}
#footer_content .wp-block-image .alignleft {
float: left;
margin: .5em 0em .5em 0;
}  .wp-block-media-text:not(.alignfull) {
padding-top: 3rem;
padding-bottom: 3rem;
}
@media (max-width: 600px) { .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {
grid-row: 1;
}
.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
grid-row: 2;
}
.wp-block-media-text .wp-block-media-text__content {
padding-top: 20px;
}
}
@media (min-width: 768px) and  (max-width:900px)  {
#primary-menu > li > a {
padding: 1em 0.5em;
letter-spacing: 0px;
}
.heading-main {
font-size: 8vw !important;
}
.has-large-font-size {
font-size:3vw !important;
}
.neg-left{margin-right:-80px;}
.neg-left h3{font-size:18px;}
.testimonial-content {
color: #000000;
font-size: 100%;
}
#footer_content .heading-main {
font-size: 5vw !important;
}
#footer_content .col-md-3 {
-ms-flex: 0 0 30%;
flex: 0 0 30%;
max-width: 30%;
}
#footer_content .col-md-6 {
-ms-flex: 0 0 40%;
flex: 0 0 40%;
max-width: 40%;
}
#footer_content .bne-list li {
font-size: 12px;
}
}    .gform_wrapper.gravity-theme .gfield_label {
font-size: 13px;
font-weight: 300;
margin-bottom:0;
}
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
font-size: 0px;
padding-top: 0px;
}
.gform_wrapper.gravity-theme .gfield {
margin-top: -20px;
}