@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px} 

body{color:#000; font-family: 'Open Sans', sans-serif; font-size:14px;} 
a{color:#333333; text-decoration:none; outline:none;}
a:hover{text-decoration:none; color:#0b7cc1;} 
img{border:0px; font-size:0; line-height:0; max-width:100%;} 
input, textarea{font-family:arial; font-size:11px; border:none; background:none;}
.left{float:left;}
.right{float:right;}
ul,ol{margin-left:15px;}
h1, .h1, h2, .h2, h3, .h3{
	margin:0;
} 
html {
    -webkit-text-size-adjust: none;
}
.visibility { visibility: hidden; }
.animated { visibility: visible !important; }
.txt_fff{
	color:#fff;
}
.txt_666{
	color:#666;
}
.txt_333{
	color:#333;
}
.txt_color_1{
	color:#0054a6;
}
.txt_color_2{
	color:#0b7cc1;
}
.txt_color_3{
	color:#d2232a;
}
.txt_12{
	font-size:12px;
}
.txt_14{
	font-size:14px;
}
.txt_16{
	font-size:16px;
}
.txt_18{
	font-size:18px;
}
.main_section,
.relative{
	position:relative;
}
.space_top_10{
	margin-top:10px;
}
.space_bottom_10{
	margin-bottom:10px;
}
.space_bottom_20{
	margin-bottom:20px;
}
.space_bottom_30{
	margin-bottom:30px;
}
.space_bottom_50{
	margin-bottom:50px;
}
.btn_site_1:hover,
.btn_site_1{
	min-width:140px;
	height:36px;
	font-size:16px;
	font-weight:700;
	color:#fff;
	border-radius:18px;
	background:#0054a6;
	text-transform:uppercase;	
}
#page.homepage{
	background:#fff url(images/graphics/bg_body.jpg) no-repeat center top;
	position:relative;
}

#page{
	background:#11d2ff url(images/graphics/bg_top_page_trangtrong.jpg) no-repeat center top;
	position:relative;
	max-width:1600px;
	margin:0 auto;
}
.item_scoll{
	position:relative;
	z-index:3;
}
#wrapper_container{

}
.width_common{
	width:100%;
	float:left;
}
#wrapper_header{
	padding:35px 0;
}
#wrapper_header .language a{
	display:inline-block;
	padding:5px;
	margin:0 0 0 5px;
}

#wrapper_header .language a.active{
	background:#000000;
	color:#fff;
	font-weight:700;
	border-radius:3px;
}
#wrapper_header .nav_item{
	display:inline-block;
	margin-right:20px;
	float:right;
	color:#e9292a;
}
#wrapper_header .nav_item a{
	color:#e9292a;
}
#wrapper_header .nav_item a .fa-phone{
	border-radius:50%;
	border:1px solid #e9292a;
	width:13px;
	height:13px;
	display:inline-block;
	font-size:8px;
	vertical-align:middle;
	text-align:center;
	line-height:13px;
	float:left;
	margin-right:5px;
	margin-top:3px;
}
#wrapper_header .block_share_top a{
	font-size:13px;
	margin:0 0 0 15px;
	display:inline-block;
	width:22px;
	height:22px;
	border-radius:50%;
	overflow:hidden;
	background:#e9292a;
	color:#fff;
}
#wrapper_header .block_share_top a .fa{
	width:22px;
	height:22px;
	text-align:center;
	line-height:22px;
	display:block;
}
#wrapper_header .block_share_top a i{
	transition: all 0.3s ease 0s;
}
#wrapper_header .block_share_top a:hover i:first-child{
	margin-top:-22px;
}
#wrapper_header .block_search_header{
	float:right;
	width:230px;
	position:relative;
	height:40px;
	background:#ebebeb;
	margin-top:20px;
}
#wrapper_header .block_search_header input{
	width:100%;
	float:left;
	height:40px;
	background:none;
	color:#6f6f6f;
	padding:5px 10px 5px 40px;
}
#wrapper_header .block_search_header button{
	width:40px;
	height:40px;
	font-size:18px;
	position:absolute;
	left:0;
	top:0;
	color:#333333;
	border:none;
	background:none;
}
#menu_web{
}
#menu_web a{
	color:#454545;
	display:inline-block;
}
#menu_web .navbar-nav {
	margin:0 auto;
	float:none;
	border-radius:10px;
	background:#e6f6fd;
}
#menu_web .navbar-nav > li{
	margin:0 0 0 2.5%;
}
#menu_web .navbar-nav > li .fa-home{
	font-size:25px;
}
#menu_web .navbar-nav .parent_menu{
	font-size:16px;
	color:#454545;
	position:relative;
	padding:15px 20px;
	margin:0 10px;
}
#menu_web .navbar-nav li:first-child .parent_menu{
	margin:0;
}
#menu_web .parent_menu .fa-angle-down{
	position:absolute;
	right:0;
	top:18px;
}
#menu_web .navbar-nav > li > a span{
	position:absolute;
	left:15px;
	top:30px;
	font-size:11px;
}
#menu_web .sub_main_menu a:hover,
#menu_web .navbar-nav > li > a.active,
#menu_web .navbar-nav > li > a:focus,
#menu_web .navbar-nav > li > a:hover{
	color:#d2232a;
	background:none;
}
#menu_web .sub_main_menu{
	position:absolute;
	left:0;
	top:50px;
	width:250px;
	z-index:3;
	background-color: #d2232a;
	padding:10px 10px 5px 10px;
	display:none;
}

