/*
	Theme Name: Thietkewebvn
	Theme URI: http://catsaykho.com.vn
	Description: http://catsaykho.com.vn
	Author: http://catsaykho.com.vn
	Author URI: http://catsaykho.com.vn
	Template:aioframework
	Version: 6.8.1
	Tags: http://catsaykho.com.vn
	License:
	License URI: http://catsaykho.com.vn
	Text Domain: aioframework
*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-right: 15px;
	padding-left: 15px;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
html{
	overflow-x: hidden;
}
body {
	margin:0px auto 0px auto;
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #666;
	overflow:hidden;
	line-height: 1.8;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
img{
}
ul,ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
ins{
	text-decoration: none;
}
.thumbnail {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	float: left;
	display: inline-block;
	background: none;
}
.clear {
	clear: both;
	height: 0;
}
.aligncenter{
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.alignright{
	float: right;
}
.no_padding{
	padding: 0;
}
.no_margin{
	margin: 0;
}
.container{
	width: 100%;
	max-width: 1180px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}
/*____________________________________________________*/
.header{
	position: relative;
}
.midle_header{
    transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    background: url(images/bgheader.png) left top repeat;
}
.home .midle_header{
	position: absolute;
	padding-top: 35px;
	z-index: 9;
	width: 100%;
	top: 0;
}
.fixed_active{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    box-shadow: 0 0 2px #ccc;
}
.home .midle_header.fixed_active{
	position: fixed;
	top: 0;
	padding: 0;
}
.midle_header .logo{
	transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
}
.midle_header .logo img{
	max-width: 100%;
	transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    max-height: 95px;
}

