@font-face {

	font-family: 'SVN-Avo';

	src: url('../fonts/SVN-Avo/SVN-Avo.eot');

	src: local('☺'), url('../fonts/SVN-Avo/SVN-Avo.woff') format('woff'), 

		 url('../fonts/SVN-Avo/SVN-Avo.ttf') format('truetype'), 

		 url('../fonts/SVN-Avo/SVN-Avo.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}





/*++++++++++START DEFAULT+++++++++++*/

.border_facebook{

	border:1px dashed #fff;padding:10px;border-radius:10px;

}

.image_map{

	width:100%;

}

* {

    margin: 0;

    padding: 0;

	outline:none!important;

}

body {

	font-family: 'Roboto', sans-serif;

    font-size: 14px;

    color: #000;

    background: white;

	--color_chat:#056ADC;

}

body .js-facebook-messenger-box {

    bottom: 110px;

    right: 5px;

    width: 53px;

    height: 53px;

    border-radius: 10px;

}

body .js-facebook-messenger-container{right: 65px;}

a {

    color: #000;

    text-decoration: none;

}

a:hover {

    color: #F00;

    text-decoration: none;

}

a.active {

    color: #F00;

}

a:active {

    color: #555;

}

img {

    border: none;

}

div.clear, .clearfix {

    display: block;

    clear: both;

}



.form_newsletter::-webkit-input-placeholder {

    color:#000!important;

}

.form_newsletter::-moz-placeholder {

    color:#000!important;

}

.form_newsletter:-moz-placeholder {   /* Older versions of Firefox */

    color:#000!important;



}

.form_newsletter:-ms-input-placeholder { 

   color:#000!important;

}



input::-webkit-input-placeholder {

    color: #666666!important;

}

input::-moz-placeholder {

    color: #666666!important;

}

input:-moz-placeholder {   /* Older versions of Firefox */

    color: #666666!important;



}

input:-ms-input-placeholder { 

    color: #666666!important;

}

#at4-share

{

    display: none !important; 

}



.clear{

    clear: both;

}

.text_center{

    text-align: center;

}

.text_right{

    text-align: right;

}

.text_left{

    text-align: left;

}

.font_custom{

	cursor:pointer;

}

.modal {



}

.content img,.content_tab img,.i_pic_con img,.run_qct img{

	max-width: 100% !important;

    height: auto;

}

.run_qct img{

	width: 100% !important;

}

.container {

	

}

#google_translate_element{

	margin-bottom:10px;

}

/*++++++++++END DEFAULT+++++++++++*/

.pd5{

	padding: 5px!important;

}

.pd0{

    padding: 0!important;

}

.mg0{

    margin: 0!important;

}

.pad_pic{

	 padding: 0!important;

}

.pad_video {

    padding: 10px;

}.pad_video_1 {

    padding: 0px;

}.pad_video_2 {

    padding: 10px 10px;

    padding-bottom: 0px;

}

.run_none,.displaynone{

    display: none;

}

.t_center{

    text-align: center;

}

.content_map iframe{

	width:100%;

}

.content_map_footer{



}

.content_map_footer iframe{

	width:100%;height:230px;

}

.margin_page{

	margin-top:25px;

}

/*************************css************/

.banner_mobile{

	display:none;

}

.banner_logo{

	margin:20px auto;transition: 0.2s all ease-in-out 0.2s;

}

.banner_text {
    position: relative;
    margin: 0px auto;
    transition: 0.2s all ease-in-out 0.2s;
    text-align: center;
    background: #fff;
    height: 200px; /* mới thêm*/
}

.banner_group {

    margin: 15px auto;

}

.logo_des{

	position: absolute;

    top: 15px;

    left: 110px;

    z-index: 1;

}

.banner_top{

	position:relative;

	width:100%;

	padding:9px 0px;background:#f5f5f5;

	z-index:1;

}

.banner_top:before{

	

}

.banner_top a{

	color:#555555;

	font-size:14px;



}

.banner_top a span{



}

.banner_menu{

	position:relative;

    z-index: 99;width:100%;

}

.banner_s {

   z-index:9;width:100%;

}

.container_fix{

	

}

.banner_s img{

    height:  auto;margin:0px auto;

}

.logo_main{

	margin:0px auto;max-width:100%;

}

.b_lang{

	

	padding:20px 0px!important;

	position:relative;

	text-align:right;

}

.b_lang a{

	font-size:15px;

	color:#a67335;

	

}

.b_lang span{

	

	color:#ffe000;

	

}

.b_search{

	padding:20px 0px!important;

	position:relative;

}

.b_search a{

	margin-right:40px;

}

.b_one{

	

	font-size:25px;

	color:#ffffff;

}

.b_one span{

	

	font-size:20px;

	color:#ffffff;

}

.b_email{

	background:url('../images/icon_email.png')no-repeat left center;

	padding-left:20px;

}

.b_date{

	

}

.b_hotline{

	background:url('../images/icon_phone.png')no-repeat left center;

	padding-left:20px;

	

	

}

.b_hotline span{

	

}

.b_map{

	background:url('../images/icon_map.png')no-repeat left center;

	padding-left:20px;

	font-size:14px;

	color:#555555;

	

}

.b_love{

	background:url('../images/icon_heart.png')no-repeat left center;

	padding-left:20px;

}



.list_cs_top{

	list-style:none;margin:0px;display:inline-block;  float:right; 

}

.list_cs_top.pad_menu{

	padding:0px;

}

.list_cs_top li{

	float:left;

	text-transform:capitalize;

}

.list_cs_top li:first-child{

	background:none;

}

.list_cs_top li:hover a{

	color:#00a651;

}

.list_cs_top  li p{

	color:#fff;font-size:14px;

}



.b_giohang{

	background:url('../images/icon_giohang.png')no-repeat right center;

	padding: 15px 55px;

	position:relative;

}

.pos_res_giohang{

	position: fixed;

	top:50%;right:10px;transform:translate(0,-50%);z-index:99

}

.i_giohang_pos{

	position: absolute;

	top:15px;right:110px;

}

.i_giohang{

	position: relative;

    min-height:40px;

    padding-left: 50px;

    background: url(../images/icon_giohang.png)no-repeat top left;

    background-size: contain;

    text-align: left;

    font-size: 15px;

    color: #333333;

}

.i_giohang p{

	margin:0px;

}

.i_giohang p span{

	color:#ed1c24;font-weight:700;

}

.hotline_res_s{

	    position: absolute;

    top: 0px;

    right: 70px;

    color: #fff;

    z-index: 999;

    font-size: 20px;

    line-height: 40px;

    font-weight: bold;

}

.hotline_s{

       position: absolute;

    bottom: 0px;

    right: 110px;

    background: url(../images/bk_hotline.png)no-repeat left center;

    padding-left: 105px;

    padding-top: 20px;

    padding-bottom: 0px;

    padding-right: 10px;

    font-size: 15px;

    color: #fff;

    text-align: left;

    font-style: italic;

}

.hotline_s > p{

	font-family: 'Times New Roman';

	margin:0px;font-size:30px;color:#fff;font-weight:700;

}

.hotline_s > p > span > a{

	color:#fff;



}

.email_s{

	font-family: 'Saira', sans-serif;

    background: url(../images/icon_email.png)no-repeat left center;

    padding: 10px 0px;

    padding-left: 50px;font-size:14px;color:#333333;

   

}

.email_s span{

		font-size:18px;

	color:#ec8f00;

}



.box_hotlinetv{

	float:right;

	display:inline-block;

	margin-top: 30px;

}

.box_hotlinetv p{

	

	font-size:15px;

	color:#333333;padding-left:45px;

}

.box_hotlinetv ul{

	background:url('../images/icon_hotline.png')no-repeat top left;

	padding-left: 45px;

	list-style:none;

}

.box_hotlinetv li{

	

	font-size:15px;color:#333333;

}

.box_hotlinetv li span{

	font-family:'fontB';

	color:#ed1c24;

}



.thongtin_s{



    color: white;



    font-size: 18px;

    

    background: url('../images/icon_thongtin.png')no-repeat left center;

    padding-left: 30px;

}

.lang_s{

	margin:10px auto;

}

.lang_s span{

	 color: #fff;

}

.lang_s span a{

    

    font-size: 14px;

    color: #fff;

}



.mang_xh

{

	position:absolute;top: 0px;

    right: 0px;

	margin: 0px auto;display: inline;

    

}



.mang_xh ul

{

    list-style:none;

    padding:0;margin:0px;



}

.mang_xh ul li

{

	float:left;

    margin-right:5px;

	font-size:13px;color:#383838;



}

.mang_xh ul li:last-child{

	margin-right:0px;

}

.mang_xh ul li img

{

	    

		webkit-transition-duration: 1s;

		transition-duration: 1s;

		-webkit-transition-property: transform;

		transition-property: transform;

		-webkit-transition-timing-function: ease-in-out;

		transition-timing-function: ease-in-out;

}

.mang_xh ul li:hover img

{

	    transform: rotate(360deg);

		webkit-transition-duration: 1s;

		transition-duration: 1s;

		-webkit-transition-property: transform;

		transition-property: transform;

		-webkit-transition-timing-function: ease-in-out;

		transition-timing-function: ease-in-out;

}

.k_menu{

	position:relative;

	width:100%;background:#fff;

}

.k_menu:before{

	

}

.k_menu:after{



}

.icon_block{

	width:100%;

	height:48px;

	background:#ed1c24 url('../images/icon_dmsp.png')no-repeat left+15px center;

	padding-left:40px;font-weight:700;font-family: 'Roboto', sans-serif;

	line-height:48px;

	font-size:16px;

	color:#ffffff;text-transform:uppercase;

}



.menu-l{

	width: 100%;

	position:absolute;

	top:0px;

	left:0px;z-index:1;

}

.menu_left {

  

    position: relative;

}

.menu-l:hover .menu_left > ul{display: block !important;}

.menu_left>ul {

		height: 400px;

		overflow:auto;	background: #f4f4f4;

}



.menu-l ul{border: 1px solid #9c0009; margin: 0px;width: 100%; font-size: 14px;display: none;z-index: 99;

	    

}

.menu_left>ul::-webkit-scrollbar {

    width: 5px;

}



.menu_left>ul::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9); 

    border-radius: 10px;

}



.menu_left>ul::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9); 

}

.menu-l ul li{

	list-style: none;border-bottom: 1px dashed #b1b1b1; border-top: none; padding: 12.5px 10px; line-height: 20px;text-align: left;background:#f4f4f4;

}

.menu-l ul li a{display: block; color: #333333; padding-right: 20px; background:  url(../images/node.png) no-repeat top 8px left 5px,url(../images/node2.png) no-repeat top 5px right 5px; font-family: 'Roboto', sans-serif;font-size: 16px;padding-left:25px;font-weight:500;

}

.menu-l ul li a span{display: block; font-size: 16px;}

.menu-l ul li a:hover{color: #f00;}

.menu-l ul li ul{position:absolute;top: 0;right: -240px;min-height: 0px;background:rgba(255,255,255,0.8);}

.menu-l ul li ul li {position:relative;background:  url(../images/node.png) no-repeat 15px center;}

.menu-l ul li ul li a{background: none;}



.menu-l ul li ul li ul{top:0px!important;}



.icon_block .menu-l ul li:hover > ul{display: block !important;}

.menu-l ul li:hover > ul{display: block !important;}

.showopen{

	display:none!important;background:#fff;

}

.showopen li ul{

	background:#fff!important;

}

.menu_s{

	position:relative;

	width:100%;background:#00a651;

}



.menu{ 

	position:relative;

    width: 100%;

    margin: 0px auto;    height: 50px;

  

}

.menu:after{

	content:"";position:absolute;top:0px;left:-50px;

	width:50px;height:50px;background:url(../images/menu_left.png)no-repeat top left;

}

.menu:before{

		content:"";position:absolute;top:0px;right:-50px;

	width:50px;height:50px;background:url(../images/menu_right.png)no-repeat top left;

}

.menu i{

	font-size:30px;color:#ed1c24;

}

.menufix{

    position: fixed;

    margin: 0px!important;

    top:0px;left:0px;

    z-index: 999;width: 100%!important;

}

.k_menu.menufix:after{

	display:none;

}

.menufix:hover{

	

}

.menufix .menu,.menufix .hotline_s{

	transition: 0.2s all ease-in-out 0.2s;padding:0px;

}

.menufix .banner_logo,.menufix .banner_text{

    margin: 0px auto;transition: 0.2s all ease-in-out 0.2s;

}

.menufix .banner_top{

display:none;



}

.menufix .logo_des{

    top: 0px;width:5%;

	transition: 0.8s all ease-in-out 0.2s;

}

.menu ul{

    margin:0px ;

    padding:0px;

    list-style:none;

}

.space {

	position:relative;

    display: block;

    height: 50px;

    width: 7px;background:url(../images/space.png)no-repeat center center;

    

}.space:after{



}



.expand-search{

    width: 35px;

    height: 35px;

    z-index: 9999;

 

}

.text_search {

   background-color: transparent;

    background: url(../images/icon_search.png)no-repeat 8px center;

    border: none;

    cursor: pointer;

    height: 35px;

    margin: 3px 0;

    padding: 0 0 0 33px;

    position: relative;

    -webkit-transition: width 400ms ease, background 400ms ease;

    transition: width 400ms ease, background 400ms ease;

    width: 33px;

    color: black;

}



.text_search:hover{

    background-color: #8e887a;

    border-radius: 4px !important;

}



.text_search:focus {

    background-color: #fff;

    border: 1px solid #ebebeb !important;

    cursor: text;

    outline: 0;

    width: 170px !important;

    max-width: 170px !important;

    padding-left:42px;

    border-radius: 4px !important;

}



.btn_search_form {

    display: none;

}



.text_search {

    -webkit-appearance: textfield;

}

.search_frm_s{

    position: absolute;

    

    width: 250px;

    height: 36px;

	background:#fff;

    border: 1px solid #fff;

}

#search_input{

    width: 100%;

    height: 36px;

    background: none;

    border: none;

    color: #000;

    padding-left: 20px;

}

.img_search{



    position: absolute;top:8px;right:5px;

   



}

.button_s{

    position: absolute;top:0px;right: 10px;

    background: url('../images/icon_search.png')no-repeat 0px 0px;

    width: 25px;height: 25px;

    border: none;

}

.logo_s{

    position: relative;

    z-index: 9;



}

.vien_logo{

    position: absolute;

    top: 55px;

    left: 8px;

    z-index: -1;

}

.logo_rp{

   

    max-width: 100%;



}.logo_rp img{

	margin:20px auto;

}

.logo_footer{

	margin-top:40px;

}

.vien_rp{

    border: 2px solid black;

    border-radius: 50%;

    padding: 3px;

}

/*****slider****/

.slider-wrapper{

	position: relative;

}

.box_hinh{

    position: relative;

}

.text_slider{

    position: absolute;

        bottom: 45px;

    left: 83px;

	width:520px;

	height:110px;

	padding:20px;

	background:rgba(169,169,169,0.5);

}

.text_slider a{

    color: white;



    cursor: pointer;

}



.shadown_slider{

	width:100%;

	height:45px;

	background:url(../images/shadow_slider.png)no-repeat top left;

	position:absolute;

	bottom:0px;left:0px;

}

.shadown_slider p{

	margin:0px;

	line-height:45px;font-size:14px;color:#000000;

	

}

.shadown_slider span{

	

	

}

/**************endslider********/



/*++++++++++START Col-Left-Right +++++++++++*/







.full-news-video

{



    margin:0 auto;

}



.bg-news-video

{

    margin:0 auto;

    width:1000px;

    background:url(../images/bg-news-video.png) no-repeat bottom right;

    padding: 25px 0px 25px 0px;

}



.left-news

{

    float:left;

    width:480px;

}

.left-content-news

{

    padding: 0px 0px 15px 15px;

    margin: 15px 0px 0px 0px;

}

.left-content-news .left-item-news

{

    float:left;

    width:210px;

    margin: 0px auto;



}

.left-info-news

{

    float:left;

    margin-left:0px;



}

.left-image-news

{

    float:left;

    margin:0 auto;





}

.left-info-news

{

    float:left;





}

.left-info-news h4

{

    color:#008bbf;

    font-size:15px;

    margin:5px auto;



    

}

.left-info-news div.description-news

{

    color:#000;



    font-size:14px;

    text-align: justify;





}

.left-name-news

{

    float:left;

    width:245px;

    margin-left:10px;



}

.left-name-news ul

{

    list-style: none;

    padding:0;	

}

.left-name-news ul li

{

    text-indent: 10px;

    background: url(../images/row_news.png) no-repeat left 5px;



}

.left-name-news ul li a

{

    color:#008bbf;

    text-indent:10px;

}

#box_video

{

    margin-top:15px;

}

.select_video .video_lienquan

{

    padding:5px;

    width:99%;

    margin:0 auto;

    overflow:hidden;

    text-align: center;

}

.select_video .video_lienquan li a

