#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6:before{background-color: rgb(39,53,118);}
#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6{margin-top: 0rem;margin-bottom: 0rem;padding-top: 0rem;padding-bottom: 0rem;justify-content: center;}
#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6 {
  	height: 5rem;
 	position: relative; 
}

#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6:before {
	content: ' '; 
	background: #273576;
  	border-style: solid;
	border-width: 0;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  	overflow: hidden;
	display: inline-block;
}
#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6 .bcol-1 {
 	margin-top: 0; 
}

#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6 .branding {
  	background: #ffffff;
  	border: 4px solid #273576;
	border-radius: 1rem;
  	margin-left: 1rem; 
  	max-width: 320px;
  	padding: 1rem 0.5rem;
}
#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6 .branding img {
	max-width: 320px;
  	width: 100%;
}

#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6 .bcol-2 p {
  	line-height: 1;
	text-align: right;  
}
#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6 a[href^="tel:"] {
	color: #ffffff;
	font-size: 1.375rem;
	font-weight: 700;
	margin-right: 1rem;
	text-align: right;
	text-decoration: none;
}
#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6 .bcol-2 p span {
	display: block;
  	font-size: 14px;
  	font-weight: 400;
  	line-height: 1;
  	margin-right: 1rem;  
}

#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6 .bcol-3 {
	display: flex;  
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6 .bcol-1 {
		width: 20%; 
	}
  	#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6 .bcol-2 {
		width: 20%; 
	}
	#bootstrap-column-content-block_78206107d956497e8a78b6e0859bcae6 .bcol-3 {
		width: 60%;
	}
}
#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7{margin-top: 0rem;margin-bottom: 0rem;padding-top: 0rem;padding-bottom: 0rem;justify-content: center;}
#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu > li > ul.sub-menu{
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #000;
	border-radius: 20px;
	overflow: hidden;
	background-color: #273576;
}

#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7  #primary-menu ul.sub-menu li{
	border: 0px;
	background: none !important;
}

#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu ul.sub-menu a{
	background: none !important;
	color: #fff;
}

#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 ul.menu.w-cta .sub-menu-cta{
	background: none !important;
}

#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu ul.sub-menu > li > a:hover {
	background: hsla(0, 0%, 100%, .2705882353) !important;
	border-radius: 15px;
}
#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu ul.sub-menu{
	padding: 10px; 
}

#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu > li:nth-child(6) > a{
	font-weight: 900; 
}

@media screen and (max-width: 1400px){
	#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu > li > a{
		font-size: 1rem;
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 ul.menu > li {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}
	#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 ul.menu > li.menu-item-book-now {
		display: none;
	}
}

/* wider desktops have room for slightly larger nav type */
@media screen and (min-width: 1401px) {
	#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu > li > a {
		font-size: 14px !important;
	}
}



#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu a{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.125rem;
    line-height: normal;
    letter-spacing: normal;

}
#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu ul.sub-menu a{
	font-size: 1.0625rem;
}

#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu ul.sub-menu li{
	border-color: #ffffff;
}

#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 ul.menu a{
	color: #f9f9f9;
}

#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 ul.menu a:hover{
	color: #dbdbdb;
}


#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 ul.menu > li{
	padding-left: 15px;
	padding-right: 15px;
}

#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu ul.sub-menu{
	padding-top: px;
}



#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu ul.sub-menu,
#nav-menu-block_b207a71bc42c59faaf9af08b44c309a7 #primary-menu ul.sub-menu a{
	background-color: #ffffff}





#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a:before{background-color: rgb(255,255,255);}
#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a{margin-top: 0.0625rem;margin-bottom: 0.0625rem;padding-top: 0.4375rem;padding-bottom: 0.4375rem;min-height: 3.125rem;justify-content: center;}
#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a p,
#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a a,
#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a img{
	margin: 0px !important;
	padding: 0px !important;
}
#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a,
#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a .py-3 {
	margin: 0px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a .bcol-1 {
	padding-left: 0 !important;
    padding-right: 0 !important;
}
#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a .branding {
	background: none;
	border: 0;
	border-radius: 0;
	max-width: none;
	padding: 0;
}
#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a .branding img {
	max-width: 100%;
	width: auto;
	height: auto;
	max-height: 48px;
}

#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a .bcol-2 {
	display: none !important;
}
#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a .phone-number {
  	position: relative;
  	z-index: 1;
}
#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a .phone-number a {
  	font-weight: 600;
 	text-decoration: none;
}

.site-header.sticky #bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a .bcol-1 {
	margin-top: 0 !Important;
}
.site-header.sticky #bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a .branding {
	max-width: none;
}
.site-header.sticky #bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a .branding img {
	max-width: 100%;
	max-height: 48px;
}

@media screen and (max-width: 575px) {
  	#bootstrap-column-content-block_49db9dd77f7377dc3982a8f80e018c6a .phone-number a {
  		font-size: 15px;
  	}
}
#mobile-menu-block_a1e73038321d62941000b453ee5294ae:before{background-color: rgb(255,255,255);}
#mobile-menu-block_a1e73038321d62941000b453ee5294ae{margin-top: 0rem;margin-bottom: 0rem;padding-top: 0rem;padding-bottom: 0rem;min-height: 0.0625rem;justify-content: center;}
#mobile-menu-block_a1e73038321d62941000b453ee5294ae > .container {
 	padding-right: 0 !important; 
}
#mobile-menu-block_a1e73038321d62941000b453ee5294ae .menu-toggle{
	background: none !important;
	border: 0px !important;
	font-size: 30px !important;
	color: #e6b93b !important;
}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/12/junk-n-haul-hero-02.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d:after{opacity: 0;}
@media screen and (max-width: 992px){#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01-992x648.jpg);}}
@media screen and (max-width: 576px){#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01-768x502.jpg);}}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d{min-height: 50rem;justify-content: center;}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d {
  	border-bottom: 1.5rem solid #e6b93b;   	
}

#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content {
	background: rgba(39, 53, 118, 0.8);
    /*background-color: #273576;*/
  	border: 5px solid #ffffff;
    border-radius: 20px;
  	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 2rem 2rem 5rem 2rem;
}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content h1 {
	color: #ffffff;
	font-size: calc(var(--h1-font-size)* 0.8);
	text-align: center;
	text-transform: uppercase;
}

#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content h1 span {
  	color: #e6b93b;
  	display: block;
}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content h3 {
	font-size: calc(var(--h3-font-size)* 0.8);
	font-weight: 700;
	text-align: center;	
}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content h4 {
	text-align: center;	
}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content h5 {
	text-align: center;	
}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content p {
	font-size: 1.125rem;
	text-align: center;	
}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content .hero-form {
	align-content: center;
	align-items: center;
	display: flex;
	flex-wrap: wrap;	
	justify-content: center;
}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content .hero-form input[name="zip-code"] {
    border: none;
    border-color: #e6b93b;
    border-radius: 10px 0px 0px 10px;
    box-sizing: initial;
    border-style: solid;
    border-width: 3px 0px 3px 3px;
    font-size: var(--h5-font-size);
    margin: 0;
    padding: 0.875rem;
    width: 50%;
}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content .hero-form button[type="submit"] {
	background-color: var(--button-background-color);
	border: none;
	border-color: var(--button-background-color);
    border-radius: 0px 10px 10px 0px;
    box-sizing: initial;
    border-style: solid;
    border-width: 3px 0px 3px 3px;
    color: #ffffff;
    font-size: 1.625rem;
	font-weight: 700;
    margin: 0;
    margin-left: -1%;
    padding: 0.625rem 0;
    vertical-align: bottom;
    width: 42%;
}
#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content .hero-form button[type="submit"]:hover {
	background-color: var(--button-hover-background-color);
	border-color: var(--button-hover-background-color);
	color: #ffffff;
}

