/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'font_cknd', sans-serif;
    src: url('fonts/roboto-medium.ttf');
}
.header-main .nav > li > a{
	line-height: 93px !important;
	letter-spacing: 0.01em;
}
.header-main .nav > li > a > i{
	line-height: 93px !important;
	letter-spacing: 0.01em;
}
.header-nav-main li ul li{
	position: relative;
	width: 100% !important;
    display: table !important;
}
.header-nav-main li ul li ul{
	position: absolute;
	top: 0;
	left: 100%;
	background: #fff;
	display: none;
	width: 100%;
}
.header-nav-main li ul li ul li a{
	margin: 0px !important;
	padding-left: 15px !important;
	font-size: 15px;
	color: #444;
}
.header-nav-main li ul li ul li a:hover{
	padding-left: 20px;
}
.nav-spacing-medium>li{
	margin: 0 8px;
}
.header:not(.transparent) .header-nav.nav > li:first-child>a{
	padding-left: 15px;
    padding-right: 15px;
}
.stuck .header-main .header-nav-main>li>a>i {
    line-height: 51px !important;
}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a{
	font-weight: normal;
}
.header-nav-main>li>ul.nav-dropdown-default>li>a{
	color: #444;
	font-size: 15px;
	text-transform: unset;
}
.header-nav-main li ul li:hover ul{
	display: block;
}
ul.menu>li ul, .widget>ul>li ul{
	border-left: none;
	margin: 0;
}
#shop-sidebar .product-categories > li > a{
	font-weight: 400;
	color: #015dab;
}
#shop-sidebar .product-categories li ul li a{
	font-size: 15px;
}
.nopadding_bottom{
	padding-bottom: 0px !important;
}
.coltit_home_devmd p{
	text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    color: #fe0000;
    font-weight: normal;
    position: relative;
    width: auto;
    display: table;
    margin: 0 auto;
}
.coltit_home_devmd p:after{
	content: "";
	position: absolute;
	width: 60%;
	left: 20%;
	bottom: -10px;
	height: 1px;
	background: #ed1f24;
}
.coltit_home_devmd p:before{
	content: "";
	position: absolute;
	width: 32px;
	height: 16px;
	background-image: url(img/icon_titlehome.png);
	background-color: #fff;
	bottom: -11px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}