{

    cursor: pointer;

    display:block;



}

.right-video

{

    float:right;

    width:485px;

}

.bk_content_left{

	background: #f5f5f5;



    border: 1px solid #e2e2e2;

}



.cate-pro{

    width: 100%;

    margin-bottom: 0px;  

	

}





h4.title-catalog{

   margin-top: 0px;

    margin-bottom: 0px;

    position: relative;

    background: #3241d2 url(../images/bk_title.png)no-repeat top left;

    height: 45px;

    font-size: 20px;

    line-height: 45px;

    text-transform: uppercase;

    width: 100%;

    color: #fff;

   

    text-align:center;

    font-family: 'UTM-HelvetIns';

 

}



ul.cateUl{



    border: 1px solid #ccc;

    background-color: #fff;

    position: relative;

    z-index: 1;

    padding: 10px 10px 10px 10px;

    box-shadow: 0 2px 5px #ccc;



}



ul.cateUl > li{

    display: block;

    position:relative;

    margin:0 auto;

    background:url(../images/border-bottom.png) no-repeat bottom;

}

ul.cateUl > li > a{

    text-indent: 25px;

    font-size: 14px;

    display: block;

    line-height: 25px;

    color: #333333;

   

    background: url(../images/li_left_bg.png) no-repeat left 15px;

    padding: 5px 0px 5px 0px;

    padding-left: 0px;

    background-position: 10px;

}

ul.cateUl > li > ul

{

    padding:0;



}



ul.cateUl > li> a:hover{

    color: #ff7326 !important;

}



ul.cateUl>li>ul>li{

    background: url(../images/icon2.png) no-repeat 10px 13px;

    display: block;

    position:relative;

}

ul.cateUl>li>ul>li>ul>li {

    background: url(../images/icon3.png) no-repeat 18px 16px;

    display: block;

    position: relative;

}

ul.cateUl>li>ul>li>ul>li>a {

    text-transform: capitalize;

    font-size: 11px;

    display: block;



    line-height: 30px;

    text-indent: 25px;

    color: #101010;

    border-bottom: 1px dotted #818080;



    background: url(../images/li_left_sub_bg.png) no-repeat 10px center;

}

ul.cateUl>li>ul>li>a{

    text-transform: capitalize;

    font-size: 11px;

    display: block;



    line-height: 30px;

    text-indent: 25px;

    color: #101010;





    /*	background: url(../images/li_left_sub_bg.png) no-repeat 10px center;*/

}

ul.cateUl > li > a.active {

    color:#ff7326 !important;



}

ul.cateUl>li>ul>li>ul>li>a.active

{

    color:#012FBB !important;

}

ul.cateUl>li>ul>li>a.active{

    color:#ff7326 !important;

}



ul.cateUl>li>ul>li>a:hover{

    color:#ff7326 !important;

}



ul.cateUl>li>ul>li>ul>li{

    display: block;

}



ul.cateUl>li>ul>li>ul>li>a{

    display: block;

    height: 35px;

    line-height: 35px;

    text-indent: 30px;

    border-bottom:dotted 1px #bbbaba;

}



ul.cateUl>li>ul>li>ul>li>a:hover{

    color:#00F !important;

}



ul.info-cateUl li

{

    border-bottom:1px dashed #ccc;	

}



.info-news-col {

    padding-top: 10px;

    padding-bottom: 10px;

}



.info-news-col img {

    width: 75px;

    height: 65px;

    float: left;

    display: block;

    border: 1px solid #ccc;

    box-shadow: 0 0 5px #767070;

    margin-right: 10px;

    display: block;

    padding: 3px;

}

.name-info-news {

    text-align: justify;

    padding-top: 5px;

    padding-bottom: 5px;

}

.name-congtrinh a {

    

    color: #333333;

    font-size: 14px;

}

/*++++++++++END LEFT-RIGHT= MAIN+++++++++++*/





/*++++++++++START LEFT-SUPPORT+++++++++++*/



.sub_con_other

{

    margin: 0 auto;

    width: 100%;

	border:1px solid #d2d2d2;

	padding:10px;margin-bottom:40px;

}

.hotline_sup

{

	text-align:center;

    position: relative;

	

}

.hotline_sup img{

    max-width: 100%;

	margin:20px auto;

}

.hotline_sup p{

	display:inline-block;

	background:url(../images/i_hotline.png)no-repeat left center;

	padding-left:20px;font-size:14px;color:#000;font-weight:700;

	}

.hotline_sup p span{

		font-size:20px;color:#fe0000;

	}

.right_hotsup,.hotline_sup img

{

}

.right_hotsup

{

  position:relative;

  border:2px solid #ff0000;border-radius:50px;

}

.right_hotsup:after{

	content:"";position:absolute;    top: -12px;

    left: 10px;

	width:20px;height:40px;background:url(../images/icon_phone_ht.png)no-repeat top left;

}

.right_hotsup span

{

   position: absolute;

    top: -15px;

    left: 30px;

    color: #ff0000;

    background: #fff;

    font-size: 14px;

    font-weight: bold;

    padding: 0px 10px;

    font-style: italic;

   

	

}

.right_hotsup p

{

    font-size: 18px;

    color: #fe0000;

    font-family:'UTM-HelvetIns';

    margin: 0px;

    line-height: 2;



}



.info_support

{

    margin:15px auto;





}

.info_support .name_skype_yahoo ul

{

    list-style:none;

    padding:0;

    margin: 0 auto;

   

}

.info_support .name_skype_yahoo

{

    position:relative;

}

.info_support .name_skype_yahoo:after{



}

.info_support .name_skype_yahoo p{



}

.info_support .name_skype_yahoo ul li

{





}

.info_support .name_skype_yahoo ul li.name_sup{

    

}

.info_support .sup_phone

{

   

    color:#3e3e3e;

    font-size:13px;

  

	margin:5px auto;

   

}

.info_support .sup_phone img{

	float:right;

}

.info_support .sup_phone span{

	color:#d90000;

}

.info_support .sup_email

{

      

    color:#3e3e3e;

    font-size:13px;

 

    margin:5px auto;

}





/*++++++++++End LEFT-SUPPORT+++++++++++*/

/*****container******/

#main_container_s{ 



}

.box_max_width{

	position:relative;padding:5px!important;

}

.hover_text{

	position:absolute;bottom:0px;left:0px;padding:10px;width:100%;}

.box_hover_text{

	font-family: 'fontC';

	background:rgba(0,0,0,0);padding:20px 10px;color:#fff;transition:0.3s all ease-in-out 0.3s;

}

.box_hover_text h3{

	font-family: 'fontC';font-size:18px;

}

.box_max_width img{

	width:100%;

	height:auto;

}

.box_max_width:hover .box_hover_text{

	background:rgba(0,0,0,0.8);transition:0.3s all ease-in-out 0.3s;

}



.run_slider_index .slick-dots {

    position: absolute;

    bottom: 0px;

	text-align: left;

}

.run_slider_index .slick-dots li.slick-active button:before {

    opacity: .75;

     color: #fff;

}



.run_slider_index .slick-dots li button:before {

  

    color: #fff;

   

}



.title_right{ 

    padding-bottom: 20px;

	margin-top: 20px;

    margin-bottom: 20px;

    background: url(../images/title_right.png)no-repeat bottom center;

    text-align:center;

	

}

.title_right.bk_white {





}

.title_right.bk_none{

	background:none; padding-bottom: 20px;

}

.title_right:before {



}





.title_right span {

  

}

.title_right span:after {

  

}

.title_right h2{ 

	position:relative;

	display: inline-block;

    color: #006d35;

    text-transform: capitalize;

	font-family: 'Roboto', sans-serif;font-weight:700;

    font-size: 35px;

   

    margin-top: 0px;

  

}

.title_right.bk_white h2{ 

    color: #fde83b;

}

.title_right.bk_white p{ 

    color: #fff;

}

.title_right h2:after {

	

}.title_right h2:before {



}

.title_right h2 span{

	   

}

.title_right_dknt{

	position: relative;text-align:center;

    margin-bottom: 0px;margin-top:0px;padding-bottom:0px;

	

}

.title_right_dknt h2{ 

	position:relative;

	color: #4a4a4a;

    text-transform: uppercase;

       

    font-size:20px;

	position: relative;

    display: inline-block;



  

}

.title_right_dknt:after{

	

}

.title_right_dknt h2:before{

	

}

.title_right_dknt h2 span{



}

.title_right_dknt p{

	color: #ffffff;

    font-family: 'Roboto', sans-serif;

    font-size: 14px;

}

.title_right h2:before{



}

.title_right h2:after{



}

.title_right p{

	font-size:17px;color:#00a651;

}

.title_right_slogan{

	color: #fff;

    width: 59%;

    font-size: 14px;

    text-align: center;

    margin: 0px auto;

}

.icon_xtc {

    position: absolute;

    top: 10px;

    right: 10px;

    display: inline-block;

    text-transform: capitalize;

    font-weight:500;

    font-size: 13px;

    color: #333

    background:url(../images/i_xtc.png)no-repeat right+0px center;

	padding-right:12px;

    cursor: pointer;

}

.item_product{

    width: 280px;

    height: auto;    

    margin: 5px auto; 

    position: relative;

	

}	

.zoom_product{

	position: relative;

	background:#fff;

    overflow: hidden;text-align:center;

	padding:0px;border:1px solid #ccc;



}

.zoom_product:before {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 22;

    display: block;

    content: '';

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.4);

    opacity: 0;

}

.zoom_product img{

	transition: all 1.2s ease 0s;



}

.detail_res{

	display:none;

}

.detail {

    align-items: center;

    /* background: rgba(168, 55, 0, 0.8); */

    overflow: hidden;

    position: absolute;

    /* top: 0; */

    right: 10px;

    bottom: 20px;

    left: 10px;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

    -o-transition: all 0.5s;

    text-align: center;

    justify-content: center;

    z-index: 99;

    opacity: 0;

}.detail .info-detail {

    display: inline-block;

    border: 2px solid #fff;

    padding: 10px 15px;

    color: #fff;

    -webkit-border-radius: 23px;

    -moz-border-radius: 23px;

    border-radius: 23px;

}.detail .info-detail a {

    display: inline-block;

    color: #fff;

    padding: 0 10px;

    cursor: pointer;

}

.detail.detail_res .info-detail {

    border: 1px solid #000;



    color: #000;

   

}.detail.detail_res .info-detail a {



    color: #000;

   

}



.item_product :hover img{



    transition: all 1.2s ease 0s;

}



.item_product_s{

    width: 400px;

    height: auto;    

    margin: 10px auto;   

    position: relative; 

	background:#f5f5f5;



}

.name_product_s{

	position: relative;

	width: 100%; background:#f5f5f5;padding:20px 20px;

}





.name_product_s h3{	

	position:relative;	

    width: 100%;

	margin-top:0px;padding-bottom:10px;

    font-size: 23px;color:#000000;text-transform:capitalize;

	font-weight:500;height:60px;overflow:hidden;	

}

.name_product_s h3:before{

	content:'';position:absolute;bottom:0px;left:0px;

	width:100%;height:1px ;background:#e0e0e0;

}

.name_product_s p{

	font-size:15px;color:#000000;

}

p.post_date_n{

	background:#1eba12;color:#fff;padding:6px;

	font-size:13px;text-align: center;

    display: inline-block;margin:20px 0px;margin-bottom:10px;

}

.zoom_product_s{

	position:relative;

    width: 100%;

    height:auto;overflow:hidden;

    

}

.zoom_product_s img{

	transition: all 1.2s ease 0s;



}

.zoom_product_s:after{

	

}

.hover_sp_s{

   display: none;transition: all 1.2s ease 0s;

   width: 100%;

   height: 100%;

   position: absolute;

   top:0px;left: 0px;

   background: rgba(0,0,0,0.6);

   padding: 20px;

   color:#fff;font-size:14px;text-align:center;

}

.item_product_s:hover .name_product_s{

	

}

.item_product_s:hover img{

    transform: scale(1.3);

    transition: all 1.2s ease 0s;

}

.item_product_s:hover p.xemthem3{

	margin-left:20px;transition: all 1.2s ease 0s;



}

.hover_sp{

    display: none;

   width: 226px;

   height: 188px;

   position: absolute;

   top:1px;left: 1px;

   background: rgba(96,160,135,0.6);

   padding-left: 20px;

   padding-right: 20px;

   padding-bottom: 20px;

}

.line_sp{

    

    border-bottom: 1px dashed white;

}

.pd_sp{

    padding: 8px 0px!important;

}

.left_sp{

    

    font-size: 16px;

    color: white;

}

.right_sp{

    

    font-size: 16px;

    color: white;

    text-align: right;

}

.xem_sp{

    padding: 5px 10px;

    background: #cc1c3a;

    color: white;

    text-align: center;

    margin: 0px auto;

    cursor: pointer;

}

.xem_sp:hover{

    color: white;

}

.item_product:hover .zoom_product{

	

}

.item_product:hover .zoom_product:before {

    opacity: 1;

}

.item_product:hover .detail {

    opacity: 1;

}

.detail.detail_res .info-detail a:first-child{

	display:block;

}

.item_product .detail.detail_res {

    opacity: 1;position:relative;   

	top: auto; 

	right: auto; 

	bottom: auto; 

	left: auto;z-index: 1;

}



.new_sp{

   position: absolute;

    top: -2px;

    left: -2px;

    z-index: 10;

    width: 67px;

    height: 67px;

    display: block;

    background: url(../images/icon_new.png)no-repeat top left;

    color: transparent;

    font-weight: 600;

}

.km_sp{

    position: absolute;

    top:5px;

    left: 5px;

	background:#ff0000;width:50px;height:30px;color:#fff;

	text-align:center;line-height:30px;

}

.hot_sp{

    position: absolute;

    top:1px;

    left: 0px;

}

.tt_sp{

    position: absolute;

    top:25%;

    left: 30%;

}

.name_product{

	width: 100%;

    overflow: hidden;

    margin: 0px auto;

    padding: 10px;

    text-align: center;

  

	

}

.name_product h3{

    font-size: 17px;

    color: #000000;

	margin:0px;  height: 38px;

    overflow: hidden;

}

.name_product p.msp_product{

	color: #6d6d6d;

    font-size: 14px;font-weight:500;margin-top:10px;

}

.name_product p{ 

	display:inline-block;

    font-size: 17px;

    color: #000000;



	margin:0px;

    

}

.name_product p span{      

	color:#ed1c24;

   

}

p.label_sp{

	position:absolute;bottom:0px;left:-4px;

	width:107px;height:40px;

	background:url(../images/label_sp.png)no-repeat top left;

	font-family:"RobotoMedium";font-size:14px;color:#fff;    line-height: 35px;

}





.name_product span{

	



}

.name_product .i_giacu{

	color: #ccc;

	text-decoration: line-through;	

}

.list_item_product{

	background:url(../images/shadow_menu_bt.png)no-repeat top left;

	padding:20px 10px;

	}

.list_item_product ul{

		    height: 250px;

    overflow: auto;

	}

.list_item_product ul::-webkit-scrollbar {

    width: 5px;

}



.list_item_product ul::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9); 

    border-radius: 10px;

}



.list_item_product ul::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9); 

}

.list_item_product ul li{

	padding: 10px 0px;

    border-bottom: 1px dashed #d9d9d9;

    font-size: 15px;

    color: #5d5d5d;font-weight:600;

}

.list_item_product ul li span{

	padding: 1px 5px;

	margin-right:20px;background:#f30000;

	font-size:14px;color:#ffea00;border-radius:50%;

}

.shadow_product{

    width: 100%;

    height: 14px;

    background: url('../images/shadow_sp.png')no-repeat top left;

    position: absolute;

    bottom: -15px;

    left: 0px;

}

.item_product:hover .icon_datlich{

	bottom:-10px;transition: all 0.2s ease 0s;

}

.icon_datlich{

	position:absolute;bottom:-48px;left:0px;

	width:100%;

   

    color: #fff;

    text-transform: uppercase;

    cursor: pointer;

    font-size: 15px;font-weight:700;

  

    padding: 8px 25px;text-align:center;

    background: #ed1c24;transition: all 0.2s ease 0s;

  

}.icon_datlich:hover{

	background:#e00000;transition: all 0.2s ease 0s;

}



.icon_chitiet{

    width: 100%;

    position: absolute;

    bottom: -25px;

    left: 0px;

    text-align: center;

}

.icon_chitiet p{

    background: url('../images/background_chitiet.png')no-repeat top left;

    display: inline-block;

    padding: 5px 20px;

    color: white;

}



.order_product{

    width: 220px;height: 70px;

    background: #f5f5f5;

    margin: 0px auto;

    border-top: 1px dotted #bdbdbd;

    padding-top: 1px;

}

.order_product p{

    font-family: 'RobotoCondensed-Regular';

    font-size: 11px;

    color: #777777;

    text-align: center;

}

.top_order{

    width: 100%;

    height: 1px;

    border-top: 1px dotted #bdbdbd;

    padding-top: 3px;

}

