@charset "utf-8";
@import "../../fonts/font.css";
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=vietnamese');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=vietnamese');

body{ color: #141829; font-size: 17px; background: #fbfbfb;}
body,h1,h2,h3,h4,h5,h6,form,input,select,p,textarea { margin: 0px; padding: 0; }
img {border: none;-ms-interpolation-mode: bicubic;}
table { border-collapse: collapse; }
a { color: #0e1329; text-decoration: none; transition: color 0.15s ease-in-out 0s,  background-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
a:hover { color: #000; text-decoration: none;}
a:focus { color: #000; text-decoration: none;}

.clr { clear: both; }
.clearfix:AFTER{ content: ""; display: block; clear: both;}
.has-error .form-control{border: 1px solid #ec1c3c !important;}
.alert{ font-size: 14px; padding: 10px; }
.btn_dangKy{font-size: 25px; font-family: "SVNKelsonSansBold"; border-radius: 0;}

.box_header{ background-color: #FFF; width: 100%; top: 0; left: 0; z-index: 99999; position: relative; height: 100px;}
.box_header .container{ position: relative;}
.box_header .container:after{ content: ""; display: block; clear: both;}
.box_header .menu-logo{ float: left;}
.box_header .menu-logo .logo{ display: block; margin-top: 30px; text-align: left;}
.box_header .menu-logo .logo img{ max-height: 70px;}
.box_header .menu-main{ float: right;}
.box_header .menu-main .menu{ list-style: none; display:block; text-align:center; margin: 0; padding-top: 25px;}
.box_header .menu-main .menu li{ display: inline-block; padding-left: 35px; text-align: center; vertical-align: middle;}
.box_header .menu-main .menu li a{ text-transform:uppercase; font-size: 16px; line-height:35px; font-family: "SVNKelsonSansBold"; color: #111; padding: 8px 0 6px; display: inline-block;}
.box_header .menu-main .menu li a.active{color: #d42427;}
.box_header .menu-main .menu li a:hover{ color: #d42427;}
.box_header .menu-main .menu li a.btn_register{ display: inline-block; background-color: #d42427; color: #FFF; padding: 0 15px; height: 32px; line-height: 30px; font-weight: normal; border-radius: 3px;}
.box_header .menu-main .menu li a.btn_register:hover{ background-color: #212846;}
.box_header .menu-main .menu li a.btn_register.active{ background-color: #212846;}
.box_header .menu_mobile{ position: absolute; top: 13px; right: 10px; width: 30px; z-index: 99;}
.box_header .menu_mobile .item{ display: block; height: 2px; background-color: #111; margin-bottom: 4px;}
.box_header .menu-main.mobile{ position: fixed; width: 70%; height: 100%; top: 0; left: 0; background-color: #212846; z-index: 999999; overflow: hidden;}
.box_header .menu-main.mobile .menu { float: none; margin: 0; padding: 30px 0;}
.box_header .menu-main.mobile .menu li{ display: block; text-align: center; margin: 0; padding: 0;}
.box_header .menu-main.mobile .menu li a{ color: #FFF; padding: 10px;}
.box_header .menu-main.mobile .menu li a.btn_register{ padding: 0 10px; color: #222; margin-top: 20px;}

.box_banner .image img{ width: 100%;}

.box_gioiThieu{ padding: 90px 0;}
.box_gioiThieu .box_title{ font-family: "SVNKelsonSansBold"; font-size: 30px; line-height: 34px; padding-bottom: 30px; color: #111; padding-left: 72px;}
.box_gioiThieu .box_title span{color: #d42427;}
.box_gioiThieu .box_content{ background: url("../img/icon-1.png") no-repeat left 5px; padding-left: 72px; background-position-x: 20px;}
.box_gioiThieu .box_content .detail{ padding-bottom: 20px; color:#141829; padding-right: 50px; font-size: 20px; line-height: 34px; position: relative;}
.box_gioiThieu .box_content .detail b{ font-weight: 500;}
.box_gioiThieu .img{ padding-top: 50px; text-align: right;}

.box_noiBat{ background: url("../img/banner-1.jpg") no-repeat top center; background-size: cover; padding: 80px 0;}
.box_noiBat .box_title{ font-family: "SVNKelsonSansBold"; font-size: 35px; text-transform: uppercase; position: relative; text-align: center; padding-bottom: 22px; color: #FFF;}
.box_noiBat .box_title:before{position: absolute; content: ""; width: 100px; height: 10px; background: #d42427; bottom: 10px; left: 50%; margin-left: -50px;}
.box_noiBat .box_content{ width: 100%; max-width: 100%; margin: 0 auto; display: flex; padding-top: 45px;}
.box_noiBat .box_content .item{ width: 230px; max-width: 100%; min-height: 366px; float: left; padding-top: 115px; margin: 0 7px;}
.box_noiBat .box_content .item-1{ background: url("../img/01.png") no-repeat;}
.box_noiBat .box_content .item-2{ background: url("../img/02.png") no-repeat;}
.box_noiBat .box_content .item-3{ background: url("../img/03.png") no-repeat;}
.box_noiBat .box_content .item-4{ background: url("../img/04.png") no-repeat;}
.box_noiBat .box_content .item-5{ background: url("../img/05.png") no-repeat;}
.box_noiBat .box_content .item:first-child{ margin-left: 0;}
.box_noiBat .box_content .item:last-child{ margin-right: 0;}
.box_noiBat .box_content .item .title{ text-align: center; color: #212846; font-family: "SVNKelsonSansBold"; font-size: 17px; line-height: 23px; padding: 5px 0 15px;}
.box_noiBat .box_content .item .detail{ text-align: justify; font-weight: 500; font-size: 12px; line-height: 20px; padding: 0 15px 10px 15px;}
.box_noiBat .btn_register{ text-align: center; padding-top: 30px;}
.box_noiBat .btn_register a{ display: inline-block; text-transform: uppercase; background-color: #d42427; color: #FFF; padding: 10px 0; min-width: 300px; text-align: center; font-weight: 600;}
.box_noiBat .btn_register a:hover{ background-color: #212846;}

.box_aiNen{ padding: 80px 0 140px;}
.box_aiNen .box_title{display: inline-block; position: relative; padding-bottom: 30px; text-align: center; color: #d42427; font-family: "SVNKelsonSansBold"; font-size: 25px; margin-bottom: 40px;}
.box_aiNen .box_title:before{position: absolute; content: ""; width: 100px; height: 10px; background: #d42427; bottom: 10px; left: 0;}
.box_aiNen .box_content .video{ padding-right: 30px;}
.box_aiNen .box_content .info .detail{ background: url(../img/icon-12.png) no-repeat left 7px; font-size: 18px; line-height: 28px; font-weight: 500; padding-left: 40px; position: relative; padding-bottom: 25px;}
.box_aiNen .btn_register{ text-align: center; padding-top: 30px;}
.box_aiNen .btn_register a{ display: inline-block; text-transform: uppercase; background-color: #d42427; color: #FFF; padding: 10px 0; min-width: 300px; text-align: center; font-weight: 600;}
.box_aiNen .btn_register a:hover{ background-color: #212846;}

.box_loTrinh{ background: #6a1214; color: #fff; padding: 100px 0 50px;}
.box_loTrinh .container{ position: relative;}
.box_loTrinh .box_image{ position: absolute; top: -200px; right: 15px;}
.box_loTrinh .box_title { font-family: "SVNKelsonSansBold"; font-size: 25px; line-height: 30px; margin-right: 20px; color: #FFF; display: inline-block; position: relative; padding-bottom: 40px;}
.box_loTrinh .box_title:before{position: absolute; content: ""; width: 100px; height: 10px; background: #fff; bottom: 10px; left: 0%; }
.box_loTrinh .box_content{ padding-top: 70px;}
.box_loTrinh .item{display: inline-block; padding: 0; position: relative; margin-bottom: 30px;}
.box_loTrinh .item:before{ position: absolute; content: ""; background: #fff; width: 2px; height: 70%; top: 70px; left: 25px;}
.box_loTrinh .item .left{ position:relative; width: 290px; max-width: 100%; float: left; font-family: "SVNKelsonSansBold"; font-size: 20px; line-height: 30px; color: #fff;}
.box_loTrinh .item .right{ width: 710px; max-width: 100%; float: right;}
.box_loTrinh .item .right .title{ font-family: "SVNKelsonSansBold"; font-size: 25px; line-height: 30px; padding-top: 100px; padding-right: 20px; }
.box_loTrinh .item .right .title a{ color: #FFF; border: 1px solid #FFF; border-radius: 0;}
.box_loTrinh .item .right .title a:hover{ background: #FFF; color: #303753;}
.box_loTrinh .item .right .title{ width: 100%; font-family: "SVNKelsonSansBold"; font-size: 20px; line-height: 30px; padding: 0 0 15px 0; }
.box_loTrinh .item .right .title:hover{ cursor: pointer;}
.box_loTrinh .item .right .detail{ font-size: 22px; line-height: 26px; font-weight: 600; padding:0 0 20px 40px; font-style: italic; color: #fff;}
.box_loTrinh .item .right .note{font-size: 20px; font-weight: 400; line-height: 30px; padding: 0 0 15px 40px;}
.box_loTrinh .item .right .text{padding: 0 0 15px 40px; color: #fff; font-size: 18px; font-weight: 400; background: url("../img/icon-2.png") no-repeat left 5px;}
.box_loTrinh .btn_register{ text-align: center; padding-top: 30px;}
.box_loTrinh .btn_register a{ display: inline-block; text-transform: uppercase; background-color: #d42427; color: #FFF; padding: 10px 0; min-width: 300px; text-align: center; font-weight: 600;}
.box_loTrinh .btn_register a:hover{ background-color: #000;}

.box_nangLuc{ background: #EEE;padding: 70px 0;}
.box_nangLuc .box_title{ color: #d42427; font-size: 30px; font-family: "SVNKelsonSansBold"; text-transform: uppercase; text-align: center; padding-bottom: 30px; position: relative; }
.box_nangLuc .box_title:before{position: absolute; content: ""; width: 100px; height: 10px; background: #d42427; bottom: 10px; left: 50%; margin-left: -50px;}
.box_nangLuc .box_desc{ color: #111; font-size: 18px; font-weight: 400; line-height: 22px; padding: 15px 0 40px; text-align: center;  }
.box_nangLuc .item{ min-height: 130px; background: url("../img/icon-21.png") no-repeat 30px center #FFF; border: 1px solid #d42427; border-radius: 10px; padding: 35px 35px 35px 130px; margin-bottom: 40px;} 
.box_nangLuc .item-2{ background-image: url("../img/icon-22.png");}
.box_nangLuc .item-3{ background-image: url("../img/icon-23.png");}
.box_nangLuc .item-4{ background-image: url("../img/icon-24.png");}
.box_nangLuc .item-5{ background-image: url("../img/icon-25.png");}
.box_nangLuc .item-6{ background-image: url("../img/icon-26.png");}
.box_nangLuc .item .title{font-weight: 600;font-size: 18px;color: #3b3b3b;padding: 0 0 5px;}
.box_nangLuc .item .text{font-weight: 400; font-size: 15px; color: #3b3b3b;}

.box_schedule .box_content{ overflow: auto; max-height: 580px; background-color: #FFF;}
.box_schedule .table{ border: 1px solid #e1e1e1; margin: 0;}
.box_schedule .table>thead>tr>th{ background-color: #d42427; padding: 10px 20px; color: #FFF; font-size: 15px; white-space: nowrap; text-transform: uppercase; border: 0;}
.box_schedule .table>tbody>tr>td{ border: 0; border-bottom: 1px solid #e1e1e1; padding: 10px 20px; color: #1F2846; font-size: 15px;}
.box_schedule .table>tbody>tr>td .option{ font-family: "HelveticaNeue-Italic"; font-size: 12px;}
.box_schedule .table>tbody>tr>td .btn-info{ padding: 5px 15px 4px; border-radius: 50px; background: #d42427; border: none; font-size: 14px; transition: all 0.2s ease-in-out 0s;}
.box_schedule .table>tbody>tr>td .btn-info:HOVER{ background: #d42427; transition: all 0.2s ease-in-out 0s;}
.box_schedule .nowrap{ white-space: nowrap;}
.box_schedule .center{ text-align: center;}

.box_lichHoc{ padding: 90px 0;}
.box_lichHoc .box_title{ margin-bottom: 20px; color: #d42427; font-family: "SVNKelsonSansBold"; font-size: 25px; border-bottom: 1px solid #d42427;}
.box_lichHoc .form-control{ margin-bottom: 20px; width: 400px; max-width: 100%; float: right; border: 1px solid #222; border-radius: 0; color: #d42427;}
.box_lichHoc .thongtinhocphi { height: 450px; padding: 0 40px;display: table; background: #fca645; width: 100%; text-align: center; color: #FFF;}
.box_lichHoc .thongtinhocphi .content{ display: table-cell; vertical-align: middle;}
.box_lichHoc .thongtinhocphi .content .item{ padding: 25px 0; border-bottom: 1px solid #63554b; }

.box_dangKyHocNgay{ padding: 60px 0 60px; background: #c8c8c8;}
.box_dangKyHocNgay .box_title{  display: block; padding-bottom: 30px; position: relative; font-size: 40px; color: #d42427; text-transform: uppercase; font-weight: 700; text-align: center; margin-bottom: 30px;}
.box_dangKyHocNgay .box_title:before{position: absolute; content: ""; width: 100px; height: 10px; background: #d42427; bottom: 10px; left: 50%; margin-left: -50px;}
.box_dangKyHocNgay .form{ margin-top: 0; background: #ececed; display: flex; padding: 30px 50px;}
.box_dangKyHocNgay .form .box_title{ font-family: "SVNKelsonSansBold"; text-align: center; padding-bottom: 35px; color: #fff; font-size: 30px; line-height:40px;}
.box_dangKyHocNgay .form .box_title span{color: #ec1b3c;}
.box_dangKyHocNgay .form .form-control{border:none; color:#303753; height: 40px; padding: 0 20px; font-size: 16px; line-height:20px; border: 1px solid #303753;}
.box_dangKyHocNgay .form .form-control::placeholder{color: #303753; font-size: 16px;}
.box_dangKyHocNgay .form select{font-size: 19px; color: #303753;}
.box_dangKyHocNgay .form option{font-size: 19px; color: #303753;}
.box_dangKyHocNgay .form .error{ color: #303753;}
.box_dangKyHocNgay .form .alert{margin-top: 10px;}
.box_dangKyHocNgay .form .btnSuccess{ text-align: center; margin-top: 10px;}
.box_dangKyHocNgay .form .my_btn{ font-size: 16px; background: #d42427; border: 0; max-width: 100%; margin: 0 auto; color: #fff; font-weight: 500; text-transform: uppercase;}
.box_dangKyHocNgay .form .my_btn:hover{background: #303753 !important; transition: color 0.7s ease-in-out 0s, background-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; color: #fff;}
.box_dangKyHocNgay .form .other{ padding-bottom: 20px; }
.box_dangKyHocNgay .form .other .text{ text-transform: uppercase; padding-bottom: 15px; font-size: 18px;}
.box_dangKyHocNgay .form .other .item{ background: url(../img/icon-0.png) no-repeat left 5px; padding: 0 0 10px 30px; font-size: 16px;}
.box_dangKyHocNgay .timeout { color: #59595b; background-color: #ececed; padding: 63px 20px;}
.box_dangKyHocNgay .timeout .title { color: #59595b; font-size: 26px; font-weight: 700; text-align: center;}
.box_dangKyHocNgay .timeout .title span{ color: #FF0000;}
.box_dangKyHocNgay .timeout .price{ text-align: center; font-size: 40px; padding: 30px 0; color: #FF0000; font-weight: 600;}
.box_dangKyHocNgay .timeout .price .old{ text-decoration: line-through; color: #999; font-size: 20px;}
.box_dangKyHocNgay .timeout .apdung{ text-align: center; font-size: 26px;}
.box_dangKyHocNgay .timeout .thoigian{ text-align: center; font-size: 20px; padding: 32px 0 20px;}
.box_dangKyHocNgay .timeout .clock{ margin: 0 auto; text-align: center;}
.box_dangKyHocNgay .timeout .clock:after{ content: ""; display: block; clear: both;}
.box_dangKyHocNgay .timeout .clock .boxe{ font-size: 17px; width: 70px; height: 95px; text-align: center; background: #fff; color: #59595b; display: inline-block; margin-left: 10px;  }
.box_dangKyHocNgay .timeout .clock .boxe:FIRST-CHILD{ margin-left: 0;}
.box_dangKyHocNgay .timeout .clock .boxe span{ font-size: 44px; display: block; height: 60px; line-height: 60px; font-weight: 700;}

.box_hotline{ padding: 40px 0 0; text-align: center; font-size: 30px; font-weight: 600; color: #FF0000;}
.box_hotline i{ margin-right: 10px;}
.box_hotline a{ color: #FF0000;}

.box_lyDo{ padding: 80px 0; background: url("../img/ly-do-6.jpg") no-repeat top center; background-size: cover;}
.box_lyDo .box_title{ font-family: "SVNKelsonSansBold"; font-size: 35px; text-transform: uppercase; position: relative; text-align: center; padding-bottom: 40px; color: #FFF;}
.box_lyDo .box_title:before{position: absolute; content: ""; width: 100px; height: 10px; background: #d42427; bottom: 10px; left: 50%; margin-left: -50px;}
.box_lyDo .box_content{ padding-top: 20px; position: relative;}
.box_lyDo .box_content:before{ position: absolute; content: ""; background: url("../../_vendor/img/before.0f1d9e2c.png") no-repeat left; width: 210px; height: 100%; left: 0;}
.box_lyDo .item{ margin: 0 auto; max-width: 100%; position: relative; padding-left: 200px;}
.box_lyDo .item .item_content{ min-height: 136px; border-radius: 5px; background: url("../img/06.png") no-repeat center; background-size: auto; padding: 40px 35px 35px 60px;}
.box_lyDo .item .item_content .info{ padding-left: 50px; min-height: 70px;}
.box_lyDo .item .item_content .info .title{ font-family: "SVNKelsonSansBold"; font-size: 20px; color: #d52327; padding-bottom: 5px;}
.box_lyDo .item .item_content .info .desc{ font-size: 15px; color: #464646;}
.box_lyDo .item.item_2 .item_content{ background-image: url("../../_vendor/img/07.bc186b52.png");}
.box_lyDo .item.item_3 .item_content{ background-image: url("../img/08.png");}
.box_lyDo .item.item_4 .item_content{ background-image: url("../img/09.png");}
.box_lyDo .item.item_5 .item_content{ background-image: url("../img/10.png");}
.box_lyDo .my-btn{ text-align: center; padding-top: 35px;}
.box_lyDo .my-btn a{ display: inline-block; padding: 15px 50px; max-width:100%; text-align: center; color: #fff; background: #d42427;}
.box_lyDo .my-btn a:hover{background: #212846;}

.box_dangKy{ color: #d42427; position: relative; padding-bottom: 80px; background: url("../img/banner-5.jpg") no-repeat top center; background-size: cover;}
.box_dangKy .container{width: 1000px; max-width: 100%;}
.box_dangKy .box_title{padding: 70px 0 25px 0; text-align: center; font-family: "SVNKelsonSansBold"; font-size: 25px; line-height: 30px; color: #fff;}
.box_dangKy .box_info{ font-size: 15px; line-height: 22px; color: #fff; text-align: center; padding-bottom: 50px;}
.box_dangKy .dangKy{ padding: 0 0 0 15px; }
.box_dangKy .dangKy .form-control{border:none; color:#212846; height:50px; background:rgba(255, 255, 255, 0.7); padding: 6px 30px; font-size: 15px; line-height:20px;}
.box_dangKy .dangKy .form-control::placeholder{color: #212846;}
.box_dangKy .dangKy select{font-size: 15px; color: #212846;}
.box_dangKy .dangKy option{font-size: 15px; color: #212846;}
.box_dangKy .dangKy .error{ color: #FF0000;}
.box_dangKy .dangKy .alert{margin-top: 10px;}
.box_dangKy .dangKy .btnSuccess{ text-align: center; margin-top: 10px;}
.box_dangKy .dangKy .my_btn{ font-size: 25px; font-family: "SVNKelsonSansBold"; background: #d42427; width: 450px; max-width: 100%; display: inline-block; font-weight: 600; color: #fff; transition: all 0.7s ease-in-out 0s; border-radius: 0;}
.box_dangKy .dangKy .my_btn:hover{ background: #d42427 !important; transition: all 0.7s ease-in-out 0s;}

.box_lienQuan{ padding: 40px 0;}
.box_lienQuan .box_title{ font-family: "SVNKelsonSansBold"; font-size: 40px; color: #d42427; text-transform: uppercase; padding-bottom: 20px; text-align: center;}
.box_lienQuan .box_content{ text-align: center;}
.box_lienQuan .box_content a{ display: inline-block; margin: 0 5px;}
.box_lienQuan .box_content{margin-bottom: 35px;}
.box_lienQuan .item .image img{ width: 100%;}
.box_lienQuan .item .title{ font-size: 16px; color: #252525; padding: 15px 0; line-height: 23px; font-weight: 600;}
.box_lienQuan .item{position: relative;}
.box_lienQuan .item .fa{position: absolute; color: #fff; font-size: 50px; top: 50%; left: 50%; margin: -25px 0 0 -25px;}
.box_lienQuan .bxslider{ display: none; position: relative;}
.box_lienQuan .bx-pager{ display: none;}
.box_lienQuan .bx-wrapper{ position: relative; -moz-box-shadow: 0 0 0 #ccc; -webkit-box-shadow: 0 0 0 #ccc; box-shadow: 0 0 0 #ccc; border: 0 solid #fff; background: none;}
.box_lienQuan .bx-controls-direction a{ position: absolute; top: 50%; text-indent: -99999px; overflow: hidden; width: 54px; height: 54px; margin-top: -27px; border-radius: 4px;}
.box_lienQuan .bx-controls-direction a:hover{ box-shadow: 0 0 20px rgba(34, 30, 31, 0.4);}
.box_lienQuan .bx-controls-direction a.bx-prev{ background: url("../img/prev.png") no-repeat center center; left: -88px;}
.box_lienQuan .bx-controls-direction a.bx-next{ background: url("../img/next.png") no-repeat center center; right: -88px;}

.box_comment{margin: 50px 0;}

.box_tinTuc{ padding: 60px 0 40px 0; background: #fff;}
.box_tinTuc .box_title{ color: #d42427; font-size: 25px; line-height: 30px; font-family: "SVNKelsonSansBold"; margin-bottom: 20px; }
.box_tinTuc .box_content{ margin-bottom: 40px;}
.box_tinTuc .item .image img{ width: 100%;}
.box_tinTuc .item .title{ font-size: 15px; color: #252525; padding: 15px 0; line-height: 23px; font-family: "Roboto-Regular";}
.box_tinTuc .item{position: relative;}
.box_tinTuc .item .fa{position: absolute; color: #fff; font-size: 50px; top: 50%; left: 50%; margin: -25px 0 0 -25px;}
.box_tinTuc .bxslider{ display: none; position: relative;}
.box_tinTuc .bx-pager{ display: none;}
.box_tinTuc .bx-wrapper{ position: relative; -moz-box-shadow: 0 0 0 #ccc; -webkit-box-shadow: 0 0 0 #ccc; box-shadow: 0 0 0 #ccc; border: 0 solid #fff; background: none;}
.box_tinTuc .bx-controls-direction a{ position: absolute; top: 50%; text-indent: -99999px; overflow: hidden; width: 54px; height: 54px; margin-top: -27px; border-radius: 4px;}
.box_tinTuc .bx-controls-direction a:hover{ box-shadow: 0 0 20px rgba(34, 30, 31, 0.4);}
.box_tinTuc .bx-controls-direction a.bx-prev{ background: url("../img/prev.png") no-repeat center center; left: -88px;}
.box_tinTuc .bx-controls-direction a.bx-next{ background: url("../img/next.png") no-repeat center center; right: -88px;}

.box-footer {background: #a21e22; width: 100%; display: table;}
.box-footer .fanpage{ padding: 70px 0 40px 0;}
.box-footer .fanpage .title{ color: #d82127; font-size: 20px; line-height: 25px; padding: 0 0 35px 0;}
.box-footer .footer_social{padding: 70px 0 40px 0;}
.box-footer .footer_social .text{padding-bottom:30px; color: #000; line-height: 23px;}
.box-footer .footer_social .title{padding-bottom:30px; }
.box-footer .footer_social .title img{height: 60px;}
.box-footer .footer_social span{ font-weight: 700;}
.box-footer .footer_social {padding: 70px 40px 0 40px;}
.box-footer .footer_social .network{color: #d82127; font-size: 20px;text-transform: uppercase; font-weight: bold; }
.box-footer .footer_social .network a{padding: 0 4px;}
.box-footer .footer_social .network a:first-child{padding-left: 20px;}
.box-footer .receive{padding: 70px 0 40px 0;}
.box-footer .receive .title{padding: 0 0 35px 0;color: #d82127; font-size: 20px; text-transform: uppercase;}
.box-footer .receive .text{ padding-bottom: 15px; color: #000; line-height: 20px; font-size: 14px;}
.box-footer .receive .form-group{margin: 0;}
.box-footer .receive .form-control{ color: #000; height: 35px; width: 100%; padding: 5px 10px; margin: 0 0 10px; font-size: 13px; display: inline-block; border: 1px solid #d82127; box-sizing: border-box; background: transparent;}
.box-footer .receive .form-control::placeholder { color: #000; }
.box-footer .receive .my_btn { width: 100%; background-color: #d82127; color: white; height: 40px; padding: 10px 10px; margin: 8px 0; border: none; cursor: pointer; }
.box-footer .receive .my_btn:hover{background: #152b50; transition: color 0.7s ease-in-out 0s, background-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
.box-footer .receive input::placeholder{color: #d82127;}
.box-footer .receive option{background: #fff;}
.box-footer .footer_top { background: #efeeee; }
.box-footer .footer_bottom { background: #a21e22; padding-top: 50px; }
.box-footer .footer_bottom .bottom{text-transform: capitalize;padding-bottom: 30px;}
.box-footer .footer_bottom .bottom .fa{padding-right: 10px;}
.box-footer .footer_bottom .title{font-size: 14px;  line-height: 25px; color: #7d7e7f; font-weight: 700;}
.box-footer .footer_bottom .text{ font-size: 12px; line-height: 25px;}
.box-footer .footer_bottom .item{ color: #fff; padding-bottom: 30px;}
.box-footer .footer_bottom .item .text{color: #fff;}
.box-footer .footer_bottom .item .fa{padding-right: 10px;}
.box-footer .footer_note{ padding: 5px; text-align: center; color: #d82127; font-size: 12px;} 

.popup_video{ background: url("../img/loader.gif") no-repeat center 40% rgba(0, 0, 0, 0.8); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999999;}
.popup_video .popup_content{ width: 80%; margin: 0 auto; margin-top: 8%; position: relative;}
.popup_video .popup_close{ position: absolute; top: -18px; right: -13px; font-size: 30px; color: #FF0000; line-height: 100%;}

.page-loading { position: fixed; top: 0; left: 0; z-index: 99999999; width: 100%; height: 100%; color: #fff; text-align: center; background-color: rgba(0, 0, 0, 0.6); }
.loader { position: absolute; top: 50%; left: 50%; margin: -4px 0 0 0; font-size: 10px; width: 8px; height: 8px; border-radius: 50% !important; text-indent: -9999em; -webkit-animation: load 1.3s infinite linear; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); opacity: 0.8; }

/* Defined */
@-webkit-keyframes mySticky { from { margin-top: -150px } to { magrin-top: 0 } }
@-moz-keyframes mySticky { from { margin-top: -150px } to { magrin-top: 0 } }
@keyframes mySticky { from { margin-top: -150px } to { magrin-top: 0 } }

@-webkit-keyframes load { 0%, 100% { box-shadow: 0 -3em 0 0.2em #F1F1F1, 2em -2em 0 0em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0 0 -1em #F1F1F1, -2em -2em 0 0 #F1F1F1; } 12.5% { box-shadow: 0 -3em 0 0 #F1F1F1, 2em -2em 0 0.2em #F1F1F1, 3em 0 0 0 #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 25% { box-shadow: 0 -3em 0 -0.5em #F1F1F1, 2em -2em 0 0 #F1F1F1, 3em 0 0 0.2em #F1F1F1, 2em 2em 0 0 #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 37.5% { box-shadow: 0 -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0em 0 0 #F1F1F1, 2em 2em 0 0.2em #F1F1F1, 0 3em 0 0em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0em 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 50% { box-shadow: 0 -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 0em #F1F1F1, 0 3em 0 0.2em #F1F1F1, -2em 2em 0 0 #F1F1F1, -3em 0em 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 62.5% { box-shadow: 0 -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 0 #F1F1F1, -2em 2em 0 0.2em #F1F1F1, -3em 0 0 0 #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 75% { box-shadow: 0em -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0em 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 0 #F1F1F1, -3em 0em 0 0.2em #F1F1F1, -2em -2em 0 0 #F1F1F1; } 87.5% { box-shadow: 0em -3em 0 0 #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 0 #F1F1F1, -3em 0em 0 0 #F1F1F1, -2em -2em 0 0.2em #F1F1F1; } }
@-moz-keyframes load { 0%, 100% { box-shadow: 0 -3em 0 0.2em #F1F1F1, 2em -2em 0 0em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0 0 -1em #F1F1F1, -2em -2em 0 0 #F1F1F1; } 12.5% { box-shadow: 0 -3em 0 0 #F1F1F1, 2em -2em 0 0.2em #F1F1F1, 3em 0 0 0 #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 25% { box-shadow: 0 -3em 0 -0.5em #F1F1F1, 2em -2em 0 0 #F1F1F1, 3em 0 0 0.2em #F1F1F1, 2em 2em 0 0 #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 37.5% { box-shadow: 0 -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0em 0 0 #F1F1F1, 2em 2em 0 0.2em #F1F1F1, 0 3em 0 0em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0em 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 50% { box-shadow: 0 -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 0em #F1F1F1, 0 3em 0 0.2em #F1F1F1, -2em 2em 0 0 #F1F1F1, -3em 0em 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 62.5% { box-shadow: 0 -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 0 #F1F1F1, -2em 2em 0 0.2em #F1F1F1, -3em 0 0 0 #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 75% { box-shadow: 0em -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0em 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 0 #F1F1F1, -3em 0em 0 0.2em #F1F1F1, -2em -2em 0 0 #F1F1F1; } 87.5% { box-shadow: 0em -3em 0 0 #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 0 #F1F1F1, -3em 0em 0 0 #F1F1F1, -2em -2em 0 0.2em #F1F1F1; } }
@keyframes load { 0%, 100% { box-shadow: 0 -3em 0 0.2em #F1F1F1, 2em -2em 0 0em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0 0 -1em #F1F1F1, -2em -2em 0 0 #F1F1F1; } 12.5% { box-shadow: 0 -3em 0 0 #F1F1F1, 2em -2em 0 0.2em #F1F1F1, 3em 0 0 0 #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 25% { box-shadow: 0 -3em 0 -0.5em #F1F1F1, 2em -2em 0 0 #F1F1F1, 3em 0 0 0.2em #F1F1F1, 2em 2em 0 0 #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 37.5% { box-shadow: 0 -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0em 0 0 #F1F1F1, 2em 2em 0 0.2em #F1F1F1, 0 3em 0 0em #F1F1F1, -2em 2em 0 -1em #F1F1F1, -3em 0em 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 50% { box-shadow: 0 -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 0em #F1F1F1, 0 3em 0 0.2em #F1F1F1, -2em 2em 0 0 #F1F1F1, -3em 0em 0 -1em #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 62.5% { box-shadow: 0 -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 0 #F1F1F1, -2em 2em 0 0.2em #F1F1F1, -3em 0 0 0 #F1F1F1, -2em -2em 0 -1em #F1F1F1; } 75% { box-shadow: 0em -3em 0 -1em #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0em 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 0 #F1F1F1, -3em 0em 0 0.2em #F1F1F1, -2em -2em 0 0 #F1F1F1; } 87.5% { box-shadow: 0em -3em 0 0 #F1F1F1, 2em -2em 0 -1em #F1F1F1, 3em 0 0 -1em #F1F1F1, 2em 2em 0 -1em #F1F1F1, 0 3em 0 -1em #F1F1F1, -2em 2em 0 0 #F1F1F1, -3em 0em 0 0 #F1F1F1, -2em -2em 0 0.2em #F1F1F1; } }


/*RESPONSIVE*/
@media ( min-width : 1200px) {
	.popup_video .popup_content{ width: 60%;}

	.box_header.sticky{ height: 80px; position: fixed; top: 0px; z-index: 999; border-bottom: 1px solid #EEE; -webkit-animation: mySticky 1s; -moz-animation: mySticky 1s; animation: mySticky 1s; animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; padding: 0 0; backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transition: transform 2s ease-in-out; -webkit-transition: -webkit-transform 2s ease-in-out; -moz-transition: transform 2s ease-in-out; }
	.box_header.sticky .menu-logo{ width: 20%; }
	.box_header.sticky .menu-logo .logo img{ height: 50px;}
	.box_header.sticky .menu-logo .logo{ margin-top: 12px;}
	.box_header.sticky .menu-main{ width: 80%;}
	.box_header.sticky .menu-main .menu{ padding-top: 12px;}
}

@media(max-width:1024px){
	.box_tinTuc .bx-controls-direction a.bx-prev{display: none;}
	.box_tinTuc .bx-controls-direction a.bx-next{display: none;}
	.box_lienQuan .bx-controls-direction a.bx-next, .box_lienQuan .bx-controls-direction a.bx-prev{display: none;}
}

@media ( max-width : 1000px) {
	.menu_mobile_bg{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 998;}

	.box_header{ height: 40px; background-color: #fff;}
	.box_header .menu-logo .logo{ margin-top: 5px;}
	.box_header .menu-logo .logo img{ height: 30px;}
	.box_header .menu{ position: fixed; top: 0; left: 0; z-index: 99999; width: 70%; height: 100%; background-color: rgba(0,0,0,0.9); overflow: auto; margin: 0; padding: 20px 0;}
	.box_header .menu li{ display: block; padding: 15px 20px; width: 100%;}
	.box_header .menu li a{ text-transform: uppercase; color: #FFF !important;}
	.box_header .menu li a:hover{ color: #FFF;}
	.box_header .menu li a.my_btn{ font-size: 16px;}
	
	.box_noiBat{ padding: 40px 0;}
	.box_noiBat .box_title{ margin-bottom: 30px;}
	.box_noiBat .box_content{ margin: 0 15px;}	
	.box_noiBat .box_content{ display: inline-block; padding: 0; margin: 0;}
	.box_noiBat .box_content .item{ width: 100%; background: #fff; margin: 0 0 10px; text-align: left; padding: 15px 15px 15px 80px; min-height: 0; background: url("../img/icon-10.png") no-repeat 5px 15px #FFF;}
	.box_noiBat .box_content .item-2{ background-image: url("../img/icon-11.png");}
	.box_noiBat .box_content .item-3{ background-image: url("../img/icon-13.png");}
	.box_noiBat .box_content .item-4{ background-image: url("../img/icon-16.png");}
	.box_noiBat .box_content .item-5{ background-image: url("../img/icon-17.png");}
	.box_noiBat .box_content .item .title{ text-align: left; padding: 0 0 5px;}
	.box_noiBat .box_content .item .detail{ text-align: left; padding: 0; }
	
	.popup_video .popup_content{ width: calc(100% - 40px); top: 10%;}
}

@media ( max-width : 768px) {
	body{ color: #282828; font-size: 14px;}
	br{display: none;}
	
	.box_gioiThieu{ padding: 40px 0;}
	.box_gioiThieu .box_title{ padding: 0 0 20px; text-align: center; font-size: 22px;}
	.box_gioiThieu .box_content { padding-left: 40px; background-position-x: 0; }
	.box_gioiThieu .box_content .detail{ font-size: 16px; line-height: 26px; padding: 0 15px 15px 0;}
	
	.box_aiNen{ padding: 30px 0;}
	.box_aiNen .box_content .video{ padding: 0;}
	.box_aiNen .box_content .info .detail{ font-size: 16px; line-height: 24px; padding-left: 30px;}
	.box_aiNen .btn_register{ padding-bottom: 40px;}

	.box_loTrinh { padding: 50px 0 50px 0;}
	.box_loTrinh .box_content{ padding-top: 40px;}
	.box_loTrinh .item .left{ width: auto;}
	.box_loTrinh .item:before{ display: none;}
	.box_loTrinh .item .right{ width: auto;}
	.box_loTrinh .item .right .title{ padding-bottom: 15px;}
	.box_loTrinh .item .right .detail{ padding-left: 0; font-size: 16px; line-height: 24px; font-weight: 500;}
	.box_loTrinh .item .right .text{ font-size: 15px;}

	.box_nangLuc{ padding: 30px 0;}
	.box_nangLuc .box_desc{ font-size: 15px; line-height: 22px; padding: 15px 0 20px;}
	.box_nangLuc .item{ min-height: 0;padding: 15px 15px 15px 135px; margin-bottom: 15px;}

	.box_lichHoc{padding: 50px 0;}
	.box_lichHoc .box_title{padding-bottom: 30px;}
	
    .box_lyDo{ padding: 40px 0;}
    .box_lyDo .box_title{ font-size: 25px;}
    .box_lyDo .box_content:before{display: none;}
    .box_lyDo .item{padding: 0;}
    .box_lyDo .item .item_content{ margin: 0; padding-right: 10px; position: relative; background-size: cover; padding-left: 65px;}
    .box_lyDo .item .item_content:before{position: absolute; content: "01"; font-family: "UTM-AvoBold"; font-size: 45px; left: 5px; top: 40px; color: #d52327;}
    .box_lyDo .item_2 .item_content:before{content: "02";}
    .box_lyDo .item_3 .item_content:before{content: "03";}
    .box_lyDo .item_4 .item_content:before{content: "04";}
    .box_lyDo .item_5 .item_content:before{content: "05";}
    .box_lyDo .item .item_content .info{ border: 0; padding-left: 10px; border-left: 1px solid #ccc;}
    .box_lyDo .item .item_content .info .title{ font-size: 18px; line-height: 20px; }
    .box_lyDo .item .item_content .info .desc{ font-size: 13px;}
	
	.box_tinTuc .box_title{padding-top: 0;}
	
	.box_dangKyHocNgay .box_title{ font-size: 30px;}
	.box_dangKyHocNgay .timeout{ padding: 40px 0;}
	.box_dangKyHocNgay .timeout .title{ font-size: 20px;}
	.box_dangKyHocNgay .timeout .title br{ display: none;}
	.box_dangKyHocNgay .timeout .clock .boxe{ width: 50px; font-size: 15px; height: 80px;}
	.box_dangKyHocNgay .timeout .clock .boxe span{ font-size: 25px; height: 50px; line-height: 50px;}
	.box_dangKyHocNgay .timeout .title br{ display: none;}
	.box_dangKyHocNgay .timeout .apdung{ font-size: 20px;}
	.box_dangKyHocNgay .timeout .price .old{ display: block;}
	.box_dangKyHocNgay .form{display: block; margin-top: 30px; padding: 20px 15px;}

	.box_dangKy{ padding-bottom: 50px;}
	.box_dangKy .box_title{ padding-top: 50px;}
	.box_dangKy .box_info br{ display: none;}
	.box_dangKy .box_info{ padding-bottom: 15px;}
	.box_dangKy .dangKy{ padding: 10px 0 0 0;}
	.box_dangKy .dangKy .form-control{ height: 45px; font-size: 15px; padding: 6px 15px;}
	.box_dangKy .dangKy .btnSuccess .my_btn{ width: 100%;}

	.box_lienQuan{padding-bottom: 50px; display: flow-root;}
	.box_lienQuan .box_content{width: 100%;}
	.box_lienQuan .box_content .box_title{display: block; width: 100%; float: none; font-size: 17px; font-weight: 700; text-align: center;}
	.box_lienQuan .box_content .box_title .title{padding-bottom: 30px;}
	.box_lienQuan .box_content .img{padding: 0; width: 100%; display: block; text-align: center; padding-top: 30px;}
	
	.box_comment{margin-bottom: 0;}
	
	.box_tinTuc{ padding: 40px 0;}
	.box_tinTuc .box_title{ font-size: 25px; margin-bottom: 20px;}
}

@media(max-width:480px){
	br{display: none;}

	.box_lichHoc .box_title{display: inline-block;}
	.box_lichHoc .box_title .hocphi{font-size: 13px;}
	.box_lichHoc .box_title .khaigiang{padding: 15px 0; display: inline-block;}
	.box_schedule .table>thead>tr>th{font-size: 12px; padding: 10px;}
	.box_schedule .table>tbody>tr>td{font-size: 12px; padding: 10px;}
	.box_schedule .table>tbody>tr>td .text{font-size: 12px;}
	.box_schedule .nowrap .btn{font-size: 13px; height: 25px; line-height: 24px;}
	
	.box_tinTuc .box_title{font-size: 20px;}

	.box_dangKy .box_title{font-size: 20px;}
	.box_dangKy .dangKy .btnSuccess .input-lg{width: 96%;}
}