.contentbox_about_home .col-inner{
	margin: 0 auto !important;
}
.contentbox_about_home .col-inner p{
	color: #fff;
	font-size: 14px;
}
.contentbox_about_home .col-inner p a{
	color: #fff;
	float: right;
}
.page_gallery .wp-caption-text{
	color: #444;
    margin-top: 3px;
}
.bt_about_box{
	border-radius: 5px;
    margin-top: 15px;
    margin-bottom: 0;
    background: #01aeef;
    font-weight: normal;
}
.coltit_home_devmdv2{
	margin-bottom: 15px;
    margin-top: 35px;
}
.coltit_home_devmd_gray p:before{
	background-color: #f2f2f2;
}
.service_home .box-text p a{
    padding: 5px 20px;
    background-image: linear-gradient(to bottom, #0063f8, #002c74);
    border-radius: 10px;
    text-transform: uppercase;
    color: #fff;
}
.main_group_devmd{
	margin-top: 75px;
}
.itemgroup_home_devmd{
	width: 18.4%;
	float: left;
	margin-right: 2%;
}
.itemgroup_home_devmd:nth-child(5n+5){
	margin-right: 0;
}
.initem_group_home{
	border: 1px solid #01aeef;
    background: #fff;
    padding: 15px;
    position: relative;
    padding-top: 62px;
}
.imggroup_home{
	position: absolute;
	top: -59px;
	left: 50%;
	transform: translateX(-50%);
}
.excerpt_group p{
	font-size: 14px;
}
.view_detail_group a{
	display: table;
    width: auto;
    color: #3b67b0;
    font-size: 14px;
    position: relative;
    margin: 0 auto;
}
.view_detail_group a:before{
	content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 6px;
    right: -12px;
    border-top: 2px solid #0059ab;
    border-right: 2px solid #0059ab;
    transform: rotate(45deg);
}
.title_boxhome strong{
	width: auto;
	margin: 0 auto;
	font-size: 30px;
	text-transform: uppercase;
	color: #0059ab;
	position: relative;
}
.title_boxhome p{
	margin-bottom: 0;
	text-align: center;
	font-size: 30px;
	color: #0059ab;
	text-transform: uppercase;
}
.title_boxhome p img{
	margin: 0 auto;
	display: table;
}
.title_boxhome_white p, .title_boxhome_white p strong{
	color: #fff;
}
.boximg_whychoose .box-image img{
	width: auto;
	display: table;
	margin: 0 auto;
}
.boximg_whychoose .box-text p{
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 0px 38px;
}
.boximg_whychoosev2 .box-text p{
	padding: 0px 60px;
}
.boximg_whychoosev3 .box-text p{
	padding: 0px 15px;
}
.section_terminal:before{
	content: "";
	position: absolute;
	width: 184px;
	height: 130px;
	background: url(img/bg_termino_home.png)center no-repeat;
	background-size: cover;
	top: 0px;
	left: 14%;
}
.colcontent_terminal {
	max-width: 58%;
	margin: 0 auto;
	display: table;
}
.termina_boximg .testimonial-text{
	font-style: normal !important;
    line-height: 26px;
    padding-top: 20px;
}
.termina_boximg .testimonial-text p, .termina_boximg .testimonial-meta{
	text-align: center;
}
.termina_boximg .testimonial-text p{
	font-size: 14px;
}
.termina_boximg .icon-box-img img{
	position: relative;
    top: 0px;
}
.termina_boximg .testimonial-text .name_address_terminal p{
	font-size: 18px;
    text-transform: uppercase;
    color: #000;
    font-weight: 550;
}
.termina_boximg .testimonial-text .name_address_terminal p span{
	color: #ed1f24;
	text-transform: capitalize;
}
.flickity-page-dots .dot{
	width: 10px;
	height: 12px;
	background-color: #9a9a9a;
	border: none;
}
.flickity-page-dots .dot.is-selected{
	background-color: #537bbc;
	border: none;
}
.titnew_home_devmd{
	color: #e73030;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 8px;
}
.colvideo_home .tabbed-content > ul{
	margin-bottom: 8px;
}
.tabbed-content .tab-panels{
	padding-top: 0;
}
.colright_new_home .col.post-item{
	padding-bottom: 0;
}
.colright_new_home  .box-blog-post .box-text-inner .post-title{
	font-size: 16px;
	color: #0164ca;
	font-weight: 500;
	height: 42px;
	overflow: hidden;
}
.colright_new_home .box-blog-post .box-text-inner .is-divider{
	display: none;
}
.colright_new_home .box-blog-post .box-text-inner .post-meta{
	color: #e73030;
	font-size: 14px;
	font-weight: normal;
	padding-left: 25px;
	position: relative;
}
.colright_new_home .box-blog-post .box-text-inner .post-meta:before{
	content: "";
	position: absolute;
	width: 18px;
	height: 20px;
	background: url(img/icon-calendar.png)center no-repeat;
	top: 0;
	left: 0;
}
.colright_new_home .box-blog-post .from_the_blog_excerpt{
	margin-top: 10px;
	font-size: 15px;
	color: #4f4f4f;
}
.newhome_devmd_ul li{
	list-style-type: none;
	position: relative;
	margin-left: 0 !important;
	padding-left: 13px;
	margin-bottom: 0;
}
.newhome_devmd_ul li:before{
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    left: 0;
    top: 7px;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #3135a2;
}
.newhome_devmd_ul li a{
	font-size: 15px;
    color: #444;
    font-weight: 500;
}
.newhome_devmd_ul li a span{
	color: #afafaf;
	font-size: 12px;
    font-weight: normal;
    font-style: italic;
}
.absolute-footer{
	padding: 0;
}
.absolute-footer.dark .container .pull-left{
	width: 100%;
}
.fix_tel{
	bottom: 1px !important;
}
.copyright-footer p{
	margin-bottom: 0;
	padding-top: 10px;
	color: #fff;
    font-size: 16px;
    text-align: center;
    padding-bottom: 10px;
}
.footer-secondary.pull-right{
	display: none;
}
.title_footer_main{
	color: #0b539a;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.ulfooter_main li {
	list-style-type: none;
	margin-left: 0 !important;
	position: relative;
}
.ulfooter_main li, .ulfooter_main li a{
	color: #303030;
	font-size: 14px;
}
.ulfooter_main li:before{
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
}
.ulcol01_footermain{
	margin-bottom: 5px;
}
.ulsocical_footer li{
	list-style-type: none;
	float: left;
	margin-right: 10px;
	margin-left: 0 !important;
}
.footer_copyright{
	background-color: #e3e8f8;
}
.footer_copyright > p{
	color: #323232;
	text-align: center;
	padding: 10px 0px;
	margin-bottom: 0;
}
.open_close_menu{
	position: absolute;
	top: 48%;
	transform: translateY(-50%);
	right: 0;
	cursor: pointer;
}
.close_menu_devmd{
	display: none;
}
.open_menu_devmd p{
	min-height: 40px;
    min-width: 150px;
    background: #0059ab;
    line-height: 40px;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 30px;
    color: #fff;
    font-family: 'font_senweb';
    position: relative;
    transition: all .25s;
    margin-bottom: 0;
}
.open_menu_devmd p:after{
	content: "";
	position: absolute;
	width: 38px;
	height: 22px;
	top: 9px;
	right: 15px;
	background: url(img/icon_menu_devmd.png)center no-repeat;
}
.open_menu_devmd p:before{
	position: absolute;
  	content: '';
  	top:0;
  	left: 0;
  	width: 0;
  	height: 100%;
  	transform-origin:left;
  	transition: width 0.5s ease;
  	transition: all 0.5s;
  	z-index: -1;
}
.open_menu_devmd p:hover{
	background-color: transparent;
	transition: all .5s;
}
.open_menu_devmd p:hover:before{
	background-color: red;
	width: 100%;
	transition: width 0.5s ease;
	transition: all 0.5s;
}
.closemenu_devmd p{
	font-size: 0;
    min-width: 50px;
    padding-left: 0;
    border-right: 1px solid #fff;
}
.closemenu_devmd p:after{
	right: 15px;
	background: url(img/close_menu_icon.png)center no-repeat;
	background-size: cover;
	width: 19px;
	height: 19px;
	top: 11px;
}
.closemenu_devmd p:before{
	top: -1px;
	height: 102%;
}
.header:not(.transparent) .header-nav.nav > li > a{
	font-size: 16px;
	font-weight: 550;
    padding-left: 12px;
    padding-right: 12px;
    font-family: "Roboto Condensed";
}
.header-nav-main > li > ul > li a:hover{
	color: #fff;
	background: #0993ca;
}
.close_menu_devmd p{
	width: 50px;
	height: 40px;
	background: #0059ab;
	position: relative;
	font-size: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-bottom: 0;
}
.close_menu_devmd p:before, .close_menu_devmd p:after{
	content: "";
	position: absolute;
	width: 3px;
	height: 35px;
	border-radius: 5px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	background-color: #fff;
	transition: all .5s;
}
.close_menu_devmd p:after{
	transform: translate(-50%, -50%) rotate(-45deg);
}
.close_menu_devmd p:hover:after{
	transform: translate(-50%, -50%) rotate(45deg);
	transition: all .5s;
}
.close_menu_devmd p:hover:before{
	transform: translate(-50%, -50%) rotate(-45deg);
	transition: all .5s;
}
.main_menu_devmd .showmain_menu{
    position: relative;
    opacity: 1;
    transition: all 2s;
    visibility: visible;
}
.main_menu_devmd .showbgmenu:before{
	width: 100%;
	transition: all .8s;
	background-color: rgb(0, 89, 171);
}
#header .header-wrapper.stuck{
	background-color: #fff;
}
.header-main .right_topbar_mobile li.html.custom{
	display: block;
}
.colvideo_home .tabbed-content .nav-simple li{
	margin-right: 30px;
	position: relative;
}
.colvideo_home .tabbed-content .nav-simple li:before{
	content: "";
    position: absolute;
    top: 12px;
    right: -15px;
    width: 2px;
    height: 22px;
    background-color: #3b67b0;
}
.colvideo_home .tabbed-content .nav-simple li:last-child{
	margin-right: 0;
}
.colvideo_home .tabbed-content .nav-simple li:last-child:before{
	display: none;
}
.colvideo_home .tabbed-content .nav-simple li a{
	color: #444;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: normal;
    padding: 0px 0px;
}
.colvideo_home .tabbed-content .nav-simple li.active a{
	color: #e73030;
}
/*button.mfp-close{
	display: none;
}*/
.single.single-product button.mfp-close{
	display: block;
	right: 18px;
    color: #fff !important;
    mix-blend-mode: unset;
    opacity: 1;
}
button.mfp-close.dfdfsdfd{
	top: 0px !important;
    display: block !important;
    background: #f50000;
    right: -40px;
    opacity: 1;
}
.lightbox-content{
	font-weight: normal;
}
.review_form_wrapper .review_form .review-form-inner{
	border: none;
    padding: 0;
}
.video_titleshow > a{
	font-weight: normal;
	color: #444;
	font-size: 15px;
	position: relative;
	padding-left: 20px;
}
.video_titleshow > a:before{
	content: "";
	position: absolute;
	width: 16px;
	height: 13px;
	top: 2px;
	left: 0;
	background: url(img/icon_youtube_home.jpg)center no-repeat;
}
/*kenvin*/
.sec-dkien-dky,
.sec-dkien-dky .row-dky .col-dkien,
.sec-dkien-dky .row-dky .kcol-form{
	padding-bottom: 0 !important;
}
.row-dky .col-dkien{
	text-align: justify;
	font-size: 16px;
}
.row-dky .col-dkien p:first-child{
	padding-bottom: 10px;
}
.row-form-dk{
	margin-top: 20px;
}
.row-form-dk h3{
	text-transform: uppercase;
}
.info-dk-dai-ly{
	font-weight: normal;
}
.form-dk-dai-ly .info-dk-dai-ly input, 
.form-dk-dai-ly .info-dk-dai-ly textarea{
	padding: 6px 10px;
    border-radius: 7px;
    font-size: 14px;
}
.page-id-311 .content-area.page-wrapper,
.category #main .blog-wrapper.blog-archive{
	padding-bottom: 0;
}
#post-list article .entry-content p.excert_core_post{
	overflow: hidden;
	height: 48px;
	font-size: 15px;
}
#post-list article .entry-header h2.entry-title a.plain{
	overflow: hidden;
	max-height: 44px;
}
.btn-dk{
	height: 40px;
}
.col.kcol-group-home,
.krow-noibat .kcol-noi-bat,
.colright_new_home{
	padding-bottom: 0;

}
.colright_new_home .box.box-normal .box-text{
	padding-bottom: 20px;
}
.sec-gioithieu p{ 
	text-align: justify; 
}
.sec-gioithieu, .sec-gioithieu .gioithieu-nhomsp{
	padding-bottom: 0 !important;
}
.colk-form-dky{
	font-size: 16px; 
    color: #202020 !important; 
    text-transform: uppercase;
}
.colleft_contact_core, .colright_contact_core{
	padding-bottom: 0 !important;
}
#buynow{
	background: #0059ab;
	border-radius: 6px;
    border: 1px solid #fff;
}
#buynow form{
	margin-bottom: 0;
}
#buynow .mfp-close{
	display: block;
	position: absolute;
	top: -8px !important;
	color: #fff !important;
	opacity: 1;  
	right: -8px !important;
	mix-blend-mode: unset;
}
.initem_group_home .titgroup_home h3{
	text-align: center;
}
.text_form_devmd span{
	text-align: center;
	color: #fff;
	width: 100%;
    display: table;
}
/*.slidehome_devmd_flick .slider .flickity-viewport{
	min-height: 575px;
}*/
.section_about_home{
	padding-top: 30px !important;
}
/*4/6*/
.row-son-da-cao-cap h2,
.krow-group-home h2{
	padding-top: 15px;
	text-align: center;
    color: #2f4e9c;
    font-weight: 100;
    font-size: 30px;
    text-transform: uppercase;
}
.title_boxhome h2{
	margin-top: 30px;
	font-weight: normal;
}
.title_box_home span{
	font-weight: 100 !important;
}
.title_box_home span strong{
	font-weight: bold !important;
}
.row-son-da-cao-cap h2 span,
.krow-group-home h2 span{
	font-weight: bold !important;
	text-transform: uppercase;
}
.row-sp-sonda{
	margin-top: 0px;
	font-size: 14px;
}
.row-sp-sonda h3{
	color: #fff;
    background: #2f4e9c;
    padding-left: 20px;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.row-sp-sonda p{
	margin-bottom: 20px;
}
.row-sp-sonda ul li{
	list-style: none;
	margin-top: 25px;
	position: relative;
	margin-left: 0;
}
.row-sp-sonda ul{
	margin: 20px 0 30px 50px;
}
.row-sp-sonda ul li::before{
	content: "";
	background: url("img/dau-tich.png") no-repeat;
	width: 20px;
	height: 18px;
	position: absolute;
	top: 0;
	left: -30px;
}
.krow-group-home{
	padding-bottom: 50px;
}
.row-gt-gold p{
	margin-bottom: 20px;
}
.sec-textk .col-texk p{
	margin-bottom: 15px;
}
.col-sp-sonda-1 p strong em{
	font-family: UTM-Swashes;
	color: red;
	font-size :24px;
}
.col-texk{
	padding-bottom: 0;
}
.post .entry-header-text-bottom{
	padding-top: 0;
}
.single-post h1.entry-title{
	color: #0059ab;
	padding-bottom: 2px;
	border-bottom: 1px solid #0059ab;
}
.date_post_core{
	padding: 4px 0px;
	color: #969696;
}
.date_post_core span{
	margin-left: 8px;
}
.post_format-post-format-video:hover .entry-image .absolute .overlay-icon{
	opacity: 1;
    transform: scale(1.1);
    transition: transform .2s, opacity .2s;
}
.core_layout_archive #post-list article.post_format-post-format-video{
	min-height: 260px;
}
.core_layout_archive #post-list article.post_format-post-format-video .entry-content{
	padding-top: 0;
}
.category-video .core_layout_archive #post-list article{
	min-height: 260px;
	margin-bottom: 0;
}
.category-video .core_layout_archive #post-list article .entry-content{
	display: none;
}
.category-video .post .entry-header .entry-header-text h2.entry-title a{
	font-weight: normal;
    text-align: center;
    font-size: 15px;
}
.post .entry-header .entry-header-text h2.entry-title{
	margin-top: 8px;
	height: 44px;
	overflow: hidden;
}
.kcol-noi-bat .col-inner .row .product-small{
	margin-bottom: 5px;
	padding-bottom: 8px;
}
.lbkhachhang h3{
	text-align: center;
    color: #08209a;
}
.lbkhachhang img{
	margin: 10px 0px;
}
.project_jobs_home .box.box-shade .box-text{
	padding: 5px 5px;
	z-index: 2;
}
.project_jobs_home .box.box-shade .box-text h5{
	height: 42px;
	overflow: hidden;
}
.project_jobs_home .box.box-shade .box-text .is-divider{
	display: none;
}
#viewvideo1 button.mfp-close{
	display: block;
	top: -20px;
    right: -36px;
    opacity: 1;
}
.krow-group-home{
	overflow: hidden;
	padding-bottom: 0;
}
.krow-group-home .kcol-group-home{
	margin-top: 10px;
}
.kcol-group-home .col-inner .owl-carousel{
	position: relative;
}
.kcol-group-home .col-inner .owl-carousel .owl-nav{
	display: block;
	margin-top: 0;
    top: 40%;
    left: 0;
    position: absolute;
    transform: translateY(-50%);
    width: 100%;
    opacity: 0;
    transition: all .3s;
}
.kcol-group-home .col-inner .owl-carousel:hover .owl-nav{
	opacity: 1;
    transition: all .3s;
}
.kcol-group-home .col-inner .owl-carousel .owl-nav .owl-prev{
	position: absolute;
	left: -14px;
	background: #0059ab;
    padding-bottom: 5px !important;
    color: #fff;
}
.kcol-group-home .col-inner .owl-carousel .owl-nav .owl-next{
	position: absolute;
	right: -14px;
	background: #0059ab;
    padding-bottom: 5px !important;
    color: #fff;
}
.kcol-group-home .col-inner .owl-carousel .owl-nav button{
	font-size: 40px;
    line-height: 20px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    padding: 0;
    min-height: initial !important;
    margin: 0;
}
.kcol-group-home .owl-carousel .owl-stage-outer{
	overflow: initial;
}
.kcol-group-home .col-inner .owl-carousel .owl-dots{
	display: none;
}
.excert_core_post{
	font-size: 14px;
}
.coltit_footer_first{
	padding-bottom: 8px !important;
}
.coltit_footer_first p img{
	padding-top: 8px;
}
.single-format-video .date_post_core, .category-video .date_core_devmd, .category-du-an-da-trien-khai .date_core_devmd, .category-du-an-da-trien-khai #post-list .article-inner .entry-content{
	display: none;
}
.blog-single .category-du-an-da-trien-khai .date_post_core{
	display: none;
}
.category-du-an-da-trien-khai .core_layout_archive #post-list article{
		min-height: 265px;
}
.phide_googlemap{
	display: none;
}
.product-small .box-text-products .name.product-title{
	text-align: center;
	margin-top: 6px;
        margin-bottom: 0px;
}
.name_bigvideo p{
	color: #3b67b0;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 550;
}
.video_gioithieu .video{
	padding-top: 0 !important;
}
.sort_core_devmd{
	display: none;
}
.woocommerce-ordering .orderby{
	font-size: 14px;
}
.widget_product_categories{
	margin-bottom: 0px;
}
.text_form_devmd{
	margin-bottom: 10px;
}
.text_form_devmd p{
	text-align: center;
	color: #fff;
	font-size: 14px;
}
#buynow form p input.wpcf7-submit{
	margin: 0 auto;
    display: table;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
}
.flickity-page-dots .dot.is-selected{
	border-radius: 0 !important;
	opacity: 1 !important;
	border: none;
}
.flickity-page-dots .dot{
	border-radius: 0 !important;
	background-color: #01aef0;
	opacity: 1 !important;
	border: 1px solid #01aef0;
}
.post-type-archive-product .breadcrumd_core{
	display: none;
}
input[type=submit], input[type=submit].button, input[type=submit], .primary{
	background-color: #0059ab;
    font-weight: normal;
    margin: 0;
    line-height: 25px;
    min-height: 35px;
    border-radius: 5px;
}
.boxcontact_dkdl .itemform_dkdl{
	width: 49%;
	float: left;
	margin-right: 2%;
}
.boxcontact_dkdl .itemform_dkdl:nth-child(2n+2){
	margin-right: 0;
}
.row-dky .col-dkien{
	padding-top: 20px;
}
.colleft_contact_core form p .wpcf7-submit{
	font-weight: normal;
	text-transform: uppercase;
	min-height: 35px;
}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	font-size: 14px;
}
input::-moz-placeholder { /* Firefox 19+ */
  	font-size: 14px;
}
input:-ms-input-placeholder { /* IE 10+ */
  	font-size: 14px;
}
input:-moz-placeholder { /* Firefox 18- */
  	font-size: 14px;
}
.entry-content.single-page h2{
    font-size: 22px;
}
.entry-content.single-page h3{
    font-size: 20px;
}
.entry-content.single-page h3{
    font-size: 18px;
}
.core_layout_archive #post-list .article-inner .entry-image a img{
    height: 200px;
}
.category-khach-hang-da-trien-khai .date_core_devmd{
	display: none;
}
.category-khach-hang-da-trien-khai #post-list .entry-content{
	display: none;
}
.category-khach-hang-da-trien-khai .core_layout_archive #post-list article{
	min-height: 252px;
}
.itemkhachhang{
	width: 32%;
	float: left;
	margin-right: 2%;
}
.itemkhachhang:nth-child(3n+3){
	margin-right: 0;
}
.itemkhachhang > .col-inner{
	margin-bottom: 15px;
}
.itemkhachhang > .col-inner a img{
	min-height: 225px;
}
.itemkhachhang .post-title{
	height: 60px;
	overflow: hidden;
}
.project_jobs_home .flickity-slider .post-item .box-shade:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50px;
	width: 100%;
	background-image: linear-gradient( transparent, rgba(2, 2, 2, 0.7098039215686275) );
	z-index: 1;
}
.hidesuport{
	display: none;
}
.main_menu_devmd .header-nav-main > li{
	margin: 0px 0px;
}
#shop-sidebar .widget{
	margin-bottom: 30px;
}
ul.product_list_widget li img{
	left: 5px;
}
.content_khdth{
	color: #202020;
}
.content_khdth ul li{
	margin-left: 20px;
}
.group_categories_pro .flickity-page-dots{
       position: static;
       margin: 0 auto;
       display: table;
}
.group_categories_pro .flickity-prev-next-button{
      top: 28%;
}
.header:not(.transparent) .header-nav.nav > li > a:hover,
.header:not(.transparent) .header-nav.nav > li.active > a,
.header:not(.transparent) .header-nav.nav > li.current > a,
.header:not(.transparent) .header-nav.nav > li > a.active, 
.header:not(.transparent) .header-nav.nav > li > a.current{
      background: #304e96;
}
.product-small .box-text-products .name.product-title a{
    height: 35px;
    overflow: hidden;
    margin: 0;
    font-size: 15px;
    line-height: 18px;
    color: #254a93;
    font-family: "Roboto Condensed";
    font-weight: 400;
}
.right_post_home .post-item .box-text{
	padding-bottom: 0;
	padding-top: 16px;
}
.right_post_home .post-item .box-text .is-divider{
	display: none;
}
.right_post_home .post-item .box-text .post-meta{
	position: absolute;
    top: -28px;
    background: #015dab;
    color: #fff;
    opacity: 1;
    min-width: 86px;
    text-align: center;
    padding: 3px 10px;
    font-size: 14px;
}
.right_post_home .post-item .box-text .post-title{
	font-weight: 550;
    color: #015dab;
}

