.dade-spacer.dade-spacer--blue {
	background-color: var(--wp--preset--color--base-2) !important;
}

/*dade nav*/
.dade-header_logo {
    height: 100%;
    width: 9rem;
}

.dade-header_link:hover {
  text-decoration: none;
  color: var(--wp--preset--color--base-2);
}

/*home project button*/

.project-button-container {
	margin: 3.5rem 0rem;
}

@media (max-width: 992px) {
.dade-header_link:hover {
  text-decoration: none;
  color: var(--wp--preset--color--base);
}
	.dade-header_link::before {
	background-color: var(--wp--preset--color--base);
	}	
}

@media (max-width: 768px) {
.project-button-container {
	margin: 2.5rem 0rem;
}
}


/*dade hero*/

.dade-hero-heading {
   background-color: #193a83ab;
   display: inline-block;
   padding: 3rem !important;
   font-family: var(--wp--preset--font-family--heading) !important;
   font-size: 60px !important;
   position: relative;
   line-height: 70px !important;
}

.dade-header_link {
  margin: 0rem 1.5rem;
  color: black;
  text-decoration: none;
  position: relative;
  font-family: var(--wp--preset--font-family--body);
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
}

.dade-header_link.dade-header_link--phone {
  font-family: var(--wp--preset--font-family--body);
  color: var(--wp--preset--color--base-2) !important;
  font-size: 1.6rem;
  font-weight: 500;
}

.dade-header_link.dade-header_link--phone:hover {
  color:var(--wp--preset--color--base-2);
}

.dade-video-hero .dade-container-sm h1 {
  font-size: clamp(4rem, 2.3rem + ((1vw - 0.2rem) * 0.588), 3.75rem) !important;
  line-height: 3.375rem !important;
  font-weight:100;
  margin-bottom: 20px;
}

.dade-video-hero .dade-container-sm p,
.dade-hero-image__content p {
  font-family: var(--wp--preset--font-family--body);
  font-size: 1.3rem;
  font-weight: 300;
}

.dade-video-title-bg {
	background-color: #193a83ab;
	padding: 4.375rem;
}

.dade-hero-text img {
 object-fit: cover;
}

.dade-hero-text p {
    font-family: var(--wp--preset--font-family--heading);
}


.dade-hero-text {
    padding-left: 19.125rem;
}

@media (max-width: 1200px) {
	.dade-hero-text {
		padding-left: 0rem;
	}
}

.dade-hero-subheading {
    padding-top: 1.25rem;
	font-size: 33px !important;
}

@media (max-width: 1200px) {
.dade-hero-heading:after {
    left: 15rem;
}
}

@media (max-width: 992px) { 
	.dade-video-hero .dade-container-sm h1 {
		font-size: clamp(2.5rem, 2rem + ((1vw - 0.2rem) * 0.588), 3.27rem) !important; 
		line-height: 2.5rem !important; 
	} 
	.dade-video-hero__read-more p, .dade-video-hero .dade-container-sm p, 
	.dade-hero-image__content p { 
		font-size: 1rem; 
		line-height: 2rem; 
	} 
	.dade-intro-copy { 
		padding: var(--space-50) var(--space-30);
		font-size: 1rem !important; 
	} 
}

@media (max-width: 768px) {
	.dade-hero-image__content .dade-hero-heading,
	.dade-project-hero-heading{
		margin: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 65%;
	}
	
	.dade-hero-heading {
	   font-size: 2.5rem !important;
	   line-height: 2.5 !important;
	   padding: 1rem 2rem !important;
	}
	
	.dade-video-hero .dade-container-sm {
    padding: 2rem;
    text-align: center;
  }

  .dade-video-hero__read-more p, .dade-video-hero .dade-container-sm p, .dade-hero-image__content p {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .dade-hero-image.dade-hero-image--with-form .dade-hero-image__content{
    align-items: flex-start!important;
    justify-content: center;
    text-align: center;
    padding: 1.5rem var(--space-20);
  }

  .dade-hero-image.dade-hero-image--with-form .dade-hero-image__content *{
    text-align: center;
  }
	
}

/*dade cta*/

a.wp-block-button__link.has-text-align-center.wp-element-button {
  font-size: 1.25rem !important;
}

.dade-cta-title {
	font-size: 3.2rem !important;
	line-height: 3.2rem;
	font-family: var(--wp--preset--font-family--heading);
	margin: 0px 60px;
}

.dade-cta-title-2 {
	font-size: 5.1rem !important;
	line-height: 4.3rem !important;
	font-family: var(--wp--preset--font-family--heading)

}

.dade-cta-p {
	font-size: 45px !important;
	line-height: 45px;
	font-family: var(--wp--preset--font-family--heading);
	margin: 0px 50px; 
}

.wp-block-button.is-style-outline.button-cta a {
	padding: 0.938rem 4.375rem;
}

@media (max-width: 768px) {
a.wp-block-button__link.has-text-align-center.wp-element-button {
  font-size: 1.2rem !important;
}
	
	.dade-cta-title {
	font-size: 3rem !important;
	line-height: 3rem !important;
}

.dade-cta-title-2 {
	font-size: 4.3rem !important;
}
	
.dade-cta-p {
	font-size: 40px !important;
	line-height: 45px;
}
	
.wp-block-button.is-style-outline.button-cta a {
	padding: 0.8rem 1rem;
}	
}
@media (max-width: 382px) {
	.dade-cta-title {
    margin: 0px 10px;
}
	}
.title-cta {
	line-height: 50px !important;
}

.dade-spacer-cta {
	background-color: var(--wp--preset--color--base);
    height: 3px;
    width: 40px;
	margin: 2.3rem auto 1.4rem auto;
}

.is-style-outline wp-block-button__link.has-base-color.has-text-color.has-background.has-link-color.has-text-align-center.wp-element-button {
	border-color: white !important;
}

.button-cta a {
	border-color: white !important;
	color: white !important;
}


/*dade contact us map*/

.lazyblock-dade-spacer-Z28y9kS.dade-spacer--blue.wp-block-lazyblock-dade-spacer span {
	background-color: var(--wp--preset--color--base-2) !important;
}

.dade-map-col-left h4{
    padding-left: 43%;
}

.dade-map-col-left h4:after {
	content: '';
    width: 2.3rem;
    height: 0.2rem;
    background: var(--wp--preset--color--base-2);
    display: flex;
    margin: 0.8rem 0 0.5rem 0rem;
    position: absolute;
}

.dade-map-col-left p{
    padding-left: 43%;
}

.dade-map-col-left iframe{
    padding-left: 43%;
}

.dade-map-col-right h4{
	padding-left: 14%;
}

.dade-map-col-right h4:after {
	content: '';
    width: 2.3rem;
    height: 0.2rem;
    background: var(--wp--preset--color--base-2);
    display: flex;
    margin: 0.8rem 0 0.5rem 0rem;
    position: absolute;
}

.dade-map-col-right p{
    padding-left: 14%;
}

.dade-map-col-right iframe{
    padding-left: 14%;
}



@media (max-width: 1250px) {
	.commercial-img-responsive img{
		max-width: 100%;
	}
}
