@import url(https://use.fontawesome.com/releases/v5.5.0/css/all.css);

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.hdplay {
  position: relative;
  display: inline-block;
}
.hdplay::before {
    content: '\f04b';
    z-index: 5;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate( -50%, -50% );
    padding: 3px 15px 3px 25px;
    color: rgba(255, 255, 255, 0.7);
    font-family: 'Font Awesome\ 5 Free';
    font-size: 50px !important;
	font-weight: 900;
    background-color: rgba(23, 35, 34, 0.5);
    border-radius: 5px 5px 5px 5px;
}

@font-face {
    font-family: 'Bauhaus';
    src: url('Bauhaus-Medium.eot');
    src: url('Bauhaus-Medium.eot?#iefix') format('embedded-opentype'),
        url('Bauhaus-Medium.woff2') format('woff2'),
        url('Bauhaus-Medium.woff') format('woff'),
        url('Bauhaus-Medium.ttf') format('truetype'),
        url('Bauhaus-Medium.svg#Bauhaus-Medium') format('svg');
}
.bauhaus {font-family: 'Bauhaus';}
.font-16 {font-size:16px; transform: scaleY(1.3);}
h2 { padding: 30px 0; font-size: 39px; }
#tophead {
    background-color: #8f1d5d;
    float: left;
    width: 100%;
	clear: both;
}
.top-news {
    float: left;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
}
.top-news-title{
	background: #e85a7d none repeat scroll 0 0;
	display: block;
	float: left;
	margin-left: -500px;
	padding: 0px 6px 0px 500px;
	position: relative;
	font-weight: 600;
}
.top-news-title::after{
	border-right: 16px solid #8f1d5d;
	border-top: 24px solid #e85a7d;
	content: "";
	display: inline;
	float: right;
	position: absolute;
	right: -16px;
	top: 0;
	bottom: 0;
}
.top-news a{ width:100%; color:#fff; padding-left:30px; }
.top-news a:hover{ color:#fff; }
#mainhead {
	clear: both;
}
.branding { padding: 10px 0; }
.branding img { height: 80px; }
.branding-c { padding-top: 45px; }
.branding-c .circle {
	background-color: #901d5e;
    font-size: 18px;
    color: #fff;
	border-radius: 16px;
}
.branding-c .info {
    font-size: 17px;
    color: #901d5e;
	padding-left: 8px;
}
nav {
	background-color: #59266a;
	color: #fff;
	font-size: 16px;
}
nav a { color: #fff; }
nav .navbar-toggler { color: #fff; border-color: #fff; }
.nav-item { margin: 0 16px; -webkit-transform: scaleY(1.3); transform: scaleY(1.3); }

.carousel-item img { max-height: 550px; object-fit:cover; }

.intro {
	max-width: 840px;
	width: 100%;
	margin: -120px auto 0 auto;
    font-size: 21px;
}
.intro div { padding: 15px; }
.intro span { color: #fff; display: block; }

.whyc { font-size: 32px; margin: 45px auto; }
.why {
	max-width: 840px;
	width: 100%;
	margin: 0 auto;
}
.why .left td { padding-top: 45px; text-align: right; font-size: 25px; }
.why .left td img { width: 45px; height: 45px; margin-left: 15px; }
.why .right td { padding-top: 45px; text-align: left; font-size: 21px; }
.why .right td img { width: 45px; height: 45px; margin-right: 15px; }

.whyv {
	max-width: 920px;
	width: 100%;
	margin: 0 auto;
}
.whyv .left td { padding-top: 20px; text-align: right; font-size: 17px; }
.whyv .left td img { width: 45px; height: 45px; margin-left: 15px; }
.whyv .right td { padding-top: 40px; text-align: left; font-size: 17px; }
.whyv .right td img { width: 45px; height: 45px; margin-right: 15px; }

.khoahoc { color: #fff; text-decoration: underline; }
.giupban h2 { color: #294988; }
.giupban img { width: 100%; height: 230px; display: block; }
.giupban span { font-size: 16px; color: #fff; padding: 5px; margin: 5px 0 35px 0; display: block; }

.hoatdong div { padding: 0; }

.ndkh {	background-color: #f1f1f2; }
.ndkh .title { color: #6f3e98; font-size: 29px; margin-top: 15px; }
.ndkh .content { font-size: 19px; font-weight: 400; padding: 0 10px; }
.ndkh span { display: block; font-size: 32px; background-color: #6f3e98; color: #fff; margin: 0 -15px; }

.footer { color: #fff; }

.deal {
	position: fixed;
    bottom: 0;
    right: 0;
	margin-left: 100px;
	cursor:pointer;
}

.dangky-button{
	z-index: 999999;
    position: fixed;
    bottom: 90px;
	padding: 1px 10px;
	background-color: rgba(237, 142, 86, 0.9);
    font-size: 15px;
	cursor:pointer;
}