.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot.is-selected{
	background: #f53a3d !important;
}
.flickity-button svg{
	display: none;
}
.flickity-prev-next-button.previous{
	background: url('img/arow-left-slider.png') no-repeat;
	background-position: center center;
	background-size: initial;
}
.flickity-prev-next-button.next{
	background: url('img/arrow-right-slider.png') no-repeat;
	background-position: center center;
	background-size: initial;
}
.single-post .category-kinh-nghiem-hay .date_post_core{
	display: none;
}
#billing_country_field{
	display: none;
}
.shoptit_cusbaner .page-title-inner{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.breadcrumbs{
	color: #fff;
}
.category-filtering a{
	color: #fff;
}
.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce-ordering{
	color: #fff;
}
.woocommerce-ordering select{
	border: 1px solid #fff;
}
#wrapper .custom-category-header{
	max-width: 1260px;
    margin: 0 auto;
    padding-top: 10px;
}
.center-row .title-home-tintuc{
	margin:0 auto;
}
@media only screen and (max-width: 1920px){
	.slider_main_home .slider-wrapper .flickity-viewport{min-height: initial;}
	#top-bar:after{width: 22%;}
}
@media only screen and (max-width: 1800px){
	#top-bar:after{width: 20%;}
}
@media only screen and (max-width: 1800px){
	#top-bar:after{width: 18.5%;}
}
@media only screen and (max-width: 1366px){
	#top-bar:after{width: 135px;}
}
@media only screen and (max-width: 1220px) {
	.becom_bigstore{top: 11%;width: 231px;height: 215px;}
	.initem_group_home{min-height: 230px;}
}
@media only screen and (max-width: 800px) {
	#wrapper .header{position: static !important;}
	.section_about_home .coltit_home_devmd {padding-bottom: 0px;}
	.imggroup_home{position: static;transform: unset;}
	.initem_group_home{padding-top: 10px;min-height: 277px;margin-bottom: 20px;}
	.imggroup_home img{margin: 0 auto;display: table;}
	.hotline_mobile{background: #fff;border-radius: 50%;}
	.itemgroup_home_devmd{width: 32%;}
	.itemgroup_home_devmd:nth-child(3n+3){margin-right: 0;}
	.colcontent_terminal{max-width: 100%;}
	.fulwidth_mobile > .col{max-width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
	.main_group_devmd{margin-top: 0;}
	.becom_bigstore{display: none;}
	.slidehome_devmd_flick:before{display: none;}
	.category-filtering{display: none;}
	.shop-page-title.category-page-title{min-height: 115px;}
	.mobile-sidebar .sidebar-menu ul li ul li{margin-bottom: 0;}
	.mobile-sidebar .sidebar-menu > ul > li > ul > li > a{font-weight: 500 !important;color: #444 !important;font-size: 13px !important;text-transform: uppercase;}
	.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover{background-color: rgb(243, 243, 243);}
	.video_gioithieu{
		margin: 0 auto;
	}
	.page-id-127 .page-gt-sanpham .row-son-da-cao-cap{
		height: auto;
		width: 100%;
	}
	.col-sp-sonda-2{
		padding-bottom: 0;
	}
	.page-id-127 .page-gt-sanpham .row-son-da-cao-cap > p:first-child{
		text-align: center;
	}
	.gach-tieude{
		text-align: center;
	}
	.row-sp-sonda{
		margin-top: 20px;
	}
	.krow-group-home,
	.col-texk, .col_row_gold,
	.col-page-gioithieu-right,
	.col-da-cao-cap{
		padding-bottom: 0;
	}
	.krow-group-home .kcol-group-home{margin-top: 0;}
	.section_group_home{padding-top: 15px !important;}
	.colvideo_home {display: none;}
	.rowbread_core{padding-top: 5px;}
	.breadcrumd_core{min-height: 120px;}
	.page-id-110 .googlemap{display: none;}
    .core_layout_archive #post-list article{width: 49%;}
    .core_layout_archive #post-list article:nth-child(2n+2){margin-right: 0;}
	.mobile-nav.nav.nav-left > li > a > i{font-size: 28px;color: #ed1f24;}
	#top-bar{display: none;}
    .fix_tel{display: none;}
    body #panel_chat_vatgia .botania_private{padding: 21px !important;font-size: 0;}
    .nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover{background-color: rgba(194,194,194,.05) !important;}
    .nav .active>ul.children>li>a{font-weight: 400 !important;padding-bottom: 6px;font-size: 13px;text-transform: uppercase;border-top: 1px solid rgba(0,0,0,.03);}
    .gach-tieude{display: none;}
    .section-title-center b{display: none;}
    .header-search-form .searchform-wrapper form .ux-search-submit{background: #017cc2;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

}
@media only screen and (max-width: 680px){
	.itemgroup_home_devmd{width: 49%;}
	.itemgroup_home_devmd:nth-child(2n+2){margin-right: 0;}
	.itemgroup_home_devmd:nth-child(3n+3){margin-right: 2%;}
	.bt_about_box{margin-top: 15px;}
	.colsercive_home{margin-bottom: 10px;}
	.section_whyshooe{display: none;}
	.lbkhachhang h3{padding-right: 40px;}
	.flickity-page-dots{display: none;}
	.boxcontact_dkdl .itemform_dkdl{width: 100%;margin-right: 0;}
	.row-dky .col-dkien{padding-top: 0px;}
	.colright_new_home .box-blog-post .box-text-inner .post-title{height: auto;}
	.post .entry-header .entry-header-text h2.entry-title{height: auto;}
	#footer{background: #376096;}
	.itemkhachhang{width: 49%;}
	.itemkhachhang:nth-child(2n+2){margin-right: 0;}
	.itemkhachhang:nth-child(3n+3){margin-right: 2%;}
	.itemkhachhang > .col-inner a img{min-height: 215px;}
	.titbread_addnew h3{margin-bottom: 0;padding-top: 15px;}
	.lefthotline_footer, .rihotline_footer {    max-width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
	.lefthotline_footer{text-align: center;margin-bottom: 8px;}
	.lefthotline_footer .col-inner p{padding-left: 0;}
	.lefthotline_footer:before{display: none;}
	.register_email, .title_regismail{width: 100%;}
	.rihotline_footer form{display: table;}
	.rihotline_footer form .wpcf7-submit{top: initial;bottom: 0;}
}
@media only screen and (max-width: 480px){
	button.mfp-close.dfdfsdfd{right: 0;}
	.mfp-content .lbkhachhang{margin-top: 35px !important;}
	.testimonial-box .icon-box-img.testimonial-image{width: 100% !important;display: table;flex: initial;max-width: inherit;}
	.row_terminal_home .testimonial-box .icon-box-img.testimonial-image{width: auto;}
	.testimonial-box .icon-box-text{width: 100%;flex: initial;}
	.icon-box-img.testimonial-image img{width: auto;display: table;margin: 0 auto;}
	.termina_boximg .testimonial-text p{text-align: justify;}
	.contentbox_about_home .col-inner p{text-align: justify !important;}
	.initem_group_home{padding: 8px;}
	.initem_group_home{min-height: 280px;}
	.excerpt_group p{text-align: justify;}
	.title_footer_main{margin-bottom: 8px;}
	.colfooter_devmd{padding-bottom: 0px !important;}
	.core_layout_archive #post-list article{min-height: inherit;width: 100%;margin-right: 0 !important;margin-bottom: 20px;}
	.colfooter_devmd:nth-child(2){padding-top: 15px;}
	.colfooter_devmd:nth-child(3){padding-top: 15px;}
	.product-container .product-main .product-info{margin-top: 15px;}
	ul.button_buy_core > li a{font-size: 18px;}
	ul.button_buy_core > li:last-child a:before{width: 20px;height: 20px;background-size: 100% 100%;top: 0px;left: -30px;}
	.related-products-wrapper .slider-nav-reveal .flickity-prev-next-button svg{width: 17px;height: 30px;border-radius: 3px;}
	.product-info.summary .support_buy_single{margin-top: 12px;}
	.product-info.summary .widget_text{margin-bottom: 12px;}
	.woocommerce-tabs .tab-panels .panel.entry-content{padding: 6px 10px;}
	.product-info.summary .price-wrapper{margin-bottom: 15px;}
	.product-small .box-text-products .name.product-title a{height: auto;overflow: hidden;font-size: 14px;}
	.coltit_home_devmd p{font-size: 24px;}
	.section_about_home{padding-top: 15px !important;}
	.contentbox_about_home .col-inner p:nth-child(2){display: none;}
	.product-small .col-inner .product-small{padding: 8px 5px 8px;}
	.product-small .box-text-products .name.product-title{margin-bottom: 5px;}
	.googlemap{width: 91%;margin: 0 auto;}
	.post .entry-content{padding-top: 7px;}
	#post-list article .entry-content p.excert_core_post{
		overflow: visible;
		height: auto;
	}
	#post-list article .entry-header h2.entry-title a.plain{
		overflow: visible;
		max-height: auto;
	}
	.slide-gioithieu, .colk-form-dky{
		padding-bottom: 0;
	}
	.title_boxhome h2{
		text-align: center;
	}
	.sec-gioithieu .gioithieu-nhomsp .group-sanpham .col-group-sanpham{
		padding-bottom: 0;
	}
	.page-id-127 .title_boxhome,.colleft_contact_core, .colright_contact_core{
		padding-bottom: 0 !important;
	}
	.row-sp-sonda .col-sp-sonda-1 h3{
		width: 30%;
	}
	.slide-gioithieu{
		margin-top: 30px;
	}
	.page-gioithieu1 h2{
		font-size: 16px !important;
	}
	.row-son-da-cao-cap h2, .krow-group-home h2,
	.row-sp-sonda h3{
		font-size: 17px;
	}
	.col-sp-sonda-1,.col_row_gold,.col-texk{
		padding-bottom: 0;
	}
	.page-gioithieu1 h2{
		margin-bottom: 20px;
	}
	.row-sp-sonda ul li{
		list-style: none;
		margin-top: 15px;
		position: relative;
		margin-left: 0;
	}
	.row-sp-sonda ul{
		margin: 10px 0 20px 30px;
	}
	.row-son-da-cao-cap h2, .krow-group-home h2{
		font-weight: 500;
	}
	.colsercive_home:nth-child(3){
		margin-bottom: 0;
	}
	.excerpt_group{
		height: 92px;
		overflow: hidden;
	}
	.title_boxhome span{
		font-size: 22px;
	}
	.kcol-noi-bat .col-inner .row .product-small{
		margin-bottom: 0;
	}
	.newhome_devmd_ul li{
		border-bottom: 1px dotted #8e8e8e;
	    padding-bottom: 1px;
	    margin-bottom: 10px;
	}
	.newhome_devmd_ul li a span{
		font-size: 12px;
	}
    .core_layout_archive #post-list .article-inner .entry-image a img{
         height: auto;
    }
    .itemkhachhang{width: 100%;}
	.itemkhachhang:nth-child(3n+3){margin-right: 0%;}
	.itemkhachhang > .col-inner a img{min-height: initial;}
	.contentbox_about_home .col-inner h2{font-size: 20px;line-height: 30px;}
	.colthemanh_home .box-text .box-text-inner h4 img{display: table;margin: 0 auto;margin-bottom: 10px;}
	.flickity-page-dots{display: none;}
	.colrifooter_devmd{padding-top: 0px !important;}
	.contentbox_about_home{margin-bottom: 10px;}
    .lefthotline_footer{display: none;}
    .project_jobs_home .flickity-slider .post-item .box-shade:after{left: 2px;bottom: 2px;width: 98.3%;}
    .project_jobs_home .flickity-slider .post-item .box-shade .box-image{border: 2px solid #fff;}
    .shop-page-title.category-page-title{min-height: 80px;}
    h1.shop-page-title{padding-top: 7px;font-size: 20px;}
    .newhome_devmd_ul{margin-bottom: 0;}
    .newhome_devmd_ul > li:last-child{margin-bottom: 0;}
	.mainlayout_home{padding-bottom: 0 !important;}
	.breadcrumd_core{min-height: 80px;}
	.tit_archive_core h3{font-size: 20px;text-align: center;padding-top: 7px;}
	.rowbread_core #breadcrumbs{font-size: 13px;text-align: center;}
	.single-post h1.entry-title{font-size: 18px;}
	.logo_footer .col-inner p:before{width: 80px;height: 60px;background-size: 100% 100%;display: none;}
	.logo_footer .col-inner p{padding-left: 0px;padding-top: 15px;}
	.logo_footer{padding-bottom: 23px !important;}
	.logo_footer{padding-bottom: 5px !important;}
	.button_page_gioithieu span{font-size: 13px;}
    .box_gioithieu_lvhd ul li, .box_gioithieu_lvhdright ul li{width: 100%;margin-right: 0;}
    .footer-wrapper .footer_main_devmd{padding-top: 20px !important;}
}

@media only screen and (max-width: 414px){
	.support_buy_single > li, .support_buy_single > li:nth-child(2), .support_buy_single > li:first-child{width: 50%;}
	ul.button_buy_core > li:last-child a{padding-left: 20px;}
	ul.button_buy_core > li:last-child a:before{left: -8px;}
    .contentbox_about_home .col-inner p strong{font-size: 14px;color: #fff;}
    .product-info.summary .social-icons.share-icons{box-sizing: border-box;width: 100%;}
    .logo_footer .col-inner p{font-size: 18px;}
    .pdknhantin{padding-top: 0px !important;}
    .contentbox_about_home{margin-bottom: 0;padding-bottom: 10px;}

}
@media only screen and (max-width: 375px){
	.pdknhantin{text-align: center;margin-right: 0px !important;}
	.contentbox_about_home .col-inner h2{font-size: 18px;margin-bottom: 8px;}
	.menu-items-footer-1 li.item-menu-footer:first-child{background-position: 0px 6px;}
}
@media only screen and (min-width:850px){
	.nav-divided>li+li>a:after {
    border-left: 1px solid rgb(255, 255, 255) !important;
	}
	.nav-divided>li{
		margin: 0 .7em !important;
	}
	.header-search ul.nav-dropdown{
		top: 113px !important;
    	right: 0px !important;
	}
	.stuck .header-search ul.nav-dropdown{
		top: unset !important;
    	right: 0px !important;
	}
	.header-search.header-search-dropdown>a:hover{
		background: #fff !important;
	}
	.header-search.header-search-dropdown>a:hover>i{
		color: #333;
	}
}
@media only screen and (max-width: 800px){
	.mobile-nav.nav.nav-left > li > a > i{
		line-height: 1em !important;
	}
	.nav-sidebar.nav-vertical>li:nth-child(1){
		position: absolute;
	    top: -40px;
	    left: 0;
	    border-top: none;
	}
	.nav-sidebar.nav-vertical li:nth-child(1) i{
		color: #fff;
		opacity: 1;
	}
	.box01_pagegt .inbox01_pagegt{
		right: 50%;
	}
	.box02_pagegt .inbox02_pagegt{
		left: 50%;
	}
}
.product-categories>li.cat-item:hover>a, .product-categories>li.cat-item:hover:before,
.product-categories>li.cat-item:hover:after,
.widget_product_categories ul.product-categories li .children li:hover>a, 
.widget_product_categories ul.product-categories li .children li:hover:before, 
.widget_product_categories ul.product-categories li .children li:hover:after{
	margin-left: 15px;
	transition: all .5s;
}
@media only screen and (max-width: 480px){
	.box02_pagegt .inbox02_pagegt{left: 32%;}
	.box01_pagegt .inbox01_pagegt{right: 36%;}
	.h4whychoose:before{display: none;}
	.itempage_gt .box-vertical .box-image{height: 125px;position: relative;}
	.itempage_gt .box-vertical .box-image img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
	.itempage_gt .box-text h4{text-align: center;font-size: 18px;}
	.itempage_gt .box-text p{text-align: center;}
	.h4whychoose{font-size: 20px;margin-top: 0;margin-bottom: 0;}

}
@media only screen and (max-width: 414px){
	.box01_pagegt, .box02_pagegt{min-height: 185px;}
}
@media only screen and (max-width: 375px){
	.box02_pagegt .inbox02_pagegt{left: 24%;}
}