@media screen and (min-width: 1600px) {
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d {
		min-height: 56rem;	
  	}
  	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d:before {
		background-attachment: fixed;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content {
		padding: 1rem 1rem 5rem 1rem;
	}
}

@media screen and (max-width: 991px) {
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .bcol-1,
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .bcol-3 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .bcol-3 {
		margin-top: -1rem;
	}
    #bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .bcol-1 .bg-img {
        border: 5px solid #ffffff;
    	border-radius: 20px;
      	padding-top: 69% !important;
    }
    #bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content {
		background: transparent;
	    border: none;
	    border-radius: 0;
	    padding: 0;
	}
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content h1 span {
		display: block;
	}
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content h2,
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content h3,
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content h4,
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content h5,
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content p {
		color: #ffffff;
	}
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content .hero-form {
		max-width: 480px;
    	margin: 0.5rem auto 0;
	}
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content .hero-form input[name="zip-code"] {
	    width: 45%;
	}
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content .hero-form button[type="submit"] {
		width: 45%;
	}
}

@media screen and (max-width: 575px) {
  	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d {
      	min-height: unset;
		padding-top: 1.25rem !important;
      	padding-bottom: 1.25rem !important;
	}
  	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d h1 {
    	font-size: calc(var(--h1-font-size)* 0.75) !important;  
  	}
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .bcol-5 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}	

/* Drake QA #10, 2026-09-06: the open-hours line rendered at 13.5px on a phone,
   too small to read under the H1. */
@media screen and (max-width: 991px) {
	#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .hero-content p.hero-hours {
		font-size: 20px !important;
		font-weight: 700 !important;
		margin-bottom: 0.75rem !important;
	}
}
#bootstrap-column-content-block_b9cdf3d93daff976fe15c78f5af70e83{justify-content: center;}
#bootstrap-column-content-block_b9cdf3d93daff976fe15c78f5af70e83 .col-12 {
    background-color: #ffffff;
    border: 5px solid #ffffff;
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(-100%);
    width: 320px;
}

#bootstrap-column-content-block_b9cdf3d93daff976fe15c78f5af70e83 .review-rating {
    align-items: center;
    display: flex;
    padding: 0.5rem !important;
    position: relative;
}
#bootstrap-column-content-block_b9cdf3d93daff976fe15c78f5af70e83 .review-rating .logo {
	/* Drake QA #5+6, 2026-09-06: the white ring, 50% radius and drop shadow read as a
	   stray shadowy circle behind the Google mark on mobile. */
	border: 0;
	border-radius: 0;
	box-shadow: none;
    height: 5rem;
    margin: 0 1rem 0 0;
    text-align: center;
    width: 5rem;
}
#bootstrap-column-content-block_b9cdf3d93daff976fe15c78f5af70e83 .review-rating .rating h4 {
    font-size: 20px !important;
    font-weight: 700;
    margin: 0 0 5px !important;
    text-align: left;
}
#bootstrap-column-content-block_b9cdf3d93daff976fe15c78f5af70e83 .review-rating .rating p {
    font-size: 16px !important;
    margin: 0 !important;
    text-align: left;
}
#bootstrap-column-content-block_b9cdf3d93daff976fe15c78f5af70e83 .review-rating .rating img {
    margin: 0;
}

@media screen and (min-width: 1400px) {
	#bootstrap-column-content-block_b9cdf3d93daff976fe15c78f5af70e83{
	  	max-width: 45% !important;
	  	float: left !important;
	  	margin-left: 30px !important;
	}
}

@media screen and (max-width: 991px) {
    #bootstrap-column-content-block_b9cdf3d93daff976fe15c78f5af70e83 .col-12 {
        width: 310px;
    }
}

@media screen and (max-width: 575px) {
    #bootstrap-column-content-block_b9cdf3d93daff976fe15c78f5af70e83 .col-12 {
        transform: scale(0.8) translateY(-100%);
      	width: 300px;
    }
    #bootstrap-column-content-block_b9cdf3d93daff976fe15c78f5af70e83 .review-rating .rating h4 {
        font-size: 18px !important;
    }
}
#bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b{justify-content: center;}
#bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b .col-12 {
    background-color: #ffffff;
    border: 5px solid #ffffff;
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(-100%);
    width: 320px;
}

#bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b .review-rating {
    align-items: center;
    display: flex;
    padding: 0.5rem !important;
    position: relative;
}
#bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b .review-rating .logo {
    margin: 0 1rem 0 0;
    text-align: center;
    width: 15.3rem;
}
#bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b .review-rating .rating h4 {
    font-size: 20px !important;
    font-weight: 700;
    margin: 0 0 5px !important;
    text-align: left;
}
#bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b .review-rating .rating p {
    font-size: 16px !important;
    margin: 0 !important;
    text-align: left;
}
#bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b .review-rating .rating img {
    margin: 0;
}

@media screen and (min-width: 1400px) {
	#bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b{
	  	max-width: 45% !important;
	  	float: right !important;
	  	margin-right: 30px !important;
	}
}

@media screen and (max-width: 991px) {
    #bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b .col-12 {
        width: 310px;
    }
}

@media screen and (max-width: 1399px) {
    #bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b {
        margin-top: 1rem;
    }
}

@media screen and (min-width: 576px) and (max-width: 991px) {
	#bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b {
	  	margin-top: 3rem;
	}
}

@media screen and (max-width: 575px) {
    #bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b .col-12 {
        transform: scale(0.8) translateY(-100%);
      	width: 300px;
    }
    #bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b .review-rating .rating h4 {
        font-size: 18px !important;
    }

    #bootstrap-column-content-block_72811a87ac143dd6c19fdb514634746b{
	  margin-top: 20px !important;
	}
}

#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .bcol-1 .bg-img{padding-top: 66.5582303188%;}#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .bcol-1 .bg-img{background-image: url("https://junknhaul.com/wp-content/uploads/2026/09/junk-n-haul-crew-colorado-springs.jpg")}@media screen and (max-width: 992px){#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .bcol-1 .bg-img{background-image: url("https://junknhaul.com/wp-content/uploads/2026/09/junk-n-haul-crew-colorado-springs-992x660.jpg")}}@media screen and (max-width: 515px){#bootstrap-column-content-block_595552830b2eea1e8520038607c49e0d .bcol-1 .bg-img{background-image: url("https://junknhaul.com/wp-content/uploads/2026/09/junk-n-haul-crew-colorado-springs-768x511.jpg")}}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d{justify-content: start;}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d h2 {
 	text-align: center;
  	text-transform: uppercase;
}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d h2 span {
  	color: #273576;
}