#menu_web .sub_main_menu a{
	color:#FFF;
	font-size:13px;
	display:block;
	padding:7px 0;
	text-align:left;
}
#menu_web .sub_main_menu a:hover {
	color: #EEE;
}
#menu_web .navbar-nav > li:hover .sub_main_menu{
	display:block;
}

/*tablet*/
.block_hamber_menu{
	position:absolute;
	right:10px;
	top:10px;
	z-index:9;
	width:40px;
	height:40px;
}
.hamber{
	width:40px;
	height:40px;
	padding:10px 10px;
}
.hamber.active {
	background:#bf1e2e;
}
.hamber span{
	width:100%;
	height:2px;
	margin-bottom:3px;
	line-height:0;
	font-size:0;
	display:inline-block;
	background:#333;
	float:left;
}
.hamber.active span{
	background:#fff;
}
.hamber span:last-child{
	margin:0;
}
.block_menu{
	width:300px;
	position:absolute;
	right:0px;
	top:40px;
	background:#f0f0f0;
	display:none;
}
.block_menu ul{
	margin-bottom:0;
}
.block_menu li a{
	font:400 16px arial;
	color:#333;
	padding:5px 20px;
	display:block;
		border-top:1px solid #6c2e58;
}
.block_menu li:first-child{
	border-top:1px solid #fff;
}
.block_menu li{

	list-style-type:none;
}
.block_menu li.active{
	background:#bf1e2e;
	color:#fff;
}
.block_menu li.active a{
	color:#fff;
}
#menu_tablet{
	height:50px;
	background:#f0f0f0;
	float:left;
	width:100%;
	z-index:10;
	position:relative;
}
#menu_tablet .logo img{
	height:35px;
	width:auto;
	margin:10px 0 0 10px;
}
#slider_top{
	margin:40px 0 37px 0; position: relative;
}
#slider_top .flex-direction-nav{
	display:none;
}
#slider_top .flex-control-paging{
	position:static;
}
#slider_top .flex-control-paging li a{
	border:2px solid #cfcfcf;
}

#slider_top .flex-control-paging li a.flex-active{
	border:2px solid #40cbff;
	background:#fff;
}
/*amination*/

/*end*/

