/*************LIMESTONE*****/

/***MC START***/
:root{
	--easy: all .25s ease-in-out;
}

#ls-sc {
	position:relative;
	width:100%;
	height:100%;
}

#ls-sc .content {
	background:white;
}

	#ls-mc .google, #ls-mc .content, #ls-mc .bg  {
		width:100%;
	}

@media screen and (min-width:1200px) {
	#ls-mc .google, #ls-mc .content, #ls-mc .bg  {
		width:50%;
	}
}

#ls-mc .mc .google, #ls-mc .bg .google {
	text-align:center;
	margin:auto;
	order:2;
}


#ls-sc .sc .gbp {
	text-align:center;
}

#ls-sc .sc .gbp img {
	margin-bottom:20px;
}

#ls-sc .gbp .rplg-businesses .rplg-row .rplg-row-right, #ls-sc .gbp .rplg .rplg-biz-based {
	text-align:center!Important;
		text-shadow:none!important;
}

#ls-sc .rplg .rplg-biz-based {
	color:var(--reviews-col-2)!important;
}
	

#ls-sc .sc .gbp .rplg .rplg-hr2, #ls-sc .rplg .rplg-url {
	display:none;
}


#ls-sc .sc .gbp .rplg .rplg-reviews {
	padding-top:40px
}

#ls-sc .sc .gbp .rplg-list .rplg-review-name {
	color:var(--reviews-col-1)!important;
	width:100%;
	text-transform:capitalize;
}


#ls-sc .sc .gbp .rplg-list .rplg-review-time {
	text-shadow:none!important;
	color:var(--reviews-col-2)!important;
	width:100%;
}

#ls-sc .sc .gbp .rplg-list-review .rplg-row-right {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:20px;
}

#ls-mc .container.mc {
	position:relative;
	z-index:2;
	top:0;
	left:0;
}

#ls-sc .sc .gbp .rplg-list .rplg-review-text {
	color:var(--reviews-col-2)!important;
}

/* Curated Reviews Styling */
#ls-sc .cur-reviews-head, #ls-sc .cur-reviews-body {
	color:var(--reviews-col-1);
}
#ls-sc a.curated{
    padding: 10px;
    border-radius: 8px;
    color: var(--reviews-col-1);
    background-color: var(--reviews-col-2);
    display: block;
}
#ls-sc a.curated:hover{
	filter:brightness(125%);
	text-decoration:none;
}
#ls-sc .cur-reviews-body .title{
	font-size:1.5em;
	font-weight:bold;
	font-style:italic;
}
/* END Curated Reviews Styling */

#ls-mc .bg {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	z-index:1;

}

#ls-sc .bg .gbp {
	height:100%;
	width:100%;
	position:relative;
	padding:0px;
	background:var(--ls-mc-bg);
}

#ls-sc .bg .gbp img {
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:.5;
	filter:blur(6px);
	position:relative;
	z-index:1;
	mix-blend-mode:multiply;
}

#ls-sc .bg .gbp .overlay {
	width:100%;
	height:100%;
	background:var(--ls-mc-bg);
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	opacity:.5;
}


#ls-sc .rplg-links a, #ls-sc .rplg-links a:focus {
	color:var(--reviews-col-1);
}




#ls-sc {
	position:relative;
	width:100%;
	height:100%;
}

#ls-sc .wcu .wcu-list {
	list-style:none;
	position:relative;
	font-size:1rem;
	padding-left:30px;
}

@media screen and (min-width:1200px) {
	#ls-sc .wcu .wcu-list {
	font-size:1.5rem;
	}
}

@media screen and (max-width:1199px) {
	
	#ls-sc .bg .gbp, #ls-sc .sc .gbp {
	border-radius:12px;
	overflow:hidden;
	}
	
	#ls-sc .gbp {
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	}
		
	#ls-sc .gbp .align {
	position:relative;
	z-index:2;
	}
	
	#ls-sc .gbp .ov {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	backdrop-filter:blur(6px);
	opacity:.9;
		background-color:var(--ls-mc-bg);
	}
}

#ls-sc .sc .wcu, #ls-sc .sc .image, #ls-sc .sc .gbp, #ls-sc .sc .content {
	padding:30px;
	position:relative;
	z-index:2;
	width:100%;
}

#ls-sc .wcu .wcu-list li {
	margin-bottom:10px;
	font-family: 'Roboto', sans-serif;
	position:relative;
	list-style:none;
	color:var(--wcu-text-col);
}