#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start {
  	background-color: #ffffff;
  	border-radius: 20px 20px 0 0;
  	overflow: hidden;
  	position: relative;
  	padding: 2rem 0 0 !important;
}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 {
	margin: 0 0 2rem !important;
	padding: 0 3rem !important;
  	position: relative;
  	z-index: 2;
}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4:before {
	content: " ";
	background-color: #273576;
    border: 1px solid #273576;
    border-radius: 20px;
  	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 5rem;
    bottom: -0.5rem;
    left: 2rem;
    right: 2rem;
}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 img {
	margin-bottom: 1rem;
}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 .number {
	background-color: #273576;
  	border: 2px solid #273576;
	border-radius: 50%;
	color: #e6b93b;
	font-size: 3rem;
	font-weight: 700;
	line-height: 4rem;
	margin: 0 auto 2.5rem;
	text-align: center;
	height: 4rem;
	width: 4rem;
}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 h4,
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 h3 {
	color: #e6b93b !important;
	font-size: 24px;
	font-weight: 700;
	line-height: 2rem;
	position: relative;
	text-align: center;
}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 i:before {
	color: #e6b93b !important;
}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 p {
	color: #ffffff !important;
	font-size: 18px;
	text-align: center;
	position: relative;
}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 a {
	color: #ffffff !important;
	font-size: 18px;
}
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 strong {
	font-weight: 700 !important;
}