#section_footer{
	color:#333;
	background:#ffdd00;
}
#section_footer .block_footer_menu{
	padding:15px 0;
	background:#000;
}
#section_footer .block_footer_menu h4{
	margin-right:50px;
}
#section_footer .block_footer_menu h4,
#section_footer .block_footer_menu a{
	color:#fff;
	font-weight:600;
	font-family:Open Sans;
	display:inline-block;
	font-size:13px;
}
#section_footer .block_footer_menu span{
	margin:0 20px;
	color:#1a7db0;
}
#section_footer .block_main_footer{
	padding-bottom:50px;
	background:url(images/graphics/bg_footer.png) no-repeat left top;
	font-size:13px;
}
#section_footer .block_main_footer .txt_footer1{
	color:#333;
	margin-bottom:20px;
	margin-top:20px;
	text-transform:uppercase;
	font-weight:500;
	font-size:14px;
}
#section_footer .block_main_footer .txt_footer1 a{
	color:#333;
	margin-right:20px;
}
#section_footer .block_main_footer .txt_coppy_right_1{
	color:#333;
	font-weight:700;
	margin-bottom:5px;
}
#section_footer .block_main_footer .main_coppy_right a,
#section_footer .block_main_footer .main_coppy_right{
	color:#333;
}
#section_footer .block_main_footer .block_email .form-control{
	height:40px;
	border-radius:0;
	border:1px solid #fff;
	padding-right:105px;
}
#section_footer .block_main_footer .block_email button{
	width:100px;
	height:40px;
	border:none;
	border-left:1px solid #535b5f;
	background:#fff;
	color:#000;
	font-size:14px;
	position:absolute;
	right:0;
	top:0;
	text-transform:uppercase;
}
#section_footer .block_main_footer .share_1{
	margin-top:20px;
}
#section_footer .block_main_footer .share_1 .fa{
	display:inline-block;
	width:35px;
	height:35px;
	text-align:center;
	background:#eaba06;
	border-radius:50%;
	line-height:35px;
}
#section_footer .block_main_footer .share_1 a{
	font-size:20px;
	color:#fff;
	margin-right:5px;
}
#section_footer .block_main_footer .share_1 a:hover .fa{
	background:#296dba
}
#section_footer .block_footer_1{
	margin-top:20px;
}
#section_footer .txt_footer2{
	font-size:12px;
}

.title_section{
	font-size:45px;
	color:#0054a6;
	margin-bottom:20px;
}
.title_section h2{
	font-size:45px;
}
.list_icon_intro .item_intro{
	float:left;
}
#section_1{
	background:url(images/graphics/bg_top_section_1.jpg) no-repeat center top;
	padding-top:100px;
	padding-bottom:200px;
	position:relative;
	width:100%;
	overflow:hidden;
}
#section_1:before{
	height:210px;
	width:100%;
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	background:url(images/graphics/bg_bottom_section1.png) no-repeat center bottom;
	z-index:2;
}
#section_1 .item_intro{
	margin-right:110px;
}

#section_1 .item_intro:nth-child(1){
	margin-top:40px;
}
#section_1 .item_intro:nth-child(3){
	margin-top:70px;
}
#section_1 .lead_section1{
	text-align:justify;
	font-size:13px;
}
#section_1 .lead_section1 p{
	margin-bottom:15px;
}
#section_1 .img_section1{
	bottom:0;
	position:absolute;
	right:-150px;
}
#section_1  .list_icon_intro{
	position:relative;
	z-index:9;
}
#section_1  .block_main_section1 {padding-bottom: 40px;}
#section_2{
	background:#6bc8f5 url(images/graphics/bg_section_2.jpg) no-repeat center top;
	padding-bottom:50px;
	background-size:cover;
}
#section_2 .item_section2{
	position:relative;
}
#sp_khac .title_item,
#section_2 .title_item{
	font-size:18px;
	margin:20px 0;
	color:#0054a6;
}
#sp_khac .title_item a,
#section_2 .title_item a{
	color:#0054a6;
}
#section_3{
	background:url(images/graphics/bg_top_section_3.jpg) no-repeat center top;
	padding-top:130px;
	position:relative;
	width:100%;
}
#section_3 .content_section{
	margin-top:30px;
}
#section_3 .item_section_4 {
	min-height:420px;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(102,102,102,1);
	-moz-box-shadow: 0px 0px 13px 0px rgba(102,102,102,1);
	box-shadow: 0px 0px 13px 0px rgba(102,102,102,1);
	margin:15px;
}
.item_baivietkhac .thumb_image,
#section_3 .thumb_image{
	width:100%;
	line-height:0;
	font-size:0;
	display:block;
	height:1px;
	overflow:hidden;
	position:relative;
}
.item_baivietkhac .thumb_image img,
#section_3 .thumb_image img{
	width:100%;
}
.item_baivietkhac .thumb_image_5x3,
#section_3 .thumb_image_5x3{
	padding-bottom:60%;
}
#section_3 .title_news {
    color: #0054a6;
    font: 700 18px/26px Open Sans;
    margin: 10px 0;
    overflow: hidden;
	text-transform:uppercase;
}
#section_3 .title_news  a{
	color: #0054a6;
}
#section_3  .lead_news{
	font-size:13px;
}
#section_3  .info_section{
	color:#464646;
}
#section_3  .content_tintuc,
#section_3  .info_section{
	padding-left:10px;
	padding-right:10px;
}
#sp_khac .flex-direction-nav a,
#section_3 .flex-direction-nav a{
	background:url(images/graphics/bg_slider_section4.png) no-repeat;
	width:20px;
	height:35px;
}
#section_3 .flex-direction-nav .flex-prev{
	left:-50px;
}
#section_3 .flex-direction-nav .flex-next{
	background-position:right 0;
	right:-50px;
}
#section_4{	
	min-height:1267px;
	padding-top:200px;
	position:relative;
	z-index:1;
	margin-top:-100px;
}
#section_4:before{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	content:"";
	background:url(images/graphics/bg_bottom_page_common.png) no-repeat center bottom;
	z-index:3;
}