.wcu-list li:before {
    font-family: 'FontAwesome';
    content: "\f00c";
    padding-right: 10px;
    float: left;
    margin-left: -1.5em;
    color: var(--hc-wcu-bullet-col);
}

#ls-sc .wcu .fa-li {
    position: absolute;
    left: -2.1428571429em;
    width: 2.1428571429em;
    top: 0.1428571429em;
    text-align: center;
	color:var(--wcu-bullet-col)!important;
}
#ls-sc .hc-wcu-bg{
	background-color:var(--hc-wcu-bg-col);
}
#ls-sc .hc-wcu-bg .wcu .fa-li {
	color:var(--hc-wcu-bullet-col)!important;
}
#ls-sc .hc-wcu-bg .wcu .wcu-list li, #ls-sc .hc-wcu-bg .wcu h2 {
	color:var(--hc-wcu-text-col);
}



#ls-sc .bg {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1;
	display:flex;
	flex-wrap:wrap;
}

#ls-sc .bg .wcu, 
#ls-sc .bg .image, #ls-sc .bg .gbp, #ls-sc .bg .content {
	height:100%;
	width:100%;
	position:relative;
	/*min-height:300px;*/
}

#ls-sc .bg .gbp, #ls-sc .sc .gbp {
	order:2;
	}

#ls-sc .sc .content, #ls-sc .bg .content {
	order:1;
	}

.gbp .rmr {
	color:var(--reviews-col-1);
	font-size:1.25rem;
	font-weight:600;
}

@media screen and (min-width:1200px){
	#ls-sc .sc .wcu, #ls-sc .bg .wcu, #ls-sc .bg .gbp, #ls-sc .sc .gbp {
	order:2;
	}
	#ls-sc .sc .image, #ls-sc .bg .image, #ls-sc .sc .content, #ls-sc .bg .content {
	order:1;
	}
}


@media screen and (max-width:1199px) {
	#ls-sc .bg  {
		display:none;
	}
}
@media screen and (min-width:1200px) {
	#ls-sc .bg .wcu, 
	#ls-sc .bg .image, #ls-sc .bg .content, #ls-sc .bg .gbp {
	height:100%;
	width:50%;
	}
	
	#ls-sc .sc .image img {
		display:none;
	}
	
	#ls-sc .sc .wcu, #ls-sc .sc .image, #ls-sc .sc .content, #ls-sc .sc .gbp {
	padding:60px;
	width:50%;
	}

	#ls-sc .wcu, #ls-sc .image {
	width:50%;
	}
	#ls-sc .sc .wcu.hc-wcu{
		width:100%;
		text-align:center;
	}
	
	#ls-sc .sc .wcu.hc-wcu .wcu-list{
		padding-left:0;
	}
	
	#ls-sc .sc .wcu.hc-wcu ul.wcu-list, #ls-sc .sc .wcu.hc-wcu .wcu-list ul{
		display:flex;
		flex-wrap:wrap;
		padding-left:0;
	}
	#ls-sc .sc .wcu.hc-wcu .wcu-list li{
		width:33.33%;
		padding:0 30px 0;
		text-align:left;
		font-size:1.3rem;
		line-height:1.3;
	}
	#ls-sc .wcu.hc-wcu .fa-li{
		left: -0.642857em;
	}
	
}

#ls-sc .bg img, #ls-sc .sc .image img {
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:1;
	position:relative;
	z-index:1;
}
#ls-sc h1, #ls-mc h1 {
	font-size:2.5rem;
	margin-bottom:30px;
	font-weight:700;
}
#ls-sc h2, #ls-mc h2 {
	font-size:2rem;
}

@media screen and (min-width:1200px) {
	#ls-sc h1, #ls-mc h1 {
		font-size:3.5rem;
	}
	#ls-sc h2, #ls-mc h2 {
		font-size:2.5rem;
	}
}

#ls-sc2, #ls-sc3, #ls-sc4, #hc-sc .container {
	padding-bottom:40px;
	padding-top:40px;
}

#ls-sc2 .row, #ls-sc3 .row, #ls-sc4 .row, #hc-sc .row {
	margin:0px;
}


#ls-sc2 .content, #ls-sc2 .image , #ls-sc3 .content, #ls-sc2 .image , #ls-sc4 .content, #ls-sc2 .image {
	position:relative;
	width:100%;
	padding-right:0px;
}