@media screen and (min-width: 992px) {
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start {
		align-items: stretch !important;
	}
  	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start:before {
		content: " ";
		background: #e6b93b;
		border-radius: 20px;
		position: absolute;
		top: 9rem;
		right: 0;
 		bottom: 9rem;
		left: 0;
		width: 100%;
		z-index: 1;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4:after {
		content: '\f061';
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		position: absolute;
      	top: -0.25rem;
		right: 0;
		margin: auto;
		font-size: 3rem;
		color: #273576;
		height: 3rem;
		transform: translateX(50%);
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4.bcol-3:after {
		content: "";
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 {
		display: flex;
		flex-direction: column;
		padding: 0 3rem 1rem !important;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 .number {
		flex: 0 0 auto;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 h3,
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 h4 {
		margin-top: auto;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 > *:last-child {
		margin-bottom: auto;
	}
}

/*@media screen and (max-width: 1199px) {
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4:after {
		content: "";
	}
}*/

@media screen and (max-width: 991px) {
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .container .row:first-child h2,
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .container .row:first-child h3 {
		text-align: center;
	}
}

@media screen and (max-width: 575px) {
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d h2 span {
		display: block;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start {
		padding-top: 1rem !important;
	}
  	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 {
		padding: 0 0.25rem !important;
		width: 100%;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4:before {
		left: 0;
		right: 0;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 h4,
  	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 h3 {
		font-size: 18px;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 p {
		font-size: 16px;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 a {
		font-size: 16px;
	}
  	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d img.branding {
    	max-width: 160px;
      	height: auto;
  	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d a.primary {
		min-width: 13rem !important;
	}
}

@media screen and (max-width: 360px) {
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d a.primary {
		min-width: 12rem !important;
	}
}

/* Drake QA #7, 2026-09-06: on a 390px phone this section measured 1004px tall and
   pushed the booking CTA far below the fold. Step copy trimmed to one line each and the
   number badge / card padding tightened. */
@media screen and (max-width: 991px) {
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start {
		padding-top: 1rem !important;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 {
		margin: 0 0 0.75rem !important;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 .number {
		font-size: 2.25rem;
		line-height: 3rem;
		height: 3rem;
		width: 3rem;
		margin: 0 auto 1.25rem;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4:before {
		top: 3.75rem;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 h4,
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 h3 {
		font-size: 20px !important;
		line-height: 1.6rem !important;
		margin: 0 0 0.5rem !important;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .row.align-items-start .col-lg-4 p {
		font-size: 16px !important;
		margin-bottom: 0 !important;
	}
}

/* Brett, 2026-09-11: on phones this pair sat directly above the discount banner's
   own BOOK NOW, so the same booking CTA appeared twice within one screen. Keep the
   phone button and drop the duplicate; BS-4 wants the number primary on mobile. */
@media screen and (max-width: 575px) {
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d {
		padding-bottom: 4px !important;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .bcol-4 {
		padding-bottom: 0 !important;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .bcol-4 a.acfbtn[href*="/book-now/"] {
		display: none !important;
	}
	#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .bcol-4 a.acfbtn[href^="tel:"] {
		background-color: #e85d04 !important;
		border-color: #e85d04 !important;
		color: #ffffff !important;
	}
}

/* Brett, 2026-09-11: the duplicate BOOK NOW was only hidden on phones, but the same pair sits
   directly above the discount banner's own BOOK NOW on desktop too. Hide it at every width and
   let the phone number carry this CTA; the banner below still books. */
#bootstrap-column-content-block_198b8ad63a9a6109f542d6987d15537d .bcol-4 a.acfbtn[href*="/book-now/"] {
	display: none !important;
}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055{justify-content: center;}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 {
  	border-bottom: 1.5rem solid #e6b93b;   	
	padding-top: 0;
}

#bootstrap-column-content-block_b297544e043421dc89162db07e921055 > .container {
    background-color: #273576;
    border: 2px solid #273576; 
    border-radius: 20px;
}

#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-1 {
    background-color: #ffffff;
	border-radius: 20px 0 0 20px;
}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-1 .branding {
    margin: 0; 
  	padding: 28px 0;
}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-1 .branding img {
    max-width: 240px; 
}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 {
    text-align: center; 
}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h2,
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h3 {
    text-transform: uppercase; 
}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h2,
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h3,
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 p {
    margin: 0; 
}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h2 span {
    color: #ffffff;
}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h3 {
	color: #e6b93b;
    font-weight: 500; 
}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-3 p {
    margin: 0; 
}  
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 a.primary:hover {
	border-color: #8bc34a;
}

@media screen and (min-width: 1400px) {
    #bootstrap-column-content-block_b297544e043421dc89162db07e921055 > .container {
        max-width: 1140px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    #bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-1 .branding img {
    	max-width: 200px; 
	}      
}
  
@media screen and (max-width: 991px) {
    #bootstrap-column-content-block_b297544e043421dc89162db07e921055 {
        background: transparent;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #bootstrap-column-content-block_b297544e043421dc89162db07e921055 > .container {
        --bs-gutter-x: 0;
        border: none; 
        border-radius: 0;
        max-width: 100%;
    }
    #bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-1 {
        border: none;
        border-radius: 0;
    }
    #bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 {
        padding-bottom: 0 !important;  
    }
    #bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-3 {
        padding-bottom: 2rem !important;  
    }
}

/* CTA reduction, 2026-08-28: offer type up. BOOK NOW column restored
   2026-09-05 on Brett's approval of Drake mobile QA item 2. */
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h3 {
	font-size: 24px !important;
	line-height: 1.2 !important;
}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h2 {
	font-size: 40px !important;
	line-height: 1.15 !important;
}
@media screen and (min-width: 576px) {
	#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h3 { font-size: 27px !important; }
	#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h2 { font-size: 46px !important; }
}
@media screen and (min-width: 1200px) {
	#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h3 { font-size: 34px !important; }
	#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-2 h2 { font-size: 58px !important; }
}

/* Drake QA #8, 2026-09-06: the standalone $20-off CTA rendered as a white outline
   button. No phone button sits beside it, so BS-4 does not apply - make it primary. */
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-3 a.primary.acfbtn {
	background-color: #e85d04 !important;
	border-color: #e85d04 !important;
	color: #ffffff !important;
}
#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-3 a.primary.acfbtn:hover {
	background-color: #c94f03 !important;
	border-color: #c94f03 !important;
	color: #ffffff !important;
}

/* Brett, 2026-09-11: on phones the logo sat small inside a 28px band, so the space
   above it read as dead air. Larger mark, tighter band, centred in what is left. */
@media screen and (max-width: 575px) {
	#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-1 {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-1 .branding {
		align-items: center;
		display: flex;
		justify-content: center;
		padding: 16px 0;
	}
	#bootstrap-column-content-block_b297544e043421dc89162db07e921055 .bcol-1 .branding img {
		max-width: 310px;
		width: 84%;
	}
}
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4{padding-bottom: 2rem;justify-content: center;}
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 h2 {
 	text-align: center;
  	text-transform: uppercase;
}
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 h2 span {
  	color: #273576;
  	display: block;
}

#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .col-lg-4 {
    width: 320px;
}

#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating {
    align-items: center;
    display: flex;
    padding: 0 !important;
    position: relative;
}
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .logo {
  	border: 5px solid #ffffff;
  	border-radius: 50%;
  	box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
    height: 5rem;
    margin: 0 1rem 0 0;
    text-align: center;
    width: 5rem;
}

#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .logo-bots
{
  width: 18rem;
}

#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating h4 {
    font-size: 20px !important;
    font-weight: 700;
    margin: 0 0 5px !important;
    text-align: left;
}
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating p {
    font-size: 16px !important;
    margin: 0 !important;
    text-align: left;
}
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating img {
    margin: 0;
}

@media screen and (max-width: 991px) {
  	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .col-lg-4 {
        width: 310px;
    }
}

@media screen and (max-width: 575px) {
    #bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 {
    	padding-bottom: 0 !important;  
  	}
  	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .row.align-items-center {
    	display: none;  
  	}
  	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .col-lg-4 {
        width: 300px;
    }
    #bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating h4 {
        font-size: 18px !important;
    }
}

/* the award badge was rendering at 60x36 beside a 60x60 Google mark */
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .logo-bots img {
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;
}


/* Drake QA #3, 2026-09-05: the score was missing and the whole rating row was
   display:none below 575px, so no phone visitor ever saw it. Out-specified rather
   than editing the rule above, and the cards stack instead of sitting side by side. */
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating .score {
	color: #273576;
	display: block;
	font-size: 40px;
	font-weight: 800;
	line-height: 1;
	margin: 0 0 4px;
	text-align: left;
}
@media screen and (max-width: 575px) {
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .row.row.align-items-center {
		display: flex;
		flex-direction: column;
		align-items: center;
		row-gap: 1.25rem;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .row.row.align-items-center .col-lg-4 {
		width: 300px;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating .score {
		font-size: 34px;
	}
}

/* Drake QA #5+6+9, 2026-09-06: the white ring, 50% radius and drop shadow read as a
   stray shadowy circle behind the Google mark; the mark is now a transparent-background G.
   The Best of the Springs badge now sits above it. */
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .logo {
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

/* Drake QA, 2026-09-11: the Google badge read as uneven next to the award badge:
   the review-count line orphaned its last word onto its own line in a 320px
   column, and the 4.9 was barely larger than the label above it. Widen the Google
   column, enlarge the score, and stack both badges centred on phones. */
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .bcol-2.col-lg-4 {
	width: 380px;
}
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .bcol-2 .review-rating .rating p {
	white-space: nowrap;
}
#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating .score {
	font-size: 58px;
	margin: 0 0 6px;
}
@media screen and (max-width: 991px) {
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .bcol-2.col-lg-4 {
		width: 370px;
	}
}
@media screen and (max-width: 575px) {
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .row.row.align-items-center .bcol-1.col-lg-4,
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .row.row.align-items-center .bcol-2.col-lg-4 {
		width: 300px;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating {
		align-items: center;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .logo {
		margin: 0 0 0.5rem;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .logo-bots {
		width: 14rem;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating h4,
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating p,
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating .score {
		text-align: center;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .bcol-2 .review-rating .rating p {
		white-space: normal;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating .score {
		font-size: 46px;
	}
}

/* Drake QA follow-up 2, 2026-09-11: the pair still read as mismatched. The Google mark
   sat at the top of a text stack nearly twice its height, so the two badges shared no
   line and the G read as detached from the score it belongs to. Both are now horizontal
   lockups of similar height, centred against each other, with the rating stack tightened
   so the mark sits beside the 4.9 rather than above it. */
@media screen and (min-width: 576px) {
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .row.justify-content-center.align-items-center { align-items: center; }
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .bcol-1.col-lg-4,
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .bcol-2.col-lg-4 { width: 380px; }
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating { align-items: center; }
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .logo {
		height: auto;
		margin: 0 1rem 0 0;
		width: auto;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .logo img {
		height: 92px !important;
		max-width: 92px !important;
		width: 92px !important;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .logo-bots { width: 11rem; }
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .logo-bots img {
		max-width: 176px !important;
		width: 176px !important;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .bcol-1 .review-rating .rating {
		font-size: 18px;
		line-height: 1.45;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating h4 { margin: 0 0 2px !important; }
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .review-rating .rating .score {
		font-size: 48px;
		margin: 0 0 2px;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .bcol-2 .review-rating .rating p { line-height: 1.35; }
}

/* Drake QA follow-up 3, 2026-09-11: still reading as mismatched. The cause was the stars
   sitting on their own line under the 4.9, which made the text stack 144px against a 92px
   mark — so the G floated between the score and the stars instead of aligning with either.
   Pulling the stars up beside the score gives the standard Google lockup: three tight lines
   whose total height matches the mark, on one shared centre line with the award badge. */
@media screen and (min-width: 576px) {
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .bcol-2 .review-rating .rating p br:first-of-type {
		display: none;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .bcol-2 .review-rating .rating .score {
		display: inline-block;
		margin: 0 12px 0 0;
		vertical-align: middle;
	}
	#bootstrap-column-content-block_f0a66422b43e217634f6289d8aed0df4 .bcol-2 .review-rating .rating p img {
		display: inline-block;
		vertical-align: middle;
	}
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e{padding-top: 1rem;padding-bottom: 2rem;justify-content: center;}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e:after {
  	content: "";
  	background: #e6b93b; 
	opacity: 1;
  	position: absolute;
  	top: unset;
  	bottom: 0;  	
  	height: 1.5rem;
  	width: 100%;  
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e:before {
 	background: #e6b93b;
    /*max-height: 17.5rem;*/
}

#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .review-card-inner {
    padding-top: 2rem !important;
    padding-bottom: 2.25rem !important;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card > .review-card-inner:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .25s ease;
    background: #ffffff;
    border: 1px solid #d4d4d4;
    opacity: 1;
    border-radius: 1.25rem;
    top: 0;
    left: 0;
    z-index: -1;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card:hover > .review-card-inner:before {
    background: #fff8e4;
    border: 2px solid #ffb900;
}

#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .review {
    scroll-behavior: smooth;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .review::-webkit-scrollbar {
    width: 10px;
}

/* Track */
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .review::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
    border-radius: 10px;
}
 
/* Handle */
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .review::-webkit-scrollbar-thumb {
    background: #273576;
    border-radius: 10px;
}

/* Handle on hover */
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .review::-webkit-scrollbar-thumb:hover {
    background: #273576;
}

#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card p {
    color: #3d3d3d;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .person {
    position: relative;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .person:before {
	background: #273576;
    border-radius: 0 0 1.25rem 1.25rem;
    content: ' ';
    min-height: 4.5rem;
    position: absolute;
    top: 1.75rem;
    left: -1.5rem;
    right: -1.5rem;
    bottom: 0;
    z-index: -1;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .person .image {
    border: 5px solid #ffffff;
    border-radius: 50%;
    float: left;
    margin-right: 1rem;
    height: 4rem;
    width: 4rem;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .person .image img {
    border-radius: 50%;     
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .person span.name {
    color: #273576;
    font-size: 1.25rem;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .person span.label {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 400;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .review-card .person span.label:after {
    background-image: url(https://junknhaul.com/wp-content/uploads/2024/08/review-stars.webp);
    background-repeat: no-repeat;
    background-size: 100%;
    content: ' ';
    height: 1.125rem;
    width: 6.25rem;
    position: absolute;
    bottom: -1.125rem;
    left: 5rem;
}

#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .nav-controls-row .flex-next, 
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .nav-controls-row .flex-prev {
    background-color: transparent !important;
    border: none !important;
    font-size: 40px !important;
    margin: 0 !important;
    opacity: 1 !important;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .nav-controls-row .flex-next i, 
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .nav-controls-row .flex-prev i {
    color: #273576 !important;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .fa-arrow-left:before {
    content: "\f104" !important;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .fa-arrow-right:before {
    content: "\f105" !important;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .nav-controls-row .flex-control-nav {
    height: 16px !important;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .nav-controls-row .flex-control-nav li a {
    background: #9c9393 !important;
    border: 0 !important;
    border-radius: 8px !important;
    height: 16px !important;
    width: 16px !important;
}
#reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .nav-controls-row .flex-control-nav li a.flex-active {
    background: #273576 !important;
    border: 0 !important;
    width: 48px !important;
}

@media screen and (max-width: 575px) {
    #reviews-slider-block_9900a1ded72ecde56a90fb7bc6d02f8e .flex-control-nav li {
        margin: 0 3px !important;
    }
}
#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/09/bg-service-areas.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;}
#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133:after{opacity: 0;}
@media screen and (max-width: 992px){#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/09/bg-service-areas-992x328.jpg);}}
@media screen and (max-width: 576px){#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/09/bg-service-areas-768x254.jpg);}}
#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133{margin-top: 0rem;margin-bottom: 0rem;padding-top: 0rem;padding-bottom: 0rem;justify-content: center;}
#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 {
	border-top: 6px solid #e6b93b;
	border-bottom: 6px solid #e6b93b;
}
#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133:before {
 	background-attachment: fixed; 
}
#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 h2 {
	font-size: 2.5rem;
  	line-height: 1.1;
	text-align: center;
 	text-transform: uppercase; 
}
#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 h2 span {
  	color: #ffffff;
  	display: block;
}

#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 .bcol-1 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 ul.service-areas {
	display: flex;
    list-style: none;
    flex-direction: row;
	flex-wrap: wrap; 
  	margin: 0 0 1rem 6rem;
  	padding: 0;
}
#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 ul.service-areas li {
    color: #ffffff;
  	font-weight: 700;
  	margin-bottom: 0.25rem;
	padding-left: 24px;
  	position: relative;
  	width: 50%;  
}
#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 ul.service-areas li::before {
    color: #0a8cfe;
    content: "";
    background-image: url(https://junknhaul.com/wp-content/uploads/2024/08/map-pin-red.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 16px;
    position: absolute;
    top: 6px;
    left: 2px;
    z-index: 2;
}
#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 ul.service-areas li a {
  	font-weight: 700;
  	text-decoration: none;
}

#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 .map-image {
	margin-top: -3rem;
	margin-bottom: -3rem;
}

@media screen and (max-width: 1366px) {
  	#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133:before {
	 	background-attachment: scroll; 
	}
}

@media screen and (max-width: 991px) {
  	#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 h2 {
    	text-align: center;  
  	}
  	#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 ul.service-areas {
      	max-width: 320px;
      	margin: 0 auto 1rem;
  	}
  	#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 .map-image {
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 575px) {
  	#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 img.branding {
    	max-width: 160px;
      	height: auto;
  	}
  	#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 a.primary {
		min-width: 13rem !important;
	}
}

@media screen and (max-width: 360px) {
	#bootstrap-column-content-block_d4a80c82331040453b72a3f004ae1133 a.primary {
		min-width: 12rem !important;
	}
}
#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b{justify-content: center;}
#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b h2 {
  	text-align: center;
	text-transform: uppercase;  
}
#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b h2 span {
	color: #273576;  
}

#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b .bcol-1 {
	/*background-color: #ffffff;*/
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b .responsive-grid {
  	display: grid;
  	gap: 10px;
  	grid-template-columns: 1fr 1fr;
}

#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b .responsive-grid img {
	border: 2px solid #ffffff;
	border-radius: 3px;
	width: 100%;
}

#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b .responsive-grid img.img-half {
    grid-column: span 1;
}
#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b .responsive-grid img.img-full {
    grid-column: span 2;
}

@media screen and (min-width: 992px) {
	#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b {
      	padding-top: 4rem !important;
  	}
}  

@media screen and (max-width: 575px) {
	#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b h2 span {
		display: block;
	}
  	#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b a.primary {
		min-width: 13rem !important;
	}
}

@media screen and (max-width: 360px) {
	#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b a.primary {
		min-width: 12rem !important;
	}
}

/* mobile: photo grid scrolls sideways instead of stacking */
@media screen and (max-width: 991px) {
	#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b .responsive-grid {
		display: flex;
		gap: 10px;
		overflow-x: auto;
		overscroll-behavior-x: contain;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 8px;
	}
	#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b .responsive-grid img,
	#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b .responsive-grid img.img-half,
	#bootstrap-column-content-block_11faee9a8674d3731ae1820128d7248b .responsive-grid img.img-full {
		grid-column: auto;
		flex: 0 0 auto;
		width: 74%;
		max-width: 320px;
		aspect-ratio: 4 / 3;
		object-fit: cover;
		scroll-snap-align: center;
	}
}
#accordion-text-block_21e56e218780366613547c120397a519:after{opacity: 0;}
#accordion-text-block_21e56e218780366613547c120397a519{justify-content: center;}

#accordion-text-block_21e56e218780366613547c120397a519 span.label {
    background: #273576;
    border-width: 1px;
    border-color: #ffffff;
    border-style: solid;
    color: #ffffff;
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: -1px;
    padding: 0.75rem 0;
    padding-left: 1rem !important;
}
#accordion-text-block_21e56e218780366613547c120397a519 .desc {
    background: #273576;
    border-width: 0 1px 0 1px;
    border-color: #ffffff;
    border-style: solid;
    padding: 1.5rem 1.5rem 0.5rem;
}
#accordion-text-block_21e56e218780366613547c120397a519 .desc ul {
    list-style: none;
    margin: 0 0 1rem;
    padding: 0;
}
#accordion-text-block_21e56e218780366613547c120397a519 .desc ul li {
	color: #ffffff;
    margin: 0;
    padding-left: 28px;
    position: relative;
}
#accordion-text-block_21e56e218780366613547c120397a519 .desc ul li:before {
    content: "";
    background-image: url(https://junknhaul.com/wp-content/uploads/2024/11/icon-check-yellow.png);
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
    position: absolute;
    top: 8px;
    left: 4px;
    z-index: 2;
}
#accordion-text-block_21e56e218780366613547c120397a519 .desc a {
	color: #ffffff;
}
#accordion-text-block_21e56e218780366613547c120397a519 .desc a:hover {
    color: #e6b93b;
}
#accordion-text-block_21e56e218780366613547c120397a519 span.label.active {
    background: #e6b93b;
    color: #273576;
}