#page.homepage #section_4:before{
	background:url(images/graphics/bg_bottom_page.png) no-repeat center top;
}

#section_4:after{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:30%;
	content:"";
	background:#e1161d;
	z-index:2;
}
.home_page #section_4{
	margin-top:0;
}
#section_4 .container{
	position:relative;
	z-index:4;
}
.title_tt_phanhoi{
	font-size:26px;
	font-weight:700;
	color:#d2232a;
	margin-bottom:20px;
}
#tt_phanhoi{
	background:#fff;
	border-radius:30px;
	padding:30px 30px 120px 30px;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(102,102,102,1);
	-moz-box-shadow: 0px 0px 13px 0px rgba(102,102,102,1);
	box-shadow: 0px 0px 13px 0px rgba(102,102,102,1);
	font-size:13px;
	margin-top:100px;
}
.lead_phanhoi{
	font-size:13px;
}
#tt_phanhoi .form-control{
	background:#e0e0e0;
	border:0;
	border-radius:0;
	box-shadow:none;
	height:24px;
}
#tt_phanhoi textarea.form-control{
	height:100px;
}
#tt_phanhoi .error{
	font-size:12px;
	color:#f00;
}
#tt_phanhoi #captcha .form-control{
	width:100px;
}
#tt_phanhoi #captcha .error{
	width:100%;
	float:left;
}
#tt_phanhoi #captcha img{
	float:left;
	margin-right:10px;
}
.block_btn{
	margin-top:20px;
}
.block_btn .btn{
	margin-right:10px;
}
.img_chainuoc{
	position:absolute;
	bottom:-75px;
	left:-140px;
	z-index:3;
}
#wrapper_footer{
	font-size:12px;
	color:#fff;
	padding-top: 15px;
	margin-top:990px;
	background:#e1161c;
	padding-bottom:10px;
}
#wrapper_footer a{
	color:#fff;
}
#wrapper_footer a.item_footer img{
	height:55px;
}
#wrapper_footer .item_footer{
	display:inline-block;
	margin:0 15px 0 0;
	vertical-align:middle;
	line-height:55px;
}
#wrapper_container{
	padding-top:50px;
	position:relative;
	z-index:2;
}
.bg_box{
	background:#fff;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(102,102,102,1);
	-moz-box-shadow: 0px 0px 13px 0px rgba(102,102,102,1);
	box-shadow: 0px 0px 13px 0px rgba(102,102,102,1);
}
.pagination{
	text-align:right;
	display:block;
	margin-bottom:0;
}
.pagination a{
	display:inline-block;
	margin-left:20px;
}
/*he thong page*/
.thumb_hethong img{
	width:100%;
}
.tt_common{
	font-size:25px;
	padding:20px;
	color:#0054a6;
	font-weight:700;
}
.main_content_hethong{
	padding:30px;
}
.search_hethong{
	position:relative;
	height:51px;
	padding:8px 50px 8px 160px;
	border-radius:25px;
	background:#0054a6;
	color:#fff;
}
.search_hethong .btn_search_hethong{
	background:none;
	border:none;
	font-size:24px;
	color:#fff;
	position:absolute;
	right:20px;
	top:7px;
}
.text_search_hethong{
	position:absolute;
	left:20px;
	top:15px;
	font-size:12px;
	color:#fff;
	font-weight:700;
}
.search_hethong .search_hethong{
	width:100%;
	background:#fff;
	height:34px;
	display:block;
	border:none;
}
#hethong_container .item_hethong{
	position:relative;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:40px;
	margin-bottom:10px;
	border-bottom:1px solid #dfdfdf;
	color:#0054a6;
	font-size:12px;
}
#hethong_container  .item_hethong a{
	color:#0054a6;
}
#hethong_container  .item_hethong .fa{
	position:absolute;
	left:0;
	top:15px;
	font-size:18px;
}
#hethong_container  .icon_hethong{
	position:absolute;
	right:0;
	top:0px;
}
.thumb_baiviet{
	float:left;
	margin-right:10px;
	width:50%;
}
.content_box_col_right{
	padding:0 10px 20px 20px;
}
.tt_post{
	font-size:12px;
	line-height:18px;
	font-weight:700;
	margin-bottom:10px;
}
.tt_lead{
	font-size:10px;
	text-align:justify;
}
.item_baivietkhac{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e7e7e7;
}
.content_box_col_right .scroll-pane {
  overflow: hidden;
}
.content_box_col_right .content_scoller{
	width:100%;
	float:left;
	padding-right:10px;
}