.sl_order{

    max-width: 100%;

    line-height:normal!important;

}

.order_product select{

    width: 101%;

}

.love{

    width: 33px;

    height: 29px;

    background: #60a087;

    border: 1px solid #e1e1e1;

    float: left; 

    cursor: pointer;

}

.order{

    width: 33px;

    height: 29px;

    background: #60a087;

    border: 1px solid #e1e1e1;

    float: left;

    margin-left: 5px;

    cursor: pointer;

}

.line_order{

    border-left: 1px solid #cccccc;

}

.text_order p{

    margin-top: 5px!important;

}

.love:hover{

    background: #ea0027!important;

}

.active_love{

     background: #ea0027!important;

}

.order:hover{

    background: #ea0027!important;

}

.po{

    cursor: pointer;

}



.i_giamgia{

	position:absolute;

	top:0px;

	right:0px;width:70px;

	height:70px;

	background:url('../images/background_sale.png')no-repeat top left;

	text-align:center;

}

.i_giamgia p{

	line-height:70px;

	font-size:18px;

	color:#ffffff;

	font-family: 'OpenSansBold';

}

.ct-sp-btn1 div {

    float: left;

    line-height: 32px;

}.controls {

    margin-left: 15px;

}.controls button {

    background: none;

    padding: 10px 10px 8px;

    font-size: 12px;

    border: 1px solid #e1e1e1;

    position: relative;

    outline: none;

    color: #333;

    float: left;

}.controls input {

    padding: 5px 10px;

    outline: none;

    width: 47px;

    border-right: 0;

    float: left;

    border-left: 0;

    text-align: center;

    position: relative;

    height: 32px;

    border: 1px solid #e1e1e1;

    color: #333;

    background: none;

    margin: 0 -1px;

}

.sl_order{

    max-width: 100%;

    line-height:normal!important;

}



.order_detail{

	  display: inline-block;

	padding: 10px 20px;

	text-align:center;

    border-radius: 3px;

    color: #fff!important;

    width: 100%;



    font-weight: 700;

    font-size: 15px;

    border: 1px solid #ed1c24;

    background:#F0BF17;

    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ed1c24),to(#ed1c24));

    background: -webkit-linear-gradient(top,#ed1c24,#ed1c24);

    background: -moz-linear-gradient(top,#ed1c24,#ed1c24);

    background: -ms-linear-gradient(top,#ed1c24,#ed1c24);

    background: -o-linear-gradient(top,#ed1c24,#ed1c24);text-transform: uppercase;transition: 0.1s all ease-in-out 0.1s;cursor:pointer;

}.text_small {

    

    font-size: 10px;

    text-transform: capitalize;

}

.order_detail:hover {

    background: #fff;

    color:  #ed1c24!important;

    border: 1px solid #ed1c24;

    transition: 0.1s all ease-in-out 0.1s;

}

.box_po{

	width:70px;

	height:30px;

	background:#76b705;

	text-align:center;

	position:absolute;

	bottom:20px;right:20px;

	border-radius:10px;

}

.box_po p{

	line-height:30px;

	color:white;

	text-transform:uppercase;

	font-size:12px;

	font-weight:bold;

}

.box_po2{

	width:70px;

	height:30px;

	background:#fff200;

	text-align:center;

	position:absolute;

	bottom:20px;right:20px;

	border-radius:10px;

	border:2px solid #68a202;

}

.box_po2 p{

	line-height:30px;

	color:#2e1414;

	text-transform:uppercase;

	font-size:12px;

	font-weight:bold;

}



.item_duan{

    width: 380px;

    height: auto;    

    margin: 10px auto;   

    position: relative;

    background:#fff;



}

.zoom_duan{

	position:relative;

    width: 100%;

    height: 100%;

    overflow: hidden;  

}

.zoom_duan img{

	transition: all 1.2s ease 0s;

    width: 100%;

}



.item_duan :hover img{

    transform: scale(1.3);

    transition: all 1.2s ease 0s;

}

.name_duan{

	position:absolute;top:0px;left:0px;

    width: 100%;height:100%;

    padding: 10px;

	background:rgba(255,204,0,0);

	transition: all 0.2s ease 0s;

}

.name_duan:after{

	

}

.name_duan h3{

    font-family: 'Roboto-Bold';

    font-size: 20px;

    color: #fff;

	text-transform:uppercase;

    margin-top: 0px!important;

    margin-bottom: 3px!important;

}.name_duan p{

    

    font-size: 15px;

    color: #3d3d3d;

 

 

}

.name_thietke{

	position:absolute;top:0px;left:0px;

    width: 100%;height:100%;

    padding: 10px;

	background:rgba(255,204,0,0);

	transition: all 0.2s ease 0s;

}

.name_thietke:after{

	

}

.name_thietke h3{

	position:absolute;bottom:10px;left:10px;

    font-family: 'Roboto-Bold';

    font-size: 20px;

    color: #fff;

	text-transform:uppercase;

    margin-top: 0px!important;

    margin-bottom: 3px!important;

}.name_thietke p{

    

    font-size: 15px;

    color: #3d3d3d;

 

 

}

.pos_duan{

	width:100%;

	position:absolute;bottom:10px;left:10px;

	color:#fff;

	font-size:14px;overflow: hidden;

    height: 40px;transition: all 0.2s ease 0s;

}

.tienich_duan{

	width:100%;

}

.tienich_duan li{

	display:inline-block;

	width:32%;

	padding-left:25px;list-style:none;line-height: 30px;

}

.tienich_duan li:nth-child(1){

	background:url(../images/i_cont.png)no-repeat left center;

}

.tienich_duan li:nth-child(2){

	background:url(../images/i_home.png)no-repeat left center;

}

.tienich_duan li:nth-child(3){

	background:url(../images/i_lau.png)no-repeat left center;

}

.item_duan:hover .name_duan,.item_duan:hover .name_thietke{

    background:rgba(255,204,0,0.5);

	transition: all 0.2s ease 0s;

}

.mota_duan{

	border-top:1px solid #755b0b;color:#050505;

}

.item_duan:hover .name_duan h3,.item_duan:hover .name_thietke h3{

	color:#050505;

	transition: all 0.2s ease 0s;

}

.item_duan:hover .pos_duan{

	height: 100px;color:#050505;

	transition: all 0.2s ease 0s;

}

.item_duan:hover li:nth-child(1){

	background:url(../images/h_cont.png)no-repeat left center;

}

.item_duan:hover li:nth-child(2){

	background:url(../images/h_home.png)no-repeat left center;

}

.item_duan:hover li:nth-child(3){

	background:url(../images/h_lau.png)no-repeat left center;

}

.tienich_duan_product{

	width:100%;

}

.tienich_duan_product li{

	display:inline-block;

	width:32%;

	padding-left: 25px!important;list-style:none;line-height: 30px;

}

.tienich_duan_product li:nth-child(1){

	background:url(../images/h_cont.png)no-repeat left center;

}

.tienich_duan_product li:nth-child(2){

	background:url(../images/h_home.png)no-repeat left center;

}

.tienich_duan_product li:nth-child(3){

	background:url(../images/h_lau.png)no-repeat left center;

}



 span.product-view{

    left: 25%;

}



 span.product-addcart{

    right: 25%;

}

.item_duan:hover span.product-view{

    left: calc(50% - 50px);

    opacity: 1;

}



.item_duan:hover span.product-addcart{

    right: calc(50% - 50px);

    opacity: 1;

}

.item_duan span.product-view{

    background: url(../images/icon_xem.png)no-repeat center center;



    width:45px;

    height:45px;

    text-align: center;

    line-height: 29px;

    display: inline-block;

    color: #fff;

    position: absolute;

    top: calc(50% - 15px);

    opacity: 0;

	z-index:9;

    transition: 0.7s all ease;

    cursor: pointer;

}

.item_duan span.product-addcart {

    background: url(../images/icon_order.png)no-repeat center center;



    width:45px;

    height:45px;

    text-align: center;

    line-height: 29px;

    display: inline-block;

    color: #fff;

    position: absolute;

    top: calc(50% - 15px);

    opacity: 0;

	z-index:9;

    transition: 0.7s all ease;

    cursor: pointer;

}

.item_duan span.product-view a,.item_duan span.product-addcart a {

    color: #fff;

	display: block;    width: 100%;

    height: 100%;

}



.product-view i ,.product-addcart i

{

	position: relative;

    top: 0px;

}



.name_duan2{

	position:absolute;bottom:30px;left:0px;

    width: 100%;

    padding: 10px;height: 40px;text-align:center;

    overflow: hidden;

	transition: all 1.2s ease 0s;	

}

.name_duan2 h3{

    font-family: 'Roboto-Bold';

    font-size: 18px;

    color: #fff;

 

    overflow: hidden;

    margin-top: 3px!important;

    margin-bottom: 3px!important;

}.name_duan2 p{

    

    font-size: 14px;

    color: #666666;

 

 

}

.box-container>div {	

  height: 245px;

  overflow: hidden;

}





/*******************/

.box_sp_nb{

		padding:40px 0px;



	

}

.box_sp_km{

		padding:50px 0px;

		padding-top:30px;

		-webkit-box-shadow: inset 0px -20px 56px -45px rgba(210,210,210,1);

-moz-box-shadow: inset 0px -20px 56px -45px rgba(210,210,210,1);

box-shadow: inset 0px -20px 56px -45px rgba(210,210,210,1);

	

}

.run_nb {

	margin-top:100px

}

.box_spnb{

	position:relative;

	padding-top:30px;padding-bottom:50px;

	background:#f5f5f5;

	

}

.sp_index{

	margin-bottom:30px;

}

.box_product {



}

.box_sanpham_qc img{

	max-width:100%;

}

.box_product_one{

	padding:40px 0px;

}

.item_list{

    width: 290px;

    height: 290px;border-radius:50%;

    position: relative;margin:10px auto;

  

}

.item_list:before{

	 content:"";

	 position:absolute;top:-10px;

	 height: 145px;

     width: 290px;

     border-radius:290px 290px 0 0;

     -moz-border-radius:290px 290px 0 0;

     -webkit-border-radius:290px 290px 0 0;

    

     border:1px dashed #fff;

     border-bottom:none;

}

.down_list:before{

	 content:"";

	 position:absolute;bottom:10px;

	 height: 150px;

     width: 300px;

     border-radius: 0 0 300px 300px;

     -moz-border-radius: 0 0 300px 300px;

     -webkit-border-radius: 0 0 300px 300px;

    

     border:1px dashed #278611;

     border-top:none;

}

.item_list:hover:before{

	

}

.item_list img{

    max-width: 100% ;

    height: auto;

}

.border_list{

	width: 260px;

    height: 260px;margin:auto;

	position: relative;overflow:hidden;border-radius:50%;background:#fff;

}

.name_list{

    position: absolute;

    bottom: -70px;

    width: 100%;height: 70px;

    background: rgba(0,0,0,0.5);

    text-align: center;transition:0.5s all ease-in-out 0.5s;

}

.name_list h3{

    color:#ffffff;

    font-size: 13px;

    font-family: 'OpenSansBold';text-transform:uppercase;

     

}

.item_list:hover .name_list{

	 bottom: 0px;transition:0.5s all ease-in-out 0.5s;

	

}

/*--------------------------START paging-----------------------------*/

.wrap_paging {

    margin:10px auto;



    position: relative;

    width: 100%;

    padding: 0px 0px;

    text-align: center;

}

.wrap_paging_top {

    position: relative;

    width: 100%;

    padding: 7px 0px;

    border-top: 1px dashed #CCC;

    border-bottom: 1px dashed #CCC;

    text-align: right;

}

.paging {

    margin:0px auto;

    text-align:center;





    border-radius: 5px;

    padding: 3px;



    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dbdbdb+0,dcdcdc+29,dadada+54,dcdcdc+71,e4e4e4+100 */





}

ul.pages li a i

{



    position:relative;

}

ul.pages .fa

{



}

.paging a {

    float: left;



    width: 25px;

    height: 25px;

 

    text-align: center;

    border: 1px solid #CCC;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 5px;

    color: #515d73;

    font-weight: bold;







}

.paging a.paginate_active {



    border: 1px solid #27910d;

    color: #fff;

	background:#ed1c24;





}

.paging a:hover {

	background:#ed1c24;





}

.paging a.paginate_active:hover {

 

	background:#ed1c24;

    border: 1px solid #d8d8d8;

    color: #fff;

}



.pages {

    list-style: none;

    margin: 0px;

    padding: 0px;

}

.pages li {

    /*float: left;*/

    list-style: none;

    display: inline-block;

    margin-right: 5px;

}

.pages li a.active {



	background:#ed1c24;

    border: 1px solid #d8d8d8;

    color: #fff;

}



/*--------------------------END paging-----------------------------*/



/*++++++++++START MAIN DOI TAC+++++++++++*/



#main_other_s{

background:#fff;position:relative;

}

.titlte_other{

    text-align: center;

}

.titlte_other h2{

    font-family: 'RobotoMedium';

    font-size: 25px;

    color: #464646;   

    padding: 25px 0px;

}

.bk_doitac{

	padding:40px 0px;



}

.box_doitac{

	

}

.img_doitac{

	

}

.img_doitac img{

	border:1px solid #e6e6e6;

}

.box_doitac .slick-prev{

    width:15px;

    height: 35px;

    background: url('../images/icon_prev.png')no-repeat top left!important;

    opacity: 1!important;

}

.box_doitac .slick-next{

    width:15px;

    height: 19px;

    background: url('../images/icon_next.png')no-repeat top left!important;

    opacity: 1!important;

}

.box_doitac .slick-dots{

	bottom:0px;right:0px;display:inline-block!important;    width: auto;

}

.box_doitac .slick-dots li{

	display:inline;

}

.box_doitac .slick-dots li button:before{

	color: #ffae00!important;

}

.box_doitac .slick-dots li.slick-active button:before

{

    opacity: .75;

    color: #ffae00!important;

}

.slick-prev{

    width: 26px!important;

    height:26x!important;

    background: url('../images/icon_prev.png')no-repeat top left!important;

    opacity: 1!important;

}

.slick-next{

    width:26px!important;

    height: 26px!important;

    background: url('../images/icon_next.png')no-repeat top left!important;

    opacity: 1!important;

}

#bx-pagerdv .slick-prev{

    width: 23px!important;

    height:23px!important;

    background: url('../images/icon_prev2.png')no-repeat top left!important;

    opacity: 1!important;    bottom: 0px;

    top: auto;left:auto;right:30px;

}

#bx-pagerdv .slick-next{

    width:23px!important;

    height: 23px!important;

    background: url('../images/icon_next2.png')no-repeat top left!important;

    opacity: 1!important;    bottom: 0px;

    top: auto;

}



/*++++++++++END MAIN DOI TAC+++++++++++*/



.k_hotro{





}

.box_dambao{

	text-align:center;

}

.item_dambao{

	margin-top: 40px;

    margin-bottom: 20px;

    text-align:center;

 

    overflow: hidden;

    display: inline-block;

 

}

.item_dambao img{

	-webkit-transition: 1s ease-out;

    -moz-transition:  1s ease-out;

    transition:  1s ease-out;

}

.item_dambao h3{

	font-weight:700;

	font-size:13px;

	color:#333333;text-transform:uppercase;

	margin-top:10px;

}

.item_dambao p{

	

	font-size:13px;

	color:#333333;

}

.item_dambao:hover img{

	-webkit-transform: rotateZ(720deg);

  -moz-transform: rotateZ(720deg);

  transform: rotateZ(720deg);

}







.box_solieu{

	padding:70px 0px;background: url(../images/bk_solieu.png)no-repeat center center;

    background-size: cover;

}

.item_solieu{

	margin-top: 10px;

    margin-bottom: 5px;

    width: 100%;

    min-height: 80px;

    overflow: hidden;

    display: inline-block;

}

.item_solieu img{

	float:left;

	margin-right:10px!important;-webkit-transition: 1s ease-out;

    -moz-transition:  1s ease-out;

    transition:  1s ease-out;

}

.item_solieu h3{

	

	font-size:17px;

	color:#fff;text-transform:capitalize;

	margin-top:0px;text-align:left;

}

.item_solieu p{

	font-family: 'SVN-Avo';

	font-size:25px;

	color:#fff;text-align:left;

}

.item_solieu h3,.box_news h2 {

		height: 35px;

		overflow: hidden;

	}

	.box_news p {

	

		height: 80px;

		overflow: hidden;

	}

.line_mid{

	background:url(../images/line_tienich.png)repeat-x top left;

}

/*****************footer********************/

#footer_s{ 

	position:relative;background:#fff url(../images/bk_footer.png)no-repeat center center;

	background-size:cover;

}

#footer_s:after{

	

	

}