#accordion-text-block_21e56e218780366613547c120397a519 span.label .fa-caret-down:before {
    content: "\2b" !important;
}
#accordion-text-block_21e56e218780366613547c120397a519 span.label.active i {
    transform: unset !important;
}
#accordion-text-block_21e56e218780366613547c120397a519 span.label.active .fa-caret-down:before {
    content: "\f068" !important;
}

#accordion-text-block_21e56e218780366613547c120397a519 .accordion-custom .item.item-1 .desc {
    display: block;
}
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;}
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0:after{opacity: 0;}
@media screen and (max-width: 992px){#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01-992x648.jpg);}}
@media screen and (max-width: 576px){#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01-768x502.jpg);}}
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0{justify-content: center;}
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 {
  	border-bottom: 1.5rem solid #e6b93b;   	
}

#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 h2 {
    text-align: center;
    text-transform: uppercase;  
}
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 h2 span {
    color: #e6b93b;  
}

#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col {
	cursor: pointer;
}
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner {
    background: #ffffff;
  	border: 3px solid #273576;
    border-radius: 20px;
    padding: 1.5rem !important;
    transition: all 0.25s ease; 
}
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner .icon-col .icon-container {
    align-items: center;
    border-radius: 50%;
    background-color: #273576;
    display: flex;
    justify-content: center; 
    margin-top: 0 !important;
    transition: all 0.25s ease;
    text-align: center;
    height: 4.5rem;
    width: 4.5rem;
}
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col.active .inner .icon-col .icon-container,
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col:hover .inner .icon-col .icon-container {
    background-color: #273576;
}
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner h4,
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner p {
    color: #000000; 
}