.content_box_col_right .nicescroll-rails {
  cursor: pointer!important;
  background:#e1e1e1;
  width:6px!important;
}
.content_box_col_right .nicescroll-rails div{
	background:#989898!important; width:7px!important;
}
#box_video .timer_video{
	position:absolute;
	display:inline-block;
	background:#000;
	opacity:0.8;
	color:#fff;
	font-size:11px;
	right:5px;
	bottom:5px;
	padding:3px 5px;
	line-height:11px;
}
#box_tintieudiem .flex-control-nav{
	display:none;
}
#box_tintieudiem .flex-direction-nav{
	position:absolute;
	top:-48px;
	right:0;
	z-index:9;
}
#box_tintieudiem .flex-direction-nav li{
	display:inline-block;
	float:left;
	margin:0 0 0 5px;
}
#box_tintieudiem .flex-direction-nav .flex-next {
   background-position: right center;
    right:inherit;
}
#box_tintieudiem .flex-direction-nav .flex-prev {
    left: inherit;
	 background-position: left center;
}
#box_tintieudiem .flex-direction-nav a {
    background: url("images/graphics/bg_slider_section4.png") no-repeat scroll 0 0;
    height: 25px;
    width: 20px;
	position:static;
}
#box_tintieudiem  .title_news{
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	padding:10px 0;
}
#box_tintieudiem  .title_news a{
	color:#0054a6;
}
#box_tintieudiem .lead_news{
	font-size:10px;
	color:#464646;
}
#box_tintieudiem .info_section {
	color:#464646;
}
#box_tintieudiem .content_box_col_right{
	padding-right:20px;
}
#tuvan_container .main_content_tuvan{
	padding:30px;
}
#tuvan_container .answear{
	padding:20px 0 0 0;
}
#tuvan_container .item_tuvan{
	padding-bottom:20px;
	margin-bottom:20px;
	padding-left:20px;
	border-bottom:1px solid #cfcfcf;
	background:url(images/graphics/img_5x5.gif) no-repeat left  5px;
}
#tuvan_container .block_form_tuvan{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #cfcfcf;
}
#tuvan_container .block_form_tuvan label{
	font-size:12px;
	font-weight:400;
}
#tuvan_container .block_form_tuvan a{
	font-size:12px;
}
#tuvan_container .item_image_capcha{
	float:left;
}
#tuvan_container .input_capcha{
	float:left;
	margin:0 10px;
	width:100px;
}
#tuvan_container .form-control{
	border-radius:0;
	height:24px;
	font-size:12px;
}
#sanpham_container{
	position:relative;
}
#sanpham_container .title_sanpham{
	display:inline-block;
	padding:10px 50px 10px 40px;
	border-radius:0 20px 20px 0;
	margin-left:-20px;
	background:#d2232a;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
}
#sanpham_container .main_fck_sanpham{
	padding:20px;
	line-height:30px;
	font-size:13px;
}
#sanpham_container .main_fck_sanpham .fa{
	color:#d2232a;
	font-size:10px;
	margin-right:5px;
}
#sanpham_container .main_fck_sanpham ul,
#sanpham_container .main_fck_sanpham ol{
	padding-left: 20px;
}
#sanpham_container .list_logo_bottom{
	text-align:center;
	padding-bottom:30px;
}
#sanpham_container .item_logo{
	display:inline-block;
	height:50px;
	line-height:50px;
	vertical-align:midle;
	margin:0 40px;
}
#sanpham_container .item_logo img{
	line-height:50px;
	vertical-align:middle;
    height: 100%;
}
.block_btn_muangay .btn_muangay:hover,
.block_btn_muangay .btn_muangay{
	font-size:36px;
	background:#d2232a;
	padding:10px 50px;
	border-radius:20px;
	color:#fff;
	text-transform:uppercase;
	
}
.block_thumb_sp_detail .thetich{
	width:110px;
	height:110px;
	border-radius:50%;
	display:inline-block;
	text-align:center;
	position:absolute;
	left:0px;
	top:20px;
	color:#fff;
	background:#d2232a;
	font-size:18px;
	padding-top:33px;
}
.block_thumb_sp_detail .thetich span{
	display:block;
	font-size:15px;
}
#sp_khac .flexslider .slides img{
	width:auto;
	display:inline-block;
}
#sp_khac .flexslider .slides .thumb_item_section{
	text-align:center;
}
#sp_khac .flex-control-nav{
	display:none;
}
#sp_khac .flex-direction-nav .flex-prev{
	left:10px;
}
#sp_khac .flex-direction-nav .flex-next{
	background-position:right 0;
	right:10px;
}


