.home-page-hero .cta-buttons .cta-buttons-col {
	width: 50%;
}


@media (min-width: 992px) {
	.home-page-hero .cta-buttons {
		width: auto;
	}
}

.home-page-hero .cta-buttons .btn {
	width :100%
}

@media (min-width: 992px) {
	.home-page-hero .cta-buttons .cta-buttons-col {
		width: 250px;
	}
}


.home-page-hero .h4{
	font-size: 1rem;
}

@media (min-width: 992px) {
	.home-page-hero .h4{
		font-size: 1.5rem;
	}
}

.home-page-hero .hero-worker img {
  display: none;
}

@media (min-width: 768px) {
	.home-page-hero .hero-worker img {
		width: auto;
    display: block;
	}
}





.blog-index-card a {
	text-decoration: none;
}

.blog-index-card a:hover {
	text-decoration: underline;
}


.insurance-cards {
	border: solid;
	border-width: 1px !important;
	border-radius: 0.75rem !important;
	border-color: var(--light-grey-color) !important;
	box-shadow: 0 0 6px 1px grey;
	padding: 1rem;
	max-width: 225px;
}

.insurance-cards:hover {

	border-color: var(--secondary-color) !important;
}

.insurance-cards img {
	width:75%;
}


.insurance-cards-title {
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
	font-style: italic;
	color: var(--secondary-color);
  margin-bottom: 0.5rem;
}

@media (min-width: 992px) {
	.insurance-cards-title {
		font-size: 1.125rem;
	}
}

.insurance-cards a {
	text-decoration: none;
}


.box-shadow-card {

	border: solid;
	border-width: 1px !important;
	border-radius: 0.75rem !important;
	border-color: var(--light-grey-color) !important;
	box-shadow: 0 0 6px 1px grey;
	padding: 1rem;
	height: 100%;
}


.general-liability-cards {

	border: solid;
	border-width: 1px !important;
	border-radius: 0.75rem !important;
	border-color: var(--light-grey-color) !important;
	box-shadow: 0 0 6px 1px grey;
	padding: 1rem;
	max-width: 225px;
}

.general-liability-cards:hover {
	border-color: var(--secondary-color) !important;
}

.general-liability-cards img {
	width: 75%;
}

.general-liability-cards .card-body {
	padding: 0;
}

.general-liability-cards-title {
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
	font-style: italic;
	color: var(--primary-color);
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.general-liability-cards-title {
		font-size: 1.125rem;
	}
}



.general-liability-cards a, .general-liability-cards-cta a {
	color: var(--primary-color);
	text-decoration: none;
	margin-bottom: 0;
}

 .general-liability-cards-cta a:hover{
	text-decoration: underline;
}