#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col.active .inner,
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col:hover .inner {
    background: #e6b93b;
}
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col.active .inner h4,
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col.active .inner p,
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col:hover .inner h4,
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col:hover .inner p {
    color: #273576; 
}

#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col span.unclip {
    color: #ffffff;
    text-transform: uppercase;
}
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col.active span.unclip,
#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col:hover span.unclip {
    color: #273576; 
}

@media screen and (min-width: 992px) {
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner {
		align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 16rem;
        text-align: center;
	}
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col.active .inner,
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col:hover .inner {
		/*display: block;*/
	}

	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner .icon-col {
		height: 6rem;
    	width: 6rem;	
	}
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner .icon-col .icon-container {
		height: 6rem;
    	width: 6rem;	
	}
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner .icon-col .icon-container img {
		width: 2.5rem;
		height: auto;
	}
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner h4 {
		color: #273576;
		font-size: var(--h3-font-size);
	}

	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col.active .inner .icon-col,
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col:hover .inner .icon-col {
		height: 4.5rem;
    	width: 4.5rem;	
	}
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col.active .inner .icon-col .icon-container,
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col:hover .inner .icon-col .icon-container {
		height: 4.5rem;
    	width: 4.5rem;	
	}
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col.active .inner .icon-col .icon-container img,
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col:hover .inner .icon-col .icon-container img {
		width: 2rem;
	}
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col.active .inner h4,
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col:hover .inner h4 {
		font-size: var(--h4-font-size);
	}

    #icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .sub.clipped {
        display: none !important;
    }
    #icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col.active .sub.clipped,
    #icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col:hover .sub.clipped {
        display: block !important;
    }
   	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col span.unclip {
		display: none !important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner {
        min-height: 17rem;
	}	
}

@media screen and (max-width: 991px) {
    #icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner {
        padding: 1rem !important;
    }
}

@media screen and (max-width: 575px) {
    #icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 h2 span {
        display: block;
    }
}
@media screen and (min-width: 992px){#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner{min-height: 306px;}}
@media screen and (min-width: 1440px){#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .panel-col .inner{min-height: 317px;}}
/* JRA-A11Y-PHONE-BTN: WCAG 1.4.3. White on brand orange #E85D04 measures 3.5:1. Under
   18.66px/700 the 4.5:1 threshold applies and these fail; at or above it
   WCAG's large-text rule applies and 3.0:1 is the bar, which 3.5:1 clears.
   Size is raised rather than the brand orange darkened.
   Measured live 2026-09-12: a.primary.outline is 17.26px/700 at 390px and
   20.13px/700 from 768px up, so it is scoped to phone widths only - a wider
   query would SHRINK the already-passing desktop button. The sticky call bar
   is 15.75px/600 at 390px and 18.38px/600 at 768-991px, never reaching the
   cutoff at any width it is visible, so it is raised unconditionally. */
@media (max-width: 767.98px) {
  a.primary.outline,
  a.primary.outline2 {
    font-size: 19px !important;
    font-weight: 700 !important;
  }
}
.footer-popup a.button-2 {
  font-size: 19px !important;
  font-weight: 700 !important;
}


	#icon-text-block_2977def8f19ba1f24fbb2e65f1a6eba0 .inner{
		background-color: #f2f2f2;
	}

#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;}
#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d:after{opacity: 0;}
@media screen and (max-width: 992px){#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01-992x648.jpg);}}
@media screen and (max-width: 576px){#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01-768x502.jpg);}}
#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d{justify-content: start;}
#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d h2 {
 	text-align: center;
  	text-transform: uppercase;
}
#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d h2 span {
  	color: #e6b93b;
}

#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d .embed-container {
  	border-color: #ffffff;
    border-style: solid;
    border-width: 2px 4px 0;
  	margin-bottom: 2rem; 
  	padding-bottom: 0;
}
#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d .embed-container video {
    border-radius: 20px;
    position: relative;
    top: 3px;
    height: 100%;
    width: 100%;
}