.background_mailnhantin{

	

	background: linear-gradient(to right, #D60C0C 0%, #D60C0C 33%, #eeeeee 33%, #eeeeee 100%);

	

}

.background_footer{

	position:relative;

	

    padding: 40px 0px !important;

	

}

.background_footer:after{

	

}

.background_footer2{

	position:relative;

	

 

}

.background_footer2 .container{

	

}

.background_footer2:after{

	

}

.thongke_footer{





}

.thongke_footer a{

    color: white;

	

    font-size: 16px;

    padding-left: 20px;

	padding-bottom:10px;line-height:1.8;

}



.title_footer{

   position:relative;	    padding-bottom: 1px;

   margin-bottom: 20px;



}

.title_footer h4{



	color: #ffffff;

    text-transform: uppercase;

	font-weight:700;

    font-size: 17px;

}

.title_footer.name_footer h4{

	margin-top:0px;

	color: #fd0404;

	text-transform:uppercase;

    font-size:35px;text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;font-family:'SFUCooperBlack';

}

.title_footer:after{

	content:"";position:absolute;bottom:0px;left:0px;width:50px;height:2px;background:#5ac484;

}



.box_footer_text{

    

    text-align: justify;

}

.box_footer_text ul{

    list-style: none;



    color: #ff0000;

}

.box_footer_text ul li{



	margin-bottom:5px;

    margin-top: 5px;

}

.box_footer_text a{

    color: #fff;font-size:15px;

}

.box_footer_text p{

    line-height: 1.5;

}

.box_footer_text img{

	max-width:100%!important;height:auto!important;

}

.icon_online{

    background: url('../images/icon_online.png')no-repeat left center;

    padding-left: 10px;

}

.icon_today{

    background: url('../images/icon_today.png')no-repeat left center;

    padding-left: 10px;

}

.icon_month{

    background: url('../images/icon_month.png')no-repeat left center;

    padding-left: 10px;

}

.icon_sum{

    background: url('../images/icon_sum.png')no-repeat left center;

    padding-left: 10px;

}

/*****************endfooter****************/



/*++++++++++START SHARE SOCIAL+++++++++++*/



.attr-content-social

{

    margin: 10px auto;





}



.share-icon {

    display: inline-block;

    /*float: left; margin: 4px; */

    margin: 4px; 

    width: 32px; 

    height: 32px; 

    cursor: pointer; 

    vertical-align: middle; 

    background-image: url(../images/share-icons.png); 

    -moz-transition: all 300ms ease-out 0s;

    -ms-transition: all 300ms ease-out 0s;

    -o-transition: all 300ms ease-out 0s;

    -webkit-transition: all 300ms ease-out 0s;

    transition: all 300ms ease-out 0s; 

}

.share-facebook { background-position: 0 0; }

.share-facebook:hover { background-position: 0 -40px; }

.share-twitter { background-position: -40px 0; }

.share-twitter:hover { background-position: -40px -40px; }

.share-pinterest { background-position: -80px 0; }

.share-pinterest:hover { background-position: -80px -40px; }

.share-googleplus { background-position: -120px 0; }

.share-googleplus:hover { background-position: -120px -40px; }

.share-linkedin { background-position: -240px 0; }

.share-linkedin:hover { background-position: -240px -40px; }

.share-stumbleupon { background-position: -360px 0; }

.share-stumbleupon:hover { background-position: -360px -40px; }

.share-email { background-position: -320px 0; }

.share-email:hover { background-position: -320px -40px; }

.share-zing { background-position: -400px 0; }

.share-zing:hover { background-position: -400px -40px; }





/*++++++++++END SHARE SOCIAL+++++++++++*/

/*******************css_text****************/

.content_text img{

    max-width: 100%;

}



.box_news{

    clear:both;margin-bottom: 20px;

    text-align: justify;padding:5px;

}



.box_news h2{

        margin: 5px 0px;

    margin-top: 20px;

    color:black;

    font-weight:bold;

    font-size:16px;

}

.box_news p{

    color:black;

    margin:0px;

    padding:0px;

}

.box_news p.small{

    font-size:11px;

    color:black;

}

.box_news h2:hover{

    color:#eb2929;

}

.title_news{

    font-family:'fontB';

    font-weight:bold;

    color:#EC0606;

    font-size:20px;

}

.small{

    font-style:italic;

}

h1.text_title{color:#241900; font-size:12px;}



.image_boder{    

    margin: 0px 0px 0px 0px;

    background: #FFF;

    padding: 5px;

    border: 1px solid #E4E4E4;

    overflow: hidden;

    border-radius: 5px;}







.othernews{

    padding-left:10px;

    margin-top:20px;

    color:#666;

    margin-bottom:20px;

}



.othernews h1{

    font-size:12px;

    font-weight:bold;

    text-transform:uppercase;

    color:black;

}

.othernews ul{

    list-style:inside !important;

}

.othernews ul li{

    padding-left:20px !important;

    color:black;

    list-style-type: circle;

    list-style-position: inherit;

}

.othernews ul li a{

    color:black;

}



.box_news:hover {



  

}

/*.box_news:hover .image_boder {

  border-radius: 100%;

  -o-transition: all 1.5s;

  -moz-transition: all 1.5s;

  -webkit-transition: all 1.5s;

  -ms-transition: all 1.5s;

  transition: all 1.5s;

  background: #fff;

}*/

/*.box_news:hover img {

  border-radius: 100%;

  -o-transition: all 1.5s;

  -moz-transition: all 1.5s;

  -webkit-transition: all 1.5s;

  -ms-transition: all 1.5s;

  transition: all 1.5s;

  background: #fff;

}*/

/******************************************/



/***************************************START TAB MAP CONTACT ****************************************/



.left-contact

{



}



.tablelienhe label span img{

    position:absolute;

    left:0px;

    top:10px;

}

.tablelienhe label {

    display:inline-block;

    height: 25px;

    line-height:25px;

    min-width:100px;

    font-weight:bold;

    text-align: right;

    position: relative;

    margin-right: 15px;

}

.tablelienhe .input_block{

    margin:0 0 10px 0;

}

.tablelienhe .input_item{

    display: inline-block;

    height: 25px;

    line-height: 25px;

    min-width: 100px;

    font-weight: bold;

}

.tablelienhe .input{

    border: 1px solid #cacaca;

    width: 100%;

    height: 30px;

    line-height: 22px;

    outline-color: #0085FF;

    border-radius: 5px;

}

.tablelienhe textarea{

    border: 1px solid #cacaca;

    width: 100%;

    outline-color: #0085FF;

    border-radius: 5px;

}

.tablelienhe .title {

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

}

.tablelienhe td{

    padding: 5px 0px;

}

.button {

	color:#fff;

    background-color:#ed1c24;

    background-position:initial initial;

    background-repeat:initial initial;

    border:1px solid #ed1c24;

    cursor:pointer;

    

    font-size:13px;

    font-style:normal;

    font-variant:normal;

    font-weight:normal;

    line-height:normal;

    padding:12px 30px;

    font-weight:bold;

    margin-bottom: 3px;text-transform:uppercase;border-radius:1px;

}

.button:hover{

    color:#000;

}

#main_contact

{

    margin:15px auto;

    width:100%;

}

.othernews h3 {

    color: #000;

    font-size: 12px;

    font-weight: bold;

    text-transform: uppercase;

}

.othernews ul li a {

    color: #000;

    font-size: 15px;

}

.othernews ul li a:hover {

    color:#007dac;

}





.map-c

{



}



.nav-tabs > li,

.nav-pills > li {

    float: left;

}



.nav-tabs > li > a,

.nav-pills > li > a {

    padding-right: 12px;

    padding-left: 12px;

    margin-right: 2px;

    line-height: 14px;

}



.nav-tabs {

    padding:0;

    list-style:none;

    border-bottom: 1px solid #ddd;

}



.nav-tabs > li {

    margin-bottom: 6px;

}



.nav-tabs > li > a {

    padding-top: 8px;

    color: #000;

    padding-bottom: 8px;

    line-height: 20px;

    border: 1px solid transparent;

    -webkit-border-radius: 4px 4px 0 0;

    -moz-border-radius: 4px 4px 0 0;

    border-radius: 4px 4px 0 0;

    background-color: #ffffff;

    border: 1px solid #ddd;

    border-bottom-color: transparent; 

}



.nav-tabs > li > a:hover,

.nav-tabs > li > a:focus {

    border-color: #eeeeee #eeeeee #dddddd;

}



.nav-tabs > .active > a,

.nav-tabs > .active > a:hover,

.nav-tabs > .active > a:focus {

    color: #fff;

    cursor: default;

    background-color: #006fb6;

    border: 1px solid #ddd;

    border-bottom-color: transparent;

}

.tabs-stacked .open > a:hover,

.tabs-stacked .open > a:focus {

    border-color: #999999;

}



.map-tab-content

{

    margin:10px auto;

}



.tabbable {

    *zoom: 1;

}



.tabbable:before,

.tabbable:after {

    display: table;

    line-height: 0;

    content: "";

}



.tabbable:after {

    clear: both;

}



.tab-content {

    overflow: auto;

}



.tabs-below > .nav-tabs,

.tabs-right > .nav-tabs,

.tabs-left > .nav-tabs {

    border-bottom: 0;

}



.tab-content > .tab-pane,

.pill-content > .pill-pane {

    display: none;

}



.tab-content > .active,

.pill-content > .active {

    display: block;

}



.tabs-below > .nav-tabs {

    border-top: 1px solid #ddd;

}



.tabs-below > .nav-tabs > li {

    margin-top: -1px;

    margin-bottom: 0;

}



.tabs-below > .nav-tabs > li > a {

    -webkit-border-radius: 0 0 4px 4px;

    -moz-border-radius: 0 0 4px 4px;

    border-radius: 0 0 4px 4px;

}



.tabs-below > .nav-tabs > li > a:hover,

.tabs-below > .nav-tabs > li > a:focus {

    border-top-color: #ddd;

    border-bottom-color: transparent;

}



.tabs-below > .nav-tabs > .active > a,

.tabs-below > .nav-tabs > .active > a:hover,

.tabs-below > .nav-tabs > .active > a:focus {

    border-color: transparent #ddd #ddd #ddd;

}



.tabs-left > .nav-tabs > li,

.tabs-right > .nav-tabs > li {

    float: none;

}



.tabs-left > .nav-tabs > li > a,

.tabs-right > .nav-tabs > li > a {

    min-width: 74px;

    margin-right: 0;

    margin-bottom: 3px;

}



.tabs-left > .nav-tabs {

    float: left;

    margin-right: 19px;

    border-right: 1px solid #ddd;

}



.tabs-left > .nav-tabs > li > a {

    margin-right: -1px;

    -webkit-border-radius: 4px 0 0 4px;

    -moz-border-radius: 4px 0 0 4px;

    border-radius: 4px 0 0 4px;

}



.tabs-left > .nav-tabs > li > a:hover,

.tabs-left > .nav-tabs > li > a:focus {

    border-color: #eeeeee #dddddd #eeeeee #eeeeee;

}



.tabs-left > .nav-tabs .active > a,

.tabs-left > .nav-tabs .active > a:hover,

.tabs-left > .nav-tabs .active > a:focus {

    border-color: #ddd transparent #ddd #ddd;

    *border-right-color: #ffffff;

}



.tabs-right > .nav-tabs {

    float: right;

    margin-left: 19px;

    border-left: 1px solid #ddd;

}



.tabs-right > .nav-tabs > li > a {

    margin-left: -1px;

    -webkit-border-radius: 0 4px 4px 0;

    -moz-border-radius: 0 4px 4px 0;

    border-radius: 0 4px 4px 0;

}



.tabs-right > .nav-tabs > li > a:hover,

.tabs-right > .nav-tabs > li > a:focus {

    border-color: #eeeeee #eeeeee #eeeeee #dddddd;

}



.tabs-right > .nav-tabs .active > a,

.tabs-right > .nav-tabs .active > a:hover,

.tabs-right > .nav-tabs .active > a:focus {

    border-color: #ddd #ddd #ddd transparent;

    *border-left-color: #ffffff;

}



/*****************************************END TAB MAP CONTACT ********************************************/



.box_visao{ 

	padding:50px 0px;

	padding-top:30px;

	background:url(../images/background_visao.png)no-repeat center center;

	background-size:cover;

}

.box_visao_list{}

.box_visao_list .visao img{

	

}

.box_visao_list .visao{margin: 50px auto;}

.visao_img{

	position:relative;

	width:90px;height:90px;line-height: 90px;;text-align:center;

	background:#fff;border-radius:50% 50%;float:left;margin-right:20px;transition: all 0.5s;

	

}.visao_img:after{

	content:"";position:absolute;top:5px;left:5px;

	width:80px;height:80px;border-radius:50% 50%;border:1px solid #d5d5d5;transition: all 0.5s;

}

.box_visao_list .visao:nth-child(2){



}

.box_visao_list .visao:hover .visao_img{

	background:#ed1c24;transition: all 0.5s;

}

.box_visao_list .visao:hover .visao_img:after{

	border:1px solid #fff;transition: all 0.5s;

}

.box_visao_list .visao:hover img{transform: rotate(40deg);transition: all 0.5s;filter:  brightness(0) invert(1);}



.box_visao_list .visao h3{

	font-size:21px;text-transform: capitalize;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;color:#fde83b;}





.box_visao_list .visao .mota{font-size: 14px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;color:#cccccc;}

.box_dangkynhantin{

	padding:50px 0px;background:url(../images/bk_dknt.png)no-repeat top left;background-size:cover;

}

.box_dangkynhantin h3{





}

.box_tienich{ 

	position:relative;

	padding-top:50px;padding-bottom:50px;background:#f5f5f5;

}

.video{

	margin-top:0px;

}

.box_select_video{

	 margin-top: -5px;

	width:100%;

	padding:7px 15px;

	background:#000;

}

.title_tienich {  

	position: relative;

    margin-bottom: 20px;padding-bottom:10px;

	

}

.title_tienich h3{

    position: relative;

    display: inline-block;

    color: #fff;

    text-transform: uppercase;

	font-family: 'SVN-Avo';

    font-size: 30px;font-weight:700;

    margin: 0px;

	}

.title_tienich p{



	}

.title_tienich.bk_white	h3,.title_tienich.bk_white	p{

	color:#fff;

}

.title_tienich:after {

	content:"";position:absolute;bottom:0px;left:0px;

	width:100px;height:2px;background:#fff;

}



.item_tienich{

    text-align: center;



}

.item_tienich img{

    max-width: 100%;

}

.item_tienich h3{

    font-size: 17px;

    color: white;

    text-transform: uppercase;



}

.item_tienich  {

    position: relative;

    overflow: hidden;

}

.item_tienich::before {

    position: absolute;

    top: 0;

    left: -75%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

    -webkit-transform: skewX(-25deg);

    transform: skewX(-25deg);

}

.item_tienich:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}

@-webkit-keyframes shine {

    100% {

        left: 125%;

    }

}

@keyframes shine {

    100% {

        left: 125%;

    }

}

.text_tienich{

	position:absolute;

	top:30px;

	left:40px;

	

}

.text_tienich h3{

	

	font-size:48px;

	color:#ffffff;

	text-transform:uppercase;

	margin:0px;

}

.text_tienich p{

	text-align:left;

	font-size:24px;

	

	color:#ffffff;

	text-decoration: underline;

}

.list_bv{

	position:relative;

	padding-top: 1px;width: 97%;

}

.img_bv{

	float:left;margin-right:20px;

	border:5px solid #fff;}

.mota_bv{

	    background: #1eba12;

    height: 260px;

    margin-left: 20px;font-size:13px;

	color:#fff;



}

.mota_bv h3{

	font-size:17px;font-weight:700;

	color:#fff;padding-top: 15px;

}

.list_bv:hover .img_bv{

	border:5px solid #ed1c24;

}

/*********************************/

.title_bar_index{display:none;position:absolute;top: 0px;

    right: 10px;}

.left_bar {

    float: right;

    width: 35px;

    height: 32px;

    line-height: 32px;

    text-align: center;

    border-radius: 5px;

    margin-top: 8px;

    cursor: pointer;background:#000;

}

.left_bar img {

    width: 20px;

    padding-top: 6px;

}

.title_bar_index ul{

    position: absolute;

    /* float: none; */

    top: 100%;

    right: 0;

    background: #fff;

    min-width: 200px;

    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

    box-shadow: 0 6px 12px rgba(0,0,0,.175);

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    -o-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

    border-bottom: 3px solid transparent;

    /* visibility: hidden; */

    /* opacity: 1; */

    filter: alpha(opacity=0);

    z-index: 999;

    line-height: normal;

    display:  none;

    text-align:  left;

}

.title_bar_index ul li{list-style:none;/* padding: 10px 0px; */}

.title_bar_index ul li a{

    color:#000;

    padding: 10px 10px;

    border-bottom: 1px solid #f9f9f9;

    text-align:  left;

    display:  block;

    font-size: 15px;

    }

.wrap-tabs {

	text-align:center;margin-bottom:20px;

}

.list_mc{

	display:inline-block;

	list-style:none;margin:0px;

}

.list_mc_right{

	left:20px;right:auto;

}

.list_mc li{

	position:relative;	

	float:left;line-height:35px;padding:3px 0px;

	margin: 0px 0px;background:#00a651;

    border-radius: 0px;

}

.list_mc li:after{

	

}

.list_mc li:last-child{

	

}

.list_mc a{

	font-size:15px;

	color:#fff;

	font-weight:400;cursor:pointer;text-transform:capitalize;

	padding:0px 0px;

}

.list_mc li:hover{





}

.list_mc li:hover a{



	color:#fff000;

}

li.active_list_mc{



   



}

li.active_list_mc a{



	color:#fff000;

}

.box_pos_vitri{

	display:inline-block;position:relative;

}

.pos_hcm{

	position: absolute;

    bottom: 100px;

    left: 170px;

    font-size: 25px;

    font-weight: bold;

}

.pos_hn{

	    position: absolute;

    top: 42px;

    left: 110px;

    font-weight: bold;

}

.pos_vt{

	position: absolute;

    bottom: 98px;

    right: 58px;

    font-weight: bold;

}

.pos_dn{

	position: absolute;

    top: 205px;

    right: 85px;

    font-weight: bold;

}

.box_duan_pad{



}





.list_duan_nb{

	width: 100%;

    margin: 0px auto;

    padding-bottom: 20px;

    margin-bottom: 20px;

}

.list_duan_nb img{

   float:right;

   

}

.mota_duan_nb{

	float: left;

    background: #fff;

    width: 82%;

    padding: 15px;

    margin-top: -20px;    height: 100px;

    overflow: hidden;

}

.mota_duan_nb h3{

	color:#090909;

	

	font-size:14px;overflow:hidden;margin-top:0px;



}

.mota_duan_nb>p{

	color:#252525!important;

	font-family:'Roboto-Regular'!important;

	font-size:13px!important;    height: 38px;

    overflow: hidden;

}

.mota_duan_nb>p>span{

	margin-right:10px;

}

.list_duan_nb p{

    text-align:justify;

	color:#616161;

	font-size:14px;

}



.list_duan_nb:hover h3,.list_duan_nb:hover p{



}



.one_news h3{

	color:#2f2f2f;

	

	font-size:16px;margin-top:0px;font-weight:700;

}

.one_news{

	text-align:justify;

	color:#393939;

	font-size:13px;margin-bottom:20px;

}

.one_news img{

	max-width: 100%;

    float: left;

    margin-right: 20px;

}

#bx-pagerdv .slick-slide{

	

}

#bx-pagerdv .slick-slide:after{

	

}

.list_tin_nb{

	width: 96%;

    margin: 0px auto;

    

    margin-bottom: 15px;

}

.list_tin_nb img{

   float:left;margin-right:20px!important;

   background:#00a651;border-radius:50% 50%;

   border:5px solid rgba(255,255,255,0.2);

   

}

.list_tin_nb{

	display:inline-block;float:left;position:relative;

}

.list_tin_nb h3{

	position:relative;

	color:#006d35;

	

	font-size:20px;margin-top:0px;font-weight:500;

}

.list_tin_nb p{

    text-align:justify;

	color:#2a2a2a;

	font-size:16px;margin-top:20px;

}

.list_tin_nb .mota{

	position:relative;float:left;

	color:#2a2a2a;

	font-size:16px;

}

.list_tin_nb:hover h3,.list_tin_nb:hover p,.one_news:hover h3{

	color:#006d35;

}

.post_date{	

	position: absolute;

    

    top: 0px;

    left: 0px;

    display: inline-block;



    padding: 5px 2px;

   

    text-align:center;background:#3241d2;

}

.post_date p{

	text-align:center;

	color:#fff;

    font-size: 15px;margin:0px;font-weight: 700;

}

.post_date p:last-child{

	font-weight: 400;font-size: 13px;

}

.post_date:after{

	content:"";position:absolute;   top: 50%;

    right: -41px;transform:translate(0%,-50%);

	width:18px;height:18px;background:url(../images/i_tron.png)no-repeat center center;

}

.list_rp_nb{

	list-style:none;width:80%;

}

.list_rp_nb li{

	padding:10px 10px;

	border-bottom:1px solid #d2d2d2;

	background:url(../images/icon_node.png)no-repeat right center;

}



.list_rp_nb li a{

	    display: list-item;

	color:#3e3e3e;

	font-family:'RobotoMedium';

	font-size: 14px;

}

.list_rp_nb li:hover a{

	color:#056adc;

}

.icon_xemtatca{

	color:#fdc312;

	

	font-size:14px; float:right;

	

}

.icon_xemtatca:hover{

	color:#000;

}

.product_info_2 li{

    list-style: none;

}

.content_text img{

    max-width: 100%!important;

    height: auto!important;

}



.item_tin{

    width: 280px;

    height: 270px;

    background:white;

    margin: 10px auto;

    

}

.zoom_tin{

	width:280px;

	height:200px;

	border:1px solid #d2d2d2;

	background:white;

	padding:5px;

}

.zoom_tin img{

    max-width:100%;



}

.item_tin h3{

    font-size: 14px;

    color: #2f2f2f;

    text-transform: uppercase;

    font-family: 'RobotoCondensed-Regular';

}

.ngay_tin{

    color: #9e9e9e;

    font-size: 13px;

}

.mota_tin{

width:100%;

    color: #444444;

    font-size: 13px;

    font-family: 'OpenSansBold';

    text-align: justify;

}

.xemthem_tin{

	width:163px;height:41px;

	background:url(../images/bk_xem.png)no-repeat top left;

    font-size: 13px;

    color: #fff;

  

    position: absolute;

    bottom: 0px;right: 0px;    line-height: 3;

    text-align: center;

}



.item_tin:hover h3{

    color: #f00000;

}

.top-footer{

    background: #e4e4e4;

}

.bk_tuvan{

    background: url('../images/background_hotline.png')no-repeat top left;

    background-size: 100% 100%;

    font-size: 24px;

    text-transform: uppercase;

    color: white;

    font-family: 'RobotoCondensed-Regular';

    padding-left: 80px;

    padding-top: 10px;

    padding-bottom: 10px;

    margin: 0px;

}

.text_dknt{

    position:relative;

}

.text_dknt:before{



	

}

.text_dknt p{

	font-size:14px;color:#fff;

}

.text_dknt span{

	font-size:13px;color:#fff;

}

.form_newsletter{

    width: 100%;

    height: 35px;

    padding: 6px 12px;

    font-size: 14px;

	

    line-height: 1.42857143;

    color: #838384;

    background: #fff;

    border:none;

    border: 1px solid #ccc;



}

textarea.form_newsletter{

	    height: auto;

}

.form_newsletter2{

    width: 100%;

    height: 35px;

    padding: 6px 12px;

	padding-left:20px;

    font-size: 14px;

	

    line-height: 1.42857143;

    color: #000;

    background: none;

    border:none;

    border: 1px solid #e6e6e6;



}

textarea.form_newsletter2{

	    height: auto;

}

#send_email_newsletter{

   

  

}

.pos_i{

	position:relative;

}

.pos_i i{

	    position: absolute;

    top: 5px;

    right: 5px;

    background: #028738;

    padding: 10.5px;

    color: #fff;

}

.send_email_newsletter{

    display:inline-block;

    height: 35px;

 

    color: #fff;

    font-size: 15px;

  

    text-transform: uppercase;

    border: 1px solid #ed1c24;background: #ed1c24;

	padding:0px 15px;border-radius:50px;

  

}

.send_email_newsletter:hover

{

	

	border: 1px solid #ed1c24;background: #fff;color:#ed1c24;

}

.newsletter{

	position:relative;

	 

	margin:3px auto;

    

}

.datepicker{

	z-index:9999;

}

#map_canvas {

    height: 190px;

    margin: 0 auto;

    width: 100%;



}

