/* Style the field labels */

.beicols .wp-container-4  {
	  padding-right: 2% !important;
    padding-left: 2% !important;
}

.beicols .wp-container-5  {
	  padding-right: 3% !important;
    padding-left: 3% !important;
}

.beicols {
	gap: 1em !important;
	padding: 2.375em !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 400;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
  color:black;
}

/* Change the color of the required mark */
div.wpforms-container-full .wpforms-form .wpforms-required-label{color:#fff;}

 .nv-single-page-wrap{
	margin-bottom: 0px;
}

@media only screen and (max-width: 719px) {
	/*
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 25%!important;
}*/

.builder-item--footer-four-widgets a img {
	width: 55%;
}
	
	
	
}


@media (min-width: 600px) and (max-width: 900px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
    flex-basis: calc(25% - var(--wp--style--block-gap, 2em)/2)!important;
    flex-grow: 0;
}
	

.builder-item--footer-four-widgets a img {
	width: 55%;
}
	/*SOCIAL MEDIA*/
	.socialiconsfooter {
		width: 50%;
    margin: 0 auto;
	}
	/* BLUE CTA */
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
    flex-basis: calc(100% - var(--wp--style--block-gap, 2em)/2)!important;
    flex-grow: 0;
}
	
}

/* RESOURCES LANDING PAGE */
.paddfix .wp-block-media-text__content {
padding: 0px;
}

.paddfix-left .wp-block-media-text__content {
padding: 0px 20px;
}

/*MOBILE ONLY*/
@media (min-width: 300px) and (max-width: 600px) {
	

.paddfix-left .wp-block-media-text__content {
padding: 0px;
}
	
h3.margin-bottom-half {
		padding-top:20px;
}
	
}

.has-media-on-the-right .wp-block-media-text__media {
	margin-left: 20px;
}
.padtop {
	padding-top: 20px;
}

/* END RESOURCES LANDING PAGE */


.cta-col {
	gap: 2em !important;
	border-radius: 20px !important;
}

h3.h3special {
	font-size: 26px !important;
}

.cpa-trust{
	margin-top: -40px;
}

.padcols {
	padding: 30px;
}

.quotecta {
	font-size: 16px !important;
	padding: 10px;
}

.bluectabox {
	  padding: 20px !important;
    gap: 1.5em !important;
	  border-radius: 20px !important;
}


@media only screen and (max-width: 900px) {
	.wp-container-3 {
		flex-direction: column;
	}
	.wp-container-11 {
		flex-direction: column;
	}
	.wp-container-14 {
		flex-direction: column;
	}
	.wp-container-17 {
		flex-direction: column;
	}
	.wp-container-20 {
		flex-direction: column;
	}
	.wp-container-23 {
		flex-direction: column;
	}
	.leftpanel {
		display: inline-block;
		width: 100%;
	}
	
	.rightpanel {
		display: inline-block;
		width: 100%;
	}
	.wp-block-media-text {
		display: inline-block;
	}
	.alignwide {
    width: 90vw;
    max-width: 100vw;
    margin: 0;
}
	
	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}
}

.checklist {
	padding: 0 30px;
}
/*
.bullets {
	padding-left: 60px !important;
}*/

.builder-item {
    padding-right: 0;
    padding-left: 0;
}


@media (max-width: 600px) {
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
	margin-top:20px;
	padding: inherit;
}
.bluectabox {
    padding: inherit !important;
	}
.quotecta {
       padding: 0px 30px;
}
	.padcols {
        padding: 30px 30px 0px 30px;
}
}
@media (min-width: 992px) {
	.wp-block-spacer.spacer-122 {
    height: 122px !important;
}	
}
/*normalize h2 headings*/
h2 {
	color: #000 !important;
}
@media (min-width: 960px) {
h2 {
font-size: 36px !important;
}
h2.has-large-font-size {
    font-size: 36px !important;
}	
.working-with-us-cta .gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
    font-size: 15px !important;
}
	#our-certifications, #serving-southwest-businesses {
		font-size: 50px !important;
	}
}

/* Working with us CTA */

.working-with-us-cta {
	border-radius: 20px;
}  

.working-with-us-cta .gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
    font-size: 15px !important;
}

.working-with-us-cta .gf_progressbar_title {
	color: #FFFFFF !important;
}

.working-with-us-cta .form_saved_message h2 {
	display: none;
}

.working-with-us-cta [role="alert"] {
	margin-bottom: 0px;
}

/* About Us */

.about-title {
	margin-bottom: 0;
}