@media screen and (max-width: 575px) {
	#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d h2 span {
		display: block;
	}
	#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d a.primary {
		min-width: 13rem !important;
	}
}

@media screen and (max-width: 360px) {
	#bootstrap-column-content-block_3c7a7a2fc395d40385e9533f1bed506d a.primary {
		min-width: 12rem !important;
	}
}
#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56:after{opacity: 0;}
#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56{padding-top: 3rem;padding-bottom: 2rem;justify-content: center;}
#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 h2 {
    text-align: center;
    text-transform: uppercase;  
}
#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 h2 span {
    color: #273576;  
}

#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 span.label {
    background: #273576;
    border-width: 1px 0px 1px 0px;
    border-color: #fff;
    border-style: solid;
    color: #ffffff;
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: -1px;
    padding: 0.75rem 0;
    padding-left: 1rem !important;
}
#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 .desc {
    background: #e8e8e8;
    padding: 1.5rem 1.5rem 0.5rem;
}
#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 .desc a {
 	font-weight: 700;
  	text-decoration: underline;
}
#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 span.label.active {
    background: #fcbe13;
    color: #273576;
}

#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 span.label .fa-caret-down:before {
    content: "\2b" !important;
}
#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 span.label.active i {
    transform: unset !important;
}
#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 span.label.active .fa-caret-down:before {
    content: "\f068" !important;
}

#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 .accordion-custom .item.item-1 .desc {
    display: block;
}

#accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 .row.justify-content-center{
    margin-bottom: 2rem; 
}