.header .top_header{
	position: relative;
	padding: 5px 0;
	background: #245597;
	z-index: 99;
}
.l_top_header,.phonenumber,.email{
	float: left;
}
.l_top_header .email,.top_header a{
	padding-left: 15px;
}
.r_top_header{
	float: right;
}
.top_header,.top_header a{
	color: #fff;
	font-size: 14px;
}
.top_header i{
	padding-right: 7px;
	font-size: 18px;
}
.top_header .social a span{
	display: none;
}
.phone_email,.top-nav{
	float: right;
}
.top-nav li{
	float: left;
}
.top-nav li a{
	display: block;
	padding: 0 12px;
	font-size: 13px;
}
.phonenumber,.email{
	padding-left: 25px;
}
/*------------------------Menu------------------------*/
/*--------------------Menu Mobile---------------------*/
.icon_mobile_click{
	color: #6ba1d0;
    cursor: pointer;
    font-size: 30px;
    padding: 20px 0;
    float: right;
}
.fixed_active .icon_mobile_click{
	padding: 0;
}
.bg_menu_mobile{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
	z-index: 99999999;
	display: none;
}
.logo{
	padding: 5px 0 0 20px;
}
.icon_mobile_active{
	position: fixed;
	padding:0.2em 0.4em;
	bottom: 1.5em;
	margin: 0px;
	display: none;
	right: 1em;
	color: #FF0101;
	cursor: pointer;
	z-index: 9999999;
	text-align: center;
	font-size: 20px;
	text-indent: 15px;
}
#menu_mobile_full{
	position: fixed;
	top: 0;
	bottom: 0;
	width:250px;
	overflow-y: auto;
	background-color: #fff;
	overflow-x: hidden;
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	-ms-transition: -ms-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
	z-index: 9999999999999;
}
.menu_hidden{
	z-index: -1;
	left: -250px;
}
.menu_show{
	z-index: 9999999;
}
.text_menu{
	    padding: 10px 15px 0 10px;
    color: #000000;
    font-size: 15px;
    font-style: italic;
}
.close_menu {
	position: fixed;
    z-index: 999999999;
    background: #e42e24;
    color: #FFF;
    left: 250px;
    padding: 3px 15px;
    top: 40px;
    /* font-weight: bold; */
    font-size: 20px;
    display: none;
    cursor: pointer;
}
#menu_mobile_full ul li,#menu_mobile_full ul li a{
	width: 100%;
	display: block;
}
#menu_mobile_full ul li{
	position: relative;
}
#menu_mobile_full ul li.menu-item-has-children span{  
	position: absolute;
	top: 0;
	right: 0em;
	color: #e42e24;
	width: 40px;
	height: 46px;
	cursor: pointer;
	text-align: center;
	line-height: 50px;
	font-size: 22px;
}
#menu_mobile_full ul li.menu-item-has-children span:hover{
	color: #e42e24;
}
#menu_mobile_full ul li.active ul li.active span,
#menu_mobile_full ul li.active span{
	content: '-';
	font-size: 35px;
}
#menu_mobile_full ul li.active ul li span{
	font-size: 22px;
}
#menu_mobile_full ul li a{
	padding: 15px 35px 15px 10px;
	border-bottom: 1px solid #ccc;
	color: #000;
	text-transform: uppercase;
}
#menu_mobile_full ul li a:hover{
	text-decoration: none;
	color: #e42e24; !important;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu{
	display: none;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li a{
	text-transform: none;
	font-size: 13px;
	color: #000;
	padding-left: 2em;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li a:hover{
	color: #e42e24;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{
	display: none;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a{
	padding-left: 3em;
}
.page_wapper_noactive{
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	-ms-transition: -ms-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
}
.page_wapper_active{
	-webkit-transform: translateX(250px);
	-moz-transform: translateX(250px);
	-ms-transform: translateX(250px);
	-o-transform: translateX(250px);
	transform: translateX(250px);
	overflow: hidden;
}
/*-------------------END Menu Mobile-------------------*/
.nav__primary{
}
.nav__primary ul.sf-menu{
	float: right;
}
.nav__primary > ul.sf-menu > li{
	float: left;
	padding: 33px 17px;
	-webkit-transition: all 800ms ease 0s;
    -moz-transition: all 800ms ease 0s;
    -o-transition: all 800ms ease 0s;
    transition: all 800ms ease 0s;
}
.nav__primary ul.sf-menu li{
	position: relative;
	transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linea
}
.fixed_active .nav__primary ul.sf-menu li{
	transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
}
.nav__primary > ul.sf-menu > li > a{
	display: block;
	color: #333;
	position: relative;
	font-size: 15px;
	text-transform: uppercase;
	padding: 5px 0;
	text-decoration: none;
}
.nav__primary > ul.sf-menu > li > a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;
}
.nav__primary > ul.sf-menu > li > a:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #245597;
	height: 2px;
	-webkit-transition-property: left, right;
	-moz-transition-property: left, right;
	-ms-transition-property: left, right;
	-o-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-o-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.nav__primary > ul.sf-menu > li > a:hover:before,
.nav__primary > ul.sf-menu > li > a:focus:before,
.nav__primary > ul.sf-menu > li > a:active:before {
	left: 0;
	right: 0;
}
.nav__primary > ul.sf-menu > li.current-menu-item > a:before{
	right: 0;
	left: 0;
}
.nav__primary ul.sf-menu li ul.sub-menu{
	position: absolute;
	width: 250px;
	padding:10px 20px;
	background: #245597;
	top: 150%;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 9999;
	transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}
.nav__primary ul.sf-menu li:hover > ul.sub-menu{
	top: 100%;
	visibility: visible;
	opacity: 1;
}
.nav__primary ul.sf-menu li ul.sub-menu li{
	clear: both;
    padding: 0;
}
.nav__primary ul.sf-menu li ul.sub-menu li a{
	color: #fff;
	font-size: 14px;
	display: block;
	padding: 8px 0;
	font-weight: normal;
}
.nav__primary ul.sf-menu li a:hover{
	color: #245597;
}
.nav__primary ul.sf-menu li ul.sub-menu li a:hover{
	color: #fff;
}
.nav__primary ul.sf-menu li.phone_header{
	float: right;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.nav__primary ul.sf-menu li.phone_header a{
	color: #fff;
    font-weight: bold;
    font-size: 15px;
    border-left: 1px solid #e68532;
    padding-left: 75px;
    background: url(images/hotline.gif) 20px center no-repeat;
    padding-top: 9px;
    padding-bottom: 8px;
    background-size: 50px;
}
.nav__primary ul.sf-menu li.phone_header a:before{
	display: none !important;
}
.area-banner-home .metaslider .flexslider{
	margin-bottom: 0 !important;
}
.form_search_tour{
	margin-top: -55px;
	position: relative;
	z-index: 9;
}
.form_search_tour form{
	padding: 15px 10px;
	background: #ebebeb;
	display: table;
	width: 100%;
	border-radius: 5px;
}
.form_search_tour select,
.form_search_tour input[type="text"]{
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	background: #fff;
	padding: 7px 15px;
	outline: none;
	line-height: 22px;
}
.form_search_tour [class*="box_"]{
	display: inline-block;
	padding: 5px;
}
.form_search_tour .box_diemden #tour-nuocngoai,
.form_search_tour .box_diemden #tour-trongnuoc{
	position: relative;
	width: 210px;
}
.form_search_tour .box_diemden .active{
	position: absolute !important;
	min-width: 155px;
	left: 0;
	z-index: 999;
	background: #fff;
	top: 0;
}
.box_diemden .content_widget,
.form_search_tour .box_diemden .content_widget{
	position: relative;
}
.form_search_tour .title_input{
	margin-bottom: 5px;
}
.form_search_tour .title_input span{
	text-transform: uppercase;
	font-size: 13px;
	color: #245597;
	font-weight: bold;
}
.form_search_tour .timkiem_ajax{
	display: inline-block;
}
.form_search_tour input[type="submit"]{
	width: 81px;
	background: url(images/search.png) center no-repeat #f9a131;
	border-radius: 5px;
	border: none;
	text-indent: 9999px;
	display: inline-block;
	outline: none;
	padding: 5px 15px;
	margin-left: 7px;
}
.form_search_tour input[type="submit"]:hover{
	background: url(images/search.png) center no-repeat #245597;
}
.banner_widget .title_widget{
	font-size: 20px;
	text-transform: uppercase;
	color: #245597;
	font-weight: 600;
}
.banner_widget [id*="nav_menu-"] ul li{
	width: 100%;
	float: left;
}
.banner_widget [id*="nav_menu-"] ul li a{
	display: block;
	width: 100%;
	color: #333;
	text-decoration: none;
	padding: 7px 0px;
	text-transform: uppercase;
	font-size: 18px;
}
.banner_widget [id*="nav_menu-"] ul li .sub-menu li{
	width: 50%;
}
.banner_widget [id*="nav_menu-"] ul li .sub-menu li a{
	font-size: 14px;
	text-transform: none;
}
.banner_widget [id*="nav_menu-"] ul li.menu-item-112{
	background: url(images/bando.png) bottom center no-repeat;
}
.banner_widget [id*="nav_menu-"] ul li.menu-item-112 li{
	width: 100%;
}
.banner_widget [id*="nav_menu-"] ul li.menu-item-123{
	background: url(images/ld.png) bottom center no-repeat;
	background-size: 80%;
}
.banner_widget [id*="postcustom_tour-"] .content_item{
	position: relative;
	margin: 10px 0;
	display: table;
	width: 100%;
}
.banner_widget [id*="postcustom_tour-"] .content_item .thumbnail img,.banner_widget [id*="postcustom_tour-"] .content_item .thumbnail{
	width: 100%;
}
.banner_widget [id*="postcustom_tour-"] .content_item .tour_meta{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 15px;
	color: #fff;
	font-size: 13px;
	transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    opacity: 0;
    visibility: hidden;
}
.banner_widget [id*="postcustom_tour-"] .content_item .tour_meta:before{
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 100%;
	background: #245597;
	opacity: 0.8;
	left: 0;
	top: 0;
	z-index: -1;
	transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
.banner_widget [id*="postcustom_tour-"] .content_item:hover .tour_meta{
	visibility: visible;
	opacity: 1;
}
.banner_widget [id*="postcustom_tour-"] .content_item:hover .tour_meta:before{
	width: 100%;
}
.banner_widget [id*="postcustom_tour-"] .content_item .tour_meta .title a{
	font-size: 15px;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	line-height: 20px;
}
.banner_widget [id*="postcustom_tour-"] .content_item .tour_meta .timetour,
.banner_widget [id*="postcustom_tour-"] .content_item .tour_meta .excerpt,
.banner_widget [id*="postcustom_tour-"] .content_item .tour_meta .pricetour{
	color: #dadada;
}
.banner_widget [id*="postcustom_tour-"] .content_item .tour_meta .pricetour del{
	padding: 0 10px;
}
.banner_widget [id*="postcustom_tour-"] .content_item .tour_meta .pricetour ins{
	font-weight: 600;
	font-size: 16px;
	color: #ffd800;
}
.home_widget .title_widget,.pcp_widget .title_widget{
	font-size: 17px;
	text-transform: uppercase;
	color: #333;
	font-weight: 600;
	margin-bottom: 10px;
}
.home_widget [id*="creativecate-"],.home_widget .thietke_home{
	margin-bottom: 30px;
}
.home_widget [id*="creativecate-"] .row,.home_widget .thietke_home row{
	margin-left: -1px;
	margin-right: -1px;
}
.home_widget [id*="creativecate-"] [class*="col-xs"],.home_widget .thietke_home [class*="col-xs"]{
	padding: 0 1px;
	text-align: center;
}
.home_widget [id*="creativecate-"] [class*="col-xs"]:hover .cate_list_title a,.home_widget .thietke_home [class*="col-xs"]:hover .post-list_h a{
	color: #245597;
}
.home_widget .thicong .row{
	margin-left: -15px;
	margin-right: -15px;
}
.home_widget .thicong [class*="col-xs"]{
	padding: 0 15px;
}
.home_widget [id*="creativecate-"] .thumbnail,.home_widget .thietke_home .thumbnail{
	float: none;
}
.home_widget [id*="creativecate-"] .cate_list_title a,.home_widget .thietke_home [class*="col-xs"] .post-list_h a{
	color: #333;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
.home_widget [id*="creativecate-"] .description,.home_widget .thietke_home .excerpt{
	font-size: 13px;
	line-height: 18px;
}
.home_widget [id*="creativecate-"] .cate_list_title,.home_widget .thietke_home [class*="col-xs"] .post-list_h{
	margin:0px 0;
}
.home_widget [id*="creativecate-"] .readmore_button a{
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
    display: table;
    margin: 20px auto 0 auto;
    background: #245597;
    text-decoration: none;
}
.home_widget .thicong .cate_list_title a{
	text-transform: uppercase;
	font-size: 15px;
}
.home_widget .thicong .cate_list_title{
	margin: 5px 0;
}
.desc_term_parent{
	font-size: 14px;
	color: #999;
}
.doitac{
	clear: both;
	margin-top: 30px;
}
.doitac ul.post-list{
	border: 1px solid #ccc;
}
.pcp_widget [id*="postcustom-"] [class*="list_item_"]{
}
.pcp_widget [id*="postcustom-"] [class*="list_item_"] .post-list_h{
	line-height: 20px;
}
.pcp_widget [id*="postcustom-"] [class*="list_item_"] .post-list_h a{
	display: block;
	color: #333;
	text-decoration: none;
	padding:10px 0;
	border-top: 1px dashed #e0e0e0;
	font-weight: 600;
	font-size: 13px;
}
.pcp_widget [id*="postcustom-"] [class*="list_item_"] .post-list_h a:hover{
	color: #245597;
}
.pcp_widget [id*="post_custom_video-"] .post-list_h a{
	display: block;
	color: #245597;
	text-decoration: none;
	padding:10px 0;
	border-top: 1px dashed #e0e0e0;
	font-weight: 600;
	font-size: 13px;
	clear: both;
}
.pcp_widget [id*="postcustom-"] [class*="list_item_"] .thumbnail{
	margin-bottom: 7px;
}
.pcp_widget [id*="post_custom_video-"] .thumbnail{
}
.pcp_widget .album [class*="list_item_"] .post-list_h a{
	font-size: 13px;
	display: block;
	clear: both;
	border-top: 1px dashed #e0e0e0;
	padding: 10px 0;
}
.midle_footer{
}
.footer_widget .title_widget{
	color: #245597;
	font-size: 20px;
	margin-bottom: 10px;
}
.footer_widget{
	color: #333;
	font-size: 13px;
}
.footer_widget .wpcf7 input[type*="email"]{
	width: 100%;
	padding: 5px 10px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.footer_widget .wpcf7 input[type*="submit"]{
	padding: 5px 20px;
    border: 1px solid #f9a131;
    background: #f9a131;
    text-transform: uppercase;
    color: #fff;
}
.bottom_footer{
	background: #245597;
	padding: 10px 0 0 0;
	color: #fff;
	font-size: 13px;
}
.footer_giayphep{
	float: left;
	width: 30%;
}
.footer_text{
}
.bottom_footer p{
	margin-bottom: 0;
}
.bottom_footer .social a{
	color: #98a3af;
	padding: 0 5px;
}
.bottom_footer .social a span{
	display: none;
}
.bottom_footer .social{
	text-align: right;
}
.copyright{
	text-align: center;
	padding: 15px 0;
	margin-top: 20px;
	border-top:1px solid #16345d;
}
.copyright a{
	color: #fff;
}

.thongke{
	float: right;
}
.thongke li{
	display: inline-block;
}
#mvcwid,#mvctable{
	padding: 0 !important;
}
.background_product_cat .has_thumbnail{
	position: relative;
	text-align: center;
}
.category .title-header,.tax-thietkefedo_category .title-header,.title-header{
    font-size: 20px;
    color: #245597;
    font-weight: 600;
    margin: 0 0 20px 0;
}
.background_product_cat .title-header{
	font-size: 25px;
    color: #245597;
    font-weight: 600;
}
.background_product_cat .has_thumbnail .title-header{
	position: absolute;
	transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    color: #fff;
    margin: 0;
}
.breadcrumb{
	background: none;
	border-bottom: 1px solid #e0e0e0;
	border-radius: 0;
	padding: 8px 0;
}
.divider:before {
	display: block;
	content: '/';
	color: #8d8d8d;
}
.breadcrumb span {
	display: inline-block;
	padding-right: 5px;;
}
.breadcrumb span a,.breadcrumb a{
	color: #8d8d8d;
	font-size: 0.92em;
}
.breadcrumb span:hover a {
	color: #8d8d8d;
	text-decoration: underline;
}
.list_input{
	display: table;
	width: 100%;
	margin-bottom: 15px;
}
.list_input label{
	float: left;
	width: 20%;
	margin-top: 5px;
	font-weight: normal;
}
.list_input .wpcf7-form-control-wrap{
	float: left;
	width: 80%;
}
.list_input .wpcf7-form-control-wrap input{
	max-width: 100%;
	width: 100%;
}
.list_input .wpcf7-form-control-wrap input,.list_input .wpcf7-form-control-wrap textarea{
	border: 1px solid #d3d3d3;
}
.list_input .wpcf7-form-control-wrap input{
	padding: 5px 10px;
}
.list_input .wpcf7-form-control-wrap textarea{
	max-height: 85px;
	width: 100%;
}
.list_input input[type="submit"]{
    border: none;
    background: #E42E23;
    color: #fff;
    padding: 5px 15px;
    text-transform: uppercase;
    margin-top: -10px
}
.list_post_category .post_wrapper{
	display: table;
	width: 100%;
	margin-bottom: 50px;
}
.list_post_category .post_wrapper .thumbnail{
	float: left;
	margin-right: 30px;
	max-width: 270px;
	max-height: 200px;
	background: none;
	position: relative;
}
.list_post_category .post_wrapper .thumbnail .time{
	position: absolute;
	width: 52px;
	height: 52px;
	background: #e42e24;
	top: 7px;
	left: -53px;
	padding: 3px;
	text-align: center;
}
.list_post_category .post_wrapper .thumbnail .time span{
	display: block;
	color: #fff;
	font-size: 15px;
}
.list_post_category .post_wrapper .thumbnail .time span.day{
	border-bottom: 1px solid #fff;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
.list_post_category .post_wrapper .post-title a{
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
}
.list_post_category .post_wrapper .post-title a:hover{
	color: #e42e24;
}
.list_post_category .post_wrapper .excerpt{
	margin: 10px 0 20px 0;
}
.list_post_category .post_wrapper .bt_readmore{
	background: none;
	border: none;
	text-shadow:none;
	color: #e42e24;
	padding: 0;
}
.list_post_category .post_wrapper .bt_readmore:hover{
	text-decoration: underline;
}
.single .title-header{
	font-size: 27px;
    margin: 10px 0 20px 0;
}
ul.share-buttons{
	display: table;
	width: 100%;
	margin: 30px 0;
}
ul.share-buttons li{
	float: left;
	margin-right: 5px;
}
.baivietlienquan{
	margin-top: 20px;
}
.baivietlienquan .title{
	font-size: 20px;
	padding-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
	position: relative;
}
.baivietlienquan .title:before{
	position: absolute;
	height: 1px;
	width: 100px;
	background: #E42E23;
	left: 0;
	bottom: -1px;
	content: '';
	display: block;
	z-index: 1;
}
.baivietlienquan .same ul{
	padding-left: 15px;
}
.baivietlienquan .same ul li{
	list-style: initial;
}
.baivietlienquan .same ul li a{
	display: block;
	padding: 0 0 15px 0;
	color: #333;
}
.baivietlienquan .same ul li a:hover{
	color: #E42E23;
}
#back-top { display:none; }
#back-top-wrapper {
	position:fixed;
	right:10px;
	bottom:10px;
	overflow:hidden;
	z-index:99;
}
#back-top a {
	display:block;
	width:30px;
	color:#bbb;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font:11px/100% Arial, Helvetica, sans-serif;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
}
#back-top a:hover { color:#000; }
#back-top a:hover span { background-color:#333; }
#back-top span {
    display: block;
    margin-bottom: 7px;
    width: 30px;
    height: 30px;
    background: #245597 url(images/up-arrow.png) no-repeat center center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    background-size: 15px;
}
.videolienquan .title{
    font-size: 18px;
    color: #98a3af;
    font-weight: bold;
    margin-bottom: 15px;
    background: #245597;
    padding: 3px 15px;
}
.videolienquan ul li,.albumlienquan ul li{
	margin-bottom: 15px;
}
.videolienquan ul li .thumbnail{
	float: left;
	margin-right: 15px;
}
.albumlienquan .title{
	font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 15px;
}
.albumlienquan ul li .thumbnail{
	margin-bottom: 10px;
}
.videolienquan ul li a,.albumlienquan ul li a{
	color: #333;
	text-decoration: none;
}
.single .post_content{
	text-align: justify;
}
.single .post_content img{
	max-width: 100%;
	height: auto;
}
.big_slide .uynhzoom{
	width: 100%;
	display: block;
	text-align: center;
}
.big_slide [class*="col-xs"]:nth-child(3n+1){
	clear: both;
}
.big_slide [class*="col-xs"]{
	margin-bottom: 15px;
}
.big_slide .uynhzoom img{
	max-width: 100%;
	max-height: 265px;
}
.noithatdep .row{
	margin-left: -5px;
	margin-right: -5px;
}
.noithatdep ul li{
	margin: 5px 0;
	float: left;
	padding: 0 5px;
}
.noithatdep ul li img{
	width: 100%;
}
.noithatdep ul li.list_item_1{
	width: 100%;
}
.noithatdep ul li.list_item_2,.noithatdep ul li.list_item_3{
	width: 50%;
	float: left;
}
.noithatdep ul li.list_item_4,.noithatdep ul li.list_item_5,.noithatdep ul li.list_item_6{
	width: 33.33%;
	float: left;
}
.sidebar .widget,.main_home_page{
	margin-bottom: 20px;
}
.area-banner-home{
	margin-bottom: 30px;
}
.pcp_widget .title_widget{
	margin-bottom: 7px;
}
.doitac ul .thumbnail{
	min-height: 104px;
	position: relative;
}
.doitac ul .thumbnail img{
	position: absolute;
	max-width: 110px;
	max-height: 104px;
	top: 50%;
	transform: translateY(-50%);
}
.footer_widget{
	margin:30px 0 10px 0;
}
.footer_widget [id*="postcustomtaxonomy-"] .title_widget{
	font-size: 13px;
	color: #333;
}
.footer_widget [id*="postcustomtaxonomy-"] [class*="col-xs"]{
	padding: 2px;
}
.footer_widget .row{
	margin-left: -2px;
	margin-right: -2px;
}
.footer-text img{
    float: left;
    padding-right: 15px;
    padding-bottom: 140px;
    height: 100%;
}
.menu_footer .title_widget,.tag_seo .title_widget{
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
.menu_footer li a{
	display: block;
	color: #fff;
	padding: 7px 0;
}
.tag_seo a{
	display: inline-block;
	margin:3px 3px 3px 0;
	background:#16345d;
	padding: 3px 7px;
	text-decoration: none;
}
.list_thietkefedo_category .post_wrapper{
	text-align: center;
	margin-bottom: 30px;
}
.list_thietkefedo_category .post_wrapper .thumbnail{
	margin-bottom: 10px;
}
.list_thietkefedo_category .post_wrapper .post-title{
	line-height: 20px;
}
.list_thietkefedo_category .post_wrapper .post-title a{
	color: #333;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
.list_thietkefedo_category .post_wrapper .excerpt{
	margin: 10px 0;
	line-height: 18px;
	font-size: 13px;
}
.list_thietkefedo_category .post_wrapper .bt_readmore{
	color: #fff;
    font-size: 13px;
    padding: 5px 15px;
    display: table;
    margin: 20px auto 0 auto;
    background: #245597;
    text-decoration: none;
}
.thumbnail a{
	display: block;
	width: 100%;
	position: relative;
	transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
.thumbnail a:before{
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	background:#245597;
	display: block;
	z-index: 1;
	top: 0;
	content: '';
	opacity: 0;
	transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    visibility: hidden;
}
.thumbnail a:after{
    position: absolute;
    width: 20px;
    left: 50%;
    height: 20px;
    content: "\f002";
    display: block;
    z-index: 2;
    margin-left: -10px;
    top: 50%;
    margin-top: -10px;
    color: #fff;
    font: normal normal normal 20px/1 FontAwesome;
    opacity: 0;
	transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    visibility: hidden;
}
.thumbnail:hover a:after{
	visibility: visible;
	opacity: 1;
}
.thumbnail:hover a:before{
	visibility: visible;
	opacity: 0.7;
}
.doitac ul .thumbnail a{
	position: initial;
}
.pagination li{
	float: left;
	margin-right: 5px;
}
.pagination li a{
	display: block;
	padding: 7px 15px;
	color: #333;
	background: #e0e0e0;
	text-decoration: none;
}
.pagination li.active a{
	background: #245597;
	color: #fff;
}
/*end about page*/
@media(min-width: 1200px){
	.list_thietkefedo_category .post_wrapper:nth-child(4n+1){
		clear: both;
	}
	.baivietlienquan .list_thietkefedo_category .post_wrapper:nth-child(4n+1){
		clear: none;
	}
} 
@media(max-width: 991px){
	.list_thietkefedo_category .post_wrapper:nth-child(4n+1){
		clear: none;
	}
	.list_thietkefedo_category .post_wrapper:nth-child(3n+1){
		clear: both;
	}
}
@media(max-width: 767px){
	.list_thietkefedo_category .post_wrapper:nth-child(3n+1){
		clear: none;
	}
	.list_thietkefedo_category .post_wrapper:nth-child(2n+1){
		clear: both;
	}
	.home_widget [id*="creativecate-"] [class*="col-xs"]{
		width: 50%;
	}
	.top-nav{
		display: none;
	}
	.home_widget .thicong [class*="col-xs"]{
		margin-bottom: 30px;
	}
	.pcp_widget [id*="postcustom-"] [class*="list_item_"] .thumbnail{
		margin-right: 15px;
	}
}
@media(max-width: 680px){
	
}
@media(max-width: 420px){
	.l_top_header .email, .top_header a{
		padding-left: 0;
	}
	.midle_header .logo{
		max-width: 80px;
	}
	.icon_mobile_click{
		padding: 0;
	}
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-height:600px; max-width:1320px; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background: url(images/controls.png) no-repeat 0px 0px;}
    #cboxTopCenter{height:14px; background:url(images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxTitle{position: absolute;
			bottom: -25px;
			left: 45px;
			text-align: center;
			width: 100%;
			font-weight: bold;
			color: #7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
@-webkit-keyframes avia_pop_small {
  0%   { -webkit-transform:rotate(-175deg) scale(0.2);  }
  100% { -webkit-transform:rotate(0deg) scale(1);  }
}
@-moz-keyframes avia_pop_small {
  0%   { -moz-transform:rotate(-175deg) scale(0.2);  }
  100% { -moz-transform:rotate(0deg) scale(1);   }
}
@keyframes avia_pop_small {
  0%   { transform:rotate(-175deg) scale(0.2);  }
  100% { transform:rotate(0deg) scale(1);   }
}