.aoButton a{background:#0c1a3a; border:none;}

.breadcrumb{font-size:14px; padding:10px; line-height:25px; margin-bottom:10px; background:none;}
.breadcrumb ul{display:flex; flex-wrap:wrap;}
.breadcrumb ul li{font-size:12px; color:#000; padding:0 !important;}
.breadcrumb ul li+li:before{padding:5px;color:#e84204;content:"/\00a0";}
.breadcrumb a{color:#e84204 !important; padding:0; }
.breadcrumb span{padding:0 5px}

.faqSection{background:#060f1e; color:#000; padding:0 20px 10px; line-height:170%; text-align:justify;}
.faqSection h3{font-size:140%; font-weight:700; display:inline-block;padding:10px 40px; background:#ed6b3a; color:#fff; margin-top:30px; border-bottom:5px ridge #c24312}
.acc-container{font-family:'Lato'; margin:20px 0 50px;border-radius:8px;overflow:hidden; }
.acc-btn{padding:20px;cursor:pointer;background:#fdece8;border-bottom:1px solid #ed6b3a;}
.acc-content{width:98%; height:0px;width:100%;margin:0 auto;overflow:hidden;background:#fff; border:1px solid #ed6b3a; border-top:none; border-bottom:none}
.acc-content-inner{padding:20px;border-bottom:1px solid #ed6b3a; border-radius:8px;}
.acc-content-inner b{font-size:90%; font-weight:700}
.open{height:auto;}
.acc-container span{color:#cc1f06; font-size:120%; font-weight:700}
.acc-container i{color:#ed6b3a; margin-right:10px}
.selected{color:#1ABC9C;}

.coursesContainer span{margin-bottom:0}
.coursesContainer p{margin:15px 0; color:#e9491b}

.flex_row{display:flex; flex-direction:column; gap:30px; border-bottom:1px dotted #ccc}
.rowH{height:auto; color:#183a8f; border-bottom:none; font-size:100%; line-height:170%; margin-bottom:10px}
.rowH a{color:inherit;}
.rowH small{font-size:70%; color:#017fd3;display:block;}
.coursesContainer table{margin:0; font-size:90%;}
.coursesContainer td:first-child{width:auto;color:#df4c16;}
.bannerImg{display:none;}

@media only screen and (min-width:600px)
	{
		.breadcrumb ul li{border:none;}
		.breadcrumb a{color:#fff !important; padding:5px; }
	}

@media only screen and (min-width:768px)
	{
		.program li{width:50%; float:left; border:none}
		.breadcrumb ul{justify-content: flex-start; gap:0}
		.breadcrumb ul li{font-size:14px;width:auto;}
	}

@media only screen and (min-width:1024px)
	{
		.flex_row{flex-direction:row; flex-wrap:wrap; justify-content:space-between; gap:30px; border-bottom:none;}
		.col{flex:1 0 45%;}
	}


@media only screen and (min-width:1280px)
	{
		#bannerSection{height:auto; background:none; position:relative;}
		.bannerImg{display:block; width:100%; z-index:-1}
		.queryContainer{position:absolute; top:0; left:50%; transform:translateX(-50%); width:1200px; height:100%; z-index:1;}
		.queryBox{width:440px; margin:0;height:auto;padding: 5px 0;position: absolute;top: 50%;right: 0; transform: translateY(-50%);}
		.program{padding:0}
		.program ul{font-size:110%}	

		.breadcrumb{display:block; font-size:16px; color:#555; padding:10px 0}
		.breadcrumb ul li{font-size:16px; width:auto; margin:0}
		.breadcrumb a{font-weight:700}

		.rowH{font-size:110%;}
		.col{border:1px solid #ccc; background:#f7f7f7; padding:10px;}
		.flex_row > :last-child {flex:0 1 48.7%;}
	}