@charset "UTF-8";
:root{
	--bgPrimary:#116ea2;
	--bgSecondary:#083880;
	--accentCol:#e95301;
	--darkbg:#162f67;
	--lightbg:#dfe0e3;
	--greyCol:#777;
	--shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.6);
}
*{margin:0; padding:0; box-sizing:border-box; text-decoration:none;list-style:none;}
html{font-size:10px; overflow-x: hidden;}
body{font-family: 'Roboto', sans-serif; font-size:1.4rem;}
img{width:100%;border:none; height:auto; display:block;}
input, select, textarea{font-family: 'Roboto', sans-serif; width:100%; resize:none; font-size:1.4rem;}
input:focus,select:focus, textarea{outline:none}
::placeholder{color:var(--greyCol)}
select:invalid{color:var(--greyCol)}
input[type=button]{-webkit-appearance:none; -moz-appearance:none;appearance:none;}
a, a:link, a:active{text-decoration:none;}

.ytvideo{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}
.ytvideo iframe{position:absolute;top:0;left:0;width:100%;height:100%}

/* ul{margin:0 0 3rem;}
ul li{margin-bottom:15px; padding-left:3rem; position:relative;}
ul li:before{position:absolute; top:1px; left:0; content:'➤'; font-size:1.3rem; font-weight:500; color:var(--bgSecondary)} */

@media only screen and (min-width:1280px)
	{
		.pageContainer{width:1200px; max-width:1200px; margin:0 auto}	
	}

.col-lg-2 {

	width: 16.66666667%;
}
.align-items-center {
	align-items: center !important;
}
.img-fluid {
	max-width: 100%;
	height: auto;
	margin-top: 15px;
	vertical-align: middle;
}
ul.last_item_borderless {
	margin-bottom: 0;
}
ul.last_item_borderless li {
	border-bottom: 1px solid var(--lightbg);
	padding: 1rem 0;
}
.icon_flex_center, .icon_flex_center_top {
	display: flex;
	gap: 2rem;
	align-items: center;
}
.icon_flex_center i, .icon_flex_center_top i {
	width: 2rem;
	font-size: 2rem;
	font-weight: 600;
}
.icon_flex_center p {
	flex: 1;
	margin-bottom: 0;
}
.text-xl-start {
	text-align: left !important;
}
.col-xl-7 {
	flex: 0 0 auto;
	width: 58.33333333%;
}
.enroll_btn {
	background-color: #3ca6a6;
	color: #fff;
	display: inline-flex;
	padding: 9px 25px;
	font-size: 18px;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.3);
	align-items: center;
	gap: 10px;
	width: 161px;
}
.enroll_img {
	position: absolute;
	right: 0px;
	top: 0px;
}
.enroll_img img {
	height: 450px;
	width: auto;
}
.grid_img_box1 {

	padding: 1rem;
	text-align: center;
	color: #fff;
}
input[type=text] {
	width: 100%;
	padding: 12px 20px;
	margin: 8px -18px;
	box-sizing: border-box;
}
.table {

	width: 100%;
	margin-bottom: 1rem;
	color: var(--bs-table-color);
	vertical-align: top;
	border-color: var(--bs-table-border-color);
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
.btn {
	background-color: #04AA6D; /* Green */
	border: none;
	color: white;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;

}