/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
body:not(.error404, .search, .single-post) .page-header{
	display: none;
}
/* footer */
.social-wrap nav .elementor-nav-menu{
	column-count: 2;
}
.social-wrap nav .elementor-nav-menu .sub-menu{
	display: none !important;
}
@media only screen and (max-width:767px){
	.social-wrap nav .elementor-nav-menu{
		column-count: 1;
	}
	.social-wrap nav .elementor-nav-menu .elementor-item{
		justify-content: center;
	}
}
/* footer end */

/* 404,search-no-results,search */
.error404 #content,
.search #content{
	padding: 50px 0;
}
.error404 .page-header h1,
.search .page-header h1
{
	font-size: 44px;
	color: 	#003F72;
	font-family:"Roboto Slab", Sans-serif;
	text-align: center;
}
.error404 .page-content,
.search .page-content{
	padding: 0 10px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.error404 .page-content p,
.search-no-results .page-content p{
	font-size: 18px;
	text-align: center;
	color: #556263;
}
.search .page-content article{
	flex: 0 0 31%;
	max-width: 31%;
	padding: 20px;
	background-color: #ffffff;
	box-shadow: 3px 3px 15px 0 rgba(0,0,0,0.5);
	border-radius: 25px;
	margin: 15px 1.1%;
}
.search .page-content article >h2 a{
	font-family:"Roboto Slab", Sans-serif;
	color: #556263;
	font-size: 35px;
	line-height: 1
}
.search .page-content article >h2 a:hover{
	color: #003F72;
}
.search .page-content article >a img{
	border-radius: 25px;
}
.search .page-content article > p{
	font-size: 18px;
	color: #556263;
}
.search .pagination a{
	background-color: #F8981C;
    font-family: "Lato", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F8981C;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 34px 15px 34px;
}
.search .pagination a:hover{
		background-color: #FFFFFF;
    color: #F8981C;
    border-color: #F8981C;
}
@media only screen and (max-width:1199px){
	.error404 .page-header h1,
	.search .page-header h1
	{
		font-size: 38px;
	}
	.error404 .page-content p,
	.search-no-results .page-content p,
	.search .page-content p,
	.search .page-content article > p{
		font-size: 16px;
	}
	.search .page-content article >h2 a{
		font-size: 30px;
	}
	.search .page-content article{
		flex: 0 0 47.7%;
		max-width: 47.7%;
	}
}
@media only screen and (max-width:767px){
	.error404 .page-header h1,
	.search .page-header h1
	{
		font-size: 30px;
	}
	.error404 .page-content p,
	.search-no-results .page-content p,
	.search .page-content p,
	.search .page-content article > p{
		font-size: 14px;
	}
	.search .page-content article > h2 a{
		font-size: 28px;
	}
	
	.search .page-content article{
		flex: 0 0 100%;
		max-width: 100%;
		margin: 15px 0;
	}
}
/* 404,search-no-results,search  END*/
/* single-post */
.single-post .page-header h1{
	font-size: 44px;
	color: 	#003F72;
	font-family:"Roboto Slab", Sans-serif;
}
@media only screen and (max-width:1199px){
	.single-post .page-header h1
	{
		font-size: 38px;
	}
}
@media only screen and (max-width:767px){
	.single-post .page-header h1
	{
		font-size: 30px;
	}
}
/* single-post END*/

/* custom inner-banner-wrapper */
.inner-banner-wrapper{
	padding: 0 20px;
}
.inner-banner-wrapper .inner-banner-wrap{
	background-image: url('https://dev.9dotdigital.ca/liuna/wp-content/uploads/2025/11/event-bg-scaled.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 25px;
	padding: 0 10px;
}
.inner-banner-wrapper .inner-banner-wrap .container{
	max-width: 1152px;
	margin: 0 auto;
	padding: 55px 0;
}
.inner-banner-wrapper .inner-banner-wrap .title-bar-wrap .title-wrap h1{
	color: #ffffff;
	font-family: "Roboto Slab", Sans-serif;
	font-size: 44px;
	font-weight: 700;
	margin: 0;
}
/* custom inner-banner-wrapper END */
/* event-posting-wrapper */
.event-posting-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{
	border-radius: 25px;
	border: 1px solid #CBD1CF;
}
.event-posting-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container{
	border-radius: 25px 0 0 25px;
}
.event-posting-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{
	border-radius: 0 25px 25px 0;
}
.event-posting-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg path{
	fill: #F8981C;
}
.event-posting-wrapper .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{
	color: #556263;
	font-size: 18px;
	font-family: Lato;
}
.event-posting-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	background-color: #003F72;
	border-radius: 30px;
	border: 1px solid #003F72;
	font-size: 18px;
	padding: 11px 30px;
	transition: all 0.6s;
}
.event-posting-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover{
	background-color: #ffffff;
	color: #003F72;
}
.event-posting-wrapper .tribe-events .tribe-events-c-view-selector__list-item-text{
	color: #556263;
	font-size: 18px;
}
.event-posting-wrapper .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .event-posting-wrapper .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{
	fill: #F8981C;
	transition: all 0.6s;
}
.event-posting-wrapper .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .event-posting-wrapper .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path{
	fill: #556263;
}
.event-posting-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{
	background-color: #FFF7E6;
	border: 1px solid #FFF7E6;
	border-radius: 25px;
	color: #F8981C;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 25px;
	font-family: "Lato", Sans-serif
}
.event-posting-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover{
	background-color: #F8981C;
	border-color: #F8981C;
	color: #FFF7E6;
}
.event-posting-wrapper .tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop,
.event-posting-wrapper .tribe-events .tribe-events-c-top-bar__datepicker-mobile{
	color: #556263;
	font-family:  "Roboto Slab", Sans-serif;
	font-size: 23px;
}
.event-posting-wrapper .tribe-events.tribe-common .tribe-common-h6--min-medium{
	color: #556263;
	font-family:  "Roboto Slab", Sans-serif;
	font-weight: bold;
	font-size: 23px;
}
.event-posting-wrapper .tribe-events .tribe-events-calendar-list__month-separator:after{
	background-color: #F08900;
}
.event-posting-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.event-posting-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-daynum{
	color: #556263;
	font-family: lato;
}
.event-posting-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-weekday{
	font-size: 14px;
}
.event-posting-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-daynum{
	font-size: 32px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event{
	flex-direction: row;
}
.event-posting-wrapper .tribe-events .tribe-events-calendar-list__event-datetime{
	font-size: 14px;
	color: #556263;
	font-family: "Lato", Sans-serif;
}
.event-posting-wrapper .tribe-common .tribe-common-anchor-thin{
	color: #556263;
	font-family:  "Roboto Slab", Sans-serif;
	font-size: 23px;
}
.event-posting-wrapper .tribe-common ol, .event-posting-wrapper .tribe-common ul{
	margin-bottom: 12px
}
.event-posting-wrapper .tribe-common a{
	color: #556263;
	font-family: "Lato", Sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.event-posting-wrapper .tribe-events.tribe-common .tribe-common-b2{
	color: #556263;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
}
.event-posting-wrapper .tribe-common .event__more-info a{
	background-color: #003F72;
	border: 1px solid #003F72;
	color: #ffffff;
	padding: 12px 30px;
	border-radius: 30px;
	display: inline-block;
	margin-top: 40px;
	transition: all 0.6s;
	font-size: 18px;
	font-family: "Lato", Sans-serif;
	font-weight: bold;
}
.event-posting-wrapper .tribe-common .event__more-info a:hover{
	background-color: #ffffff;
	color:#003F72;
}
.event-posting-wrapper .tribe-common ul.tribe-events-c-nav__list .tribe-events-c-nav__list-item--prev{
	justify-content: flex-end;
	padding-right: 10px;
}
.event-posting-wrapper .tribe-common ul.tribe-events-c-nav__list .tribe-events-c-nav__list-item--next{
	justify-content: flex-start;
	padding-left: 10px;
}
.event-posting-wrapper .tribe-common ul.tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-common-b2{
	background-color: #003F72;
	border: 1px solid #003F72;
	color: #ffffff;
	border-radius: 30px;
	padding: 11px 30px;
	font-weight: bold;
	transition: all 0.6s;
}
.event-posting-wrapper .tribe-common ul.tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-common-b2:hover{
	background-color: #CBD1CF;
	border: 1px solid #CBD1CF;
	color: #003F72;
}
.event-posting-wrapper .tribe-common ul.tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-common-b2 svg{
	display: none;
}
.event-posting-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
	background-color: #003F72;
	border: 1px solid #003F72;
	color: #ffffff;
	border-radius: 25px;
	font-size: 18px;
	padding: 10px 30px;
}
.event-posting-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
	background-color: #ffffff;
	color: #003F72;
}
@media only screen and (max-width:767px){
	.event-posting-wrapper .tribe-common .event__more-info a{
		font-size: 14px;
	}
	.event-posting-wrapper .tribe-common a,
	.event-posting-wrapper .tribe-events.tribe-common .tribe-common-b2{
		font-size: 16px;
	}
	.event-posting-wrapper .tribe-common .tribe-common-anchor-thin,
	.event-posting-wrapper .tribe-events.tribe-common .tribe-common-h6--min-medium{
		font-size: 18px;
	}
	.event-posting-wrapper .tribe-common ul.tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-common-b2{
		font-size: 16px;
		padding: 11px 20px;
	}
	.event-posting-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
		font-size: 16px;
		}
}
/* event-posting-wrapper END */