@media screen and (max-width: 575px) {
    #accordion-text-block_177a68bded8cae71ee1ff7cd63979b56 h2 span {
        display: block;
    }
}
#bootstrap-column-content-block_5e660126634e86d236d19954ee5d37f4{margin-top: 0rem;margin-bottom: 0rem;padding-top: 0rem;padding-bottom: 0rem;justify-content: center;}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0:after{opacity: 0;}
@media screen and (max-width: 992px){#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01-992x648.jpg);}}
@media screen and (max-width: 576px){#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01-768x502.jpg);}}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0{justify-content: start;}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 {
  	border-top: 1.5rem solid #e6b93b;
 	margin-top: -3rem;
  	padding-top: 4rem;
}

#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2,
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 position {
	margin-bottom: 2rem;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-services,
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-locations {
 	cursor: pointer; 
  	position: relative;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-services.active,
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-locations.active {
	color: #e6b93b !important;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-services .arrow,
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-locations .arrow {
    font-size: 12px;
    margin-left: 8px;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 10px;    
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-services .arrow span,
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-locations .arrow span {
	top: 4px;
	position: absolute;
	width: 8px;
	height: 2px;
	background-color: #ffffff;
	display: inline-block;
	transition: all .2s ease;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-services.active .arrow span,
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-locations.active .arrow span {
	background-color: #e6b93b;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-services .arrow span:first-of-type,
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-locations .arrow span:first-of-type {
	left: 0;
	transform: scale(.9) rotate(45deg);
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-services .arrow span:last-of-type,
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-locations .arrow span:last-of-type {
	right: 0;
	transform: scale(.9) rotate(-45deg);
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-services.active .arrow span:first-of-type,
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-locations.active .arrow span:first-of-type {
	transform: scale(.9) rotate(-45deg);
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-services.active .arrow span:last-of-type,
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 h2.toggle-locations.active .arrow span:last-of-type {
	transform: scale(.9) rotate(45deg);
}

#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 .bcol-5,
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 .bcol-6 {
 	display: none;
  	background: rgba(0, 0, 0, 0.5);
  	border: 3px solid #e6b93b;
  	border-radius: 20px;
}

#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 p {
 	font-size: 16px; 
}

#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 ul.contact-info {
	list-style: none; 
	padding-left: 0;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 ul.contact-info li {
  	font-size: 16px; 
	position: relative; 
	padding-left: 1.5rem;
	margin-bottom: 0.5rem;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 ul.contact-info li i {
	content: ' ';
  	font-size: 16px; 
	position: absolute;
	left: 0;
	top: 0.375rem;  
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 ul.contact-info li a {
    font-size: 16px; 
  	text-decoration: none;
} 

#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 ul.footer-list {
  	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    margin: 2rem 1rem;
    padding: 0;
    width: 100%;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 ul.footer-list li {
    color: #ffffff;
    flex: 0 0 auto;
  	font-size: 16px;
    width: 20%;
    margin: 0 0 1rem;
    padding-left: 28px;
    padding-right: 10px;
    position: relative;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 ul.footer-list li::before {
    color: #0a8cfe;
    content: "";
    background-image: url(https://junknhaul.com/wp-content/uploads/2024/08/map-pin-red.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 16px;
    position: absolute;
    top: 3px;
    left: 2px;
    z-index: 2;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 ul.footer-list.list-services li {
  	width: 25%;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 ul.footer-list.list-services li::before {
    background-image: url(https://junknhaul.com/wp-content/uploads/2024/11/icon-check-yellow.png);
    height: 18px;
    width: 18px;
    top: 4px;
  	left: 4px;
}
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 ul.footer-list li a {
  	font-size: 16px;
  	text-decoration: none;  
}

#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 .social-icons {
  display: flex;
  gap: 10px;
}

#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  transition: transform 0.3s ease, background-color 0.3s ease;
}

#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 .icon:hover {
  transform: scale(1.1);
}

#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 .facebook { background-color: #3b5998; }
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 .tiktok { background-color: #000000; }
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 .instagram { background: radial-gradient(circle at 30% 30%, #f58529, #dd2a7b, #8134af, #515bd4); }
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 .youtube { background-color: #ff0000; }
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 .twitter { background-color: #1da1f2; }
#bootstrap-column-content-block_73d16c6cc819f78bf3cff8bd23511bb0 .linkedin { background-color: #0a66c2; }

#bootstrap-column-content-block_31a084d5f4dcf87436e5ad982423f7d8:before{background-color: rgb(0,0,0);}
#bootstrap-column-content-block_31a084d5f4dcf87436e5ad982423f7d8{margin-top: 0rem;margin-bottom: 0rem;padding-top: 1.5rem;padding-bottom: 1.5rem;min-height: 3.0625rem;justify-content: center;}
#bootstrap-column-content-block_31a084d5f4dcf87436e5ad982423f7d8 ul.footer-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#bootstrap-column-content-block_31a084d5f4dcf87436e5ad982423f7d8 ul.footer-menu li {
	display: inline-block;
	margin: 0 10px 10px;
	padding: 0;
}
#bootstrap-column-content-block_31a084d5f4dcf87436e5ad982423f7d8 ul.footer-menu li a {
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
}

/* JRA CTA hierarchy, 2026-08-28.
   Primary call to action = the phone number, filled in the CTA orange.
   Secondary = Book Now, outlined in the brand navy.
   Carried on the footer block so it applies on every page. */
a.primary[href^="tel:"],
a.primary.outline[href^="tel:"],
a.primary.outline2[href^="tel:"] {
	background-color: #e85d04 !important;
	border-color: #e85d04 !important;
	color: #ffffff !important;
}
a.primary[href^="tel:"]:hover,
a.primary[href^="tel:"]:focus,
a.primary.outline[href^="tel:"]:hover,
a.primary.outline2[href^="tel:"]:hover {
	background-color: #c14e03 !important;
	border-color: #c14e03 !important;
	color: #ffffff !important;
}
a.primary[href*="/book-now"],
a.primary.outline[href*="/book-now"],
a.primary.outline2[href*="/book-now"] {
	background-color: #ffffff !important;
	border-color: #273576 !important;
	color: #273576 !important;
}
a.primary[href*="/book-now"]:hover,
a.primary[href*="/book-now"]:focus {
	background-color: #273576 !important;
	border-color: #273576 !important;
	color: #ffffff !important;
}
/* Mobile sticky bar: the call button only, in the primary orange. */
.footer-popup a.button-1 {
	display: none !important;
}
.footer-popup a.button-2 {
	background-color: #e85d04 !important;
	border-color: #e85d04 !important;
	color: #ffffff !important;
}

/* Drake QA #1, #3, #11 - 2026-09-06. FlexSlider is configured with itemMargin:10,
   so it sizes each slide 10px narrower than the viewport and expects a 10px gutter.
   The theme zeroes the li margin, so the pitch fell 10px short of the viewport and a
   sliver of the next card - with its title glyphs chopped - sat permanently at the
   right edge of every carousel. Measured peek 10px before, 0px after. */
.slider-main .flex-viewport > ul.slides > li {
	margin-right: 10px;
}

/* JRA button hover darkens, 2026-09-07.
   A button hover DARKENS. It never changes hue. This retires the theme option
   --button-hover-background-color (#8bc34a, green), which the theme's own
   a.primary:hover and the inline .outline/.outline2 hover rules still consume.
   Also: the FAQ accordion's VIEW MORE link is a secondary action and stops
   wearing the primary CTA orange. */
a.primary:hover, a.primary:focus,
a.primary.outline:hover, a.primary.outline:focus,
a.primary.outline2:hover, a.primary.outline2:focus,
button.gform_button:hover, button.gform_button:focus,
.is-style-primary-theme-button .wp-block-button__link:hover {
	background-color: #c14e03 !important;
	border-color: #c14e03 !important;
	color: #ffffff !important;
}

/* Book Now is the navy secondary action (2026-08-28), so its hover fills navy. */
a.primary[href*='/book-now']:hover, a.primary[href*='/book-now']:focus,
a.primary.outline[href*='/book-now']:hover, a.primary.outline[href*='/book-now']:focus,
a.primary.outline2[href*='/book-now']:hover, a.primary.outline2[href*='/book-now']:focus {
	background-color: #273576 !important;
	border-color: #273576 !important;
	color: #ffffff !important;
}

/* The FAQ accordion's VIEW MORE — secondary navigation, navy outline, navy on hover.
   VIEW MORE is the only .primary button inside any section.accordion-text sitewide. */
section.accordion-text a.primary.acfbtn,
section.accordion-text a.primary.acfbtn:visited {
	background-color: #ffffff !important;
	border-color: #273576 !important;
	color: #273576 !important;
}
section.accordion-text a.primary.acfbtn:hover,
section.accordion-text a.primary.acfbtn:focus {
	background-color: #273576 !important;
	border-color: #273576 !important;
	color: #ffffff !important;
}

/* The homepage CTA band deliberately paints its Book Now in the CTA orange
   (block-scoped rule). Keep it orange and darken it on hover rather than letting
   it inherit the navy Book Now hover above. */
#bootstrap-column-content-block_68eebdb93aa767ccdb50e0132156b713 .bcol-3 a.primary.acfbtn:hover,
#bootstrap-column-content-block_68eebdb93aa767ccdb50e0132156b713 .bcol-3 a.primary.acfbtn:focus {
	background-color: #c14e03 !important;
	border-color: #c14e03 !important;
	color: #ffffff !important;
}
#bootstrap-column-content-block_5cc7923fde863d29da1283409de4b8a3{margin-top: 0rem;margin-bottom: 0rem;padding-top: 0rem;padding-bottom: 0rem;justify-content: center;}
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;}
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7:after{background-color: #273576;opacity: 0.1;}
@media screen and (max-width: 992px){#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01-992x648.jpg);}}
@media screen and (max-width: 576px){#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7:before{background-image: url(https://junknhaul.com/wp-content/uploads/2024/02/junk-n-haul-bg-01-768x502.jpg);}}
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7{margin-bottom: 0rem;padding-bottom: 1.5rem;justify-content: start;}
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 {
 	border-top: 1.5rem solid #e6b93b;
  	margin-top: -2.5rem;
  	padding-top: 3rem;
}

#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 h2 {
	margin-bottom: 1rem;
  	text-align: center;
}
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 p {
	margin-bottom: 1rem;
  	text-align: center;  
}

#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 ul {
	list-style: none; 
	padding-left: 0;
  	text-align: center;
}
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 ul li {
	position: relative; 
	padding-left: 1.875rem;
	margin-bottom: 0.5rem;
}
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 ul li i {
	content: ' ';
	margin-left: -20px;
  	position: absolute;
	top: 6px;  
}
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 ul li a {
 	text-decoration: none; 
}

#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 .social-icons {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  transition: transform 0.3s ease, background-color 0.3s ease;
}

#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 .icon:hover {
  transform: scale(1.1);
}

#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 .facebook { background-color: #3b5998; }
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 .tiktok { background-color: #000000; }
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 .instagram { background: radial-gradient(circle at 30% 30%, #f58529, #dd2a7b, #8134af, #515bd4); }
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 .youtube { background-color: #ff0000; }
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 .twitter { background-color: #1da1f2; }
#bootstrap-column-content-block_1a429387df0bfc62ba62a39b25e8d4f7 .linkedin { background-color: #0a66c2; }
#bootstrap-column-content-block_8c57d3716de1d9d5fc5ec67652ba5074:before{background-color: rgb(0,0,0);}
#bootstrap-column-content-block_8c57d3716de1d9d5fc5ec67652ba5074{margin-top: 0rem;margin-bottom: 0rem;padding-top: 1rem;padding-bottom: 8.5rem;min-height: 3.0625rem;justify-content: center;}
#bootstrap-column-content-block_8c57d3716de1d9d5fc5ec67652ba5074 ul.footer-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#bootstrap-column-content-block_8c57d3716de1d9d5fc5ec67652ba5074 ul.footer-menu li {
	display: inline-block;
	margin: 0 8px 10px;
	padding: 0;
}
#bootstrap-column-content-block_8c57d3716de1d9d5fc5ec67652ba5074 ul.footer-menu li a {
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
}