.map_description {

    color: #000000;

    overflow: auto;

    width: 200px;

}

.map_description .default {

    color: #FF0000;

}

.map_description div {

    line-height: 18px;

    margin: 3px;

}

.map_list_address {

    float: left;

    height: 500px;

    overflow: hidden;

    width: 200px;

}

.map_list_address .list {

    line-height: 18px;

    margin-bottom: 5px;

}

.map_list_address span {

    color: #FCFF46;

}

.map_title {

    color: #30A602;

    font-weight: bold;

}



.thongke_s div{

    text-align: right;

   

}

.thongke_s p{

    font-size: 14px;

     color: #fff;

    margin: 0px!important;

	

}

.thongke_s span{

	margin-right: 20px;color:#fff;

}

.copyright_s{

	

}

.copyright_s p{

    font-size: 13px;

    color: #fff;

    margin: 0px!important;

	line-height:40px;

}

.copyright_s  span{

	color:#fff;

	text-transform:uppercase;font-weight:700;  margin-left: 5px;

    margin-right: 5px;

}

.box_tag{

    background: #f1f1f1;

    padding: 20px 0px;

}

.edge_web{

   

}

.edge_web ul li{

    cursor: pointer;

    position: relative;

}

.edge_web ul li:hover{

    opacity: 0.5;

}

.soluong_e {

		position: absolute;

		top: 2px;

		left: 34px;

		color: #fff;

		font-size: 10px;

	}

.yeuthich_e{

    position: absolute;

    bottom: -5px;left: 45%;

}

.daxem_e{

    position: absolute;

    bottom: -5px;left: 45%;

}

.box_mxh_ft{

	background:#ffdd02;

	margin:10px auto;

}

.box_mxh_ft p{

	line-height: 48px;

    margin: 0px;

    font-size: 18px;

    font-family: 'Roboto-Light';

    text-transform: uppercase;

}

/*******gioi_hang*******/

.bg-top-cart

{

 font-weight:bold;color:#FFF;height: 25px;

 background:#00a651;text-transform:uppercase;

}

.show-info-web form{

	overflow:auto;

}

/**********************/

.opacity_color{

    opacity: 0.5;

}



.product_info_2 li{

    

    margin: 10px auto;

	border-bottom: 1px solid #d2d2d2;

    padding: 5px 0px;

}

.product_info_2 li h3{

    color: #000;

    text-transform: uppercase;

}

.product_info_2 li b{

	font-weight:bold;text-transform:uppercase;margin-right:5px;

}



#notice_cart{



    font: 12px/22px Segoeui, Arial, Verdana, serif;

    position: fixed;

    bottom: 10px;

    left: 0px;

    width: 100%;

    padding: 10px 5px;

    background: red;

    border-bottom: 2px solid #C0E0E6;

    color: #fff;

    font-weight: bold;

    text-align: center;

    z-index: 999;

    display: none;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -ms-border-radius: 4px;

    -o-border-radius: 4px;

    z-index: 100001;

}

#main_other_s img{

   

}



/* *********************style for tabs */

#info_deals{

    position: relative;

    

}

#info_deals table{width: 100% !important;}

#info_deals ul#tab_content{

	border-bottom: 3px solid #eee;

	margin-bottom: 10px;

	padding: 0;

        display: flex;

}

#info_deals ul.fixed{

	position: fixed;

	z-index: 10;

	width: 892px;

	background-color: #fff;

}

#info_deals ul#tab_content li{

	

	 padding: 1px 20px;

	box-sizing:border-box;

	margin-bottom:-3px;

	

        text-align: center;

        background: #efeeee;

        height: 40px;

        line-height: 40px;

        list-style: none;

}

#info_deals ul#tab_content li a, #info_deals .title{

	font-family: 'OpenSansSemiBold', sans-serif;

	font-size: 14px;

	cursor: pointer;

	color:#585858;

	text-decoration: none;

}

#info_deals ul#tab_content li a:hover{color:white}

#info_deals ul#tab_content li:hover, #info_deals ul#tab_content li.selected,#info_deals ul#tab_content li.selected a,#info_deals ul#tab_content li#current,#info_deals ul#tab_content li#current a{

		background: #333333;

        color:white

}



.copyright_s{

        padding-top: 4px!important;

    padding-bottom: 4px!important;

}

.copyright_s_2{

    padding: 8px 0px !important;

}



.copyright_s_2 p{

    font-size: 20px;

    color: #7d7c7c;

	text-transform:uppercase;

    margin: 0px!important;

	font-family:'fontC';





}



.thongke_s{

    padding-top: 13px!important;

    padding-bottom: 13px!important;text-align:right;color:#7d7c7c;

}

.thongke_s p{

	margin:0px;

}





#lang_drop {

    color: #555555;



    line-height: 22px;



    font-size:14px;

    border-radius: 5px;

}

#lang_droplist {

	height: 22px;

    width: 105px;

    background: #fff;

    line-height: 22px;



    cursor: pointer;

    margin-left: 10px;

    display: inline-block;

    text-align: center;

    text-transform: capitalize;

    font-size: 11px;

		

}

label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 5px;  

	color:#555555;font-weight: 400;

	

}

#lang_droplist img{

	margin-right:10px;

}

#lang_droplist ul#menu_location_list {

    background: white;

    width: 136px;

  

    margin: -5px 0px 0px 0px;

    padding: 0px 0px 0px;

    list-style: none;

    display: none;

    z-index: 99999;

    position: relative;

    float: right;

}

#lang_droplist ul#menu_location_list li {

    float: none;

    display: block;

    height: 24px;

    padding: 0px;

    margin: 0px;

}

#lang_droplist ul#menu_location_list li a {

    height: 24px;

    line-height: 24px;

    padding: 0px;

    color: #717171;

    padding: 0px;

    text-decoration: none;

    width: 100%;

    display: block;

    text-align: center;

    font-size: 11px;

}

#lang_drop:hover ul#menu_location_list{

    display: block!important;





}

ul#menu_location_list li:hover a

{

    color: #ff0000!important;

}

.box_slogan{

	width:100%;

	height:80px;

	background:url('../images/background_slogan.png')no-repeat top left;

	background-size:100% 100%;

	text-align:center;

	margin:20px auto;

}

.box_slogan p{

	line-height:80px;

	

	font-size:40px;

	text-transform:uppercase;

	color:white;

	

}

.item_cata{

	width:100%;

}

.img_cata{

	position:relative;

}



.item_cata img{

	max-width:100%;

}

.img_text{

	width:100%;

	height:50px;

	background:rgba(134,193,51,0.6);

	text-align:center;

	position:absolute;

	bottom:0px;

	transition: all 300ms ease-out 0s; 

}

.img_text h3{

	line-height:50px;

	text-transform:uppercase;

	

	font-size:40px;

	color:white;

	margin:0px;

}

.img_cata:hover .img_text{

	bottom:30%;

	transition: all 300ms ease-out 0s; 

}

.list_cata{

	height:140px;

	overflow:auto;

}

.list_cata a{

	font-size:15px;

	color:#444444;

	padding:10px;

	line-height:2;

}

.spec_cata a{

	color:#68b200;

}

.duan_index{

	padding: 50px 0px;padding-top:30px;

	

	}

.hinhanh_index{

	padding: 50px 0px;padding-top:30px;

	background:#f8f8f8;

}

.title-index{

	

    margin-bottom: 20px;

   

	

}.title-index h3{

	position: relative;

    display: inline-block;

    color: #fff;

    text-transform: uppercase;

    font-family: 'UTM-HelvetIns';

    font-size: 30px;

    margin-top: 0px; background: url(../images/title_right_w.png)no-repeat bottom left;

    padding-left: 30px;padding-bottom: 25px;

}.title-index p{

	color:#fff ;font-size:15px;

}

.title-index-s{

	text-align:center;

	padding:10px 0px;

	margin-top:40px;

	margin-bottom:20px;

	

}.title-index-s h3{

	display: inline-block;

    color: #fff;

    text-transform: uppercase;

    

    font-size:36px;

        background: url(../images/il_da.png)no-repeat left center,url(../images/ir_da.png)no-repeat right center;

    padding: 0px 120px;

    margin: 0px;

}

.box_spec{

	padding:20px;

	background:#75be0d;

}

.box_spec_2{

	padding:20px;

	background:#f2f2f2;

}

.box_1{

	text-align:center;

	background:url('../images/line_w.png')no-repeat bottom center;

	padding-bottom:10px;

}

.box_1 img{

	border-radius:50% 50%;

	border:5px solid white;

}

.box_1 h3{

	text-transform:capitalize;

	font-size:18px;

	font-family:'OpenSansBold';

	color:white;

}

.box_1 p{

	color:white;

	font-size:14px;

	

	height:20px;

	overflow:hidden;

}

.box_2{

	padding:20px;

	

	background:url('../images/kep_l.png')no-repeat top left ,url('../images/kep_r.png')no-repeat bottom right;

	height:90px;

	overflow:hidden;

}

.box_2 p{

	text-align:justify;

	color:white;

	font-size:14px;

	

}



.box_spec  .slick-next{

    opacity:1!important;

	width:46px!important;

	height:46px!important;

	background:url('../images/icon_next.png')no-repeat top left!important;

	top:20%!important;

	right:100px!important;

}

