/*
	Theme Name:	Divi-PNCIT
	Template:	Divi
*/

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 28px;
}

.grecaptcha-badge { 
    visibility: hidden!important;
}

.inputContainer a {
	color:rgba(255,255,255,0.95);
}

.currentClientPhoneLink {
	color:#4caa47;
}

#main-header { display:none; }
#page-container {
    padding-top:0px !important;
    margin-top:-1px !important;
}

 /*Hide the Divi Footer*/
#main-footer {
display: none;
}


.caldera-grid ul.cf2-list-files .cf2-file-listed progress.cf2-file-progress-bar {
	display:none;}

.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-extra-data {
    margin-top: -10px!important;
}

#apply_now{
	display:none;
}

.et_pb_contact_error_text {
  visibility: hidden;
}
.et_pb_contact_error_text:after {
  content:'You must be a human to send a message. Please try again.'; 
  visibility: visible;
display:block;
	position:relative;
}

.reasons-to-choose-header {
	background-color: rgba(20,20,20,.4);
	border-radius: 14px 14px 14px 14px;
	padding: 2vw;
	text-transform: capitalize;
}
.reasons-to-choose-header h2 {
	color: #ffffff;
	text-align: center;
}

.reasons-to-choose-number {
	display: inline-block;
    width: 60px;        /* Circle size */
    height: 60px;       /* Circle size */
    line-height: 60px;  /* Center the text vertically */
    border-radius: 50%; /* Makes the circle shape */
    background-color: rgba(20,20,20,.4); /* Circle color */
    color: white;       /* Text color */
    text-align: center; /* Center the text horizontally */
	font-size:20px;
	font-weight: bold;
	color: #4caa47;
}
.reasons-to-choose-item {
	font-weight: bold;
	color: #4caa47;
}

table.reasons-to-choose-table, table.reasons-to-choose-table td, table.reasons-to-choose-table tr {
	border: none;
}

@media (max-width: 980px) {
	table.reasons-to-choose-table,
	table.reasons-to-choose-table thead,
	table.reasons-to-choose-table tbody,
	table.reasons-to-choose-table th,
	table.reasons-to-choose-table tr,
	table.reasons-to-choose-table td {
		display: block;
	}

	table.reasons-to-choose-table tr {
		margin-bottom: 10px;
	}
	
	table.reasons-to-choose-table th,
	table.reasons-to-choose-table td
	{
		width: 100%;
		text-align: center;
	}
	.reasons-to-choose-item {
		display: block;
	}
}



.consultation-form {
	box-shadow: rgba(0, 0, 0, 0.9) 0px 8px 32px 0px;
    padding: 1em;
    border-radius: 10px;
}


.global-footer a {
	color: #dfdfdf;
}

.hero-text  h2 {
  font-size: 30px;
}

.hero-text h1, .hero-text h2 {
	padding-bottom: 2vw;
}

@media (min-width: 480px) and (max-width: 980px) {
	.services-icon,
	.industries-icon {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 479px) {
	.services-icon,
	.industries-icon {
		width: 25%;
		margin-left: auto;
		margin-right: auto;
	}
}

.services-description-header h2, .services-description-text {
	color: #ffffff;
}

.our-services-row h3,
.our-industries-row h3
{
    text-align: center;
}

.our-services-row ul,
.our-industries-row ul {
    text-align: center;
    list-style-type: none;
    margin: 0;
		padding: 0;
}

/* infusion */

.infusion-form-container {
	background-color: rgb(91, 138, 160);
	border-radius: 10px;
	padding-left: 24px!important;
	padding-right: 24px!important;
	padding-bottom: 24px!important;
	padding-top: 36px!important;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 18px 0px;
}

.form-container h2 {
  color: white;
  text-align: center;
  padding-bottom: 24px;
}

.infusion-field {
  padding-bottom: 24px;
}

.infusion-field input, textarea {
  padding: 12px;
  width: 100%;
  border-radius: 4px;
  color: #222222;
  font-size: 1.25rem;
}

.infusion-submit {
  text-align: right;
}
.infusion-submit button {
  background-color: rgb(76, 170, 71);
  border-width: 0px;
  border-radius: 100px;
  color: rgb(255, 255, 255);
  font-size: 17px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  height: 40px;
  padding-bottom: 5.1px;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 5.1px;
  text-align: center;
}

.icbh {
  display: none;
} 