body,div,span,object,h1,h2,h3,h4,h5,h6,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,
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,footer,header,hgroup,menu,nav,section{display:block;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
blockquote,q{quotes:none;} blockquote:before,blockquote:after,q:before,q:after{content:' ';content:none;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
input{padding:0;margin:0;outline:0;}
a{color:#0782c1;text-decoration:none;} a:hover{text-decoration:none;} a img{border:0px;} img{display:block;max-width:100%;} 
sub,sup{font-size: 75%;line-height: normal;}
h1{font-size:140%;} h2{font-size: 100%;} h3{font-size: 100%;} h4,h5,h6{font-size: 100%;font-weight: normal;} hr{border-color:#e9e9e9;}

@media (min-width:320px){.column-two, column-three{width: 100%;}}
@media (min-width:767px){.column-two{width: calc(50% - 5px); float: left; margin: 0 2.5px;} .column-three{float: left; width: calc((100% / 3) - 5px); margin: 0 2.5px;}}

@font-face {font-family: 'MinionProBold';
	src: url('fonts/MinionPro-Bold.eot');
	src: url('fonts/MinionPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/MinionPro-Bold.woff2') format('woff2'), url('fonts/MinionPro-Bold.woff') format('woff'), url('fonts/MinionPro-Bold.ttf') format('truetype'), url('fonts/MinionPro-Bold.svg#MinionPro-Bold') format('svg');
	font-weight: bold; font-style: normal;}

@font-face {font-family: 'UTMIsadora';
	src: url('fonts/UTMIsadora.eot');
	src: url('fonts/UTMIsadora.eot?#iefix') format('embedded-opentype'), url('fonts/UTMIsadora.woff2') format('woff2'), url('fonts/UTMIsadora.woff') format('woff'), url('fonts/UTMIsadora.ttf') format('truetype'), url('fonts/UTMIsadora.svg#UTMIsadora') format('svg');
	font-weight: normal; font-style: normal;}

@font-face {font-family: 'Roboto';
	src: url('fonts/Roboto-Regular.eot');
	src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Regular.woff2') format('woff2'), url('fonts/Roboto-Regular.woff') format('woff'), url('fonts/Roboto-Regular.ttf') format('truetype'), url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-weight: normal; font-style: normal;}

@font-face {font-family: 'UTMAvo';
	src: url('fonts/UTM Avo.eot');
	src: local('☺'), url('fonts/UTM Avo.woff') format('woff'), url('fonts/UTM Avo.ttf') format('truetype'), url('fonts/UTM Avo.svg') format('svg');
	font-weight: normal; font-style: normal;}
    
body{font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px; color: #333; width: 100%; display: table; background: #fff;}

b, strong{}
button{cursor: pointer;}
select,
textarea,
input[type='text'],
input[type='number'],
input[type='submit'],
input[type='password']{font-size: 13px; height: 33px; color: #333; border: 1px solid #e3e2e2; width: 100%; padding: 0; border-radius: 0; outline: none; box-sizing: border-box; text-indent: 5px; background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: Tahoma,  Arial, Verdana, sans-serif;}
input[type='submit']{display: block; font-weight: Bold; font-size: 14px; text-transform: uppercase; color: #fff; background: #fe0101; text-indent: 0; border: 0; cursor: pointer; margin: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
input[type='submit']:hover{background: #02ba0e;}
select{background: transparent url(images/select.png) right 7px center no-repeat;}
textarea{padding: 5px; text-indent: 0; height: 79px; display: block;}
label.error{position: absolute; right: 5px; top: 0; color: red; line-height: 33px; font-weight: normal;}
input::-webkit-input-placeholder{color: #333;}
input::-moz-placeholder{color: #333;}
input:-moz-placeholder{color: #333;}
input:-ms-input-placeholder{color: #333;}
textarea::-webkit-input-placeholder{color: #333;}
textarea::-moz-placeholder{color: #333;}
textarea:-moz-placeholder{color: #333;}
textarea:-ms-input-placeholder{color: #333;}

.wrap{position: relative; padding: 0; margin: auto;}
.clear{font-size:0;height:0;margin:0;padding:0;clear:both;width:0;overflow:hidden;zoom:1;}
.clear:before,
.clear:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clear:after{clear:both;}
.wow{opacity:0;}

.header{position: relative; border-top: 8px solid #fe0101;}

.header-logo{position: relative; float: left;}
.header-logo h1{font-weight: normal; font-size: 100%;}
.header-logo span{border: 0; width: 1px; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute;}

.header-name{font-family: MinionProBold; float: left; text-transform: uppercase; text-shadow:
    -2px -2px 0px #fff, -2px 2px 0px #fff, -2px 1px 0px #fff, -2px 0px 0px #fff, -2px -1px 0px #fff,
    -1px -1px 0px #fff, -1px 0px 0px #fff, -1px 1px 0px #fff, -1px -2px 0px #fff, -1px 2px 0px #fff,
    0px -1px 0px #fff, 0px 1px 0px #fff, 0px -2px 0px #fff, 0px 2px 0px #fff,
    1px -1px 0px #fff, 1px 0px 0px #fff, 1px 1px 0px #fff, 1px -2px 0px #fff, 1px 2px 0px #fff,
    2px -2px 0px #fff, 2px -1px 0px #fff, 2px 0px 0px #fff, 2px 1px 0px #fff, 2px 2px 0px #fff,
    1px 2px 3px rgba(0,0,0,0.35);}
.header-name a{color: #02ba0e;}
.header-slogan{font-family: UTMIsadora; color: #f58234; float: left;}

.header-email{position: absolute; right: 0;}
.header-email a{color: #202121; display: block; float: left; line-height: 25px;}
.header-email i{color: #666666;}

.header-hottline{position: absolute;}
.header-hottline span{color: #505050;}
.header-hottline a{color: #ff0000; font-weight: bold;}

.header-search{position: absolute; bottom: -37px; right: 0; background: rgba(255,255,255,0.4); padding: 4px 8px; width: 200px; height: 25px; -webkit-border-radius: 12.5px; border-radius: 12.5px; z-index: 150;}
.header-search input[type="text"]{float: left; width: 160px; height: 25px; background: #fff; font-size: 12px; border: 0; text-indent: 10px;
    -webkit-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.35); box-shadow: inset 2px 2px 5px rgba(0,0,0,0.35);
    -webkit-border-radius: 5px; border-radius: 5px;}
.header-search input::-webkit-input-placeholder{color: #7b7979;}
.header-search input::-moz-placeholder{color: #7b7979;}
.header-search input:-moz-placeholder{color: #7b7979;}
.header-search input:-ms-input-placeholder{color: #7b7979;}
.header-search input[type="submit"]{float: left; width: 40px; height: 25px; background: url(images/s.png) center center no-repeat;}

.main{}

.main-title{height: 36px; line-height: 36px; background: #fe0101; text-transform: uppercase; font-size: 14px; margin-bottom: 15px;}
.main-title h1,
.main-title a{font-weight: normal; font-size: 100%; display: inline-block; color: #fff; background: #d50303; padding: 0 20px;}

.main-name{font-weight: normal; font-size: 20px; margin-bottom: 15px; color: #02ba0e;}
.main-name a,
.main-name h1{color: #02ba0e; font-weight: normal; font-size: 100%;}

.main-detail{line-height: 22px; margin: 0; padding: 0;text-align: justify;font-size: 15px;margin: 15px 0;}
.main-detail ul, .maindetail ol{margin-left: 35px;}
.main-detail img{margin: 10px 0 5px!important; max-width: 100%; height: auto!important; display: inline-block!important;}   
.main-detail table{width: 100%!important;}

.main-social{margin: 10px 0 20px; line-height: 8px; text-align: right;}

.pagination{text-align: center; margin: 10px 0 0;}
.pagination li{display:inline-block; margin: 0 2.5px; }
.pagination li a{display: block; color: #fff; width: 30px; height: 30px; line-height: 30px; background: #444;}
.pagination li a:hover, .pagination li a.active{background: #fe0101;}

.footer{background: #444; padding: 30px 0 0; font-family: Tahoma; font-size: 14px; color: #fff;}

.footer-title{border-bottom: 1px solid #fff; margin-bottom: 10px; text-transform: uppercase; font-weight: bold; line-height: 25px;}
.footer-title span{display: inline-block; border-bottom: 2px solid #fff; padding-left: 31px; position: relative;}
.footer-title span img{position: absolute; bottom: 3px; left: 2px;}

.footer-info{list-style: none;}
.footer-info li{line-height: 20px;}
.footer-info li span{display: inline-block; width: 73px;}
.footer-info li:nth-of-type(1){text-transform: uppercase; font-weight: bold; margin-bottom: 10px;}
.footer-info li:nth-of-type(2) span{float: left; margin-bottom: 1px;}

.footer-list{list-style: none; float: left;}
.footer-list-1{width: 160px; margin: 0 80px 0 0;}
.footer-list-2{width: 250px; margin: 0 70px 0 0;}
.footer-list li{padding: 0 0 2px 25px; background: url(images/st.png) left 2px center no-repeat; line-height: 20px; font-family: Tahoma; font-size: 14px;}
.footer-list li a{display: block; color: #fff; overflow: hidden; -webkit-line-clamp: 1; display: -webkit-box; -webkit-box-orient: vertical;}

.footer-email{position: relative;}
.footer-email p{font-size: 13px; margin-bottom: 10px;}
.footer-email input[type="text"]{background: #fff; height: 35px; box-shadow: inset 2px 2px 3px rgba(0,0,0,0.25); border: 0; margin: 0 0 9px;}
.footer-email input::-webkit-input-placeholder{color: #b8b1b1;}
.footer-email input::-moz-placeholder{color: #b8b1b1;}
.footer-email input:-moz-placeholder{color: #b8b1b1;}
.footer-email input:-ms-input-placeholder{color: #b8b1b1;}
.footer-email input[type="submit"]{height: 37px; width: 90px; float: right; background: url(images/re.png); text-indent: -999px;}
.footer-count{background: url(images/tk.png) left center no-repeat; font-size: 11px; padding-left: 33px; height: 33px; line-height: 33px;}
.footer-email .register-email-error,
.footer-email label.error{position: absolute; height: 16px; width: 100%; right: 0; line-height: 16px; color: yellow; top: 38px; background: #444444;}
.footer-email #register-email-result div{height: 35px; margin: 0 0 9px; line-height: 35px; text-align: center; color: yellow; text-transform: uppercase; font-size: 15px;}

.footer-copyright{line-height: 19px; padding: 6px 0 4px; font-size: 13px; margin: 10px 0 0; background: #3a3a3a;}

/*.footer-social{line-height: 8px;}
.footer-register-email{float: right;}
.register-email-title{font-size: 14px; color: #a0a0a0; text-transform: uppercase; padding: 15px 0;}
.register-email-form{position: relative;}
.register-email-form input[type="text"]{float: left; width: calc(100% - 80px); height: 40px; background: #a0a0a0; border: none;}
.register-email-form input[type="submit"]{float: right; width: 80px; height: 40px;}
.register-email-form label.error{font-size: 14px; text-transform: uppercase; color: #ffff00; right: 0; top: -49px; padding: 15px 0; line-height: normal;}
.register-email-error{font-size: 14px; color: #ffff00; text-transform: uppercase; line-height: 33px;}
#register-email-result div{font-size: 14px; color: #ffff00; text-transform: uppercase; text-align: center; height: 38px; line-height: 38px; border: 1px solid #a0a0a0;}*/

.scroll{position: fixed; bottom: 5px; right: 5px; cursor: pointer; z-index: 99999; opacity: 0.5;}
.scroll-phone{display: block; background: #fe0101; position: fixed; bottom: 5px; right: 40px; cursor: pointer; z-index: 99999; color: #fff; font-weight: bold; height: 30px; line-height: 30px; padding: 0 15px; font-size: 20px;}
.scroll:hover{opacity: 1;}
.zalo{display: block;position: fixed; bottom: 5px; right: 237px; cursor: pointer; z-index: 99999;}