.box_spec  .slick-prev{

	opacity:1!important;

	width:46px!important;

	height:46px!important;

	background:url('../images/icon_prev.png')no-repeat top left!important;

	top:20%!important;

	left:100px!important;

}





.box2_1{

	text-align:center;



	padding-bottom:10px;

}

.box2_1 img{

	border-radius:50% 50%;

	border:5px solid #75be0d;

}

.box2_1 h3{

	text-transform:capitalize;

	font-size:18px;

	font-family:'OpenSansBold';

	color:black;

}

.box2_1 p{

	color:black;

	font-size:14px;

	

	height:20px;

	overflow:hidden;

}

.box2_2{

	padding:20px;

	

	background:url('../images/kep_l2.png')no-repeat top left ,url('../images/kep_r2.png')no-repeat bottom right;

	height:90px;

	overflow:hidden;

}

.box2_2 p{

	text-align:justify;

	color:black;

	font-size:14px;

	

}



.box_spec_2  .slick-next{

    opacity:1!important;

	width:46px!important;

	height:46px!important;

	background:url('../images/icon_next2.png')no-repeat top left!important;

	top:20%!important;

	right:100px!important;

}

.box_spec_2  .slick-prev{

	opacity:1!important;

	width:46px!important;

	height:46px!important;

	background:url('../images/icon_prev2.png')no-repeat top left!important;

	top:20%!important;

	left:100px!important;

}



.t_2{

	margin-top:15px;

}

.t_3{

	margin-top:15px;

}

.box_boc{

	position:relative;

}

.box_cauhoi{

	width:100%;

	height:495px;

	padding:20px;

	border:1px solid #d2d2d2;

	background:#f2f2f2;

	overflow:auto;

	

}

.item_cauhoi{

	margin:5px auto;

}

.img_cauhoi img{

	border-radius:50% 50%;

	max-width:100%

}

.text_cauhoi{

	border:1px solid #d2d2d2;

	border-radius:10px;

	background:white;

	padding:10px!important;

}

.text_cauhoi h3{

	font-size:13px;

	color:#68b200;

	font-family:'OpenSansBold';

	margin:0px;

}

.text_cauhoi p{

	font-size:13px;

	color:#333333;

	

	font-style:italic;

	margin:0px;

}

.khung_hoidap{

	width:100%;

	height:50px;

	position:absolute;

	bottom:0px;left:0px;

}

#ten_cauhoi{

	width:49%;

	height:25px;

	background:#dddddd;

	color:black;

	padding-left:20px;

	float:left;

}

#email_cauhoi{

	width:49%;

	height:25px;

	background:#dddddd;

	color:black;

	padding-left:20px;

	float:left;

}

#text_cauhoi{

	width:100%;

	height:25px;

	background:#dddddd;

	color:black;

	padding-left:20px;

}



#send_hoi{

	background:url('../images/color_gui.png')repeat-x top left;

	background-size:100%;

	color:white;

	position:absolute;

	top:0px;

	right:0px;

	width:80px;height:50px;

	border-radius:5px;

}



/*************************menu_left**************************/

.dm_left{

	    border: 1px solid #d9d9d9;background:#fff;  margin-bottom: 20px;

}

#nav2{

	width: 100%;

    background: url('../images/border_rp.png')repeat top left;

   

	border:1px solid #d2d2d2;

}

#nav2 ul li{

	list-style:none;

	

    padding-left: 30px;

    margin-left: 10px;

    margin-top: 10px;

}

#nav{

    width: 100%;



}

#nav2 ul li b{ 

	color:red;

}

#nav ul{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0f6c2+0,dff6c0+100 */

	margin:0px;

}

.list_cap {

	background:url('../images/color_left.png')repeat-y top left;

	

	margin-bottom:5px;

}

.box_hotro{

	background:url('../images/image_hotro.png')no-repeat top center;

	

	padding:5px;

}

#nav  ul  li{    

    list-style:none;



	background:#fff url(../images/node.png) no-repeat left+10px center;

	border-bottom: 1px solid #dbdbdb;

}



.list_cap > a{

	

}



#nav ul li:hover a{

    text-decoration: none;

    color: #ff0000;

}

#nav ul li:hover {

    text-decoration: none;

	

    

}

#nav ul>li>ul >li:hover a{

    text-decoration: none;

    color: #fff;

}

#nav ul ul li:hover {

    background:#2b09b5 !important;

}

#nav >ul>li>a{

 

    

    font-size:14px;

    color:#2f2f2f;	

    padding-left:20px;

    line-height:40px;

    display:block;

    transition:all ease-out .5s;

    text-transform: uppercase;

	

}

#nav ul li :last-child{

    border-bottom: none;

}

#nav ul ul li{

    background: white url(../images/i_den.png)no-repeat 20px center!important;

    margin-left: 0px!important;

    

	height:auto;

	border-bottom:1px dashed #dbdbdb; 

	padding-left:20px;

}

#nav ul ul li a {



    

    font-weight: normal;

    

    font-size:14px;

	color:#2f2f2f;

	padding-left:20px;

	text-transform:capitalize;

	line-height:40px;

}

#nav ul ul ul li{

	padding-left: 15px!important;

}

#nav ul ul ul li a {

	color:#000!important;

}

#nav ul>li>ul>li>ul >li:hover a{

    text-decoration: none;

    color: #fff!important;

}

.yeucau-hotro {

    top: 235px;

    background: url(../images/icon_yeucau.png) no-repeat right center;

	 width:48px!important;

    height: 228px!important;

}

.yeucau-fan {

    top: 130px;

    background: url(../images/icon_fan.png) no-repeat right center;

    width: 51px!important;

    height: 51px!important;

}

.yeucau-zalo{

	 top: 184px;

    background: url(../images/icon_zalo.png) no-repeat right center;

    width: 51px!important;

    height: 51px!important;

}

.yeucau-skype{

	 top: 79px;

    background: url(../images/icon_skype.png) no-repeat right center;

    width: 51px!important;

    height: 51px!important;

}

.yeucau-chung {

    position: fixed;

    right: 0px;

    width: 81px;

    height: 34px;

    display: block;

    z-index: 9;

    cursor: pointer;

    transition: 0.6s;

}

div.yeucauhotro {

    position: fixed;

    top: 235px;

    right: -200px;

    width: 200px;

    min-height: 200px;

    background: #fff;

    border: 1px solid #af2750;

    box-sizing: border-box;

    z-index: 99999;

    transition: 0.4s;

}

.tieude-ht {

    background: #af2750;

    color: #fff;

    font-size: 14px;

    height: 37px;

    line-height: 37px;

    text-align: center;

    position: relative;

}

.tieude-ht i {

    display: block;

    width: 30px;

    height: 37px;

    line-height: 37px;

    color: #fff;

    text-align: center;

    font-size: 15px;

    position: absolute;

    top: 0px;

    right: 0px;

    cursor: pointer;

}

.tieude-ht i:hover {

    color: #ff0;

}

div.yeucauhotro .noidung-ht {

    padding: 14px;

}

div#hotro ul {

    list-style: none;

    border-bottom: 1px dashed #DDDDDD;

}

div#hotro ul li {

    clear: both;

    padding: 2px 0;

}

div#hotro ul li .dienthoai {

    font-size: 16px;

    color: #f00;

    font-weight: bold;

}

div.fanpage_r {

    position: fixed;

    top: 270px;

    right: -300px;

    width: 300px;

    min-height: 270px;

    background: #fff;

    border: 1px solid #af2750;

    box-sizing: border-box;

    z-index: 99999;

    transition: 0.4s;

}

.yeucau-chung:hover {

    opacity: 0.7;

}



/******menu-mobi******/

.menufix #menu_mobile_2{

	   

}

#menu_mobile_2{

	display:none;

}

.contain_menu {

    height: 40px;

    margin-bottom: 10px;

    position: relative;

}



.inner {

    max-width: 800px;

    margin: 0 auto;

    position: relative;

}

#btn_menu_home {

       z-index: 999;

    position: absolute;

    left: 10px;

    top: 0px;

    /* height: 24px; */

    /* width: 30px; */

    overflow: hidden;

    color: #fff;

    font-size: 28px;

    border-right: 1px solid #fff;

    padding-right: 10px;

}

#btn_menu_bootstrap {

    z-index: 999;

    position: absolute;

    left: 60px;

    top: 8px;

    height: 24px;

    width: 30px;

    overflow: hidden;display:none;

}

#btn_menu_bootstrap:before, #btn_menu_bootstrap:after {

    transform-origin: left 1px;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}

#btn_menu_bootstrap:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    background: #fff;

    top: 0;

    left: 0;

}#btn_menu_bootstrap span {

    background: #fff;

    content: '';

    display: block;

    width: 100%;

    height: 2px;

    position: absolute;

    left: 0px;

    top: 50%;

    margin-top: -1px;

}

.transAll03 {

    -webkit-transition: all .3s;

    transition: all .3s;

}#btn_menu_bootstrap:before, #btn_menu_bootstrap:after {

    transform-origin: left 1px;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}

#btn_menu_bootstrap:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    background: #fff;

    bottom: 0;

    left: 0;

}#menu_mb {

    background: #333

    height: 40px;

    padding: 5px;

    padding-left: 50px;

    position: relative;

    position: relative;

    width: 100%;

    z-index: 101;display:none;

}#btn_menu_bootstrap{z-index:999;position: absolute;left: 60px;top:8px;height: 24px;width: 30px;overflow: hidden;}

#btn_menu_bootstrap span{background: #fff;content: '';display: block;width: 100%;height: 2px;position: absolute;left: 0px;top:50%;margin-top: -1px;}

#btn_menu_bootstrap:before{content: "";position: absolute;width: 100%;height: 2px;background: #fff;top:0;left:0;}

#btn_menu_bootstrap:after{content: "";position: absolute;width: 100%;height: 2px;background: #fff;bottom:0;left:0;}

#btn_menu_bootstrap:before,#btn_menu_bootstrap:after{

    transform-origin:left 1px;

    -webkit-transition:all 0.3s;

    transition:all 0.3s;

}

.move_btn_bootstrap{width: 24px;}

.move_btn_bootstrap:before{transform:rotate(45deg);}

.move_btn_bootstrap:after{transform:rotate(-45deg);}

.move_btn_bootstrap span{left: -200% !important;}

/******end menu mobi**/









.box_about_s{

	position:relative;



	padding-bottom:50px;

}

.box_about_s_s{

	position:relative;

	background:#fff;

	padding-top:50px;

}

.box_about{

	position:relative;



	padding-top:50px;

	padding-bottom:50px;

}



.box_dkkh{

	position:relative;

	

	padding-top:50px;

	padding-bottom:50px;background:url(../images/background_dk.png)no-repeat top left;background-size:cover;

	font-size:15px;color:#333333;

	}

.box_dkkh h2{

			font-size:15px;font-weight:700;color:#333333;

	}

.bk_about{

	background:#f6f6f6;

	

}

.box_about:after{

	

}

.about_index{

	position:relative;

}

.about_index:after{

	content:"";position:absolute;top:0px;left:-80px;

	width:80px;height:387px;background:url(../images/bk_gt.png)no-repeat top left;

}

.image_gt_s{

	margin-bottom:50px;

}

.image_gt{

	position:relative;

	

}

.image_gt:before{

	

}

.image_gt  img{

	transition: all 1.2s ease 0s;

}

.image_gt h3{



}

.image_gt:hover img{



}

.image_gt:hover:before{

	

}



.title_about_s{

	position:relative;

	padding-bottom:1px;margin-bottom:20px;

	text-align:center;

}

.title_about_s h3{

	font-family: 'fontC';



    font-size:52px;

    color: #000000;

    margin: 0px 0px 0px 0px;

    padding-bottom: 20px;    text-transform: uppercase;

}



.title_about_s p{

	

}



.title_about{

	position:relative;

	margin-bottom:20px;padding-bottom:10px;

}

.title_about p{	

	

    font-size:22px;

    color: #131313;

    text-transform:uppercase;

}

.title_about h3{	

	

    font-size:30px;font-family: 'SVN-Avo';font-weight:700;

    color: #ed1c24;	text-transform:uppercase;margin-top:0px;

	

}



.title_about h3 span{



}



.title_about:after{

	content:"";width:50px;height:2px;background:#00a651;

	position:absolute;bottom:0px;left:0px;

}

.name_cty{

	

	

}



.text_gt h3{

   

}

.text_gt span{



}

.text_gt  {

	padding-bottom:20px;

	font-size:14px;color:#646464;	

}

.icon_xemthem{

	border:1px solid #00a651;

	position:relative;

    color: #fff;

    text-transform: uppercase;

   

    cursor: pointer;

	font-size:15px;font-family: 'Muli', sans-serif;

	display:inline-block;

	padding:8px 25px; background:#00a651 url(../images/i_xem.png)no-repeat left+10px center;

	

}

.icon_xemthem:after{



}

.icon_xemthem:hover{

	color:#00a651;background:#fff url(../images/i_chitiet.png)no-repeat left+10px center;

	

	  

}

.icon_xemthem2{

	position:relative;font-weight:700;

    color: #2f2f2f;border:1px solid #2f2f2f;

    text-transform: uppercase;

   

    cursor: pointer;

	font-size:13px;

	display:inline-block;

    margin-top: 0px;

	margin-bottom: 20px;padding:5px 20px;background:#fff;



}

.icon_xemthem2:after{



}

.icon_xemthem2:hover{

	color:#fff;

	border:1px solid #ed1c24;background:#ed1c24;

	  

}



.icon_xemthem3{

    

    position: relative;

    color: #fff;

    text-transform: uppercase;

    cursor: pointer;

    font-size: 15px;

    font-weight: 700;

    display: inline-block;

    padding: 8px 35px;

    background: url(../images/bk_xemthem.png)no-repeat top left;

    background-size: 100% 100%;



}

.btn_fix{

	position:fixed;bottom:5px; left:5px;z-index:1;margin:0px;animation: color-me-in 5s infinite; 

}

.icon_xemthem3:after{



}

.icon_xemthem3:hover{

	color: #ffff00;

	  

}

@keyframes color-me-in {

  0% {

    background: #000;

  }

  /* Adding a step in the middle */

  50% {

    background: #ff0000;

  }

  100% {

    background: #ed1c24;

  }

}

.hinhgt .slick-list{

    padding-top: 70px;

    padding-bottom: 125px;



}

.baohinh{

	

	overflow: hidden;

    margin: 0px;

    transition: 0.5s;

    box-shadow: 1px 0px 3px 0px #d2d2d2;border: 5px solid #fff;



}

.baohinh img{

	

}

.wap_bao{



}



.slick_gioithieu .zoom .baohinh{

	transform: scale(1.8,1.8);

	margin: 0px;

	border: 5px solid #fff;

	transition: 0.5s;

}

.zoom{

	position: relative;

	z-index: 99;

	transition: 0.5s;

}

.slick_gioithieu .slick-prev{

    width: 40px!important;

    height: 40px!important;

    background: url('../images/icon_prev.png')no-repeat top left!important;

    opacity: 1!important;    top: auto;

    bottom: 0px;

    left: 43%;

}

.slick_gioithieu .slick-next{

    width: 40px!important;

    height: 40px!important;

    background: url('../images/icon_next.png')no-repeat top left!important;

    opacity: 1!important;    top: auto;

    bottom: 0px;

    right: 43%;

}

.title_lienhe{

	position:relative;

	border:1px solid #ffae00;

	margin-bottom:20px;

	

}.title_lienhe h3{

	position: relative;

    display: inline-block;

    color: #ffae00;

    text-transform: uppercase;

    font-family: 'Lalezar', cursive;

    font-size: 32px;

    padding-left: 30px;

    padding-right: 30px;



    line-height: 58px;

    margin: 0px;



}

.title_lienhe span{

	    position: relative;

    background: #ffae00;

    padding: 4px;

    color: #000;

    text-transform: uppercase;

    font-family: 'Lalezar', cursive;

    font-size: 32px;

}

.title_lienhe span:after{

	content:"";position:absolute;

	width:12px; height:58px;background:url(../images/c_vang.png)no-repeat top left;

	position:absolute;top:0px;right:-12px;

}

.title_lienhe_right{

	text-align:right;

}

.title_lienhe_right span{

	float:right;    padding: 7px;

}

.title_lienhe_right span:after{

	content:"";position:absolute;

	width:12px; height:58px;background:url(../images/cr_vang.png)no-repeat top left;

	position:absolute;top:0px;left:-12px;right:auto;

}

.box_contact_index{

	padding:20px;

	background:#fff;

}

.box_contact_index p{

	font-size:13px;color:#404040;

	text-align:center;

}

.con_left{

	float:left;

	width:49%;

}

.con_right{

	float:right;

	width:49%;

}

.background_footer3 {

    background: #507d00;

    border-bottom: 1px solid #81bb1b;

    border-top: 1px solid #81bb1b;

    padding: 10px 0px;

}

.menu_con  {

	list-style:none;

}