/* event single */
.event-posting-wrapper .tribe-events-back a{
	background-color: #FFF7E6;
  border: 1px solid #FFF7E6;
  color: #F8981C;
	font-size: 16px;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 25px;
}
.event-posting-wrapper .tribe-events-back a:hover{
	background-color: #F8981C;
	border-color: #F8981C;
	color: #FFF7E6;
}
.event-posting-wrapper .tribe-events-single-event-title{
	color: #556263;
	font-family: "Roboto Slab", Sans-serif;
  font-size: 28px;
}
.event-posting-wrapper .tribe-events-schedule{
	color: #556263;
	font-family: "Lato", Sans-serif;
}
.event-posting-wrapper .tribe-events-single-event-description p{
	color: #556263;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
}
.event-posting-wrapper .tribe-events-meta-group .tribe-events-single-section-title{
	color: #003F72;
	font-family: "Roboto Slab", Sans-serif;
	font-weight: bold;
	text-transform: none;
	font-size: 18px
}
.event-posting-wrapper .tribe-events-event-meta .tribe-events-meta-item{
	color: #556263;
	font-family: "Lato", Sans-serif;
	font-size: 14px;
}
.event-posting-wrapper .tribe-events-meta-group a{
	color: #003F72;
}
.event-posting-wrapper .tribe-events-meta-group a:hover{
	color: #556263;
}
.event-posting-wrapper .tribe-events-event-meta:before,
.event-posting-wrapper #tribe-events-footer{
	border-top: 1px solid #F8981C;
}
.event-posting-wrapper .tribe-events-single .tribe-events-sub-nav{
	justify-content: center;
}
.event-posting-wrapper  .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next{
	margin-left: 10px
}
.event-posting-wrapper .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous{
	margin-right: 10px;
}
.event-posting-wrapper  .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, 
.event-posting-wrapper .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a{
	background-color: #003F72;
  border: 1px solid #003F72;
  color: #ffffff;
  border-radius: 30px;
  padding: 11px 30px;
  font-weight: bold;
  transition: all 0.6s;
	display: inline-block;
}
.event-posting-wrapper  .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, 
.event-posting-wrapper .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover{
	background-color: #CBD1CF;
	border: 1px solid #CBD1CF;
	color: #003F72;
}
.event-posting-wrapper  .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, 
.event-posting-wrapper .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before{
	display: none;
}
@media only screen and (max-width:767px){
	.event-posting-wrapper .tribe-events-single-event-title{
		font-size: 20px;
	}
	.event-posting-wrapper .tribe-events-single-event-description p{
		font-size: 16px;
	}
}
/* event single END*/

