/*!
Theme Name: vpw_theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vpw_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

vpw_theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



ul.pagination2 .page-numbers{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1d232a;
    font-size: 13px;
    border: 1px solid #ccc;
        display: inline-block;

    margin-top: 20px
}
ul.pagination2 .page-numbers:hover {
    background: #ea8025;
    color: #fff;
}


body.kc-css-system .kc-css-927230 {
    position: fixed;
    z-index: 9999;
    bottom: 30px;
    left: 15px;
    max-width: 100px;
}
.btn_top{
    width: 50px !important;

}

@media only screen and (min-width: 1000px) and (max-width: 5000px){body.kc-css-system .kc-css-162403{width:80%;}body.kc-css-system .kc-css-135905{width: 20%;}}body.kc-css-system .kc-css-442376{padding-top:50px;padding-bottom:50px;}body.kc-css-system .kc-css-539942 .kc_title{margin-top:0px;margin-bottom:0px;font-weight:600;text-align:center;text-transform:uppercase;color:#25aae1;}body.kc-css-system .kc-css-421154{font-size:16px;text-align:center;padding-right:10%;padding-left:10%;}body.kc-css-system .kc-css-32388{padding-top:5px;padding-bottom:5px;}body.kc-css-system .kc-css-150803{padding-right:15px;padding-left:15px;}body.kc-css-system .kc-css-150803 .kc-col-container{background:#f3f3f3;float:left;padding:10px 10px 10px 10px;}body.kc-css-system .kc-css-367215{display:flex;}body.kc-css-system .kc-css-162403{flex:1;}body.kc-css-system .kc-css-69891{display:none;}body.kc-css-system .kc-css-69891 .kc_button{color:#25aae1;background:rgba(255, 255, 255, 0);padding-top:0px;padding-bottom:0px;padding-left:0px;}body.kc-css-system .kc-css-69891 .kc_button i{font-size:22px;}body.kc-css-system .kc-css-429022{display:none;flex:1;}body.kc-css-system .kc-css-429022 .kc_button{color:#25aae1;background:rgba(255, 255, 255, 0);}body.kc-css-system .kc-css-429022 .kc_button i{font-size:26px;}body.kc-css-system .kc-css-612761{margin-top:30px;padding-bottom:30px;}@media only screen and (max-width: 1024px){body.kc-css-system .kc-css-367215{flex-wrap:initial;}body.kc-css-system .kc-css-69891{display:block;}body.kc-css-system .kc-css-135905{padding-left: 0px;width: 100%;}}@media only screen and (max-width: 999px){body.kc-css-system .kc-css-429022{display:block;}body.kc-css-system .kc-css-135905{padding-left: 0px;width: 100%;}}@media only screen and (max-width: 767px){body.kc-css-system .kc-css-442376{padding-top:30px;padding-bottom:10px;}body.kc-css-system .kc-css-421154{font-size:13px;padding-right:0px;padding-left:0px;}body.kc-css-system .kc-css-150803{padding-right:15px;padding-left:15px;}body.kc-css-system .kc-css-162403{padding-right:0px;}body.kc-css-system .kc-css-403331{display:flex;}body.kc-css-system .kc-css-135905{padding-left: 0px;}}
@charset "UTF-8";
 @font-face{font-family:'Averta';src:url(../fonts/Averta-Light.eot);src:url(../fonts/Averta-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Averta-Light.woff2) format("woff2"), url(../fonts/Averta-Light.woff) format("woff"), url(../fonts/Averta-Light.ttf) format("truetype"), url(../fonts/Averta-Light.svg#Averta-Light) format("svg");font-weight:300;font-style:normal;}
@font-face{font-family:'Averta';src:url(../fonts/Averta-Regular.eot);src:url(../fonts/Averta-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Averta-Regular.woff2) format("woff2"), url(../fonts/Averta-Regular.woff) format("woff"), url(../fonts/Averta-Regular.ttf) format("truetype"), url(../fonts/Averta-Regular.svg#Averta-Regular) format("svg");font-weight:400;font-style:normal;}
@font-face{font-family:'Averta';src:url(../fonts/Averta-Semibold.eot);src:url(../fonts/Averta-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/Averta-Semibold.woff2) format("woff2"), url(../fonts/Averta-Semibold.woff) format("woff"), url(../fonts/Averta-Semibold.ttf) format("truetype"), url(../fonts/Averta-Semibold.svg#Averta-Semibold) format("svg");font-weight:600;font-style:normal;}
@font-face{font-family:'Averta';src:url(../fonts/Averta-Bold.eot);src:url(../fonts/Averta-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Averta-Bold.woff2) format("woff2"), url(../fonts/Averta-Bold.woff) format("woff"), url(../fonts/Averta-Bold.ttf) format("truetype"), url(../fonts/Averta-Bold.svg#Averta-Bold) format("svg");font-weight:700;font-style:normal;}
@font-face{font-family:'Averta';src:url(../fonts/Averta-ExtraBold.eot);src:url(../fonts/Averta-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Averta-ExtraBold.woff2) format("woff2"), url(../fonts/Averta-ExtraBold.woff) format("woff"), url(../fonts/Averta-ExtraBold.ttf) format("truetype"), url(../fonts/Averta-ExtraBold.svg#Averta-ExtraBold) format("svg");font-weight:800;font-style:normal;}
@font-face{font-family:'Averta';src:url(../fonts/Averta-Black.eot);src:url(../fonts/Averta-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Averta-Black.woff2) format("woff2"), url(../fonts/Averta-Black.woff) format("woff"), url(../fonts/Averta-Black.ttf) format("truetype"), url(../fonts/Averta-Black.svg#Averta-Black) format("svg");font-weight:900;font-style:normal;}
.dc_embed_responsive{width:100%;float:left;position:relative;overflow:hidden;padding-top:56.25%;margin-bottom:20px;}
.embed-responsive-item{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
ul.menu li.tree-opened > .toggler:hover,
ul.menu li.tree-closed > .toggler:hover{border-color:#aaa;cursor:pointer;}
ul.menu li > span.toggler:before, ul.menu li > span.toggler:after{font-family:'Font Awesome 5 Pro', 'Font Awesome 5 Brands';}
ul.menu li.tree-empty > .toggler{display:none;}
ul.menu li.tree-empty > span.toggler:after{content:"\f176";}
ul.menu li.tree-closed > span.toggler:before{content:"\f175";}
ul.menu li.tree-opened > span.toggler:before{content:"\f176";}
.no-js .owl-carousel{display:block;}
.owl-carousel{-webkit-tap-highlight-color:transparent;position:relative;width:100%;z-index:1;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;display:flex;flex-flow:wrap;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);}
.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 0.4s ease;}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0;}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d;}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 0.1s ease;}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none;}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 0.4s ease;}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-loading{opacity:0;display:block;}
.owl-carousel.owl-hidden{opacity:0;}
.owl-carousel.owl-refresh .owl-item{visibility:hidden;}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-grab{cursor:move;cursor:grab;}
.owl-carousel.owl-rtl{direction:rtl;}
.owl-carousel.owl-rtl .owl-item{float:right;}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both;}
.owl-carousel .owl-animated-in{z-index:0;}
.owl-carousel .owl-animated-out{z-index:1;}
.owl-carousel .fadeOut{animation-name:fadeOut;}
.owl-carousel .current{border:2px solid #1D276E;}
@keyframes fadeOut {
0%{opacity:1;}
100%{opacity:0;}
}
.owl-height{transition:height 0.5s ease-in-out;}
.owl-nav{display:flex;flex-flow:wrap;justify-content:center;}
.owl-nav button{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 5px;padding:0;background:no-repeat;border:none;}
.owl-nav button span{display:none;}
.owl-nav button::before{font-family:'Font Awesome 5 Pro', 'Font Awesome 5 Brands';}
.owl-nav button.owl-next::before{content:"\f138";}
.owl-nav button.owl-prev::before{content:"\f137";}
.owl-nav button:hover, .owl-nav button.active{color:#25aae1;}
.owl-nav.disabled{display:none;}
.owl-dots{width:100%;display:flex;justify-content:center;}
.owl-dots button{border:none;background:no-repeat;margin:0 3px;padding:0;background:no-repeat;color:#5B5B5D;cursor:pointer;font-family:'Font Awesome 5 Pro', 'Font Awesome 5 Brands';font-weight:normal;font-size:18px;}
.owl-dots button span{display:none;}
.owl-dots button::before{content:"\f192";}
.owl-dots button:hover, .owl-dots button.active{color:#25aae1;}
.dc_modal{visibility:hidden;opacity:0;position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0, 0, 0, 0.88);}
.dc_modal .dc_modal_content{display:flex;align-items:center;}
.dc_modal.in{visibility:visible;opacity:1;animation-name:fadeModal;animation-iteration-count:1;animation-timing-function:ease;animation-duration:300ms;z-index:999;}
@keyframes fadeModal {
0%{opacity:0;}
100%{opacity:1;}
} .slick-dots{margin:0;padding:0;list-style:none;display:flex;justify-content:center;align-items:center;}
.slick-dots button{border:none;background:no-repeat;margin:0;padding:0;background:no-repeat;color:#5B5B5D;cursor:pointer;font-size:0;}
.slick-dots button::before{content:"\f192";font-family:'Font Awesome 5 Pro', 'Font Awesome 5 Brands';font-size:14px;}
.slick-dots button:hover, .slick-dots button.active{color:#25aae1;}
.slick-dots li{display:flex;margin:0 3px;}
.slick-dots li.slick-active button::before{color:#5B5B5D;}
.slick-arrow{visibility:hidden;opacity:0;transition:all 500ms ease;position:absolute;z-index:999;top:50%;transform:translate(0, -50%);cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:0;background:no-repeat;border:none;font-size:0;}
.slick-arrow::before{font-family:'Font Awesome 5 Pro', 'Font Awesome 5 Brands';font-size:20px;color:#5B5B5D;}
.slick-arrow::before:hover{color:#25aae1;}
.slick-arrow.slick-prev{left:0;}
.slick-arrow.slick-prev::before{content:"\f053";}
.slick-arrow.slick-next{right:0;}
.slick-arrow.slick-next::before{content:"\f054";}
.slick-slider:hover .slick-arrow{visibility:visible;opacity:1;}
.slick-slide:focus, .slick-slide a{outline:none;}
.slick_thumb{margin-top:10px;margin-bottom:15px;}
.slick_thumb .slick-list{margin:0 -5px;}
.slick_thumb .slick-slide{padding:0 5px;}
.slick_thumb .slick-slide:focus{outline:none;}
.slick_thumb .slick-dots{margin-top:10px;}
.sthumb_item{cursor:pointer;}
.home_slider .owl-carousel .owl-nav{margin:0;position:absolute;width:100%;top:50%;transform:translate(0, -50%);display:flex;justify-content:space-between;}
.home_slider .owl-carousel .owl-nav button{margin:0;padding:0;width:40px;height:80px;background:no-repeat;color:#25aae1;transition:all 500ms ease;top:50%;transform:translate(0, -50%);color:span;color-display:none;}
.home_slider .owl-carousel .owl-nav button.owl-prev{border-radius:0 40px 40px 0;}
.home_slider .owl-carousel .owl-nav button.owl-prev::before{content:"\f100";font-family:'Font Awesome 5 Pro', 'Font Awesome 5 Brands';font-size:26px;float:left;margin-left:5px;}
.home_slider .owl-carousel .owl-nav button.owl-next{border-radius:40px 0 0 40px;right:0;}
.home_slider .owl-carousel .owl-nav button.owl-next::before{content:"\f101";font-family:'Font Awesome 5 Pro', 'Font Awesome 5 Brands';font-size:26px;float:right;margin-right:5px;}
.home_slider .owl-carousel .owl-nav button:hover{}
.home_slider .owl-carousel .owl-dots{position:absolute;width:100%;bottom:30px;}
.home_slider .owl-carousel .owl-dots button{margin:0 3px;padding:0;background:no-repeat;color:#5B5B5D;}
.home_slider .owl-carousel .owl-dots button span{display:none;}
.home_slider .owl-carousel .owl-dots button::before{content:"\f192";font-family:'Font Awesome 5 Pro', 'Font Awesome 5 Brands';font-size:18px;}
.home_slider .owl-carousel .owl-dots button:hover, .home_slider .owl-carousel .owl-dots button.active{color:#25aae1;}
.alignleft{float:left;display:inline;margin-right:20px;margin-top:0;}
.alignright{float:right;display:inline;margin-left:20px;margin-top:0;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.size-medium,
img.size-thumbnail,
img.size-large,
img.size-full{max-width:100%;margin-bottom:10px;}
img[class*="align"],
img[class*="wp-image-"]{height:auto;}
input[type="submit"]{transition:all 500ms ease;cursor:pointer;}
.btn_top{position:fixed;z-index:-1;right:20px;bottom:30px;visibility:hidden;opacity:0;transition:all 500ms ease;}
.btn_top.active{visibility:visible;opacity:1;z-index:99;}
.page_single{display:flex;justify-content:center;}
.page_single .page_single_content{width:100%;max-width:1170px;padding:30px 15px;}
.page_single .page_single_title{margin-top:0;}
.widget_duan{width:100%;float:left;}
.white-shadow, .thu_gon{position:relative;width:100%;float:left;text-align:center;font-weight:bold;color:#5B5B5D;margin-bottom:20px;}
.white-shadow:hover, .thu_gon:hover{color:#25aae1;}
.thu_gon{margin-top:10px;}
.white-shadow::after{content:'';position:absolute;width:100%;height:60px;bottom:100%;left:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.91) 50%, white 55%);}
#fake_dangky .fake_dangky_item{display:none;}
.show{display:block !important;}
div.wpcf7 label{float:left;width:100%;}
div.wpcf7 .ajax-loader{width:100%;display:none;background-repeat:no-repeat;background-position:center;}
div.wpcf7 .ajax-loader.is-active{display:block;margin-top:5px;}
span.wpcf7-not-valid-tip{font-size:12px;}
div.wpcf7-response-output{background:#FFFFFF;clear:both;margin-top:10px;}
.wpcf7-form-control-wrap{display:block;width:100%;float:left;margin-bottom:10px;}
.wpcf7-not-valid{border-color:#FF0004 !important;}
.cf7_col{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;display:flex;flex-flow:wrap;}
.cf7_col [class*='cf7_col']{padding:0 15px;}
.cf7_col .cf7_col6{width:50%;}
.cf7_col .cf7_col12{width:100%;}
.cf7_tvbg .wpcf7-form-control-wrap.email, .cf7_tvbg .wpcf7-form-control-wrap.dien_thoai{width:50%;}
.cf7_tvbg .wpcf7-form-control-wrap.email{padding-right:5px;}
.cf7_tvbg .wpcf7-form-control-wrap.dien_thoai{padding-left:5px;}
.cf7_tvbg span.wpcf7-not-valid-tip{color:#FFFFFF;}
.cf7_tvbg .cf7_col .cf7_col12{display:flex;align-items:center;}
.cf7_tvbg select{-webkit-appearance:none;background:#FFFFFF;}
.wp-pagenavi{text-align:center;display:block;margin:30px 0;width:100%;float:left;}
.wp-pagenavi span, .wp-pagenavi a{height:32px;line-height:32px;display:inline-block;margin-bottom:15px;padding:0 12px;margin:0 3px 10px 3px;border-radius:0;color:#FFFFFF;font-weight:600;background:#5B5B5D;text-decoration:none;}
.wp-pagenavi span:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .wp-pagenavi a.current{background:#25aae1;transition:all .25s ease-in-out;}
#single_page{width:100%;float:left;}
.sigle_duan{display:flex;flex-flow:wrap;max-width:1170px;padding:30px 15px;margin:auto;float:none;}
.sigle_duan .sigle_duan_container{width:calc(100% - 300px);padding-right:30px;}
.sigle_duan .sigle_duan_container.full{width:100%;padding-right:0;}
.sigle_duan .sigle_duan_widget{width:300px;}
.duan_info{border:1px solid #cccccc;margin-bottom:15px;}
.duan_info > div{width:100%;float:left;padding:8px 15px;border-bottom:1px solid #cccccc;}
.duan_info > div:last-child{border:0;}
.duan_info > div:nth-child(odd){}
.duan_info .duan_info_item{display:flex;}
.duan_info .duan_info_item label{width:130px;}
.duan_info .duan_info_item a:hover{color:#25aae1;}
.dcduan_tongdientich p:first-child{float:left;margin-right:5px;}
.dc_duan_lienquan{display:flex;flex-flow:wrap;}
.dc_duan_lienquan .archive_duan_item{width:calc(33.333% - 20px);margin-right:30px;margin-bottom:30px;}
.dc_duan_lienquan .archive_duan_item:nth-child(3n){margin-right:0;}
#header_search .search_submit{display:none;}
.btn_chitiet{position:relative;}
.btn_chitiet div{position:relative;z-index:9;}
.btn_chitiet::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#5B5B5D;transform:scaleX(0);transform-origin:50%;transition:transform 0.3s ease-out;}
.btn_chitiet:hover::before{transform:scaleX(1);}
.duan_submenu{margin-bottom:20px;}
.duan_submenu ul.menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;}
.duan_submenu ul.menu li{display:block;padding:0 20px;}
.duan_submenu ul.menu li a{display:block;color:#929292;text-transform:uppercase;position:relative;padding-bottom:10px;}
.duan_submenu ul.menu li a:hover{color:#25aae1;}
.duan_submenu ul.menu li:first-child{padding-left:0;}
.duan_submenu ul.menu li.current-menu-item a::after{content:'';width:100%;height:1px;background:#929292;position:absolute;bottom:0;left:0;}
.archive_duan_item, .archive_post_title, .archive_post_date, .archive_post_desc{background:#FFFFFF;}
.archive_post_desc{padding-bottom:10px;}
.archive_duan, .archive_duan_list{display:flex;flex-flow:wrap;}
.archive_duan_item{position:relative;text-align:center;border-radius:3px;width:calc(33.33% - 30px);margin-right:45px;margin-bottom:45px;border:1px solid #eeeeee;padding-bottom:15px;background:#FFFFFF;box-shadow:5px 5px 5px 0px #969696;}
.archive_duan_item:nth-child(3n){margin-right:0;}
.archive_duan_thumb{display:block;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;}
.archive_duan_thumb img{display:block;margin:0;}
.archive_duan_title{margin:0;padding:10px 10px 0;font-size:18px;line-height:26px;font-weight:600;}
.archive_duan_title a{color:#565656;}
.archive_duan_title a:hover{color:#25aae1;}
.archive_duan_vitri{padding:10px;}
.archive_duan_donvi{padding:0 10px;border-top:1px solid #eeeeee;color:#000000;position:absolute;bottom:0;left:0;width:100%;line-height:40px;}
.archive_duan_donvi a{color:#000000;}
.archive_duan_donvi a:hover{color:#25aae1;}
.archive_sanpham_item, .dcowl_sanpham_item{text-align:center;border-radius:3px;background:#FFFFFF;box-shadow:5px 5px 5px 0px #969696;margin-bottom:10px;}
.archive_sanpham_thumb, .dcowl_sanpham_thumb{display:block;position:relative;overflow:hidden;border-top-left-radius:3px;border-top-right-radius:3px;}
.archive_sanpham_thumb img, .dcowl_sanpham_thumb img{display:block;transition:all 500ms ease;}
.archive_sanpham_thumb .thumb_hover, .dcowl_sanpham_thumb .thumb_hover{font-size:0;width:100%;height:100%;position:absolute;top:0;left:0;}
.archive_sanpham_thumb:hover img, .dcowl_sanpham_thumb:hover img{transform:scale(1.1);}
.archive_sanpham_title, .dcowl_sanpham_title{margin:0;padding:10px 15px;font-size:13px;text-transform:uppercase;}
.archive_sanpham_title a, .dcowl_sanpham_title a{color:#4d4d4d;display:block;}
.archive_sanpham_title a:hover, .dcowl_sanpham_title a:hover{color:#25aae1;}
.home_sanpham{display:flex;flex-flow:wrap;}
.home_sanpham .archive_sanpham_item{width:calc(16.66% - 20px);margin-right:24px;margin-bottom:24px;box-shadow:5px 5px 5px 0px #969696;}
.home_sanpham .archive_sanpham_item:nth-child(6n){margin-right:0;}
.sanpham_col{display:flex;flex-flow:wrap;justify-content:center;}
.sanpham_col .archive_sanpham_item{width:calc(20% - 24px);margin-right:30px;margin-bottom:30px;}
.sanpham_col .archive_sanpham_item:nth-child(5n){margin-right:0;}
.archive_post_thumb{position:relative;overflow:hidden;}
.archive_post_thumb img{display:block;margin:0;width:100%;height:auto;transition:all 500ms ease;}
.archive_post_thumb:hover img{transform:scale(1.05);}
.archive_post_thumb .thumb_hover{font-size:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;}
.archive_post_thumb .archive_post_cat{position:absolute;left:0;bottom:0;z-index:9;}
.archive_post_thumb .archive_post_cat.primary{background:#25aae1;}
.archive_post_thumb .archive_post_cat.secondary{background:#25aae1;}
.archive_post_thumb .archive_post_cat a{display:block;color:#FFFFFF;padding:5px 10px;font-size:12px;text-transform:uppercase;}
.archive_post_cont{padding:0 30px;}
.archive_post_title{font-size:19px;line-height:25px;background:#FFFFFF;}
.archive_post_title a{color:#4d4d4d;}
.archive_post_title a:hover{color:#25aae1;}
.archive_post_date_cat{display:flex;flex-flow:wrap;justify-content:flex-start;align-items:center;}
.archive_post_date_cat div{margin-top:15px;}
.archive_post_date_cat .archive_post_cat a{display:block;line-height:14px;border-left:1px solid #CCCCCC;padding:0 10px;margin-left:10px;}
.archive_post_list{display:flex;flex-flow:wrap;}
.archive_post_item .read-more{margin-top:15px;text-transform:uppercase;}
.archive_post_item .read-more a{color:#5B5B5D;}
.archive_post_item .read-more a:hover{color:#25aae1;}
.archive_post_item .read-more i{width:30px;height:30px;line-height:30px;text-align:center;border:1px solid #efefef;border-radius:100%;margin-right:15px;display:inline-block;color:#1D276E;}
.menu_tintuc ul{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-end;}
.menu_tintuc ul li{display:flex;}
.menu_tintuc ul li a{display:block;text-transform:uppercase;padding-left:15px;margin-left:15px;border-left:1px solid;line-height:10px;font-size:16px;}
.menu_tintuc ul li:first-child a{border:none;}
.sft_search .searchform{position:relative;}
.sft_search .search_field{width:100%;height:40px;padding:0 50px 0 10px;background:#FFFFFF;border:0;border-radius:3px;}
.sft_search .search_submit{position:absolute;top:0;right:0;width:40px;height:40px;text-align:center;line-height:40px;border:0;background:transparent;color:#25aae1;font-size:24px;}
.dc_single{display:flex;flex-flow:wrap;justify-content:center;}
.dc_single_content{width:100%;max-width:930px;padding:30px 15px;}
.dc_single_breadcrumbs{font-size:12px;text-transform:uppercase;}
.dc_single_date{margin-top:20px;}
.dc_single_title{font-size:36px;line-height:42px;}
.product_size_item{width:calc(50% - 15px);margin:7.5px;}
#nav_gioithieu ul.menu{display:flex;flex-flow:wrap;justify-content:center;margin:0;padding:0;list-style:none;}
#nav_gioithieu ul.menu li{display:flex;}
#nav_gioithieu ul.menu li a{padding:10px 20px;color:#777777;}
#nav_gioithieu ul.menu li a:hover{color:#25aae1;}
#nav_gioithieu ul.menu li.current-menu-item a{color:#25aae1;}
.archive_nhanvien_item{border:1px solid #CCCCCC;padding-bottom:5px;}
.archive_nhanvien_thumb a, .archive_nhanvien_thumb img{display:block;}
.archive_nhanvien_title{text-align:center;font-size:14px;text-transform:uppercase;font-weight:600;margin-bottom:5px;}
.archive_nhanvien_chucdanh{text-align:center;}
.archive_nhanvien{display:flex;flex-flow:wrap;}
.archive_nhanvien .archive_nhanvien_item{width:calc(25% - 22.5px);margin-right:30px;margin-bottom:30px;}
.archive_nhanvien .archive_nhanvien_item:nth-child(4n){margin-right:0;}
.m_archive_nhanvien .archive_nhanvien_item{height:100%;}
.single_nhanvien{display:flex;flex-flow:wrap;justify-content:center;}
.single_nhanvien_content{width:100%;max-width:1170px;padding:30px 15px;margin:auto;text-align:justify;}
.single_nhanvien_content img{max-width:40%;float:left;margin-right:30px;}
.single_nhanvien_content h1{font-size:30px;line-height:30px;margin:0 0 15px;}
#wpfomo.dc_facke{transition:all 500ms ease;visibility:hidden;opacity:0;height:0;display:flex;align-items:center;flex-flow:wrap;overflow:hidden;}
#wpfomo.dc_facke.is-visible{box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);visibility:visible;opacity:1;height:auto;}
#wpfomo.dc_facke .wpfomo-product-thumb-container{width:auto;}
#wpfomo.dc_facke .wpfomo-content-wrapper{flex:1;}
.archive_sanpham{display:flex;flex-flow:wrap;}
.archive_sanpham .archive_sanpham_item{width:calc(20% - 12px);margin-bottom:15px;margin-right:15px;}
.archive_sanpham .archive_sanpham_item:nth-child(5n){margin-right:0;}
.archive_sanpham.home_sanpham .archive_sanpham_item{width:15%;margin-bottom:15px;margin-right:2%;}
.archive_sanpham.home_sanpham .archive_sanpham_item:nth-child(6n){margin-right:0;}
.btn_hvideo_cont{justify-content:center;}
.search-filter-disabled{display:none;}
#sync_filter ul{display:flex;flex-flow:wrap;align-items:center;margin:0;padding:0;}
#sync_filter ul li .search-filter-reset{padding:4px 20px;border-radius:30px;background:#25aae1;color:#FFFFFF;}
#sync_filter ul ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;}
#sync_filter ul ul li{padding:0;}
#sync_filter ul ul li .sf-label-checkbox{padding:4px 30px 4px 10px;margin-right:15px;background:#25aae1;color:#FFFFFF;border-radius:30px;position:relative;cursor:pointer;}
#sync_filter ul ul li .sf-label-checkbox::before{content:"\f057";font-family:'Font Awesome 5 Pro', 'Font Awesome 5 Brands';font-style:inherit;position:absolute;top:50%;right:8px;transform:translate(0, -50%);}
#sync_filter ul ul li .sf-input-checkbox{display:none;}
#sync_filter ul ul li.sf-option-active{display:flex;}
#sync_filter ul ul li .sf-label-checkbox{display:none;}
#sync_filter ul ul li.sf-option-active > label.sf-label-checkbox{display:block;}
#sync_filter ul ul li ul{margin:0 !important;}
#sync_filter ul ul li li{display:block;padding:0 !important;}
#sync_filter ul ul li li > .sf-label-checkbox{display:none;}
#sync_filter ul ul li li.sf-option-active .sf-label-checkbox{display:block;}
#sync_filter ul ul li li li{display:none;}
#sync_filter ul ul li li li.sf-option-active{display:block;}
#sync_filter ul ul li li li.sf-option-active .sf-label-checkbox{display:block;}
.term-du-an-kien-truc #sync_filter, .term-du-an-noi-that #sync_filter, .single-du-an #sync_filter, .tax-danh_muc #sync_filter{display:none;}
@media only screen and (min-width: 1025px) {
#main_filter .searchandfilter select.sf-input-select{min-width:inherit;}
#main_filter .searchandfilter ul{margin:0;padding:0;display:flex;}
#main_filter .searchandfilter ul li{position:relative;line-height:30px;margin-right:15px;padding:1px 0px;background:transparent url(../images//down-arrow.png) center right 5px no-repeat;background-size:auto 20%;}
#main_filter .searchandfilter ul li h4{padding:0 20px 0 10px;font-size:12px;border:1px solid #ababab;border-radius:5px;line-height:30px;}
#main_filter .searchandfilter ul li ul{visibility:hidden;opacity:0;z-index:-1;min-width:100%;position:absolute;left:0;top:100%;transform:scale(0);transition:all 500ms ease;white-space:nowrap;background:#f3f3f3;border:1px solid #ababab;border-radius:5px;padding:10px;flex-flow:wrap;max-height:180px;overflow-x:hidden;overflow-y:auto;}
#main_filter .searchandfilter ul li ul li{border:0;margin:0;padding:0;background:no-repeat;}
#main_filter .searchandfilter ul li ul ul{position:initial;max-height:auto;padding-left:10px;border:0;margin:0;padding:0;max-height:initial;}
#main_filter .searchandfilter ul li:hover ul{visibility:visible;opacity:1;z-index:99;transform:scale(1);padding:0 10px 0 10px;}
#main_filter .searchandfilter ul li.sf-field-reset{display:none;}
#main_filter .searchandfilter ul.dcsf_18999{margin:0;padding:0;display:flex;flex-flow:wrap;}
#header_menu > .kc-row-container{transition:all 500ms ease;}
#header_menu.fixed > .kc-row-container{position:fixed;top:0;left:0;z-index:9999;background:white;box-shadow:0px 5px 10px 0px #ababab;}
#header_search{position:absolute;top:100%;right:0;width:100%;max-width:300px;z-index:-1;visibility:hidden;opacity:0;}
#header_search.in{visibility:visible;opacity:1;z-index:99;padding:10px;background:#25aae1;}
#header_search input{width:100%;border:1px solid #D8D8D8;height:36px;padding:0 55px 0 15px;border-radius:3px;}
#header_search .search_submit{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;background:no-repeat;text-align:center;line-height:36px;color:#25aae1;font-size:22px;}
#nav_menu{padding-right:20px;}
#nav_menu ul.menu{margin:0;padding:0;display:flex;flex-flow:wrap;align-content:center;justify-content:space-between;}
#nav_menu ul.menu li{list-style:none;text-align:center;font-weight:600;}
#nav_menu ul.menu li > a{display:block;white-space:nowrap;padding:10px 0;color:#5B5B5D;position:relative;}
#nav_menu ul.menu li > a:hover{color:#25aae1;}
#nav_menu ul.menu li.current-menu-item > a, #nav_menu ul.menu li.current-menu-ancestor > a{color:#25aae1;}
#nav_menu ul.menu li:last-child a::after{display:none;}
#nav_menu ul.menu li ul{margin:0;padding:5px 15px 15px;position:absolute;left:0;top:calc(100% - 2px);visibility:hidden;opacity:0;z-index:-1;min-width:100%;background:#FFFFFF;box-shadow:5px 5px 5px 0px #b8b8b8;text-transform:none;border-top:1px solid #f0f0f0;}
#nav_menu ul.menu li ul li{width:100%;float:left;position:relative;text-align:left;}
#nav_menu ul.menu li ul li > a{color:#5B5B5D;border-bottom:1px dashed #DDDDDD;}
#nav_menu ul.menu li ul li > a:hover{background:no-repeat;}
#nav_menu ul.menu li ul li a:hover{color:#25aae1;}
#nav_menu ul.menu li ul li ul{position:relative;top:auto;left:auto;display:block;box-shadow:0 0 0;font-size:13px;font-weight:500;border:none;padding:0;}
#nav_menu ul.menu li ul li ul li{width:100%;}
#nav_menu ul.menu li ul li ul li a{border:none;padding:6px 20px;}
#nav_menu ul.menu li ul li ul li a::before{content:"\f105";font-family:'Font Awesome 5 Pro', 'FontAwesome', 'Font Awesome 5 Brands';margin-right:5px;vertical-align:middle;}
#nav_menu ul.menu li.sub-col3 li{width:33.333%;}
#nav_menu ul.menu li.sub-col4 li{width:25%;}
#nav_menu ul.menu li.sub-col5 li{width:20%;}
#nav_menu ul.menu li.sub-col6 li{width:16.666%;}
#nav_menu ul.menu li[class*='sub-col'] li{font-weight:600;}
#nav_menu ul.menu li[class*='sub-col'] li li{width:100%;font-weight:400;}
#nav_menu ul.menu li.menu_relative{position:relative;}
#nav_menu ul.menu li:hover > a{color:#25aae1;}
#nav_menu ul.menu li:hover ul{visibility:visible;opacity:1;z-index:9999;}
.duan_info .duan_info_item{width:50%;}
.duan_info .duan_info_item:nth-child(even){border-right:1px solid #cccccc;}
.duan_info .duan_info_item:nth-child(odd){background:no-repeat;}
.duan_info .duan_info_item.dcl_12{width:100%;border-right:0;}
body .home_tintuc, .single_relatead{display:flex;flex-flow:wrap;width:calc(100% + 60px);margin-left:-30px;margin-right:-30px;}
.home_tintuc .archive_post_item, .single_relatead .archive_post_item{width:calc(100% / 3);padding:0 30px;border-right:1px solid #ccc;}
.home_tintuc .archive_post_item:nth-child(3n), .single_relatead .archive_post_item:nth-child(3n){margin-right:0;border:0;}
}
@media only screen and (max-width: 1024px) {
#header_widget{width:100%;float:left;position:fixed;top:0;left:0;z-index:999;transition:top 0.3s;}
#header_widget.hide{visibility:hidden;opacity:0;}
body.kc-css-system img.logo{height:auto !important;max-height:60px;}
#mobile_search{position:absolute;top:100%;left:0;width:100%;z-index:-1;visibility:hidden;opacity:0;}
#mobile_search.in{visibility:visible;opacity:1;z-index:99;padding:10px;background:#25aae1;}
#mobile_search input{width:100%;border:1px solid #D8D8D8;height:36px;padding:0 55px 0 15px;border-radius:3px;}
#mobile_search .search_submit{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;background:no-repeat;text-align:center;line-height:36px;color:#25aae1;font-size:22px;}
.img_logo{flex:1;}
.header_main{align-items:center;}
#header_menu{position:fixed;left:-100%;top:0;width:100%;height:auto !important;visibility:hidden;opacity:0;z-index:999;padding:0;transition:all 500ms ease;}
#header_menu.in{visibility:visible;opacity:1;left:0;}
#header_menu .header_menu_content{width:100%;float:left;height:100vh;overflow-y:auto;padding-bottom:100px;max-width:400px;}
#nav_menu{width:100%;}
#nav_menu ul{margin:0;padding:0;list-style:none;}
#nav_menu ul li{display:block;position:relative;border-top:1px solid #eeeeee;}
#nav_menu ul li a{display:block;height:40px;line-height:40px;padding:0 15px;}
#nav_menu ul li .toggler{position:absolute;width:40px;height:40px;text-align:center;line-height:40px;right:0;top:0;z-index:99;border-left:1px solid #eeeeee;color:#5B5B5D;}
#nav_menu ul li.tree-opened > .toggler{color:#1D276E;}
#nav_menu ul li.tree-opened > a{color:#1D276E;}
#nav_menu ul li li a::before{content:"\e948";font-family:'icomoon';transform:rotate(45deg);margin-right:5px;display:inline-block;font-size:68%;}
#nav_menu ul li li li a{padding-left:30px;}
#nav_menu ul li ul{text-transform:initial;font-weight:600;}
#nav_menu ul li ul ul{font-style:italic;font-weight:400;}
.close_menu{flex:1;justify-content:flex-end;}
#header_search{border-top:2px solid #1D276E;}
#header_search input{width:100%;border:0;border-bottom:1px dashed #D8D8D8;text-align:center;padding-top:15px;}
.home_sanpham .archive_sanpham_item{width:calc(25% - 15px);margin-right:20px;}
.home_sanpham .archive_sanpham_item:nth-child(6n){margin-right:20px;}
.home_sanpham .archive_sanpham_item:nth-child(4n){margin-right:0;}
.home_tintuc{display:flex;flex-flow:wrap;}
.home_tintuc .archive_post_item{width:calc(33.333% - 14px);margin-right:21px;}
.home_tintuc .archive_post_item:nth-child(3n){margin-right:0;}
#dc_filter_duan{visibility:hidden;opacity:0;z-index:-1;position:fixed;width:100%;height:100vh;top:0;left:0;background:rgba(0, 0, 0, 0.86);}
#dc_filter_duan.in{visibility:visible;opacity:1;z-index:999;display:flex !important;}
#dc_filter_duan.in #main_filter{background:#FFFFFF;overflow-y:auto;}
#main_filter .searchandfilter ul{margin:0;padding:0;}
#main_filter .searchandfilter ul li h4{margin:0 0 15px;padding:5px 15px;color:#FFFFFF;background:#25aae1;}
#dc_filter_duan_form, #main_filter{background:#FFFFFF;padding:15px;}
#dc_filter_duan_form .searchandfilter [class*="dcsf_"] li, #main_filter .searchandfilter [class*="dcsf_"] li{width:100%;padding:0;margin-bottom:20px;max-width:100%;}
#dc_filter_duan_form .searchandfilter [class*="dcsf_"] li select, #main_filter .searchandfilter [class*="dcsf_"] li select{width:100%;max-width:100%;padding:8px;border:1px solid #868686;border-radius:5px;}
}
@media screen and (max-width: 1024px) and (min-width: 999px) {
.searchandfilter [class*="dcsf_"]{flex-flow:inherit;}
}
@media only screen and (max-width: 999px) {
.sigle_duan .sigle_duan_container{width:100%;padding:0;}
.sigle_duan .sigle_duan_widget{width:100%;}
}
@media only screen and (max-width: 767px) {
.doing_cont{display:flex;justify-content:center;}
.cf7_col .cf7_col6{width:100%;}
.dc_single_title{font-size:28px;line-height:32px;}
.kc-google-maps{max-height:300px;}
.duan_submenu{display:none;}
.home_scroll_x{float:left;position:relative;padding:0 10px;}
.home_scroll_x::before, .home_scroll_x::after{content:'';width:20px;height:20px;line-height:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:9;color:#1D276E;font-family:'Font Awesome 5 Pro', 'Font Awesome 5 Brands';text-align:center;background:#5B5B5D;border-radius:100%;color:#FFFFFF;}
.home_scroll_x::before{content:"\f104";left:-5px;}
.home_scroll_x::after{content:"\f105";right:-5px;}
.dcowl_home_duan.owl-carousel .owl-stage, .mall_sanpham .owl-stage{display:block;}
.dcowl_home_duan.owl-carousel .owl-item, .mall_sanpham .owl-item{padding:0 15px 15px 15px;}
.dcowl_home_duan.owl-carousel .owl-nav, .mall_sanpham .owl-nav{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;justify-content:space-between;}
.dcowl_home_duan.owl-carousel .owl-nav .owl-prev, .mall_sanpham .owl-nav .owl-prev{left:-10px;position:relative;}
.dcowl_home_duan.owl-carousel .owl-nav .owl-next, .mall_sanpham .owl-nav .owl-next{position:relative;right:-10px;}
.dcowl_home_duan.owl-carousel .owl-nav button::before, .mall_sanpham .owl-nav button::before{font-size:16px;}
.home_tintuc .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;justify-content:space-between;}
.home_tintuc .owl-nav .owl-prev{left:-10px;position:relative;}
.home_tintuc .owl-nav .owl-next{position:relative;right:10px;}
.home_tintuc .owl-nav button::before{font-size:16px;}
.mcat_owl{padding:0 10px;}
.archive_duan_scroll, .home_sub_gach, .sanpham_col, .home_tintuc, .single_relatead{display:block;flex-flow:wrap;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;position:relative;}
.sanpham_col .archive_sanpham_item{margin-right:15px;margin-bottom:15px;}
.home_sub_gach > div{width:50% !important;margin-bottom:15px;display:inline-block;float:none;}
.mall_sanpham .owl-stage-outer{padding-bottom:15px;}
.archive_duan_item, .archive_post_title, .archive_post_date, .archive_post_desc{background:#FFFFFF;}
.archive_duan_item,.dc_duan_lienquan .archive_duan_item{width:100%}
.archive_duan_item:nth-child(3n){margin-right:30px;}
.archive_duan_item:nth-child(2n){margin-right:0;}
.archive_sanpham.home_sanpham .archive_sanpham_item{margin-right:auto;}
.archive_duan_list{display:flex;flex-flow:wrap;padding-right:10px;}
.archive_post_desc{padding-bottom:15px;}
.archive_post_list{display:block;}
.archive_post_item .text{white-space:normal;}
.archive_post_item .archive_post_title{white-space:normal;}
.archive_post_item .archive_post_desc{margin-top:15px;}
.archive_duan_title, .archive_post_desc{white-space:normal;font-size:14px;line-height:20px;}
.archive_duan_donvi{font-size:12px;}
.mall_sanpham .archive_sanpham_item{width:100%;max-width:400px;margin:auto;}
.archive_post_item{max-width:400px;margin:auto;}
.sigle_duan .sigle_duan_container, .sigle_duan .sigle_duan_widget{width:100%;padding:0;}
.duan_info .duan_info_item{width:100%;padding:10px;}
.tintuc_slider .owl-nav{display:none !important;}
.archive_sanpham.home_sanpham .archive_sanpham_item{width:100%;}
.home_tintuc .archive_post_item{width:100% !important;margin:auto;box-shadow:5px 5px 5px 0px #969696;}
.home_tintuc .owl-item{padding:0 15px 15px 15px;}
.menu_tintuc ul{display:block;}
.menu_tintuc ul li a{line-height:30px;}
.menu_tintuc ul li:first-child a{border-left:1px solid;}
}
@media only screen and (max-width: 480px) {
.doing_cont {
flex-flow: wrap; }
.main_video_link {
justify-content: space-between; }
.main_video_link .btn_hvideo {
width: calc(50% - 5px); 

    
    }
.main_video_link .btn_hvideo .kc_button {
height:190px    
    
    }   
    .kc_button
#nav_gioithieu ul.menu {
justify-content: flex-start; }
#nav_gioithieu ul.menu li {
width: 100%; }
#nav_gioithieu ul.menu li a::before {
content: "\f0c1";
font-family: 'Font Awesome 5 Pro', 'Font Awesome 5 Brands';
font-style: inherit;
color: #25aae1;
margin-right: 6px; }
.home_slider .owl-carousel .owl-nav button {
width: 30px;
height: 60px; }
.home_slider .owl-carousel .owl-nav button.owl-next {
border-radius: 30px 0 0 30px; }
.home_slider .owl-carousel .owl-nav button.owl-next::before {
font-size: 20px; }
.home_slider .owl-carousel .owl-nav button.owl-prev {
border-radius: 0 30px 30px 0; }
.home_slider .owl-carousel .owl-nav button.owl-prev::before {
font-size: 20px; }
.dcowl_sanpham_title {
font-size: 11px; }
.archive_duan_item {
width: 100%;
margin-right: 0 !important;
margin-bottom: 15px; }
.archive_duan_list {
padding: 0;
display: block; } }
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.aside .widget_text{

}


body.kc-css-system .kc-css-169216{padding-right:0px;padding-left:0px;}body.kc-css-system .kc-css-254421{background:#25aae1;padding:15px 15px 15px 15px;}body.kc-css-system .kc-css-84308 .kc_title{border-bottom:1px dashed #ffffff;;margin-top:0px;margin-bottom:15px;font-size:18px;font-weight:600;text-align:center;text-transform:uppercase;color:#ffffff;}body.kc-css-system .kc-css-739365 label{color:#ffffff;font-size:14px;line-height:12px;margin-bottom:5px;}body.kc-css-system .kc-css-739365  .wpcf7-select{width:100%;height:26px;border:0px hidden #ffffff;border-radius:3px 3px 3px 3px;padding-right:10px;padding-left:10px;}body.kc-css-system .kc-css-739365  .wpcf7-selectarea{background:#ffffff;width:100%;height:90px;border:0px hidden #ffffff;border-radius:3px 3px 3px 3px;padding:10px 10px 10px 10px;}body.kc-css-system .kc-css-739365 .wpcf7-submit{color:#25aae1;background:#ffffff;display:block;font-weight:600;text-align:center;text-transform:uppercase;border:0px hidden #ffffff;border-radius:3px 3px 3px 3px;margin-right:auto;margin-left:auto;padding:8px 30px 8px 30px;}body.kc-css-system .kc-css-739365 .wpcf7-submit:hover{color:#ffffff;background:#5b5b5d;}body.kc-css-system .kc-css-193533 ,body.kc-css-system .kc-css-193533 p{margin-top:5px;margin-bottom:5px;}body.kc-css-system .kc-css-844561 ,body.kc-css-system .kc-css-844561 p{margin-top:5px;margin-bottom:0px;}body.kc-css-system .kc-css-608620{margin-top:10px;margin-bottom:10px;}body.kc-css-system .kc-css-525669{margin-bottom:10px;}body.kc-css-system .kc-css-570548{margin-bottom:10px;}body.kc-css-system .kc-css-595334 ,body.kc-css-system .kc-css-595334 p{margin-bottom:5px;}body.kc-css-system .kc-css-191083{margin-bottom:10px;}body.kc-css-system .kc-css-472462{margin-bottom:10px;}body.kc-css-system .kc-css-519150{margin-bottom:10px;}body.kc-css-system .kc-css-461322 ,body.kc-css-system .kc-css-461322 p{margin-bottom:5px;}body.kc-css-system .kc-css-485681{margin-bottom:10px;}body.kc-css-system .kc-css-601461{margin-bottom:10px;}body.kc-css-system .kc-css-587768 ,body.kc-css-system .kc-css-587768 p{margin-bottom:5px;}body.kc-css-system .kc-css-276034{margin-bottom:10px;}body.kc-css-system .kc-css-276034 img{margin-bottom:10px;}body.kc-css-system .kc-css-852045 ,body.kc-css-system .kc-css-852045 p{margin-bottom:5px;}body.kc-css-system .kc-css-814054{margin-bottom:10px;}body.kc-css-system .kc-css-283080{margin-bottom:10px;}body.kc-css-system .kc-css-310712 ,body.kc-css-system .kc-css-310712 p{margin-bottom:5px;}body.kc-css-system .kc-css-753163{margin-bottom:10px;}body.kc-css-system .kc-css-831656 ,body.kc-css-system .kc-css-831656 p{margin-bottom:5px;}body.kc-css-system .kc-css-140525{margin-bottom:10px;}body.kc-css-system .kc-css-116062{margin-bottom:10px;}body.kc-css-system .kc-css-622843 ,body.kc-css-system .kc-css-622843 p{margin-bottom:5px;}body.kc-css-system .kc-css-5790{margin-bottom:10px;}body.kc-css-system .kc-css-457316{margin-bottom:10px;}


.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 25px;
    margin: 0px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #25aae1;
    font-size: 1.25em;
}
.woocommerce div.product p.price ins{
    float: left;
    text-decoration: none;
    margin-right: 10px
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 30px;
    border: 2px solid #ffffff;
    border-radius: 5px;
    box-shadow: 0px 5px 3px #ccc;
}
.woocommerce div.product p.price del{
    color: #333
}
.woocommerce-product-details__short-description {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #d8d8d8;
    border-top: 1px dashed #d8d8d8;
    padding-top: 20px;
    margin-top: 10px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #c50900;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 20px;
    box-shadow: 0px 5px 3px #ccc;
}
.woocommerce-notices-wrapper{
    width: 100%
}

.woocommerce-message {
    border-top-color: #000000;
    width: 100%;
}
.woocommerce-message::before {
    content: "\e015";
    color: #000000;
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #c50900;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}

.woocommerce div.product div.images img{
    width: auto;
    margin: auto
}
div.woocommerce{
    width: 1005
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    padding: 7px 10px;
    border: 1px solid #ccc;
}

.woocommerce-info {
    border-top-color: #000000;
}

.woocommerce-info::before {
    color: #000000;
}


body.kc-css-system .kc-css-232288{
    margin-bottom: 20px
}
.woocommerce-pagination{
    width: 100%
}






#sync_filter ul {
display: flex;
flex-flow: wrap;
align-items: center;
margin: 0;
padding: 0; }
#sync_filter ul li .search-filter-reset {
padding: 4px 20px;
border-radius: 30px;
background: #25aae1;
color: #FFFFFF; }
#sync_filter ul ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center; }
#sync_filter ul ul li {
padding: 0; }
#sync_filter ul ul li label {
padding: 4px 30px 4px 10px;
margin-right: 15px;
background: #25aae1;
color: #FFFFFF;
border-radius: 30px;
position: relative;
cursor: pointer; }
#sync_filter ul ul li label::before {
content: "\f057";
font-family: 'Font Awesome 5 Pro', 'Font Awesome 5 Brands';
font-style: inherit;
position: absolute;
top: 50%;
right: 8px;
transform: translate(0, -50%); }
#sync_filter ul ul li .sf-input-checkbox {
display: none; }
#sync_filter ul ul li.sf-option-active {
display: flex; }
#sync_filter ul ul li label {
display: none1; }
#sync_filter ul ul li.sf-option-active > label {
display: block; }
#sync_filter ul ul li ul {
margin: 0 !important; }
#sync_filter ul ul li li {
display: block;
padding: 0 !important; }
#sync_filter ul ul li li > label {
display: none; }
#sync_filter ul ul li li.sf-option-active label {
display: block; }
#sync_filter ul ul li li li {
display: none; }
#sync_filter ul ul li li li.sf-option-active {
display: block; }
#sync_filter ul ul li li li.sf-option-active label {
display: block; }


.searchandfilter ul li{
    padding: 10px 15px;
}

.widget_nav_menu  ul {
    list-style: none;
    padding-left: 0px;
}

footer .widget_nav_menu ul li{
    margin-bottom: 10px;
}

.woocommerce ul.products .kc_single_image>a{
    text-align: center;
}


.relative{
    position: relative;
}
#Videodoanhnghiep a h3{
    position: absolute;
    bottom: 0px;
    padding: 20px;
    margin: 0px;
    width: 100%;
    background: linear-gradient(
    0deg
    , rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    color: #fff;
    font-size:16px;
    left: 0px;
    white-space: initial;
    text-align: left;
}


#Videodoanhnghiep #video_nhamay a h3{
    font-size: 22px;
    line-height: 28px;
}

@media(max-width:768px){
    iframe{
        max-width:100%
    }
}