.menu_con  li{

	float:left;

	padding:0px 20px;

	    border-right: 1px solid white;

}

.menu_con  li a{

	color:white;

	font-size:13px;

	

	text-transform:uppercase;

}

.mxh_footer{

	display:inline-block;

	font-size:15px;color:#fff;

	text-transform:uppercase;

}

.mxh_footer li {

    float: left;

   

    color: white;

    font-size: 13px;

    text-transform: uppercase;

        

    list-style: none;

    margin-right:5px;

}

.mxh_footer ul li img

{

	    

		webkit-transition-duration: 1s;

		transition-duration: 1s;

		-webkit-transition-property: transform;

		transition-property: transform;

		-webkit-transition-timing-function: ease-in-out;

		transition-timing-function: ease-in-out;

}

.mxh_footer ul li:hover img

{

	    transform: rotate(360deg);

		webkit-transition-duration: 1s;

		transition-duration: 1s;

		-webkit-transition-property: transform;

		transition-property: transform;

		-webkit-transition-timing-function: ease-in-out;

		transition-timing-function: ease-in-out;

}

.hotline_footer{

	position:relative;

	line-height:61px;

	background:#D60C0C url('../images/icon_hotline.png')no-repeat left center;

	padding-left:60px;

	color:white;

	font-size:25px;font-weight:300;text-transform:uppercase;

	

}

.hotline_footer:after{

	content:"";position:absolute;top:0px;right:-30px;

	width:30px;height:60px;background:url(../images/i_chop_right.png)no-repeat top left;

}

.hotline_footer span{

	

	font-weight:700;

}

.plugin-header{

	margin:10px auto;

}

.plugin-header .plugin-actions {

    float: right;

}

.button-group.button-large a.button, a.button.button-large {

    

    line-height: 1.953125rem;

}

.plugin-header .plugin-title {

    clear: none;

    font-size: 25px;

    font-size: 1.5625rem;

    font-weight: 400;

    margin: 0;

}

.plugin-header .plugin-title a {

    color: inherit;

    text-decoration: none;

}

.plugin-header .byline {

    color: #78848f;

}



.byline a {

    color: #0073aa;

    text-decoration: none;

}





.box_tin_nb {

	

}

.desk_top{

	position:relative;

}

.desk_top:before{

	content: "";

    position: absolute;

    top: 0px;

    left: 49.8%;

    width: 2px;

    height: 325px;

    /*border: 2px solid #003ef1;*/

}

.box_video_other{

    float: left;

    width: 50%;

	border-right:2px solid #003ef1;

	padding-right:40px;

}

.box_tin_other {

    float: right;

    width: 49.9%;

    padding-left: 40px;

}

.tin_list {

    width: 100%;

}

#newsnb_scroller {

   

}

#newsnb_scroller li {

	list-style:none;

}

#newsnb_scroller li .info {

    position: relative;

    margin-bottom: 10px;

}

#newsnb_scroller li .info .img {

    float: left;

	width: 40%;

}

#newsnb_scroller li .info .img img {

    max-width: 100%;

    border: 2px solid #003ef1;

}

#newsnb_scroller li .info .desc {

    width: 57%;

    float: right;

    font: 12px arial;

}



.desc {

    color: #232323;

}

.desc h3 {

    font-family: 'Roboto-Bold';

    font-size: 14px;

    color: #0e0e0e;

    margin: 0px;

    margin-bottom: 10px;

    font-weight: bold;

}

.desc p {

    color: #555555;

    font-size: 13px;

    

}

p.xemthem2 {

    font-size: 12px;

    color: #9d9d9d!important;

    float: right;

    border:1px solid #9d9d9d;

    padding: 8px 16px;

    margin-top: 20px;

  

}

.xemthem3 {

	display:inline-block;

    font-size: 15px;

    color: #000!important;

	text-transform:capitalize;

	padding-right:25px;background:url(../images/i_chitiet.png)no-repeat right center;

}

.t_right {

    position: absolute;

    top: 15px;

    right: -53px;

}

.t_left {

    position: absolute;

    bottom: 30px;

    left: -53px;

}

.res_mobi{

	display:none;

}

.newsnb_scroller2 li{

	margin-top:50px;

}

.newsnb_scroller1 li{

	margin-bottom:50px;

}







.item_video{

	position:relative;

	width:100%;



	overflow:hidden;

}

.item_video img{

	width:100%;

}

.title_video{

	width:100%;height:45px;

	position:absolute;

	bottom:0px;

	left:0px;

	background:rgba(0,0,0,0.4);

	color:#fff;

	line-height:45px;

	padding:0px 20px;

	transition:0.4s all ease-in-out 0.4s;

}

.hover_video{

	opacity:0;

	width:100%;

	height:100%;

	position:absolute;

	top:0px;

	background:rgba(0,166,81,0.5);

	transition:0.3s all ease-in-out 0.3s;

}

.hover_video h3{

	position:absolute;top:50%;left:50%;

	transform:translate(-50%,-50%);

	color:#fff;text-transform:uppercase;font-weight:700px;font-size:15px;margin:0px;

}

.item_video:hover .title_video{

	transition:0.4s all ease-in-out 0.4s;

	bottom:-45px;

}

.item_video:hover .hover_video{

	transition:0.3s all ease-in-out 0.3s;

	opacity:1;

}

.list_video img{

	margin-bottom:10px!important;

}

/*--3D*/

.dg-container{

    position: relative;

    width:100%;

    margin:0px auto;overflow:hidden;

}

.dg-wrapper{

    width:425px;

    height: 355px;

    margin: 0 auto;

    position: relative;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-perspective: 1000px;

    -moz-perspective: 1000px;

    -o-perspective: 1000px;

    -ms-perspective: 1000px;

    perspective: 1000px;





}

.dg-wrapper a{

    width: 425px;

    min-height: 345px;

    display: block;

    position: absolute;

    left: 0;

    top: 0;



    opacity: 1 !important;

    border: 5px solid #FFF;

    box-sizing: border-box;

}

.dg-wrapper a.dg-transition{

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}







.dg-wrapper a img{ 

    width: 425px;

    height: 345px;

    background:#FFF;

    float:left;

	position:relative;

            max-width: 100%;

    

}



.dg-wrapper a div.info_slide{

    text-align: justify;

    line-height: 25px;

    color: white;

    font-size: 12px;

    width: 100%;

    float:left;

    position: absolute;

    bottom: 0px;

    left:0px;

    height: 55px;

    /* background: rgba(0,0,0,0.5); */

    overflow: hidden;

    padding:5px 20px;

}

.dg-wrapper a div.info_slide .ten

{

    font-family: 'Tahoma';

    font-size:23px;

    color:#3bb112;

    text-transform: uppercase;

    text-align: center;

}

.dg-wrapper a div.info_slide .mota

{

    font-size:12px;

    display: none;

}

.dg-wrapper a div.info_slide .ten:hover

{

    color:#F00;

}



.dg-wrapper a.dg-center div{

    display: block;

}

#dg-container nav{

    width: 100%;

    float:left;

    height:0px;

    position:relative;

    z-index: 1000;

    margin-top:165px;



}

.dg-container nav span{

    /*	text-indent: -9000px;

            float: left;

            cursor:pointer;

            width: 24px;

            height: 25px;

            opacity: 0.8;

            background: transparent url(../images/arrows.png) no-repeat top left;*/

}







.dg-container nav span.dg-next{

    margin-left: 0px;

}

.dg-prev{ 

    position:absolute; 

    left:50%;

    margin-left:-500px;

    top:50%; 

    z-index: 1000; 

    cursor:pointer;

    opacity: 0.8;



}

.dg-next{ 



    position:absolute; 

    right:50%;

    margin-right:-500px;

    top:50%; 

    z-index: 1000; 

    cursor:pointer;

    opacity: 0.8;



}

.dg-prev:hover, .dg-next:hover

{

    opacity:1;

}

/* ========== Content pagination ========== */



.pagination {

        display: block;

    margin: auto;

    width: auto;

    text-align: center;

    margin-top: 10px;

}

.pagination ul li{

    display: inline;cursor:pointer;

    padding: 0 3px;

    line-height: 25px;

}

.pagination ul li a:hover, .pagination ul li.actived a {

    background: #ed1c24;

    color: #fff;

}

.pagination ul li a {

    color: #616161;

    display: inline-block;

    padding: 2px 10px;

    border: 1px solid #b2b2b2;

    text-decoration: none;

    background:#fff;border-radius:3px;

}





.pages li.prev {

    margin-right: 15px;

}

.pages li.next {

    margin-left: 15px;

}

.pages li {

    display: inline-block;

    margin: 5px 2px;

}

.pages li a {

    height: 25px;

    padding: 4px 8px;

    text-decoration: none;

    color: #666666;

    font-weight: bold;

    background: url(../images/backgrounds/pagingBg.png) repeat-x 0 0;

    border: 1px solid #d5d5d5;

    font-size: 11px;

}

.pages li a:hover {

    background: #ed1c24;color:#fff;

}

.pages li .active {

    background: url(../images/backgrounds/sideGradient.png) repeat-x;

    color: #fff;

    border-color: #2a313d;

}

.pages li .active:hover {

    background: #2a313d;

}

/********************/

.slick-dots li button:before{

	color: #000!important;

}

.slick-dots li.slick-active button:before

{

    opacity: .75;

    color: #000!important;

}

/******thanhtoan********/

.show-info-web{

	padding-top:20px;

}

#wrapper_header {

    position: relative;

    z-index: 9;

    transition: all 0.3s ease 0s;

}

.page-header {

    margin: 0;

    padding: 9px 0 0;

    background: #f5fbf6;

}

.page-header {

    padding-bottom: 9px;

    margin: 40px 0 20px;

    border-bottom: 1px solid #eee;

}

.header.content {

    width: 100%;

    padding: 0;

    margin: 0;

    max-width: none;

}

#wrapper_header .logo img {

    display: inline-block;

    max-height: none;

    max-width: none;

}

.opc-progress-bar {

    position: relative;

    margin-left: 10%;

}



.opc-progress-bar {



    counter-reset: i;

    font-size: 0;

}

.opc-progress-bar:before {

    background: #000;

    height: 4px;

    width: 85%;

    content: "";

    position: absolute;

    left: 3%;

    top: 19px;

}

.opc-progress-bar-item._complete {

    cursor: pointer;

}

.item_process_1 {

    background: url(../images/img_checkout_1.png) no-repeat 10% top;

    text-align: left;

    padding-left: 10px;

}



.opc-progress-bar-item {

    width: 33%;

    position: relative;

	display:inline-block;

}



.opc-progress-bar-item._complete > span {

    color: #333333;

}



.opc-progress-bar-item > span {

    color: #888888;

    font-size: 13px;

}



.opc-progress-bar-item > span {

    display: inline-block;

    padding-top: 45px;

    width: 100%;

    word-wrap: break-word;

    color: #e4e4e4;

    font-weight: 300;

 

}

.opc-progress-bar-item._active.item_process_2 {

    background: url(../images/img_checkout_2_active.png) no-repeat 35% top;

}

.item_process_2 {

    background: url(../images/img_checkout_2.png) no-repeat 35% top;

    text-align: left;

    padding-left: 40px;

}

.item_process_3 {

    background: url(../images/img_checkout_3.png) no-repeat 75% top;

    text-align: right;

    padding-right: 10px;

}



.dangnhap_check{

	position:absolute;top:10px;right:10px;

}



.step-content {

    padding: 20px 80px 0 50px;



    margin-bottom: 0;



    margin: 0 0 40px;

}



.block_login_fb .txt_hoac {

    position: relative;

    text-align: center;

    width: 100%;

    float: left;

    margin-top: 10px;

}

.block_login_fb .txt_hoac:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 1px;

    background: #c9d0cd;

    top: 10px;

    left: 0;

    z-index: 2;

}

.block_login_fb .txt_hoac span {

    background: #fff;

    display: inline-block;

    padding: 0 10px;

    color: #666;

    position: relative;

    z-index: 3;

}

.step-content .txt_form {

    line-height: 40px;

}



.input-text {

    background: #ffffff;

    background-clip: padding-box;

    border: 1px solid #c2c2c2;

    border-radius: 1px;

    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 14px;

    height: 40px;

    line-height: 1.42857143;

    padding: 0 9px;

    vertical-align: baseline;

    width: 100%;

    box-sizing: border-box;

}

.item_cod {

    display: inline-block;

    width: 49%;

    padding: 0 10px;

}



.width_common {

    width: 100%;

}

.space_bottom_20 {

    margin-bottom: 20px;

}

.block_donhang {

    border: 1px solid #c9d0cd;

}

.block_donhang .title_donhang {

    padding: 10px;

    font-size: 17px;

    border-bottom: 1px solid #eaeaea;font-weight:bold;

}

.block_donhang .title_donhang a {

    font-size: 14px;

}



a.txt_color_1, .txt_color_1 {

    color: #ff5000;

}

.block_donhang .item_list_donhang {

    padding-top: 10px;

    padding-bottom: 10px;

    width: 100%;

    float: left;

    border-bottom: 1px dotted #eaeaea;

}

.item_list_donhang{

	margin-bottom:5px ;

}

.thumb_donhang {

    width: 21%;

    padding: 0 10px;

    float: left;

}

.thumb_donhang img{

	max-width:100%;

}

.info_donhang {

    width: 49%;

    float: left;

}

 .title_sanpham_donhang {

    margin-bottom: 3px;

}

.gia_thanh {

    padding: 0 10px;

    width: 30%;

    float: left;

    text-align: right;

}

.block_thanhtien {

    border-top: 1px solid #d7d7d7;

    padding-top: 10px;

    margin-top: 10px;

}

 .txt_giatien {

    font-size: 17px;

    font-weight: 700;

    color: #ff6600;

    text-align: right;

}

.button_thanhtoan{

	width:100%;

	background: #000;

    border: 1px solid #000;

    border-radius: 3px;

    color: #fff;

    display: inline-block;

    padding: 9px 50px;

    font-weight: 700;

    font-size: 15px;

}

.act_nmg{

	display:none;

}

.act_block{

	display:block!important;

}



/*****************MENU x***************/



.toggle-mobile-btn {

    display: block;

    float: left;

    line-height: 30px;

        width: 45px;

   

    transition: 0.3s;

    color: #d2d2d2;

    text-align: center;

    font-size: 15px;

    font-family: 'Roboto-Bold';

	text-transform:uppercase;

}

.toggle-mobile-btn span, .toggle-mobile-btn span:after, .toggle-mobile-btn span:before {

    width: 100%;

    height: 5px;

    background-color: #fff;

    transition: all 0.3s;

    backface-visibility: hidden;

    

}

.toggle-mobile-btn span:after, .toggle-mobile-btn span:before {

    content: "";

    position: absolute;

    left: 0;

    top: -9px;

}

.toggle-mobile-btn span:after {

    top: 9px;

}

.toggle-mobile-btn :hover {

	color: #ffcc00!important;

}

.toggle-mobile-btn span {

    position: relative;

    display: inline-block;

}

.toggle-mobile-btn.open span {

    background-color: transparent;

}

.toggle-mobile-btn.open span:before {

	

    transform: rotate(45deg) translate(5px, 5px);

}

.toggle-mobile-btn.open span:after {

	

    transform: rotate(-45deg) translate(7px, -8px);

}



.navigation {

    text-align: left;

    width: 215px;

    margin: 0;

    transition: 0.3s;

    position: absolute;

    right: -252px;

    top:65px;

    background-color: #000;

    border-right: 1px solid #000;

    border-bottom: 1px solid #000;    visibility: hidden;

}



.navigation{margin-right: 50px;}

.navigation li{float: left; margin: 0 20px; position: relative; list-style: none;width:82%}