#ls-sc2 .content, #ls-sc3 .content, #ls-sc4 .content {
	order:1;
}

#ls-sc2 .image, #ls-sc3 .image, #ls-sc4 .image, #hc-sc .image { 
	order:2;
	min-height:200px;
}

#ls-sc2 .content h2, #ls-sc3 .content h2, #ls-sc4 .content h2, #hc-sc .content h2{
	font-size:2.5rem;
	font-weight:600;
}

#ls-sc2 .image img, #ls-sc3 .image img, #ls-sc4 .image img, #hc-sc .image img {
	width:100%;
	height:100%;
	object-fit:cover;
}
	
#hc-sc .bg-color:nth-child(odd){
	background-color:var(--sc-odd-bg);
}
#hc-sc .bg-color:nth-child(even){
	background-color:var(--sc-even-bg);
}




@media screen and (min-width:1200px) {
	
	#ls-sc2 .content , #ls-sc3 .content , #ls-sc4 .content, #hc-sc .content {
	width:70%;
	}

	#ls-sc2 .image, #ls-sc3 .image, #ls-sc4 .image, #hc-sc .image {
	width:30%;
	}

	#ls-sc2 .content, #ls-sc3 .content, #ls-sc4 .content, #hc-sc .bg-color:nth-child(odd) .content {
	padding-right:40px;
	}
	#hc-sc .bg-color:nth-child(even) .content{
		padding-left:40px;
	}
	#hc-sc .container .content.full{
		padding:0;
	}
	
	#hc-sc .bg-color:nth-child(odd) .content, #hc-sc .bg-color:nth-child(even)  .image{
		order:1;
	}
	#hc-sc .bg-color:nth-child(even) .content, #hc-sc .bg-color:nth-child(odd)  .image{
		order:2;
	}
	
	#ls-sc3 .content{
	padding-left:40px;
	order:3;
	}
}

#ls-sc2 .content.full , #ls-sc3 .content.full , #ls-sc4 .content.full, #hc-sc .content.full{
	width:100%;
}

/***New Internal Hero START***/
#ls-hero{
	height:300px;
}

#ls-hero, #hc-quote {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
}

#ls-hero .container, #hc-quote .container {
	position:relative;
	z-index:2;
	top:0;
	left:0;
	width:100%;
}

#ls-hero .bg, #hc-quote .bg {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:300px;
}
#ls-hero .bg img{
	height:300px;
}

#ls-hero .bg img, #hc-quote .bg img {
	position:relative;
	width:100%;
	object-fit:cover;
	object-position:center;
	z-index:1;
}

#ls-hero .bg .overlay, #hc-quote .bg .overlay {
	height:100%;
	width:100%;
	z-index:2;
	position:absolute;
	top:0;
	left:0;
	opacity:.8;
	background: var(--hero-bg-gradient);
}

#ls-hero .content, #hc-quote .content {
	text-align:center;
}
#ls-hero .content h2 {
	font-size:3.5rem;
	font-weight:700;
	color:var(--hero-content-col);
	text-transform:capitalize;
}


#ls-hero .content  p {
	color:var(--hero-content-col);
	font-weight:600;
	margin-bottom:30px;
}

#ls-hero .content a {
	display:inline-block;
	color:white;
	background:var(--quote-btn-col);
	padding:8px 30px;
	border-radius:8px;
	text-transform:uppercase;
	font-size:1.75rem;
	font-family: 'Saira Condensed', sans-serif;
	font-weight:700;
	margin-bottom:0px;
	line-height:2rem;
	letter-spacing:.125rem;
	transition:var(--easy);
}

/* for inlinks header inserted links */
#ls-hero .inlinks {
    padding: 0px !important;
    background: transparent !important;
    color: var(--header-inlinks)!important;
    font-size: 1rem !important;
    letter-spacing: 0px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    line-height: 1.5rem !important;
    text-transform: none !important;
    text-decoration: underline !important;
}

#ls-hero .content a span {
	color:var(--quote-btn-highlight);
	font-weight:600;
	font-size:1.5rem;
	font-family: 'Saira Condensed', sans-serif;
	letter-spacing:0;
}

#ls-hero .content a:hover {
	background:var(--quote-btn-hover);
	text-decoration:none;
}