/* apprentice-program-card */
.apprentice-program-card {
	background: #fff;
	border-radius: 25px;
	overflow: hidden;
	box-shadow: 0 4px 4px rgba(0,0,0,0.25);
	margin-bottom: 30px;
}
.apprentice-program-content {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	padding: 20px;
}
.apprentice-program-image {
	flex: 0 0 35%;
	max-width: 35%;
}
.apprentice-program-image img {
	width: 100%;
	height: auto;
	border-radius: 15px;
	display: block;
}
.apprentice-program-text {
	flex: 1;
	min-width: 300px;
}
.apprentice-program-title {
	color: #003F72;
	font-size: 35px;
	font-weight: bold;
	font-family: "Roboto Slab", Sans-serif;
	margin: 0 0 20px 0;
	line-height: 1.2;
}
.apprentice-program-excerpt {
	color: #556263;
	font-size: 18px;
	font-family: "Lato", Sans-serif;
	line-height: 1.5;
	margin-bottom: 25px;
}
.apprentice-program-buttons {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
.apprentice-btn {
	padding: 14px 32px;
	border-radius: 30px;
	font-size: 18px;
	line-height: 1.3;
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	text-decoration: none;
	display: inline-block;
	transition: all 0.3s ease;
	cursor: pointer;
}
.apprentice-btn-info {
	background: #F8981C;
	color: #fff;
	border: 1px solid #F8981C;
}
.apprentice-btn-info:hover, .apprentice-btn-info:focus {
	background-color: #FFFFFF;
	color: #F8981C;
	border: 1px solid #F8981C;
}
.apprentice-btn-apply {
	background: #003F72;
	color: #fff;
	border: 1px solid #003F72;
}
.apprentice-btn-apply:hover, .apprentice-btn-apply:focus{
	background-color: #FFFFFF;
	color: #003F72;
	border: 1px solid #003F72;
}
.apprentice-details {
	display: none;
	padding: 35px;
	border-top: 1px solid #e0e0e0;
	margin: 0 15px;
}
.apprentice-details.active {
	display: block;
}
.apprentice-details-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
}
.apprentice-details-section h3 {
	color: #003F72;
	font-family: "Roboto Slab", Sans-serif;
	font-size: 23px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.apprentice-details-section{
	color: #556263;
	font-size: 18px;
	font-family: "Lato", Sans-serif;
	line-height: 1.5;
	margin-bottom: 12px;
	position: relative;
}
.apprentice-details-section ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.apprentice-details-section ul li {
	color: #556263;
	font-size: 18px;
	font-family: "Lato", Sans-serif;
	line-height: 1.1;
	padding-left: 20px;
	margin-bottom: 12px;
	position: relative;
}
.apprentice-details-section ul li:before {
	content: "●";
	position: absolute;
	left: 0;
	color: #556263;
}
@media only screen and (max-width: 1024px) {
	.apprentice-program-title {
		font-size:30px;
	}
	.apprentice-program-excerpt{
		font-size: 16px
	}
	.apprentice-details-section h3{
		font-size: 22px;
	}
	.apprentice-details-section{
		font-size: 16px;
	}
	.apprentice-details-section ul li{
		font-size: 16px
	}
	.apprentice-btn{
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px) {
	.apprentice-program-image {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.apprentice-program-title {
		font-size: 28px;
		margin-bottom: 10px;
	}
	.apprentice-details {
		padding: 20px;
	}
	.apprentice-program-excerpt{
		font-size: 14px
	}
	.apprentice-details{
		padding: 20px 0;
	}
	.apprentice-details-section h3{
		font-size: 20px;
		margin-bottom: 10px
	}
	.apprentice-details-section{
		font-size: 14px;
	}
	.apprentice-details-section ul li{
		font-size: 14px
	}
	.apprentice-btn{
		font-size: 14px;
		padding: 12px 24px;
	}
	.apprentice-details-grid {
		grid-template-columns: 1fr;
		gap: 0;
	}
}
/* apprentice-program-card */
/* apprentice form */
.apprentice-form-wrapper .gform_heading .gform_title{
	font-family: "Roboto Slab", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #003F72;
}
.apprentice-form-wrapper form .gform_fields{
    row-gap: 10px;
}
.apprentice-form-wrapper .gf_progressbar_wrapper .gf_progressbar_title{
	color: #003F72;
	font-family: "Roboto Slab", Sans-serif;
}
.apprentice-form-wrapper .gf_progressbar_wrapper .gf_progressbar span{
	background-color: #003F72;;
}
.apprentice-form-wrapper form .gfield--type-section.field_sublabel_below{
	border-bottom: 1px solid #CBD1CF;
}
.apprentice-form-wrapper form .field_sublabel_below .gsection_title{
	color: #003F72;
	font-family: "Roboto Slab", Sans-serif;
}
.apprentice-form-wrapper form .gfield .gform-field-label{
	color: #003F72;
}

.apprentice-form-wrapper form .gfield input[type="text"], .apprentice-form-wrapper form .gfield input[type="email"],
.apprentice-form-wrapper form .gfield input[type="tel"], .apprentice-form-wrapper form .gfield textarea,
.apprentice-form-wrapper form .gfield select{
    border: 1px solid #CBD1CF;
    border-radius: 10px;
    font-size: 18px;
    padding: 9px 15px;
    height: auto;
    color: #556263;
}
.apprentice-form-wrapper form .gfield input[type="text"]::placeholder, .apprentice-form-wrapper form .gfield input[type="email"]::placeholder,
.apprentice-form-wrapper form .gfield input[type="tel"]::placeholder,  .apprentice-form-wrapper form .gfield textarea::placeholder,
.apprentice-form-wrapper form .gfield select:placeholder{
    color: #CBD1CF;
}
.apprentice-form-wrapper form .gfield input[type="radio"]{
	border: 1px solid #CBD1CF;
}
.apprentice-form-wrapper form .gfield input[type="radio"]:checked:before{
	background-color: #003F72;
}
.apprentice-form-wrapper form .gfield .gfield_label{
    color: #003F72;
    font-weight: bold;
    font-size: 18px;
}
.apprentice-form-wrapper form .gfield input[type="file"]{
    background-color: #ffffff;
    color: #003F72;
}
.apprentice-form-wrapper .gform_wrapper form .gform-page-footer input[type="button"]{
    background-color: #F8981C !important;
    border: 1px solid #F8981C!important;
    color: #ffffff !important;
    border-radius: 25px !important;
    padding: 17px 35px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    font-family: Lato !important;
    height: auto !important;
}
.apprentice-form-wrapper .gform_wrapper form .gform-page-footer input[type="button"]:hover{
     border: 1px solid #F8981C!important;
    background-color: #ffffff !important;
    color: #F8981C !important;
}
.apprentice-form-wrapper .gform_wrapper form .gform-page-footer input[type="submit"]{
    background-color: #003F72 !important;
    border: 1px solid #003F72!important;
    color: #ffffff !important;
    border-radius: 25px !important;
    padding: 17px 35px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    font-family: Lato !important;
    height: auto !important;
}

.apprentice-form-wrapper .gform_wrapper form .gform-page-footer input[type="submit"]:hover{
     border: 1px solid #003F72!important;
    background-color: #ffffff !important;
    color: #003F72 !important;
}
@media only screen and (max-width: 1199px){
    .apprentice-form-wrapper form .gfield input[type="text"], .apprentice-form-wrapper form .gfield input[type="email"],
.apprentice-form-wrapper form .gfield input[type="tel"], .contact-wrapper form .gfield textarea,
    .apprentice-form-wrapper form .gfield .gfield_label,
.apprentice-form-wrapper form .gfield select{
        font-size: 16px;
    }
    .apprentice-form-wrapper .gform_wrapper form .gform-page-footer input[type="button"],
.apprentice-form-wrapper .gform_wrapper form .gform-page-footer input[type="submit"]{
        font-size: 16px !important;
    }
}
@media only screen and (max-width: 1024px){
	.apprentice-form-wrapper .gform_heading .gform_title{
		font-size: 28px;
	}
}
@media only screen and (max-width: 767px){
    .apprentice-form-wrapper form .gfield input[type="text"], .apprentice-form-wrapper form .gfield input[type="email"],
.apprentice-form-wrapper form .gfield input[type="tel"], .contact-wrapper form .gfield textarea,
    .apprentice-form-wrapper form .gfield .gfield_label,
.apprentice-form-wrapper form .gfield select{
        font-size: 14px;
    }
    .apprentice-form-wrapper .gform_wrapper form .gform-page-footer input[type="button"],
.apprentice-form-wrapper .gform_wrapper form .gform-page-footer input[type="submit"]{
        font-size: 14px !important;
    }
}

/* apprentice form END*/