.navigation li a{text-decoration: none; float: left; letter-spacing: 1px; line-height:30px; text-transform: uppercase;font-size: 15px;color: #fff;font-family: 'RobotoCondensed-Regular';transition: 0.3s;}

.navigation li.sub-menu > a{padding-right: 20px;}

.navigation li.sub-menu > a:after{content:""; position: absolute; right: 0; top: 50%; border-top: 5px solid #fff; border-left: 5px solid transparent; border-right: 5px solid transparent; margin-top: -4px;}

.navigation li.sub-menu > a:hover:after{border-top-color: #ffcc00;}

.navigation li.sub-menu ul{display: none; position: absolute; top: 100%; width: 160px; background: #f6f6f6; border: 1px solid #ededed; border-top: 0; z-index: 99999;}

.navigation li.sub-menu ul ul{top: 0; left: 100%;}

.navigation li.sub-menu > ul a:after{display: none;}

.navigation li.sub-menu:hover > ul{display: block;}

.navigation li.sub-menu li{margin: 0; width: 100%;}

.navigation li.sub-menu li a{padding: 8px 15px; width: 100%; box-sizing: border-box; line-height: normal; text-transform: capitalize;color:#000}

.navigation>ul>li>a:hover, .navigation>ul>li>a.active{color: #ffcc00;}

.navigation li.sub-menu li a:hover{background: #ffcc00; color: #fff;}





.item_buoc{

	position:relative;

	padding:11px;

	background:url(../images/bk_buoc.png);margin:5px auto;border-radius: 5px 0px 0px 5px;

	cursor:pointer;background-size:cover;

}

.item_buoc:hover {

	background:url(../images/h_buoc.png);background-size:cover;



    }

#current_buoc{

	background:url(../images/h_buoc.png);background-size:cover;

}	

.item_buoc div{

	width:85px;height:85px;text-align:center;

	background:#ffcc00;font-size:22px;color:#030303;

	font-style:italic;float:left;margin-right:10px;

	border-radius: 50%;

    line-height: 85px;

}

#current_buoc div{

	background:#fcf2f1;

}

.item_buoc p{

	

	font-size:22px;color:#030303;

    line-height: 85px;margin:0px;

}

.title_noithat{

	

	font-size:22px;color:#030303;text-transform:uppercase;

}

.list_type{

	list-style:none;

}

.list_type li{

	position:relative;

	margin-bottom:20px;padding-left:25px;cursor:pointer;

}

.list_type li:after{

	content:"";

	position:absolute;

	top: 30%;left:0px;

	width:10px;height:10px;background:#fff;border:2px solid #afafaf;border-radius:50%;

}

.list_type li.act_b:after{

	background:#ffcc00;border:2px solid #ffcc00;

}

.list_type li a{

	

	font-size:18px;color:#000;

}



.list_type_noithat{

	list-style:none;

}

.list_type_noithat li{

	position:relative;

	margin-bottom:20px;padding-left:25px;cursor:pointer;

}

.list_type_noithat li:after{

	content:"";

	position:absolute;

	top: 30%;left:0px;

	width:10px;height:10px;background:#fff;border:2px solid #afafaf;border-radius:50%;

}

.list_type_noithat li.act_b:after{

	background:#ffcc00;border:2px solid #ffcc00;

}

.list_type_noithat li a{

	

	font-size:18px;color:#000;

}

.box-mota-loai{

	margin-top:50px;

}

.box_xemketqua{

	margin-top:30px;

	padding:30px 35px;

	background:#f4f4f4;

}



/*****************************csss-in*******************/

.logo_in img{

	max-width:100%;

}

.top_gh th{

	border: 1px solid black!important;

	color: black!important;

	background: #ffcc00!important;

}

.tbl_cart td {

	padding: 2px 0px 2px 0px!important;

	font-size: 9px!important;

	border: 1px solid!important;

}

.top_gh th {

	padding: 2px 0px 2px 0px!important;

	

	font-size: 12px!important;

	color: #fff;text-align:center;

   

}

.top_detal th {

	padding: 2px!important;

	font-size: 12px!important;

	font-size:12px;font-weight:normal;

   

}

.gia_right{

	text-align:right;

}

.input_in{

	margin:10px auto;

}

.sweet-alert{

	z-index:9999!important;

}

.phone-info {

	top: 50px;

    right: -220px;

    left: auto;

    bottom: auto;

    z-index: 9999;

    transition: all 0.4s;

    display: inline-block;

    width: auto !important;

    position: fixed;

}

.phone-info.fix_phone{

	right: 0px;

	transition: all 0.4s;

}

.phone-info {

    float: left;

    font-weight: bold;

    line-height: 20px;

    font-size: 11px;

    

}.phone-info span {

    display: inline-block;

    line-height: 1em;

}.phone-info a {

    background: #e51818 url(../images/ico-hotline.png) no-repeat left 10px top 10px;

    min-height: 50px;

    color: #fff;

    padding: 10px 10px 10px 40px;

    border-bottom-left-radius: 10px;

    -webkit-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.2);

    -moz-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.2);

    box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.2);

    text-align: left;

    display: inline-block;

    text-decoration: none;

}

.phone-info .title {

    font-size: 13px;

    line-height: 13px;

    text-transform: uppercase;

    display: block;

    color: #fff;

}

.phone-info .number {

    font-size: 18px;

    font-weight: 600;

    line-height: 20px;

    color: #fff;

}



.ct-tags,.ct-tags a {

	color:#fff;

}



/*********************/

.filter-category {

	

}

.filter-category ul{

	list-style:none;

}

.filter-category > ul {

    ;margin:0px;

}.filter-category > ul > li {

    position: relative;

	background:#f9f9f9 url(../images/node.png)no-repeat 10px 18px;

} .filter-category > ul > li > a {

    display: inline-block;

    padding: 10px 10px;    padding-left: 25px;

    font-size: 15px;

    color: #474747;



    display: block;

    border-top: 1px solid #e6e6e6;

  

}.filter-category > ul > li .btn-showsubfilter {

    position: absolute;

    top: 15px;

    right: 0;

    width: 30px;

    text-align: center;

    cursor: pointer;

    -webkit-transition: all, 0.3s;

    -khtml-transition: all, 0.3s;

    -moz-transition: all, 0.3s;

    -ms-transition: all, 0.3s;

    -o-transition: all, 0.3s;

    transition: all, 0.3s;

    font-size: 1.25rem;

    color: #666666;

}.filter-category > ul > li .sub {

    display: none;

    padding: 5px 0 10px;

}.filter-category > ul > li .sub li {

    font-weight: normal;

    text-transform: none;

    padding: 0px 0px;

    font-size: 0.875rem;

    position: relative;

}

.filter-category > ul > li .sub li a:before {

    content: '';

    display: block;

    position: absolute;

    top: 10px;

    left: 20px;

    width: 10px;

    height: 10px;

    border: 1px solid #999999;

    border-radius: 50%;

}

.filter-category > ul > li .sub li a {

    display: block;

    padding: 5px 15px 5px 40px;

    position: relative;

    font-size: 14px;

    color: #474747;

}.filter-category > ul > li .sub li .btn-showsubfilter2 {

    position: absolute;

    top: 5px;

    right: 0;

    width: 30px;

    text-align: center;

    cursor: pointer;

    -webkit-transition: all, 0.3s;

    -khtml-transition: all, 0.3s;

    -moz-transition: all, 0.3s;

    -ms-transition: all, 0.3s;

    -o-transition: all, 0.3s;

    transition: all, 0.3s;

    font-size: 1.25rem;

    color: #666666;

}.filter-category > ul > li .sub li .sub2 {

    display: none;

}.filter-category > ul > li .sub li .sub2 ul {

    padding-left: 20px;

}.filter-category > ul > li .sub li .sub2 ul li {

    position: relative;

}

.filter-category > ul > li .sub li {

    font-weight: normal;

    text-transform: none;

    padding: 0px 0px;

    font-size: 0.875rem;

    position: relative;

}

.filter-category > ul > li .sub li .sub2 ul li a:before {

    content: '\f101';

    font-family: "FontAwesome";

    border: none;

    border-radius: 0;

    position: absolute;

    top: 5px;

    left: 20px;

}

.filter-category > ul > li .sub li a {

    display: block;

    padding: 5px 15px 5px 40px;

    position: relative;

    font-size: 14px;

    color: #474747;

}

.filter-category > ul > li .btn-showsubfilter.active {

    -webkit-transform: rotateX(180deg);

    -khtml-transform: rotateX(180deg);

    -moz-transform: rotateX(180deg);

    -ms-transform: rotateX(180deg);

    -o-transform: rotateX(180deg);

    transform: rotateX(180deg);

}.filter-category > ul > li .btn-showsubfilter:hover {

    color: #333

}.filter-category > ul > li .sub li .btn-showsubfilter2.active {

    -webkit-transform: rotateX(180deg);

    -khtml-transform: rotateX(180deg);

    -moz-transform: rotateX(180deg);

    -ms-transform: rotateX(180deg);

    -o-transform: rotateX(180deg);

    transform: rotateX(180deg);

}.filter-category > ul > li .sub li:hover > a {

    color: #333

}

.filter-category > ul > li.active .sub {

    display: block;

}.filter-category > ul > li.active > a {

    border-bottom: none;

    color: #333

}

.filter-category > ul > li.active > a {

    font-weight: 700;

}

.filter-category > ul > li .sub li.active > a {

    font-weight: 600;

    color: #333

}.filter-category > ul > li .sub li.active > a:before {

    background: #333

    border-color: #333

}

.filter-category > ul > li .sub li.active .sub2 {

    display: block;

}

.filter-category > ul > li .sub li .sub2 ul li.active a:before {

    background: none;

    border-color: transparent;

    color: #ed1c24;

}

.toolbar{

	  background: #fff;

	  display: inline-block;

	  width: 100%;

	  padding: 1.8vw;

      left: 0;

	  bottom: 0;

	  position: fixed;

	  z-index: 9999999;

	  height: auto;

	  display: none;

	}

.toolbar ul{

	list-style: none;

}	

	.toolbar ul li{

	  text-align: center;

	  float: left;

	  width: 25%;

	  line-height: 1;

	}

	.toolbar ul li a{

	  display: inline-block;

	  width: 100%;

	}

	.toolbar ul li a span {

		font-family: 'Roboto',sans-serif;

		font-weight: 400;

		color: #333333;

		font-size: 14px;

		display: block;

	}

	.toolbar ul li a img {

		height: 15px;

		width: auto;

	}

	@media(max-width: 920px){

		.toolbar{display: block;}

}

/********slider-boostrap********************************/



.modal-popup .close{opacity:1;position:absolute;right:10px;top:15px;width:20px;height:20px;z-index:10}.modal-popup .modal-content{border:0;border-radius:0;box-shadow:none}.modal-popup .modal-content:before{

background: linear-gradient(to right,#ed1c24 0,#ed1c24 40%,#fff 100%);



content:'';display:inline-block;width:100%;height:4px;position:absolute;top:0;left:0}



.modal-popup .modal-content:after{

background: linear-gradient(to right,#fff 0,#ed1c24 40%,#ed1c24 100%);



content:'';display:inline-block;width:100%;height:4px;position:absolute;bottom:0;left:0}





/********end-slider-boostrap********************************/ 

/********************/

@-moz-keyframes blinker1 {

	0% {



		transform: translate(0, 0); }

	25%{



		transform: translate(-107px, 0);

	}

	50% {



		transform: translate(0, 0);

		}

	75% {



		transform: translate(107px, 0);



		 }

	100%{



		transform: translate(0, 0);

		}

	}

@-webkit-keyframes blinker1 {

	0% {

		transform: translate(0, 0); }

	25%{

		transform: translate(-107px, 0);

	}

	50% {

		transform: translate(0, 0);

		}

	75% {

		transform: translate(107px, 0);



		 }

	100%{

		transform: translate(0, 0);

		}

}

@keyframes blinker1 {



0% {



		-o-transform: translate(0, 0);/* Opera 10.5 */

		-ms-transform: translate(0, 0);/* IE 9 */

		transform: translate(0, 0); }

	25%{



		-o-transform: translate(-107px, 0);/* Opera 10.5 */

		-ms-transform: translate(-107px, 0);/* IE 9 */

		transform: translate(-107px, 0);

	}

	50% {



		-o-transform: translate(0, 0);/* Opera 10.5 */

		-ms-transform: translate(0, 0);/* IE 9 */

		transform: translate(0, 0);

		}

	75% {



		-o-transform: translate(107px, 0);/* Opera 10.5 */

		-ms-transform: translate(107px, 0);/* IE 9 */

		transform: translate(107px, 0);



		 }

	100%{



		-o-transform: translate(0, 0);/* Opera 10.5 */

		-ms-transform: translate(0, 0);/* IE 9 */

		transform: translate(0, 0);

		}}





@-moz-keyframes blinker2 {

	0% {



		transform: translate(0, 0); }

	25%{



		transform: translate(107px, 0);

	}

	50% {



		transform: translate(0, 0);

		}

	75% {



		transform: translate(-107px, 0);



		 }

	100%{



		transform: translate(0, 0);

		}

	}

@-webkit-keyframes blinker2 {

	0% {

		transform: translate(0, 0); }

	25%{

		transform: translate(107px, 0);

	}

	50% {

		transform: translate(0, 0);

		}

	75% {

		transform: translate(-107px, 0);



		 }

	100%{

		transform: translate(0, 0);

		}

}

@keyframes blinker2 {



0% {



		-o-transform: translate(0, 0);/* Opera 10.5 */

		-ms-transform: translate(0, 0);/* IE 9 */

		transform: translate(0, 0); }

	25%{



		-o-transform: translate(107px, 0);/* Opera 10.5 */

		-ms-transform: translate(107px, 0);/* IE 9 */

		transform: translate(107px, 0);

	}

	50% {



		-o-transform: translate(0, 0);/* Opera 10.5 */

		-ms-transform: translate(0, 0);/* IE 9 */

		transform: translate(0, 0);

		}

	75% {



		-o-transform: translate(-107px, 0);/* Opera 10.5 */

		-ms-transform: translate(-107px, 0);/* IE 9 */

		transform: translate(-107px, 0);



		 }

	100%{



		-o-transform: translate(0, 0);/* Opera 10.5 */

		-ms-transform: translate(0, 0);/* IE 9 */

		transform: translate(0, 0);

		}}

.element-animation{

  animation: animationFrames linear 1s;

  animation-iteration-count: infinite;

  transform-origin: 50% 0%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  -webkit-animation: animationFrames linear 1s;

  -webkit-animation-iteration-count: infinite;

  -webkit-transform-origin: 50% 0%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  -moz-animation: animationFrames linear 1s;

  -moz-animation-iteration-count: infinite;

  -moz-transform-origin: 50% 0%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  -o-animation: animationFrames linear 1s;

  -o-animation-iteration-count: infinite;

  -o-transform-origin: 50% 0%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  -ms-animation: animationFrames linear 1s;

  -ms-animation-iteration-count: infinite;

  -ms-transform-origin: 50% 0%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

}



@keyframes animationFrames{

  0% {

    transform:  rotate(0deg) ;

  }

  20% {

    transform:  rotate(15deg) ;

  }

  40% {

    transform:  rotate(-10deg) ;

  }

  60% {

    transform:  rotate(5deg) ;

  }

  80% {

    transform:  rotate(-5deg) ;

  }

  100% {

    transform:  rotate(0deg) ;

  }

}



@-moz-keyframes animationFrames{

  0% {

    -moz-transform:  rotate(0deg) ;

  }

  20% {

    -moz-transform:  rotate(15deg) ;

  }

  40% {

    -moz-transform:  rotate(-10deg) ;

  }

  60% {

    -moz-transform:  rotate(5deg) ;

  }

  80% {

    -moz-transform:  rotate(-5deg) ;

  }

  100% {

    -moz-transform:  rotate(0deg) ;

  }

}



@-webkit-keyframes animationFrames {

  0% {

    -webkit-transform:  rotate(0deg) ;

  }

  20% {

    -webkit-transform:  rotate(15deg) ;

  }

  40% {

    -webkit-transform:  rotate(-10deg) ;

  }

  60% {

    -webkit-transform:  rotate(5deg) ;

  }

  80% {

    -webkit-transform:  rotate(-5deg) ;

  }

  100% {

    -webkit-transform:  rotate(0deg) ;

  }

}



@-o-keyframes animationFrames {

  0% {

    -o-transform:  rotate(0deg) ;

  }

  20% {

    -o-transform:  rotate(15deg) ;

  }

  40% {

    -o-transform:  rotate(-10deg) ;

  }

  60% {

    -o-transform:  rotate(5deg) ;

  }

  80% {

    -o-transform:  rotate(-5deg) ;

  }

  100% {

    -o-transform:  rotate(0deg) ;

  }

}



@-ms-keyframes animationFrames {

  0% {

    -ms-transform:  rotate(0deg) ;

  }

  20% {

    -ms-transform:  rotate(15deg) ;

  }

  40% {

    -ms-transform:  rotate(-10deg) ;

  }

  60% {

    -ms-transform:  rotate(5deg) ;

  }

  80% {

    -ms-transform:  rotate(-5deg) ;

  }

  100% {

    -ms-transform:  rotate(0deg) ;

  }

}		

/******breakum*******/

.entry-crumbs {

	margin:0px auto;

	padding: 20px 15px;   

    line-height: 13px;

}

.entry-crumbs span{

	float:left;

	

}

.entry-crumbs a {

    

    font-weight: 400;

    font-size: 14px;color: #606060;text-transform:uppercase;

}

.entry-crumbs a :hover{

	color:#b80c0d!important;

}



.entry-crumbs a.act_breakum{

	color:#b80c0d!important;

}





td-sp-breadcrumb-arrow {

    width: 20px;

    height: 14px;

    background-position: -17px -1556px;

}

.td-sp, .td-scroll-up-visible {

    

    background-repeat: no-repeat;

    display: block;

}

.td-sp:before{

	content:'';

	padding-left:15px;

	width:7px;height:5px;background-size:100% 100%;background:url('../images/i_break.png')no-repeat center center;

}
.slogan {
    font-size: 32pt;
    color: #2ba40d;
}

/********************/