#hc-quote.reverse .container .content {
	float:right;
}
#hc-quote .container .content {
	width:40%;
	background-color:var(--hc-quote-box-bg);
	color:var(--hc-quote-text-col);
	padding:30px;
}
#hc-quote .container .content a{
	color:var(--hc-quote-text-col);
}
#hc-quote .container .content a.quote-btn {
	display: inline-block;
    color: white;
    background: var(--hc-quote-btn-col);
    padding: 8px 30px;
    border-radius: 8px;
    text-transform: uppercase;
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 2rem;
    letter-spacing: .125rem;
    transition: var(--easy);
}
#hc-quote .container .content a.quote-btn:hover {
	background: var(--hc-quote-btn-hov);
	text-decoration:none;
}

@media screen and (max-width:999px) {
	#ls-hero{
		display:none;
	}
	#ls-hero .content h2 {
	font-size:2.5rem;
	}
	
	#ls-hero .content a {
	font-size:1.25rem;
	line-height:1.5rem;
	}
	
	#ls-hero .content a span {
	font-size:1rem;
	}
	
	#hc-quote.reverse .container .content {
		float:none;
	}
	#hc-quote .container .content {
		width:100%;
	}
}


/***NEW HERO END***/

/***New Quote Section START***/
#ls-quote {
	padding-top:40px;
	padding-bottom:40px;
}

#ls-quote .hide {
	display:none;
}

#ls-quote .full {
	width:100%!important;
}

#ls-quote a {
	font-weight:700;
}

#ls-quote .content {
	order:1;
	width:100%;
}

#ls-quote .image {
	order:2;
	width:100%;
	position:relative;
}

#ls-quote .image img {
	width:95%;
	height:95%;
	top:0;
	left:0;
	object-fit:cover;
	position:relative;
	z-index:2;
}


#ls-quote .image .offset {
	width:70%;
	height:70%;
	bottom:0;
	right:10px;
	position:absolute;
	z-index:1;
	background:var(--quote-offset);
}

#ls-quote .content h2 {
	font-weight:700;
}
	
	@media screen and (max-width:1199px) {
	#ls-quote {
		padding:20px;
	}
}

@media screen and (min-width:1200px){

	#ls-quote .image {
	order:1;
	width:45%;
	}
	
	#ls-quote.reverse .image {
		order:3;
	}
	
	#ls-quote .content h2 {
	font-size:3.25rem;
	margin-bottom:20px;
	margin-top:0px;
	}

	#ls-quote .content {
	order:2;
	width:55%;
	padding-left:30px;
	}
	
	#ls-quote.reverse .content {
		padding-right:30px;
	}
}
/***New Quote Section END***/

/***NEW SERVICES - TRUCK ****/

#ls-services .section-1, #hc-services .section-1 {
	background:var(--truck-bg-col);
	text-align:center;
	padding-top:80px;
}

#hc-services .section-1{
	padding-top:20px;
}

#ls-services .section-1, #hc-services .section-1 {
	position:relative;
	z-index:2;
	width:100%;
}

#ls-services .section-1 .content, #hc-services .section-1 .content {
	z-index:2;
	position:relative;
	}
	
#ls-services .before-truck-text, #hc-services .before-truck-text{
	color:var(--truck-text-col);
}
#ls-services .before-truck-text h2,
#ls-services .before-truck-text h3,
#ls-services .before-truck-text h4,
#ls-services .before-truck-text h5,
#ls-services .before-truck-text h6,
#hc-services .before-truck-text h2,
#hc-services .before-truck-text h3,
#hc-services .before-truck-text h4,
#hc-services .before-truck-text h5,
#hc-services .before-truck-text h6{
	color:var(--truck-head-col);
}

@media screen and (min-width:700px) {
	#ls-services .section-1 .content,
	#hc-services .section-1 .content {
		/* If Truck is removed */
		/*padding-bottom:80px;*/
		/* Make space for the truck image */
		padding-bottom:360px;
		z-index:2;
		position:relative;
	}
}


@media screen and (max-width:699px) {
	#ls-services .section-1 .content,
	#hc-services .section-1 .content {
		/* If Truck is removed */
		/*padding-bottom:80px;*/
		/* Make space for the truck image*/
		padding-bottom:260px;
		z-index:2;
		position:relative;
	}
}

@media screen and (max-width:399px) {
	#ls-services .section-1 .content,
	#hc-services .section-1 .content {
		/* If Truck is removed */
		/* padding-bottom:80px;*/
		/* Make space for the truck image*/
		padding-bottom:130px;
	}
}

#ls-services .section-1 .content p,
#ls-services .section-2 .content p {
	font-size:1.25rem;
	font-weight:400;
}
#hc-services .section-1 .content p{
	font-size:1.1rem;
}