@keyframes shake{
0% { transform: translate(2px, 1px) rotate(0deg); }
10% { transform: translate(-1px, -2px) rotate(-1deg); }
20% { transform: translate(-3px, 0px) rotate(1deg); }
30% { transform: translate(0px, 2px) rotate(0deg); }
40% { transform: translate(1px, -1px) rotate(1deg); }
50% { transform: translate(-1px, 2px) rotate(-1deg); }
60% { transform: translate(-3px, 1px) rotate(0deg); }
70% { transform: translate(2px, 1px) rotate(-1deg); }
80% { transform: translate(-1px, -1px) rotate(1deg); }
90% { transform: translate(2px, 2px) rotate(0deg); }
100% { transform: translate(1px, -2px) rotate(-1deg); }
}
@-moz-keyframes shake{
0% { -moz-transform: translate(2px, 1px) rotate(0deg); }
10% { -moz-transform: translate(-1px, -2px) rotate(-1deg); }
20% { -moz-transform: translate(-3px, 0px) rotate(1deg); }
30% { -moz-transform: translate(0px, 2px) rotate(0deg); }
40% { -moz-transform: translate(1px, -1px) rotate(1deg); }
50% { -moz-transform: translate(-1px, 2px) rotate(-1deg); }
60% { -moz-transform: translate(-3px, 1px) rotate(0deg); }
70% { -moz-transform: translate(2px, 1px) rotate(-1deg); }
80% { -moz-transform: translate(-1px, -1px) rotate(1deg); }
90% { -moz-transform: translate(2px, 2px) rotate(0deg); }
100% { -moz-transform: translate(1px, -2px) rotate(-1deg); }
}
@-webkit-keyframes shake {
0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}
.shake{display:block;}
.shake:hover,
.img_chainuoc{
animation-name: shake;
animation-duration: 10s;
transform-origin:50% 50%;
animation-iteration-count: infinite;
animation-timing-function: linear;
-moz-animation-name: shake;
-moz-animation-duration: 3s;
-moz-transform-origin:50% 50%;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-webkit-animation-name: shake;
-webkit-animation-duration: 3s;
-webkit-transform-origin:50% 50%;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
}

