body,div,span,h1,h2,h3,h4,h5,h6,object,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,select,textarea,input,
html,iframe,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;}
article,aside,details,figcaption,figure,header,footer,hgroup,menu,nav,section{display:block;}
body{background:#fff;font:15px/1.7 Montserrat,Arial,Verdana,sans-serif;color:#333;}
h1,h2,h3,h4,h5,h6{margin:0;}
a{color:#0782c1;text-decoration:none;outline:0;}
img{display:block;max-width:100%;}
select,textarea,input:not([type='radio']):not([type='checkbox']){box-sizing:border-box;width:100%;height:50px;border:1px solid #d7d7d7;font:15px Montserrat;outline:0;-moz-appearance:none;-webkit-appearance:none;transition:all 0.25s ease 0s;}
select,input[type='date'],input[type='time']{background:#fff url(images/select.png) no-repeat center right 9px;}select,button,input[type='submit']{cursor:pointer;}
select,input[type='text'],input[type='number'],input[type='password']{text-indent:10px;}
input[type='submit']{background:#2f58cd;border:0!important;text-transform:uppercase;text-indent:0;color: #fff;}
input[type='submit']:hover{background:#f7dd38;}
textarea{display:block;height:90px;padding:10px;}
textarea::placeholder,input::placeholder{color:#999;}
.form-item{position:relative;margin-bottom:25px;}
.form-item span{display:block;margin-bottom:5px;}
.form-item input.error,.form-item textarea.error{border:1px solid #ed1c24;}
.form-item i{position:absolute;right:10px;bottom:10px;display:none;width:22px;background:#d7d7d7;border-radius:50%;font-style:normal;text-align:center;color:#fff;cursor:pointer;}
.form-item label{position:absolute;top:100%;left:0;font-size:12px;color:#ed1c24;}
.wrap{position:relative;margin:auto;}.wow{opacity:0;}
.clear{width:0;height:0;font-size:0;clear:both;overflow:hidden;zoom:1;}.clear:before,.clear:after{content:'';display:block;height:0;overflow:hidden;}.clear:after{clear: both;}
.logo{position: relative; float: left;}
.logo a{display: block;}
.logo a span{position: absolute; width: 0; height: 0; overflow: hidden;}
.name{float: right; font-family: Noticia Text; text-transform: uppercase; text-align: center; line-height: 1;}
.name p:nth-child(1){color: #2f58cd; text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 2px 2px 1px rgba(0,0,0,0.25);}
.name p:nth-child(2){margin: 10px auto; font-family: Montserrat; text-transform: none; line-height: 1.4;}
.search{float: right; width: 250px; height: 50px; margin: auto;}
.search input[type='text']{float: left; width: calc(100% - 50px); background: transparent; border: 0; text-indent: 0; color: #fff;}
.search input[type='text']::placeholder{color: #fff;}
.search input[type='submit']{float: right; width: 50px; background: #2f58cd url(images/swite.svg) no-repeat center / 70%;}
.footer{padding-top: 50px; background: #2f58cd; color: #fff;}
.footer ul{list-style: none;}
.footer li{margin-bottom: 5px;}
.footer li:last-child{margin-bottom: 0;}
.footer a{color: #fff;}
.footer-info{margin-bottom: 30px;}
.footer-list ul li a i{font-size: 11px; margin: 0 5px 0 3px;}
.footer-count{margin-bottom: 30px;}
.footer-count ul li img{display: inline-block; margin-right: 5px;}
.footer-map{margin-bottom: 5px;}
.footer-title{margin-bottom: 10px; font-size: 25px; font-weight: 500; color: #f7dd38;}
.footer-bottom{padding: 10px 0; border-top: 1px solid #fff; text-align: center;}
.footer-bottom a{color: #fff;}
.footer-fixed{position: fixed; top: 0; right: 5px; bottom: 0; margin: auto; z-index: 99991;}
.footer-fixed a{display: block; background-size: contain;}
.footer-fixed a:nth-child(1){background-image: url(images/facebook.png);}
.footer-fixed a:nth-child(2){background-image: url(images/messenger.png); margin: 5px 0;}
.footer-fixed a:nth-child(3){background-image: url(images/zalo.png);}
.call{position: fixed; bottom: 60px; left: 10px; display: block; width: 180px; height: 40px; padding: 0 5px; background: #ed1c24; border-radius: 20px; font-size: 16px; font-weight: 600; line-height: 40px; letter-spacing: 1px; color: #fff!important; z-index: 99991;}
.call i{width: 40px; font-size: 20px; text-align: center; line-height: 40px; animation: dance 1.5s infinite;}
.call2{position: fixed; bottom: 10px; left: 10px; display: block; width: 180px; height: 40px; padding: 0 5px; background: #ed1c24; border-radius: 20px; font-size: 16px; font-weight: 600; line-height: 40px; letter-spacing: 1px; color: #fff!important; z-index: 99991;}
.call2 i{width: 40px; font-size: 20px; text-align: center; line-height: 40px; animation: dance 1.5s infinite;}
.top{position: fixed; bottom: 10px; right: 10px; display: none; width: 40px; background: #333; border-radius: 50%; text-align: center; line-height: 40px; color: #fff!important; opacity: 0.5; cursor: pointer; z-index: 99991;}
.top:hover{opacity: 1;}
@keyframes dance{0%, 100%, 50%{transform:rotate(0) scale(1) skew(1deg)} 10%, 30%{transform:rotate(-10deg) scale(1) skew(1deg)} 20%, 40%{transform:rotate(10deg) scale(1) skew(1deg)}}
.main-name{margin-bottom: 5px;}
.main-name-inner{display: block; font-size: 17px; font-weight: 700; text-transform: uppercase;}
.main-time{margin-bottom: 10px; color: #999;}
.main-detail ul, .main-detail ol{margin-left: 35px;}
.main-detail img{display: inline-block!important; max-width: 100%; height: auto!important; margin: 20px 0!important;}   
.main-detail table{width: 100%!important; border-collapse: collapse; border-color: #d7d7d7;}
.main-detail iframe{margin: 0 auto!important;}
.main-detail h2,.main-detail h3{padding: 10px 0;}
.main-share{margin: 30px 0; text-align: right; line-height: 9px;}
.main-page{text-align: center; margin-bottom: 30px;}
.main-page li{display: inline-block; margin: 0 2.5px;}
.main-page li a{display: block; width: 33px; height: 33px; border: 1px solid #2f58cd; line-height: 33px; color: #2f58cd; transition: all 0.25s ease 0s;}
.main-page li a:hover, .main-page li a.active{background: #2f58cd; color: #fff;}