#ls-services .section-1 .content h2,
#hc-services .section-1 .content h2 {
	font-size:4.5rem;
	font-weight:700;
	margin-bottom:20px;
}
#hc-services .section-1 .content h2{
	font-size:3.5rem;
	margin-bottom:0;
}
#hc-services .section-1 .content h3{
	font-size:2rem;
	font-weight:700;
	margin-bottom:5px;
}

@media screen and (max-width:900px) {
	#ls-services .section-1 .content h2,
	#hc-services .section-1 .content h2 {
		font-size:3rem;
	}
	#hc-services .section-1 .content h3{
		font-size:1.5rem;
	}
}

#ls-services .section-1 .truck,
#hc-services .section-1 .truck {
	position:absolute;
	width:100%;
	bottom:-130px;
	z-index:2;
}

#ls-services .section-1 .overlay,
#hc-services .section-1 .overlay {
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:.05;
	background:var(--truck-bg);
}

#ls-services .section-2{
	position:relative;
	background:white;
}

#ls-services .section-2 .container,
#hc-services .section-1 .container {
	/* This is for the truck*/
	padding-top:180px;
	padding-bottom:100px;
}

@media screen and (max-width:1199px) {
	#ls-services .section-2 .container,
	#hc-services .section-1 .container {
		/* This is for the truck*/
		padding-top:180px;
		padding-bottom:40px;
}
}

#ls-services .section-2 ul,
#hc-services .section-1 ul,
#ls-btn .section-1 ul {
	display:flex;
	flex-wrap:wrap;
	margin:0px;
	padding:0px;
	text-align:center;
	list-style:none;
	justify-content:space-evenly;
}


#ls-services .section-2 ul p,
#hc-services .section-1 ul p {
	font-size:.8rem;
}


#ls-services .section-2 li,
#hc-services .section-1 li {
	padding:25px;
	position:relative;
}

#ls-services .section-2 ul svg,
#hc-services .section-1 ul svg {
	max-height:100px;
	width:auto;
	margin-bottom:10px;
}
#hc-services .section-1 ul svg{
	margin-bottom:10px;
}

#ls-services .section-2 ul svg,
#ls-services .section-2 ul svg .st0{
	fill:var(--serv-icon-col);
}

#hc-services .section-1 ul svg,
#hc-services .section-1 ul svg .st0 {
	fill:var(--hc-serv-icon-col);
}

/* Font Awesome and Slimicons*/
#ls-services i.fa,
#ls-services i.si,
#hc-services i.fa,
#hc-services i.si {
	font-size:100px;
	margin-bottom:10px;
	display:inline-block;
}
#ls-services i.fa,
#ls-services i.si {
	color:var(--serv-icon-col);
}
#hc-services i.fa,
#hc-services i.si {
	color:var(--hc-serv-icon-col);
}
/* Font Awesome and Slimicons*/

#ls-services .section-2 ul h2,
#hc-services .section-1 ul h2 {
	font-weight:700;
	font-size:1.75rem;
	margin-bottom:10px;
}

#ls-services .section-2 ul h2{
	color: var(--serv-head-col);
}

#hc-services .section-1 ul h3 {
	color: var(--hc-serv-head-col);
}

#ls-services .section-2 li a.service-link,
#hc-services .section-1 li a.service-link {
	font-size:.9rem;
	font-weight:700;
}

#ls-services .section-2 li a{
	color:var(--serv-link-col);
}

#hc-services .section-1 li a {
	color:var(--hc-serv-link-col);
}

#ls-services .section-2 a:hover {
	color:var(--serv-link-hover);
}

#hc-services .section-1 a:hover {
	color:var(--hc-serv-link-hover);
}

#ls-services .section-2 .content,
#hc-services .section-1 .content {
	text-align:center;
	padding-top:10px;
	
}
@media screen and (max-width:1199px) {
		#ls-services .section-2 li,
		#hc-services .section-1 li,
		#ls-btn .section-1 li {
		max-width:100%;
		width:100%;
		flex:0 100%;
	}
	#ls-sc .sc .gbp {
		text-align: center;
		margin-bottom: 30px;
	}
}
@media screen and (min-width:1200px) {
	#ls-services .section-2 li,
	#hc-services .section-1 li,
	#ls-btn .section-1 li {
		max-width:25%;
		flex:0 25%;
	}
	
		#ls-services .section-2 .five li,
		#hc-services .section-1 .five li,
		#ls-btn .section-1 .five li {
		max-width:20%;
		flex:0 20%;
	}
}
/***NEW SERVICES - TRUCK END****/

