/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1767681942
Updated: 2026-01-06 06:45:42

*/

/* --------------------------------- */
/* Global Start */
/* --------------------------------- */
* {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}

.gray-text{
	color: #52585F;
	text-transform:uppercase;
}
html,
body {
  overscroll-behavior: none;
}

/* --------------------------------- */
/* Global End */
/* --------------------------------- */

/* --------------------------------- */
/* Header Start */
/* --------------------------------- */
header .header-logo a {
    display: flex;
}

/* --------------------------------- */
/* Header End */
/* --------------------------------- */

/* --------------------------------- */
/* Home Start */
/* --------------------------------- */
.yellow-text {
	color: var(--e-global-color-secondary) ;
}
  .home-sec1::before, .home-sec3::before {
    background-size: 52% 100% !important;
}
.strong-gray {
	color: #52585F;
  font-weight: 700;
}
.basics-sec span.yellow-text {
    font-weight: 700;
}
.basics-line::before {
    content: "";
    position: absolute;
    border: none !important;
    border-radius: 0;
    border-top: 3px solid #E3E3E6 !important;
    left: -20px;
    width: 17px;
    top: 50%;
}
.left-number {
    min-width: 117px;
		min-height:94px;
}
.contact-info a {
    color: #2F2E2C;
}
.contact-info a:hover {
    color: #2B3990;
}
/* --------------------------------- */
/* Home Start */
/* --------------------------------- */

/* --------------------------------- */
/* Explore Apprenticeships */
/* --------------------------------- */
.wage-box {
  display: flex;
  justify-content: center;
  gap: 6px; 
}

.wage-item {
  text-align: center;
  color: #243c8f;
}

.wage-item .amount {
  color: #2B3990;
	text-align: center;
	font-family: "Noto Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 160%;
}

.wage-item .label {
  color: #2B3990;
	text-align: center;
	font-family: "Squada One";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: 0.64px;
	text-transform: uppercase;
}

.symbol {
  color: #2B3990;

text-align: center;
font-family: "Noto Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 160%;
}
p a{
	color:#000000;
}
p a:hover{
	color:#2B3990;
}
.ac-sec1::before {
    background-size: 42% 100% !important;
}
.ac-sec1 ul.benefits-list {
    padding-left: 0;
}

/* --------------------------------- */
/* Explore Apprenticeships */
/* --------------------------------- */

/* --------------------------------- */
/* AvsC Start */
/* --------------------------------- */
.comparison-table {
	background-color: var(--e-global-color-7819092);
  overflow-x: auto;
	border-radius: 8px;
}

.comparison-table table {
  width: 100%;
  border-collapse: collapse;
	margin: 0;
	border: 3px solid #E3E3E6;
  
}

.comparison-table th,
.comparison-table td {
  min-height: 94px;
	padding: 20px 30px 20px 36px;
  vertical-align: top;
	border: 3px solid #E3E3E6;
}

.comparison-table th {
  color: #FFDE3D;
	font-family: "Squada One";
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	letter-spacing: 1.36px;
	text-transform: uppercase;
}

.comparison-table td {
  color: #FFF;
font-family: "Noto Sans";
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 160%;
}

.comparison-table .timeframe {
  color: #FFF;
font-family: "Noto Sans";
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 160%;
}

.comparison-table .source {
  font-size: 13px;
  opacity: 0.85;
}
.comparison-table th, .comparison-table td {
    padding: 20px 20px 20px 20px;
}
.table-mobile td,
.table-mobile th {
  vertical-align: middle;   /* vertically centers text */
}

/* --------------------------------- */
/* AvsC End */
/* --------------------------------- */

/* --------------------------------- */
/* Veterans End */
/* --------------------------------- */
.veterans-sec1::before {
	 background-size: 56% 101% !important;
}
.dev-corp-sec1::before {
	 background-size: 54% 101% !important;
}
/* --------------------------------- */
/* AvsC End */
/* --------------------------------- */

/* --------------------------------- */
/* Responsive Start */
/* --------------------------------- */
@media (min-width: 1600px) {
  .home-sec1::before, .home-sec3::before {
    background-size: 52% !important;
}
	 .veterans-sec1::before, .home-sec3::before {
    background-size: 52% !important;
}
.dev-corp-sec1::before {
    background-size: 60% !important;
}
}


@media (min-width: 1025px) {
	.comparison-table td.timeframe {
    min-width: 220px;
}
}

@media (min-width: 1025px) and (max-width: 1100px) {
	.wage-item .amount {
			font-size: 13px;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.explore-icons h2.elementor-heading-title {
    font-size: 13px !important;
}
	.helmet-logo img {
    max-width: 185px;
}
}

@media (min-width: 1025px) and (max-width: 1299px) {
.veterans-sec1 h1 {
    font-size: 61px;
    padding-left: 20px;
}
}

@media (min-width: 1025px) and (max-width: 1203px) {
	.box-desc h2 {
		min-height: 42px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	    .comparison-table td.timeframe {
			min-width: 220px !important;
		}
}


@media (max-width: 1024px) {
.download-pdf a.elementor-button {
    text-underline-offset: 3px;
}
}

@media (max-width: 768px) {
  .comparison-table th,
  .comparison-table td {
    padding: 14px;
    font-size: 14px;
  }

  .comparison-table th {
    font-size: 16px;
		min-height: 100%;
    line-height: 1.2;
  }
	.comparison-table .timeframe {
    	font-size: 18px;
	}
}

@media (max-width: 767px) {
.basics-line::before {
    content: unset;
}
.basic-desc, .explore-icons, .hourly-wages {
    max-width: 400px;
    margin: 0 auto;
}
	.veterans-sec1 h1 {
    font-size: 48px !important;
}
.comparison-table th {
        font-size: 22px;
    }
.comparison-table td {
    width: 50%;
}
}

@media(max-width: 1090px) and (min-width: 1025px) {
header nav > ul > li > a {
    margin: 0 10px !important;
}
header nav > ul > li:last-child > a {
    margin-right: 0 !important;
}	
}
