/* ------------ Green Header */
#site-header.gd_custom_header {
	background-color: #171744;
	position: relative;
}
@media (max-width: 768px) {
	#site-header.gd_custom_header {
		position: absolute;
		top: 100px;
	}
	#site-header.gd_custom_header.sticky {
		top: 0px;
	}
}
.gd_custom_header .header-inner {
	/*margin-top: 0 !important;
	margin-bottom: 0;*/
}
.gd_custom_header.sticky .header-inner .header-titles {
	max-width: 100%;
}
.header-footer-group.sticky .header-inner .header-titles {
	max-width: 100%;
}

.faq_accordion .faq_accordion_inner .faq_list .item .item_inner .faq_question:after,
.faq_accordion .faq_accordion_inner .faq_list .item .item_inner .faq_question.active:after,
.selectric .button:after{
	filter: brightness(0) saturate(100%) invert(11%) sepia(28%) saturate(2885%) hue-rotate(211deg) brightness(91%) contrast(94%);
}

.course_info {
    background-color: #D9FFFD;
}
.full_width_left__right_image_with_content_inner .image_section .image_section_inner.image_type_four_logos {
    background-color: #D9FFFD;
}

@media (max-width: 767px) {
    .header-inner .site-logo {
        max-width: 100%;
    }
}


@media (min-width: 768px) {
	/*#hero_banner_1 .hero_banner__inner, #inner_page_banner_1 .hero_banner__inner  {
		height: 650px;
	}*/
	
	.hero_banner__list {
        height: 650px;
    }
	
	.video-section.gd_vimeo {
		--video--width: 1;
		--video--height: 1100;
		position: relative;
		padding-bottom: calc(var(--video--height) / var(--video--width)* 100%);
		overflow: hidden;
		max-width: 100%;
	}
	.video-section.gd_vimeo iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.video-section.gd_youtube {
		--video--width: 1;
		--video--height: 1100;
		position: relative;
		padding-bottom: calc(var(--video--height) / var(--video--width)* 100%);
		overflow: hidden;
		max-width: 100%;
	}
	.video-section.gd_youtube iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.video-section.gd_mp4 {
		--video--width: 1;
		--video--height: 1100;
		position: relative;
		padding-bottom: calc(var(--video--height) / var(--video--width)* 100%);
		overflow: hidden;
		max-width: 100%;
	}
	.video-section.gd_mp4 video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

@media (min-width: 1025px) and (max-width: 1440px) {
	.hero_banner__list {
        height: 550px;
    }
	
	.hero_banner__content .heading.h2 {
		font-size: 50px;
		line-height:1.10;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.hero_banner__list {
        height: 500px;
    }
	
	.hero_banner__content .heading.h2 {
		font-size: 40px ;
		line-height:1.10;
	}
	
	.hero_banner__content {
		top: 30%;
	}
}

 @media (max-width: 767px) {
	#hero_banner_1 .hero_banner__inner, #inner_page_banner_1 .hero_banner__inner {
		height: 465px;
	}
	.hero_banner__content {
		top: 43%;
	}
	.hero_banner__content .heading.h2 {
		font-size: 28px !important;
		line-height: 32px !important;
	}
	.gd_mobile_header_buttons {
		position: fixed;
		width: 100%;
		z-index: 120;
		top: 100px;/*margin-top: 100px;*/
	}
	.gd_mobile_header_buttons_inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.apply-btn,  .pay-fees-mobile {
		width: 50%;
		box-sizing: border-box; /* Include padding and border in the width */
		padding: 0 0; /* Adjust padding as needed */
	}
	.apply-btn a,  .pay-fees-mobile a {
		width: 100%;
		position: relative; /* Change to relative */
		background: #fff; /* Apply button background color */
		color: #1AAAFB; /* Apply button text color */
		text-align: center;
		padding: 13px 0; /* Adjust padding as needed */
		display: block;
		margin-top: inherit;
	}
	.pay-fees-mobile a {
		background: #1AAAFB;
	}
	.header-footer-group.sticky .header-inner {
		/*padding-top: inherit !important;*/
	}
	
	.gd_custom_header.sticky .header-inner {
		/*padding-bottom:0px !important;*/
	}
	
	.gd_green_header_now {
		position: relative !important;
		top: inherit;
	}
	.gd_green_header_now.btn_sticky {
		position:fixed !important;
		top: 69px;
	}
	
	.custom_footer_inner .footer_logo {
		flex-direction: column;
	}
}
h1 {
	font-size: 55px !important;
	font-family:robotobold !important;
	line-height: 1.15 !important;
}
h2, div.title, h2.h1 {
	font-size: 45px !important;
	font-family:robotobold !important;
}
h3 {
	font-size: 35px !important;
	font-family:robotobold !important;
}
h4 {
	font-size: 25px !important;
	font-family:robotobold !important;
}
h5 {
	font-size: 15px !important;
	font-family:robotobold !important;
}



h1,h2,h3,h4,h5,h6,div.title {
	font-family:robotobold !important;
}

@media (max-width: 768px) {
	h1 {
		font-size: 38px !important;
	}
	h2, div.title, h2.h1 {
		font-size: 32px !important;
	}
	h3 {
		font-size: 26px !important;
	}
	h4 {
		font-size: 20px !important;
	}
	h5 {
		font-size: 13px !important;
	}
}