/***BTNS ****/

#ls-btn .section-1 {
	padding: 20px 0;
}

#ls-btn .section-1{
	background-color:var(--btn-bg-col);
}

#ls-btn .section-1 li {
    padding: 10px;
}

#ls-btn .section-1 li a{
	font-weight:bold;
	padding:10px;
	border-radius: 8px;
	color:var(--btn-text-col);
	background-color:var(--btn-col);
	height: 100%;
    width: 100%;
    display: block;
}
#ls-btn .section-1 li a:hover{
	color:var(--btn-text-hov-col);
	background-color:var(--btn-hov-col);
	text-decoration:none;
}
/***BTNS END****/


/**** First time moving shortcode ****/
.first-time-move{
	color:var(--ftm-text-col);
	background-color:var(--ftm-bg-col);
	padding:15px;
	font-size:.85rem;
	margin-bottom:20px;
}
.first-time-move h3{
	font-weight:bold;
	margin-bottom:0;
	font-size:1.2rem;
	margin-bottom:6px;
}
/**** END First time moving shortcode ****/


/**** Pull Quote Section ****/

#ls-pq{
	background-color:var(--pq-bg-col);
}
#ls-pq .pq-wrapper{
	padding: 10px 45px;
	display: flex;
    justify-content: space-between;
    align-items: center;
	gap: 10px;
}

#ls-pq .pq-content{
	flex-basis: 1px;
	flex-grow:1;
}
#ls-pq .pq-text{
	color:var(--pq-text-col);
	font-size:2em;
	font-weight:bold;
}
#ls-pq .pq-attribution{
	color:var(--pq-att-col);
}
#ls-pq .pq-image img{
    width: 200px;
	max-width:100%;
	border-radius:50%;
}
#ls-pq .pq-attribution a{
	color:var(--pq-att-link-col);
}

/*TODO: Need some media query for the image*/

/**** END Pull Quote Section ****/

#hc-quote, #hc-quote .bg, #hc-quote .image {
	height:100%;
	min-height:300px;
}

#hc-quote .bg img {
	height:100%;
	object-fit:cover;
}

#hc-quote {
	padding-top:90px;
	padding-bottom:90px;
}

.content-links a {
	font-weight:700;
}

.content-links a, #hc-sc a{
	color:var(--hc-sc-link-col);
}


/**** Image Attribution ****/
.img-att {
	position:relative;
	display:block;
}

.img-att .cite {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:.7rem;
	padding-top:4px;
	padding-bottom:10px;
	font-style:italic;
	opacity:.75;
	z-index:2;
	position:relative;
}
/**** END Image Attribution ****/

@media screen and (max-width:699px) {
	.gbp {
	margin-right:5px;
	margin-left:5px;
	}
	
	#ls-pq .pq-wrapper {
	flex-direction:column;
	justify-content:center;
	text-align:center;
	}
	
	#ls-pq .pq-wrapper .pq-image {
	width:100%;
	}
	
	#hc-services .before-truck-text h2, #ls-sc .hc-wcu-bg .wcu h2, #ls-sc2 .content h2, #ls-sc3 .content h2, #ls-sc4 .content h2, #hc-sc .content h2 {
	font-size:2.25rem;
	text-align:center;
	margin-bottom:15px;
	}
	
	#hc-sc {
	text-align:justify;
	}
	
	#hc-services .section-1 {
	padding-top:10px;
	}
	
	#ls-helpful .before-truck-text ul {
	margin-top:30px;
	}
	
	#ls-sc .hc-wcu-bg .sc .wcu {
	padding:0px;
	}
	
	#ls-sc .hc-wcu-bg .sc {
	padding:25px 15px;
	}
	#ls-sc .wcu .wcu-list {
	padding-left:0px;
	}
	
	#ls-sc .wcu .wcu-list ul {
	padding-inline-start:28px;
	}
		
	#ls-sc .hc-wcu-bg .sc .wcu li {
	margin-bottom:15px;
	}
	
	#hc-sc .image {
	margin-top:20px;
	}
	
	#hc-services .section-1 .content h2  {
	margin-bottom:8px!important;
	min-height:0px;
	}
	#hc-services .section-1 .content {
		padding-bottom:5px;
	}
}