#to_top{
	position:fixed;
	z-index:9;
	display:none;
	width:40px;
	height:40px;
	line-height:36px;
	background:#e9292a;
	color:#fff;
	border-radius:50%;
	right:2%;
	bottom:10%;
	text-align:center;
	font-size:20px;
}
.main_giohang{
	border-bottom:1px solid #898989;
	padding:30px 20px;
}
.tb_giohang {
	width:100%;
}
.tb_giohang .tb_head td{
	padding:20px 10px	
}
.tb_giohang td{
	padding:10px;
	text-align:center;
	border:1px solid #898989;
}
.w_col_hinh{
	width:14%;
}
.w_col_tensp{
	width:30%;
}
.w_col_dongia,
.w_col_thanhtien{
	width:17%;
}
.fa-trash{
	font-size:20px;
	color:#898989;
}
.block_input_thongtin_khachhang{
	padding:0 20px 20px 20px;
	color:#464646;
}
#giohang_container .form-control{
	border-radius:0;
	box-shadow:none;
	height:34px;
}
#giohang_container textarea.form-control{
	height:100px;
}
#giohang_container .error{
	font-size:12px;
	color:#f00;
}
#giohang_container #captcha .form-control{
	width:100px;
}
#giohang_container #captcha .error{
	width:100%;
	float:left;
}
#giohang_container #captcha img{
	float:left;
	margin-right:10px;
}
#giohang_container .block_btn .btn{
	background:#d2232a;
	height:60px;
	border-radius:30px;
	padding-left:30px;
	padding-right:30px;
}
.block_menu .sub_main_menu a{
	padding-left: 40px;
	border:none;
}
@media screen and (min-width: 1367px) and (max-width: 2000px){
	#section_1 .img_section1{
		right:0px;
	}
}
@media screen and (min-width: 240px) and (max-width: 1179px){
	.container{
		width:100%;
	}
	#page{
		width:100%;
		overflow:hidden;
	}
	.list_icon_intro{
		text-align:center;
	}
	#section_1 .item_intro{
		float:none;
		display:inline-block;
		margin:0 20px 10px 20px;
	}
	#section_3 .flex-direction-nav .flex-prev{
	left:10px;
	}
	#section_3 .flex-direction-nav .flex-next{
		right:10px;
	}
	#wrapper_footer{
		background:#c31015;
	}
}
@media (max-width: 992px){
	.search_hethong{
		padding-left:20px;
		height:auto;
	}
	.search_hethong .btn_search_hethong{
		bottom:10px;
		top:inherit;
	}
	.text_search_hethong{
		position:static;
		margin-bottom:10px;
		display:block;
	}

}
@media (max-width: 767px){
	#wrapper_footer{
		margin-top:60px;
	}
	#section_3,
	#section_1{
		background:#fff;
		padding:20px 0;
	}
	#section_4::after,
	#section_4::before,
	#section_1:before{
		display:none;
	}
	#section_2{
		padding:20px 0;
	}
	#section_4{
		background:#6bc8f5 url("images/graphics/bg_section_2.jpg") no-repeat scroll center top;
		margin:0;
		padding:20px 0 0 0;
		min-height:inherit;
	}
	#tt_phanhoi{
		margin-top:0;
		padding-bottom:10px;
	}
	.item_footer{
		line-height:20px;
	}
	#wrapper_footer{
		padding:20px 0;
		margin-top:20px;
	}
	#section_3 .flex-direction-nav .flex-prev{
		left:-12px;
	}
	#section_3 .flex-direction-nav .flex-next{
		right:-12px;
	}
	.tb_giohang{
		width:767px;
	}
	.scroller_horizontal{
		width:100%;
		overflow-x:scroll;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 480px) {
 	.col-tn-12 {width: 100%;}
 	.col-tn-6 {width: 50%;}
 	.hidden-tn {display: none !important;}
	#tt_phanhoi{
		padding-left:10px;
		padding-right:10px;
	}
} 
@media (min-width: 768px) {
	#la_effect {position: absolute; bottom: -260px; z-index: 5;}
	#hoa_effect {position: absolute; bottom: -185px; z-index: 3; }
	#long_effect {position: absolute; top: -30px; z-index: 3;}
}