/*
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.   ***************/
.hotline_top a{    font-weight: bold;
    color: #c4191c;
    font-size: 15px;}
.product-small .col-inner .box-image{    border: 1px solid #dfdddd;
    border-radius: 5px;
    padding: 10px;-webkit-box-shadow: 5px 7px 8px -8px rgba(92,92,92,0.72);
-moz-box-shadow: 5px 7px 8px -8px rgba(92,92,92,0.72);
box-shadow: 5px 7px 8px -8px rgba(92,92,92,0.72);     background: #fff;}
.product-small .col-inner  p.category{    font-size: 13px;
    text-transform: none;
    background: #e5e5e5;
    width: auto;
    padding: 5px;
    border-radius: 5px;
    color: #212121;
    width: 50%;
    text-align: center;
}
.product-small .col-inner p.product-title{     margin: 10px  0 0 0;height: auto;}
.product-small .col-inner p.product-title a{font-size: 15px;
    font-weight: 700;
    color: #3a3a3c;}
.product-small .col-inner .box-text .button{  
    bordeR: 1px solid #990003;
    border-radius: 5px;
    color: #212121;
    font-weight: 500;
    font-size: 15px;
    line-height: 33px;}
	.product-small .col-inner:hover .box-text .button {
    bordeR: 1px solid #212121; background-color: #fff0 !important} 
.product-small .col-inner:hover p.product-title a{ color: #0a47d5;} 
.title_home1 h2, .doitac_page h1{ float: left;    color: #3a3a3c;
    width:100%; background: url(images/lineh2.jpg) no-repeat bottom left;     padding-bottom: 10px;
    margin-bottom: 25px; clear: both}
#logo img{padding: 10px 0;}
	.title_home1 a{ float: right}
	.title_home1{ width: 100%;margin-top: 20px;
    overflow: hidden;}
.tintuc_big, .list_tt{    width: 49%;
    float: left;}
.list_tt{ margin-lefT: 2%}
.list_ttmin{ width: 100%;
    clear: both;     margin-bottom: 20px;
    overflow: hidden;}
.list_ttmin img{ width: 35%; float: left;    margin-right: 3%;}
.list_ttmin .noidung{ width: 62% ;float: left}
.list_ttmin .noidung h3{    font-size: 17px;
    line-height: 25px;}
.tintuc_big h3{ margin-top: 15px}
.tintuc_big  .chitiet_news span{border: 1px solid #3a3a3c;
    padding: 7px 25px;
    border-radius: 5px;}
.tintuc_big:hover .chitiet_news span{border: 1px solid #c4191c; color: #c4191c}
.tintuc_big:hover h3, .list_ttmin:hover .noidung h3{ color: #c4191c}
.sp-testimonial-free-section .testimonial-nav-arrow{ font-size: 55px !important;    top: 67%;}
#sp-testimonial-free-wrapper-455 .sp-testimonial-free {
    background: white;
    border: 1px solid #e3e3e3;
    border-radius: 20px;
    padding: 15px;
    margin-top: 55px;
}#sp-testimonial-free-wrapper-455 .sp-testimonial-free-section .sp-testimonial-client-image img {
    background: #ffffff;
    border: 2px solid #dddddd;
    padding: 4px;
}#sp-testimonial-free-wrapper-455 .sp-testimonial-free-section .sp-testimonial-client-image {
    text-align: center;
    margin-top: -70px;
}
.footer-wrapper .title_ft{font-size: 18px;
    color: #c4191c;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;}
	.footer-wrapper li{ list-style:none !important; margin-lefT: 0px !important; color: #fff}
	.footer-wrapper li a{ color: #fff}
	.footer-wrapper li:hover a{ color: #c4191c}
#footer section { padding-bottom: 0px !important; padding-top: 50px;}
.ft_adress{ background: url(images/adress.png) no-repeat left;padding-lefT: 26px;
    background-size: 3.2%;}
	.ft_hotline{ background: url(images/hotline.png) no-repeat left;padding-lefT: 26px;
    background-size: 3.5%;}
	.ft_web{ background: url(images/www.png) no-repeat left;padding-lefT: 26px;
    background-size: 3.5%;}
	.ft_email{ background: url(images/mail.png) no-repeat left;padding-lefT: 26px;
    background-size: 3.5%;}
	.hotline_top{background: url(images/hotline-top.png) no-repeat left 4px;
    background-size: 12%;
    padding-lefT: 21px;}
	.nav li:first-child {
    margin-left: 0 !important;
    margin-right: 15px;
}
#top-bar .cart-item{ 
    padding: 0 10px;
    border-radius: 5px;}
	#top-bar .cart-item:hover{background: #212121; }
#top-bar .cart-item a, #top-bar .account-item a{ color: #fff;}
#top-bar .account-item{    background: #3a3a3c;
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;}
#top-bar .account-item:hover{background: #c4191c; }
.title_home1 a:hover {
    color: #c4191c
}
 #top-bar .account-item li a{ color: #212121}
  #top-bar .account-item li:hover a{ color:#c4191c}
.badge-container.left {
    RIGHT: 5px !important;    LEFT: AUTO;
}
.badge-container{ margin: 6px 0 0;}
.badge-container{position:relative;overflow:hidden}
.badge-container:before {content: "";position: absolute;left: -665px;top: -460px;width: 200px;height: 10px;background-color: rgba(255,255,255,.5);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-60deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-animation: searchLights 1.5s ease-out 1s infinite;-o-animation: searchLights 1.5s ease-out 1s infinite;animation: searchLights 1.5s ease-out 1s infinite;}@-webkit-keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}@-o-keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}@-moz-keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}@keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}
.badge-container  .badge-circle, .badge-container .badge-outline {
    margin-left: 1.6em;
}
.ttlh_page li{ list-style: none; margin-lefT: 0px !important;     font-size: 15px;} 
.ft_email, .ft_hotline, .ft_adress{ background-size: 2.5%;}
.block_right_contact {
    padding: 30px;
    border-radius: 15px;
    background: #F5F7F7;
    padding-bottom: 0px;
}.block_contact_footer {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
}
.block_contact_footer li{    background: url(images/icon_li.png) no-repeat left 8px;
    padding-lefT: 20px;font-weight: 600;}
	.block_sm_tn_gtcl .section-content > .row > .col .icon-box {
    background: #fff;
    border-radius: 10px;
    padding: 22px;
    height: 100%;    border-bottom: 2px solid #cfcccc;
}
.icon-box-top p{    margin-bottom: 5px;}
.row_gioithieu  h1, .row_doingu h2{    text-transform: uppercase; background: url(images/lineh2.jpg) no-repeat bottom left;
    font-size: 25px;    padding-bottom: 10px;
    line-height: 35px;}
.row_gioithieu  h2 a{    font-size: 22px;
    color: #212121;}
.price-wrapper del .amount bdi{ color: #343434;
    font-weight: bold;}
	.mt_sp, .sp_km{ display: none}
	.sanpham_sale_home .mt_sp,.sanpham_sale_home .sp_km{ display: block;     border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    height: 0px;}
	.mt_sp li{ list-style: none !important; margin-lefT: 0px !important;     margin-bottom: 0px; color: #878787}
.section0_home .product-small .col-inner .box-image {
    border: 0px solid #dfdddd;
    border-radius: 0px;
    padding: 0px;
    -webkit-box-shadow: 0px 0px 0px -0px rgba(92, 92, 92, 0.72);
    -moz-box-shadow: 0px 0px 0px 0px rgba(92, 92, 92, 0.72);
    box-shadow: 0px 0px 0px 0px rgba(92, 92, 92, 0.72);
    background: #fff;
}
.section0_home .product-small .col-inner{
    border: 1px solid #dfdddd;
    border-radius: 5px;
    padding: 10px;
    -webkit-box-shadow: 5px 7px 8px -8px rgba(92, 92, 92, 0.72);
    -moz-box-shadow: 5px 7px 8px -8px rgba(92, 92, 92, 0.72);
    box-shadow: 5px 7px 8px -8px rgba(92, 92, 92, 0.72);
    background: #fff;
}
.sp_km div.slides .col3_km{list-style: none !important; margin-lefT: 0px !important; width: auto; float: left; margin-right: 5%; }
.sp_km div.slides .col3_km:last-child{ margin-right: 0px !important}
.sp_km div .linebt{ border: 1px solid #efefef;}
.sp_km div.slides .col3_km {     background-image: linear-gradient(0deg, #d74446 3.15%, #d52326 91.54%);
    color: #fff;
    text-align: center;
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    line-height: 27px;
    border-radius: 7px;     width: 30%;}
	.sp_km{ width: 100%}
	.sp_km .col3_km a{ color: #fff}
.section0_home .image-tools.bottom.left{ width: 100%;     padding-lefT: 0px;}
 .sanpham_sale_home .sp_km{ border-bottom: 0px !important; text-align: center;
    display: ruby-text;}
	 .sanpham_sale_home .sp_km div.slides{ overflow:hidden;     display: flex;
    justify-content: center;     width: 100%;}
.sanpham_sale_home  .bottom{    bottom: 60px;}
.sanpham_sale_home  .bottom.grid-tools{    bottom: 10px;}
#shop-sidebar .filter-content, #secondary .menu-danh-muc-san-pham-container , #secondary .flatsome_recent_posts ul,  #secondary .menu-chuyen-muc-container, .menu-danh-muc-san-pham-container{    border: 1px solid #dfdddd;
    border-radius: 5px;
    padding: 15px 15px 5px 15px;     border-bottom: 3px solid #cfcccc;}
#shop-sidebar .filter-content a{font-weight: 500;
    font-size: 15px;}
	#shop-sidebar h4{     background: url(images/icon_sb.jpg) no-repeat left 8px;
    padding-left: 17px;
    font-size: 20px;}
.header:not(.transparent) .top-bar-nav > li > a{ font-size: 14px;}
#shop-sidebar{ padding-top: 18px}
.category-page-row .page-title-inner{ padding-top: 0px !important}
.category-page-row .page-title-inner h1 .breadcrumbs{ font-size: 20px; color: #414143}
.category-page-row .page-title-inner h1{    padding-top: 17px;font-size: 20px;
    color: #434343;}
.breadcrumb_top{     background: #efefef;
    height: 45px; padding-top: 17px}
.single-product .shop-page-title{    background: #efefef;
    height: 45px;
    padding-top: 3px;}
.shop-page-title .page-title-inner {
    min-height: 40px;
    padding-top: 0px;}
.breadcrumb_top .breadcrumbs a, .breadcrumb_top .breadcrumbs{    font-size: 14px; }
.category-page-title .flex-col form select{    border-radius: 5px;
    height: 34px;}
	.noidung .except{ color: #3a3a3c;     font-size: 15px;}
.widget .is-divider{ display: none}
.menu-danh-muc-san-pham-container{    margin-top: 15px;}
#shop-sidebar ul.menu>lili:hover ul li  a{  color: #ce292b}
#footer .absolute-footer{    padding-bottom: 3px;}
.sanpham_sale_home{    background: url(images/bg-tim-min.jpg) no-repeat top;
    padding: 60px 20px 10px 20px !important;
    border-radius: 5px;
    z-index: 1;
    margin-top: -30px;
    border: 1px solid #c4191c;}
.sieu_km{    text-align: center;    z-index: 99999;
    position: relative;}
.sieu_km .km_tophome{    width: 300px;
    margin: 0 auto;
	background-image: linear-gradient(0deg, #d74446 3.15%, #d52326 91.54%);
    border-radius: 30px;
    border-bottom: 3px solid #bf5254;
    background-position-x: 9%;
    padding-lefT: 10px;}
	.sieu_km .km_tophome span{color: #fff}
.section0_home .slider .flickity-prev-next-button:hover .arrow,.section0_home  .slider .flickity-prev-next-button:hover svg , .section0_home  .flickity-prev-next-button{ color: #fff}
/***** tab****/
.tab_products_home h4{  width: 18%;
    margin-bottom: 1px;
    border-bottom: 2px solid #c4191c;
    float: left;
    padding-top: 12px;
    font-size: 20px;}
.tab_products_home  ul{width: 82% !important;    border-bottom: 1px solid #dddddd;
    float: left;}
.tab_products_home   .tab-panels{    width: 100%;
    clear: both; margin-top: 20px}
.tab_products_home .nav-line>li>a:before {background-color: transparent !important;}
.tab_products_home .nav-line>li{  background-image: linear-gradient(0deg, #575656 3.15%, #3a3a3c 91.54%);
    border-radius: 10px 10px 0 0;    padding: 0 15px;    margin-right: 10px;}
	.tab_products_home .nav-line>li a{ color: #fff;     font-size: 15px;
    font-weight: 500;}
.tab_products_home .nav-line>li.active, .tab_products_home .nav-line>li:hover, .tab_products_home .nav-line>li.curren{  background-image:linear-gradient(0deg, #d93a3c 3.15%, #c4191c 91.54%)}
.sanpham_sale_home  .product-small .badge-inner {    background-image: linear-gradient(0deg, #f5595b 3.15%, #c4191c 91.54%);}
.sieu_km .km_tophome span{ background: url(images/flash.png) no-repeat left; padding-lefT: 25px}
#top-bar{background-image: linear-gradient(0deg, #d93a3c 3.15%, #c4191c 91.54%);padding: 5px 0;}
#top-bar .searchform button{    height: 33px;
    background: #ffac09;
    border-radius: 0 5px 5px 0;}
#top-bar .searchform input[type="search"]{border-radius:  5px 0 0 5px; width: 270px;    height: 33px;
}
.bt_muahang{ display: none;}
.section0_home .bt_muahang{ display: block;}
.section0_home .price_km{    width: 67%;    padding-top: 10px;
    float: left;}
.section0_home .bt_muahang{ width: 33%; float: right}
.section0_home .bt_muahang a{border: 1px solid #c4191c;
    padding: 5px 10px; border-radius:5px; font-weight:600}
.section0_home .price-wrapper{ overflow: hidden}
.section0_home  .box-text{    padding-bottom: 0px;}
.section0_home .bt_muahang:hover a{  background-image:linear-gradient(0deg, #d93a3c 3.15%, #c4191c 91.54%); color: #fff}
.single-product .shop-container .large-6{         flex-basis: 40%;
        max-width: 40%;}
#product-sidebar{ padding-lefT: 0px;}
#product-sidebar .widget_text{    border:1px solid #d5d5d5;
    border-radius: 10px;
    padding: 20px;}
#product-sidebar .widget_text .textwidget div{ 
    padding-lefT: 60px;
    font-size: 14px;
    color: #363636;
    margin-bottom: 20px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;}
 #product-sidebar .widget_text .giaohang_sb {
       background: url(images/vanchuyen.png) no-repeat left -3px;
    padding-lefT: 60px; 
}
 #product-sidebar .widget_text .chatluong_sb {
       background: url(images/chatluong.png) no-repeat left -3px;
    padding-lefT: 60px; 
}
 #product-sidebar .widget_text .hotro_sb {
       background: url(images/hotro.png) no-repeat left -3px;
    padding-lefT: 60px; 
}
 #product-sidebar .widget_text .spch_sb {
       background: url(images/camket.png) no-repeat left -3px;
    padding-lefT: 60px;  border-bottom: none !important;    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.single-product .shop-page-title .medium-text-center{ display: none}
.shop-page-title .flex-grow.medium-text-center{ display: block}
.product-info h1{    font-size: 20px;}
.product-short-description p{margin-bottom: 5px;
    line-height: 22px;}
.product-info  .price-wrapper .price  span.amount{    font-size: 20px;}
.product-info  .price-wrapper{border-top: 1px dashed #dddddd;
    border-bottom: 1px dashed #dddddd;
    margin: 11px 0 11px 0;
    padding: 10px 0;}
.product-info  .price-wrapper .price del{ margin-right: 15px}
.product-short-description{ margin-bottom: 20px}
.detail_prd_bt{background: #F90; padding: 10px 20px; width: 100%; border-radius: 5px;     text-align: center;
    margin-bottom: 10px; display: none}
.detail_prd_bt a{text-transform: uppercase;
    font-size: 17px;
    color: #ffffff;
    font-weight: bold; background: url(images/icon_user.png) no-repeat left;    padding-lefT: 30px;
    background-size: 8%;
}
.product-info .cart  button{ width: 48.5%;
    height: 47px;
    border-radius: 5px;    text-transform: uppercase;    line-height: 47px; margin-bottom: 5px !important}
	.product-info .cart{ margin-bottom: 0px !important}
.product-info .cart  button.buy_now_button{ margin-right: 0px !important; margin-lefT: 2%;}
#product-sidebar{margin-top: 20px;}
.single-product .shop-container{    margin-top: 30px;}
.product-info .cart  button:hover, .detail_prd_bt:hover{ background: #3a3a3c}
td .label, td dl, td form, td input, td label, td p, td select {
    font-size: 16px;
    color: #212121;
}
.devvn-quickbuy button.single_add_to_cart_button.loading:after { display: none;}     
.devvn-quickbuy button.single_add_to_cart_button.button.alt.loading { color: #fff; pointer-events: none !important;}
.devvn-quickbuy button.buy_now_button { position: relative; color: rgba(255,255,255,0.05);}
.devvn-quickbuy button.buy_now_button:after {animation: spin 500ms infinite linear; border: 2px solid #fff; border-radius: 32px; border-right-color: transparent !important; border-top-color: transparent !important;              content: "";   display: block; height: 16px; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; position: absolute; width: 16px;} 
.woocommerce-tabs .nav-line>li>a:after {
  background-color:#efefef ;
    content: " ";
    height: 3px;
    left: 50%;
    opacity: 1;
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    transition: all .3s;
    width: 100%;
}
.woocommerce-tabs .nav-line>li.active>a:after, .woocommerce-tabs .nav-line>li:hover>a:after{background-color:#c4191c ;}
.woocommerce-tabs .nav-line>li.active>a, .woocommerce-tabs .nav-line>li:hover>a{color: #c4191c !important}
.shop-container .product-main { padding-bottom: 0px !important}
.shop-container .product-info{ padding-bottom: 10px;}
.shop-container .thumbnails {    margin-bottom: 30px !important;}
.woocommerce-tabs .nav-line>li>a:before{ background: none !important}
.woocommerce-tabs .tabs{    border-bottom: 1px solid #dddddd;}
.woocommerce-tabs .tabs a{color: #3a3a3c !important;
      font-size: 20px;
    text-transform: none;}
.bocongthuong a{    padding-right: 15px;}
.social_ft a{    margin-right: 10px;}
#sp-testimonial-free-wrapper-455 .sp-testimonial-item:hover .sp-testimonial-free, #sp-testimonial-free-wrapper-455 .sp-testimonial-item:hover .sp-testimonial-client-image img{     border: 1px solid #c4191c;}
.khuyenmai_soc{    overflow: hidden;
    border:1px dashed #d1cccc;
    margin-bottom: 25px;    margin-top: 15px; border-radius: 7px;}
.title_km{    color: #ffff00;
    background-image: linear-gradient(0deg, #1b68f5 3.15%, #0052aa 91.54%);
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px 5px 0 0;    margin-bottom: 10px;}
.title_km span{    background: url(images/icon_gif.png) no-repeat left;
    padding-lefT: 30px;
    background-size: 11%;
    margin-left: 10px;
    padding-top: 5px;}
.khuyenmai_soc .km{margin: 0 20px 12px 20px;
    border-bottom: 1px dashed #dddddd; background: url(images/icon_xanh.png) no-repeat left 9px;
    padding-bottom: 10px;
    padding-left: 15px;}
	.khuyenmai_soc .km:last-child{ border-bottom: 0px !important; margin-bottom: 0px !important}
.related-products-wrapper  h3{font-size: 25px;
    color: #3a3a3c;    background: url(images/lineh2.jpg) no-repeat bottom left;
    margin-bottom: 30px;}
	.tab-panels h2{ color: #3a3a3c; font-size: 20px}
.product-info .cart  .single_add_to_cart_button {background: #c4191c url(images/icon-giohang.png) no-repeat left 9px; padding-lefT: 50px;     background-position-x: 15px;    background-size: 16%;    opacity: 1;}
.product-info .cart  .single_add_to_cart_button:hover{background: #3a3a3c url(images/icon-giohang.png) no-repeat left 9px;    background-position-x: 15px; background-size: 16%;}
.product-info .cart  .buy_now_button {background: #0098b1 url(images/icon_muahang.png) no-repeat left 9px;    padding-lefT: 60px;
    background-position-x: 39px;
    background-size: 14%;}
.product-info .cart  .buy_now_button:hover{background: #3a3a3c url(images/icon_muahang.png) no-repeat left 9px;    background-position-x: 15px; background-size: 14%;}
.section5_home  .section-bg.bg-loaded{background-attachment: fixed;}
#sp-testimonial-free-wrapper-455 .sp-testimonial-free-section .testimonial-nav-arrow{ color: #fff !important}
.cart_breadcrumbs .large-12{ padding-bottom: 0px !important }
.cart_breadcrumbs .large-12 .col-inner{ height: 45px;     line-height: 45px;}
.rank-math-breadcrumb a, .rank-math-breadcrumb  p{ font-size: 14px;}
.rank-math-breadcrumb  p .last{ font-weight:bold}
.rank-math-breadcrumb  p .separator{    margin: 0 8px;
    color: hsla(0, 0%, 40%, .7);}
.rank-math-breadcrumb a{ color: hsla(0, 0%, 40%, .7);}
.wc-block-components-product-metadata, .wc-block-components-sale-badge{ display: none !important}
.wc-block-cart-items__header th{ font-size: 20px}
.wc-block-components-product-price__value, .wc-block-components-formatted-money-amount{ color: #c4191c}
.wc-block-cart__submit-container a{     background-image: linear-gradient(0deg, #d93a3c 3.15%, #c4191c 91.54%);
    border-radius: 7px;    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;}
	.is-large.wc-block-cart .wc-block-cart__totals-title{     font-size: 20px;    padding: 0px 16px 8px 0;}
	.wc-block-components-totals-discount__coupon-list-item{height: 30px;}
	.wc-block-components-chip .wc-block-components-chip__remove{     min-height: 16px !important;}
	.wc-block-components-chip .wc-block-components-chip__text{     text-transform: uppercase;}
	.wc-block-components-chip.wc-block-components-chip--radius-large{     margin-lefT: 0px;
    margin-top: 5px;}
	body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){ min-height: 25px !important;
    padding: 8px 20px;
    border-radius: 5px;}
.wc-block-cart__submit-container:hover a{background-image:linear-gradient(0deg, #525050 3.15%, #3b3b3d 91.54%); color: #fff}
.wc-block-components-totals-shipping .wc-block-components-shipping-address {
    display: none;}
	.shipping__table--multiple th{ color: #212121; font-size: 18px !important;     margin-top: 20px;}
#shipping_method li label{    font-size: 14px;}
.woocommerce-column__title{ font-size: 18px;}
#top-bar .cart-item li.mini_cart_item a{ color:#3a3a3c}
.wholesale_price_container{   
    margin-top: 10px;
    border-top: 1px dashed #dddddd;
    padding-top: 15px;}
.sku_sp{    border-top: 1px dashed #dddddd;
    padding-top: 10px;}
table.wp-list-table .column-name {
    width: 12% !important;
}
.lightbox-content{ border-radius:10px}
.woocommerce-form-login .button{     background: #bd0000;
    border-radius: 5px;}
 .woocommerce form.lost_reset_password,.woocommerce .account-login-inner{width: 45%;
    margin: 0 auto;
    background: #ededed;
    border-radius: 10px;
    padding:35px 42px 20px 42px;}
.woocommerce button[type="submit"]{    background: #d02b2e;
    border-radius: 8px;}
	.wc-block-components-text-input input[type=text]{ max-height: 45px !important;}
	.mfp-container .woocommerce .account-login-inner{ width: 100%; padding:0px;}
	.lightbox-content .lightbox-inner{ background: #ededed; border-radius: 10px;}
.woocommerce-MyAccount-content p:first-child a{    color: #ffffff;
    background: #006dbb;
    padding: 5px 15px;
    text-transform: uppercase;
    border-radius: 5px;}
form.variations_form  table.variations .label{     font-size: 16px !important;
    margin-top: 12px !important;}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{ 
	    -webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #cd272a) !important;
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 1px #cd272a) !important;}
	.product-summary .quantity{     width: 100%;}
.woocommerce-billing-fields .myClasss_readonly input{background: #efefef;     color: #868686;     pointer-events: none;}
.nav-dropdown li.woocommerce-MyAccount-navigation-link--downloads, .nav-dropdown li.woocommerce-MyAccount-navigation-link--dashboard , .nav-dropdown li.woocommerce-MyAccount-navigation-link--edit-address{display: none !important}
.blog-archive, .blog-single{ padding-top: 0px !important}
.blog-archive .breadcrumb_top{    padding-top: 12px;}
.blog-archive h1{  margin-top: 30px;
    text-align: left;
    font-size: 25px;
    background: url(images/lineh2.jpg) no-repeat bottom left;
    padding-bottom: 15px;}
.blog-archive .post-item .col-inner, .search  .row-slider .post-item .col-inner{    background: #efefef;
    border-radius: 10px;
    border-bottom: 2px solid #d7d4d4;}
.blog-archive .post-item .col-inner .box-image img{    border-radius: 10px 10px 0 0;}
.blog-archive .post-item .col-inner  .box-text{padding-lefT: 15px;
    padding-right: 15px;}
.blog-archive .post-item .col-inner  .box-text h5{     height: auto;
    font-size: 14px;}
.blog-archive .post-item .col-inner  .box-text h5 a{ text-transform:uppercase}
.blog-archive .box-blog-post .is-divider{     background: #ca2225;}
.blog-archive .event-date {
    background: url(images/icon_time_black.png) 0 2px no-repeat;
    padding-left: 25px;
    font-size: 14px;
}
.blog-single .breadcrumb_top{ margin-bottom: 50px}
.tags_icon { background: #c61c1f;color: #ffffff;  width: 50px; height: 49px; float: left; text-align: center;  font-size: 16px;}
.tags_container {
    float: left;
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin-top: 0px;
    margin-bottom: 0px;
}.single_post_tags {
    line-height: 48px;
    font-size: 14px;
    font-style: italic;
    padding-left: 70px;
    border-left: none !important;
    border: 1px solid #eceef0;
    background: #ffffff;
    margin-bottom: 25px;
}.share_icons_container {
    margin-top: 10px;
    float: left;
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin-bottom: 50px;
}.shareicons_icon {
    width: 50px;
    height: 49px;
    float: left;
    background: #3a3a3c;
    text-align: center;
    font-size: 16px;
    color: #fff;
}.single_post_share_icon {
    line-height: 48px;
    font-size: 14px;
    padding-left: 60px;
    border-left: none !important;
    border: 1px solid #eceef0;
    background: #ffffff;
}.single_post_share_icon .share-box { float: none;height: 48px !important;text-align: left; padding: 0 0 30px; width: 100%;line-height: 57px;}
.single_post_tags ul { list-style: none; display: flex;  margin-bottom: 0;}
.single_post_tags ul li { margin-right: 10px; margin-bottom: 0;}
.single_post_tags li a{ font-size: 14px}
.single_post_share_icon .share-box a{    margin-left: 5px;
    margin-right: 5px;}
.col_news_left { padding: 0px !important}
.col_news_left h3{    font-size: 25px; background: url(images/lineh2.jpg) no-repeat bottom left;     padding-bottom: 10px;
    margin-bottom: 30px;}
.col_news_left .col-inner .box {background: #efefef;
    border-radius: 10px;
    border-bottom: 2px solid #d7d4d4; }
.col_news_left .col-inner .box p{ padding: 15px 15px 0 15px}
.col_news_left .col-inner .box .title_repost{       font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 0px;
    height: 75px;}
.col_news_left .col-inner .box  .tacgia{    font-size: 14px;
    color: #7b7b7b;     margin-bottom: 0px;}
.col_news_left .col-inner .box  img{    height: 155px;}
.blog-single .entry-content { padding-top: 0px !important}
.blog-single .entry-meta .posted-on{     text-transform: math-auto;    font-size: 14px;}
.blog-single  span.widget-title{    text-transform: uppercase;
    font-size: 20px;}
.blog-single  h1{    font-size: 22px;}
.blog-single   .is-divider { display: none;
    background-color: rgb(196 25 28);}
.blog-single span.widget-title, #shop-sidebar  span.widget-title{
    background: url(images/icon_sb.jpg) no-repeat left 5px;
    padding-left: 17px;
    font-size: 20px;
}#secondary .menu-danh-muc-san-pham-container, #secondary .flatsome_recent_posts ul,  #secondary .menu-chuyen-muc-container{ margin-top: 15px}
.blog-single .post-sidebar{    padding-lefT: 0px;}
.blog-single .entry-meta{    border-bottom: 1px dashed #dfdddd;
    padding-bottom: 15px;}
.blog-single .entry-header-text-top{padding-bottom: 15px;}
.blog-single .entry-content img{    margin-top: 15px;}
.blog-single .entry-content p{ margin-bottom: 10px !important}
.single-post .breadcrumb_top{     padding-top: 13px;}
.col_news_left .col-inner .box p.mota_news{ height: 91px;     font-size: 14px;}
.header-search .searchform input[type=search]{    height: 2.5em; border-radius: 5px 0 0 5px}
.header-search  .searchform .button.icon{ border-radius: 0 5px 5px 0}
.search  .large-9 h4{    font-size: 22px;
    margin-bottom: 30px;}
a.glink img{    border: 1px solid #efefef !important;
    border-radius: 2px;
    margin-lefT: 6px !important;}
a.glink:hover img{    border: 1px solid #f5d409 !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{ background-image: none !important}

.html_topbar_right .gtranslate_wrapper a:last-child{ float: left}
.html_topbar_right .gtranslate_wrapper a:first-child, .html_topbar_right .gtranslate_wrapper a:nth-child(2){ float: right}
.section1_page .small-12{ padding-bottom: 0px !important}
.section1_page .small-12 .rank-math-breadcrumb p{    margin-bottom: 0px;    padding: 12px 0;}
.large-columns-1 .post-item{         flex-basis: 50%;
        max-width: 50%;}
.large-columns-1 .post-item .image-cover{     width: 93%;
    margin-left: 7%;}
.blog-archive .large-columns-1 .post-item .col-inner .box-image img {
    border-radius: 10px;
}
.large-columns-1 .post-item .box{    padding: 14px 0;}
.blog-archive .large-columns-1 .post-item .col-inner .box-text h5{ height: auto}
.single-page h2{    padding: 20px 0;
    font-size: 20px;}
.menu_sp .large-2 a{ font-size:15px}
.menu_sp{ padding-bottom: 0px !important}
.menu_sp .large-2 .box-text-bottom{border-radius: 10px;}
.menu_sp .large-2:hover a{    color: #c4191c;}
.search_form_bt div{width: 23.5%;
    float: left;
    margin-lefT: 2%;}
.search_form_bt div.vitri_cv { margin-lefT: 0px}
.form_search_recruitment{    overflow: hidden;
    background: #efefef;
    padding: 25px;
    border-radius: 10px;margin-bottom: 50px;}
.search_form_bt  select{ border-radius: 5px}
.search_form_bt  .btn_seach  input{    width: 100%;
    background: #c4181c;
    border-radius: 5px;     height: 43px;}
.search_form_bt  .btn_seach:hover  input{    width: 100%;
    background: #3a3a3c;}
.cate_recruitment .post { overflow:hidden;     border: 1px solid #dfdddd;
    border-bottom: 2px solid #d4d4d4;
    border-radius: 7px;}
.cate_recruitment .post .entry-image-float{        max-width: 20%;}
.left_recruitment{    width: 15%;
    float: left;
    text-align: left;
    padding: 20px;}
.right_recruitment{    float: left;
     width: 85%;
    margin-left: 0%;}
.right_recruitment{     padding-top: 20px;
    padding-bottom: 20px;}
.bottom_recruitment li{ list-style: none; float: left; margin-right: 10%;}
.tencty_readmore div{ float:left; width: 50%;}
.tencty_readmore div.readmore_re{     margin-top: 9px;}
.tencty_readmore{    overflow: hidden;
    margin-right: 20px;
  }
.readmore_re{ text-align: right}
.tencty_readmore .tencty{ background: url(images/icon-company.png) no-repeat left 0px;     padding-lefT: 35px;
    color: #757575; padding-bottom: 18px;}
.bottom_recruitment li.lhcv{     background: url(images/icon-cty.png) no-repeat left 2px;
    padding-lefT: 30px;
    background-size: 21%;}
.bottom_recruitment li.location_1{background: url(images/location.png) no-repeat left 2px;
    padding-lefT: 27px;}
.bottom_recruitment li.ngaydang{background: url(images/icon-lich.png) no-repeat left 0px;
    padding-lefT: 33px;
    background-size: 18%;}
.cate_recruitment .post:hover{ background: #efefef}
.tencty_readmore div.readmore_re span{    border: 1px solid #d12d30;
    padding: 10px 10px;
    color: #d12d30;
    border-radius: 5px;}
.cate_recruitment .post:hover .tencty_readmore div.readmore_re span{  border: 1px solid #333333; color: #333333;}
/*****************/
.sjb-page .sjb-filters.sjb-filters-v2 .btn-search{     font-size: 16px !important;
    border-radius: 5px;}
.sjb-page .sjb-filters.sjb-filters-v2 .form-control{border-radius: 5px;     color: #3b3939;}
.sjb-page .list-data .v2 .job-description-list{ display:none}
.sjb-page .list-data .v2{ padding-bottom: 0px; border-radius: 5px;}
.sjb-page .list-data .v2 .sjb-apply-now-btn a{ border-radius:5px}.sjb-page .list-data .v1 .job-type, .sjb-page .list-data .v1 .job-location, .sjb-page .list-data .v1 .job-date, .sjb-page .list-data .v2 .job-type, .sjb-page .list-data .v2 .job-location, .sjb-page .list-data .v2 .job-date {
    color: #000000 !important;}
.sjb-page .list-data .v2 .job-type i, .sjb-page .list-data .v2 .job-location i, .sjb-page .list-data .v2 .job-date i {
    margin-right: 10px;
}.sjb-page .list-data .v1 .job-info h4 a, .sjb-page .list-data .v2 .job-info h4 a {
    color: #3b3a3c;
    font-size: 18px;
    font-weight: bold;
}
.sjb-page{     padding: 20px 0;}
.sjb-page .sjb-filters.sjb-filters-v2{ border-radius: 10px;}
.sjb-filters-v2 .filters-form{ margin-bottom: 5px !important}
.sjb-breadcrumb{ padding-top: 13px}
.sjb-container h3 .job-title{ color: #000}
.sjb-page h2 {
    font-size: 20px;
    color: #393939;
}.sjb-page .sjb-detail .list-data .v1 ul li::before, .sjb-page .sjb-detail .list-data .v2 ul li::before {
    color: #4f3d3a;}
	.sjb-page .sjb-detail .list-data .v2 .jobpost-form h3 {
    font-size: 23px;
}.sjb-page .sjb-detail .list-data .v2 .jobpost-form .app-submit {
    padding: 0px 30px;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 5px;
    height: 35px;
}.sjb-page .sjb-detail .list-data .v2 .jobpost-form .file{ border-radius: 5px;}
.sjb-page .sjb-detail .list-data .v2 .jobpost-form{    border-top: 1px dashed #9a9a9a;
    padding-top: 20px;
    margin-top: 20px;}
.sjb-page .sjb-detail {
    margin: 0px 0 0;
}
.job-description li, .job-description p, .sjb-page .list-data .v2 .job-description p{    font-size: 15px;
    color: #3d3d3d;
}
.sjb-page .sjb-detail .list-data .v2 ul li {
    font-size: 15px;}
.gioithieu_3d img, .row_doingu .large-6 img{ border-radius: 10px}
.sjb-page img{     border-radius: 5px;}
.job-description ol{ margin-left: 20px;}
.hotline_top_mb{ display: none}
.tai_khoan_hide{ color: #ca2325;}
.product_meta{margin-bottom: 1em;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 10px;
    font-size: 15px;}
.product_meta .posted_in, .product-info .product_meta:nth-last-child(1) .sku_wrapper{ display: none !important}
.mont_variation_description {    padding-top: 20px;}
.mont_variation_description td{ color: #212121;     padding-lefT: 10px;}
.flipbook-overlay{ background: rgb(81 85 88 / 76%) !important;}
.col_catelogue .large-4{ text-align: center}
.col_catelogue .large-4>div>div{ height: 300px;     margin-bottom: 20px;}
.col_catelogue .large-4 .col-inner{    border: 1px solid #d7d7d7;
    border-radius: 5px;
    border-bottom: 3px solid #dedcdc;}
.col_catelogue .large-4 .col-inner p{    border-top: 1px solid #efefef;
    padding-top: 15px;}
.col_catelogue h1{ margin-top: 0px !important}
.dichvu_page p{ border: none !important;     padding-top: 7px !important;
    font-size: 17px;}
.dichvu_page .large-4:hover p a, .col_catelogue .large-4:hover p{ color: #c4191c}
.col_catelogue .large-4  img{
transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.col_catelogue .large-4:hover img{    transform: scale(1.04);}
#menu-item-11598 a{ background: url(images/svg/implant.svg) no-repeat left;
    background-size: 15%;}
#menu-item-11602 a{ background: url(images/svg/Nha-chu.svg) no-repeat left; 
    background-size:30%;}
#menu-item-11600 a{ background: url(images/svg/chinh-nha.svg) no-repeat left;
    background-size: 12%;}
#menu-item-11606 a{ background: url(images/svg/phau-thuat.svg) no-repeat left; 
    background-size: 15%;}
#menu-item-11605 a{ background: url(images/svg/tham-my.svg) no-repeat left; 
    background-size: 16%;}
#menu-item-11604 a{ background: url(images/svg/phuc-hoi.svg) no-repeat left;  
    background-size: 17%;}
#menu-item-11608 a{ background: url(images/svg/tongquat.svg) no-repeat left;  
    background-size: 17%;}
#menu-item-11603 a{ background: url(images/svg/dds.svg) no-repeat left; 
    background-size: 12%;}
#menu-item-11601 a{ background: url(images/svg/huanluyen.svg) no-repeat left;  
    background-size: 15%;}
#menu-item-13006 a{ background: url(images/svg/labo.svg) no-repeat left; 
    background-size: 23%;}
#menu-item-11599 a{ background: url(images/svg/csvetthuong.svg) no-repeat left;   
    background-size: 15%;}
#shop-sidebar ul.menu>li>a{ padding: 11px 0;  padding-lefT: 40px; font-size: 15px;}
#shop-sidebar ul.menu>li ul{ border-left: 0px solid #ddd;}
#shop-sidebar ul.menu>li ul li a{background: none;
    padding: 7px 0 7px 23px;}
.back-to-top.button.is-outline{     border: 1px solid #cc2527;}
.back-to-top.button.is-outline .icon-angle-up:before{     color: #c4191c;}
.hotro_sb a:hover, #secondary .menu li:hover a{ color: #c4191c }
.badge {
    display: table;
    height: 23px;
    width: 47px;}
.badge-circle .badge-inner{ border-radius: 3px !important;     font-size: 13px;}
.title_home1 p{padding-top: 15px;}
.single-page p, .single-page div, .single-page a, .entry-content ul li, .entry-content p{ font-size:15px}
.large-4 .ft_email, .large-4 .ft_hotline, .large-4 .ft_adress {
    background-size: 3.5%;
}
.dvls_result_infor a.maps_nhakhoa{ font-size:14px; background: url(images/icon-chiduong.png) no-repeat left ;     color: #0068ff;
    padding-lefT: 22px;
    background-size: 15%;}
.adress_store{font-size:14px; background: url(images/icon-adress.png) no-repeat left 1px;     line-height: 17px;
      padding-lefT: 22px;
    background-size: 3.7%;}
.hotline_store{font-size:14px; background: url(images/icon-hotline.png) no-repeat left;  
    padding-lefT: 22px;
    background-size: 4%;}
.product-info .product_meta:last-child, .sjb-page .job-features { display: none !important}
.section1_gpkh .large-3{ padding-bottom: 0px !important}
.section1_gpkh .large-3 span.count-up.active {
    opacity: 1;
    font-size: 30px;
    font-weight: bold;
    color: #393939;
}
.section1_gpkh .large-3 .box-text p{    font-size: 17px;
    font-weight: 600;
    color: #373737;}
.daily_lh{     background: #cb2427;
    padding: 6px 20px;
    float: right;
    border-radius: 10px;
    color: #fff;}
.daily_lh:hover {
    background: #3a3a3c; color: #fff}
.bg-image {
    background-color: #f8f9fa;
    background-position: 0 50%;
    background-size: cover;
}.bg-primary-dark-op {
    background-color: rgba(52, 58, 64, .8) !important;
}.pt-50 {
    padding-top: 70px;
    padding-bottom: 70px;
}.thongtin_baohanh h1 {
    font-size: 2.571429rem;
    color: #fff;
    margin-bottom: 60px;
}.thongtin_baohanh .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}.justify-content-center {
    justify-content: center !important;
    text-align: center !important;
}.thongtin_baohanh input {
    display: block;
    width: 100%;
    height: calc(1.428572em + .857143rem + 2px);
    padding: .428571rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.428572;
    color: #575757;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4dae3;
    border-radius: .25rem;
    width: 525px;
    transition: border-color ease-in-out .15s;
}.btn-alt-primary {
    color: #fefefe;
    border-radius: .25rem;
    margin-left: 15px;    background-color: #cc0000 !important;
}body .content-baohanh-gcam .row_bh_content {
    display: block;
    max-width: 65% !important;
    margin: 0 auto;
    margin-top: 50px;
}.the_info {
    background: url(images/the.jpg) no-repeat;
    background-size: 102%;
    padding: 162px 90px 1px 180px;
    width: 490px;
    margin: 0 auto;
    border-radius: 10px;
    -webkit-box-shadow: 1px 4px 15px -4px rgba(133, 133, 133, 1);
    -moz-box-shadow: 1px 4px 15px -4px rgba(133, 133, 133, 1);
    box-shadow: 1px 0px 15px -4px rgba(133, 133, 133, 1);
}.the_info ul {
    margin-bottom: 15px;
}.the_info li {
    list-style: none;
    margin-bottom: 0px;
    padding-top: 5px;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    color: #464646;    height: 27px;

}.the_info .tenkh, .the_info .tennk {
    text-transform: uppercase;
}.col-md-content .block {
    margin-top: 30px;
    border: 1px solid #efefef;
    border-radius: 10px;
    margin-bottom: 50px;
}.col-md-content .block .block-content.block-content-full {
    padding: 0px;
}.block-content.block-content-full {
    padding-bottom: 45px;
    border-bottom: 1px solid #efefef;
}.block-content {
    transition: opacity .2s ease-out;
    margin: 0 auto;
    padding: 20px 5px 1px;
    width: 100%;
    overflow-x: visible;
}.col-md-content .block h3 {
    background: #cc0000;
    margin-bottom: 0px;
    color: #fff;
    padding: 8px;
    border-radius: 10px 10px 0 0;
    text-align: center;
}.col-md-content .block .block-content.block-content-full .form-group {
    padding: 12px 30px !important;    margin: 0px;
}.result .form-group:nth-child(2n+2) {
    background: #f5f5f5;
}label.col-lg-4.col-form-label {
    font-size: 14px;
    color: #000;
    padding-bottom: 0px;
    padding-right: 10px;
       margin-bottom: 0px;
}.block-content.block-content-full p {
    margin: 0;
    line-height: 1.6;
}.btn-alt-primary:hover {
    color: #125a96;
    background-color: #9acbf3;
    border-color: #9acbf3;
    box-shadow: none;
}.left_gcam {
    padding-top: 8%;
}.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}.col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.section5_home h2{ text-transform: uppercase}
.section5_home p{    font-size: 18px;    margin-bottom: 5px;}
.section5_home .btn_solution{float: left;}
.section5_home .btn_solution a{    background: #cb2326;
    color: #fff;
    padding: 5px 25px;
    border-radius: 41px;
    font-size: 17px;}
.section5_home .btn_solution:hover a{    background:#3d3d3f;}
.section0_home .product-category  .box-image {border-radius:5px 5px 0 0}
.section0_home .product-category .box { border: 1px solid #cecece;     border-radius: 5px;}
.section0_home .product-category  .box-text{border-radius: 0 0 5px 5px}
.image-tools .cart-icon{ display: none}
.dmsp_home{    margin-bottom: 15px;}
.section0_home .box{    padding: 10px 0;
    -webkit-box-shadow: 5px 7px 8px -8px rgba(92, 92, 92, 0.72);
    -moz-box-shadow: 5px 7px 8px -8px rgba(92,92,92,0.72);
    box-shadow: 0px 1px 5px 3px rgb(92 92 92 / 7%);
    border-radius: 10px;    height: 120px;}
.section0_home .box h4, .section0_home .box h4 a{    font-size: 15px;
    font-weight: 500;}
.section0_home .box:hover{-webkit-box-shadow: 5px 7px 8px -8px rgba(92, 92, 92, 0.72);
    -moz-box-shadow: 5px 7px 8px -8px rgba(92,92,92,0.72);
    box-shadow: 0px 1px 5px 3px #c4191c29;}
.section0_home .box:hover h4 a{ color: #c4191c}
.baohanh_lava h1 {
    margin-bottom: 10px;
}
.baohanh_lava p {
    color: #fff;
    font-size: 20px;
}
.bg-image {
    background-color: #f8f9fa;
    background-position: 0 50%;
    background-size: cover;
}.baohanh_lava .bg-primary-dark-op {
    background-color: rgb(18 18 18 / 25%) !important;
}.baohanh_lava .bg-primary-dark-op {
    background-color: rgb(18 18 18 / 25%) !important;
}.noidung_gcam .right_lava {
    text-align: center;
    margin-top: 35px;
}.baohanh_lava_info .the_info {
    background: url(images/the_lava.jpg) no-repeat;
    background-size: 102%;
    padding: 162px 90px 1px 180px;
    width: 490px;
    margin: 0 auto;
    border-radius: 10px;
    -webkit-box-shadow: 1px 4px 15px -4px rgba(133, 133, 133, 1);
    -moz-box-shadow: 1px 4px 15px -4px rgba(133, 133, 133, 1);
    box-shadow: 1px 0px 15px -4px rgba(133, 133, 133, 1);
}.the_info ul {
    margin-bottom: 15px;
}
.menu-danh-muc-san-pham-container li a{    padding-left: 45px !important;    line-height: 40px;}
.section1_gcam h1{    font-family: Signika;     text-transform: uppercase;
  font-size: 23px;
    background: linear-gradient(to right, #004784, #5ebed5);
    border-radius: 13px 13px 0 0;
    color: #fff;
    padding: 10px 0 10px 30px;}
.section2_gcam  h2, .section3_gcam h2, .section4_gcam h2, .section5_gcam h2, .section6_gcam h2, .section7_gcam h2{    font-family: Signika;     text-transform: uppercase;
     font-size: 35px;
    color: #004784;}
.muctieu_dt p{ text-align: justify;     font-size: 18px;    margin-bottom: 15px;}
.section1_gcam .muctieu_dt{padding: 0 30px 10px;}
.left_section1 .col-inner{     padding: 0px;
    color: #181818;
       border: 1px solid transparent;
    border-radius: 15px;
    background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #024a86, #5cbcd4) border-box;} 
.section2_gcam h3{    font-size: 22px;
    font-family: Signika;
    line-height: 27px;
    color: #212121;
    font-weight: 500;}
.section2_gcam .row-dashed  .col_nodashed.col:before{ border-left: 0px dashed #818181;}
.section2_gcam .row-dashed  .col:before{border-left: 1px dashed #004784;}
.section2_gcam .row-dashed .col:after{    border-bottom: 1px dashed #004784;}
.section1_gcam .left_section1{margin-top: 45px; padding-right: 40px}
/*.col1_left_section2gc {background: #daf7f8;}
.col1_right_section2gc {background: #fef2ef;}*/
.section2_gcam  .col-inner{ color: #444444; padding-top: 25px;
    padding-right: 20px;
    padding-left: 20px; text-align:justify}
.section2_gcam  .col-inner h3 span{color: #f99b1c;
    font-weight: bold;
    font-size: 50px;}
.section3_gcam .accordion-item{
    border-radius: 10px;
    color: #fff;
    margin-bottom: 15px;     background: linear-gradient(to right, #004784, #5ebed5);}
.section3_gcam .accordion-item:hover{    background:linear-gradient(to right, #034b87, #33d0da);}
.section3_gcam .accordion-item a{    font-weight: bold;    color: #fff;font-family: Signika;}
.section3_gcam .accordion-item:hover a{ color: #fff}
.section3_gcam .accordion-item .toggle{ opacity:1; font-size: 15px;
    line-height: 2.7em;}
.section3_gcam .accordion-item a.active .toggle{    line-height: 0em;}
.section3_gcam{ background: #fff url(images/bg-gcam1.jpg) no-repeat bottom; background-size: 100%;}
.section4_gcam .left_section4>.col-inner {  border-radius: 15px;
    background: #f2593414;    padding: 0 45px;}
.section4_gcam .right_section4>.col-inner { border-radius: 15px;
    background:#33d0da2e;    padding: 0 45px; }
.section4_gcam .col-inner h3, .section7_gcam .col-inner h3{ text-align: center;
    color: #004784;
    font-family: Signika;
    text-transform: uppercase;
    padding: 5px 0;
    font-size: 25px;
    border-radius: 13px 13px 0 0;    padding-top: 20px;border-bottom: 1px dashed;
    margin-bottom: 25px;}
.section4_gcam .col-inner p{ margin-bottom: 0px}
.section5_gcam .icon-inner img{    border-radius: 133px;
    border: 2px solid #004784;}
.section5_gcam .icon-box h3 span{background:#004784;
    font-size: 17px;
    font-family: Signika;
    color: #fff;
    padding: 5px 20px;
    border-radius: 10px;}
.section5_gcam .icon-box .chitiet_gcam  a{    border: 1px solid #175d7d;
    border-radius: 10px;
    padding: 5px 20px;}
.section4_gcam .left_section4 .large-4 p {    background:#5ebed5;
    padding: 3px 0;
    color: #fff;
    border-radius: 24px;
    text-align: center;}
.section4_gcam .left_section4 .large-4{ display: flex;
  align-items: center; }
.section4_gcam .left_section4 .large-8 p {     border: 1px dashed #175d7d;
    border-radius: 100px;
    padding-left: 20px;    font-size: 15px;
    padding: 2px 0 2px 14px;
    background: #fef2ef;}
.section4_gcam .row .col {padding-bottom: 0px; margin-bottom:20px}
.section4_gcam .left_section4 .row{     background: url(images/bg-line.jpg) no-repeat center;
    background-size: 38%;
    background-position-y: 32%;}
.section4_gcam .right_section4 .large-4 p {    background: #004784;
    padding: 3px 0;
    color: #fff;
    border-radius: 24px;
    text-align: center;}
.section4_gcam .right_section4 .large-4{ display: flex;
  align-items: center; }
.section4_gcam .right_section4 .large-8 p {     border: 1px dashed #175d7d;
    border-radius: 100px;
    padding-left: 20px;    font-size: 15px;
    padding:2px 10px 2px 14px;
    background: #daf7f8;}
.section4_gcam .right_section4 .row{     background: url(images/bg-line1.jpg) no-repeat left;
    background-size: 30%; 
    background-position-y: 33%; 
    background-position-x: 14%;}
.section6_gcam .left_section6_gcam h2{color: #fff; padding-top: 28%;    font-size: 55px;}
.section6_gcam .left_section6_gcam p{ color: #fff;     margin-bottom: 5px;font-family: Signika;    font-size: 28px;}
.section6_gcam .left_section6_gcam strong.ss{     font-size: 22px;}
.section6_gcam .right_section6_gcam{background: url(images/bg-form.jpg) no-repeat center; padding: 5% 85px;}
.section6_gcam .right_section6_gcam input[type="radio"]{    width: 20px;
    height: 20px;
    margin-bottom: 0px;}
.section6_gcam .right_section6_gcam span{ font-size: 17px;     width: 100%;}
.section6_gcam .right_section6_gcam .wpcf7-spinner{ display:none}
.section6_gcam .right_section6_gcam input[type="submit"]{       background: #f25934;
    font-size: 20px;
    border-radius: 10px;
    margin-top: 20px;
    height: 45px;
    min-height: 45px;
    line-height: 45px;
    margin-bottom: 0px;
    width: 100%;}
.section7_gcam .col-inner{padding: 0px 35px 20px; border-radius: 15px;}
.section7_gcam .left_section7 .col-inner{
        border: 2px dashed #f25934;}
.section7_gcam  .right_section7 .col-inner{
    border: 2px dashed #004784;}
	.section_gcam_check li{ list-style: none;     background: url(images/icon-check.png) no-repeat left 4px;
    padding-lefT: 25px;
    background-size: 3%; margin-lefT: 0px !important}
.section3_gcam  li{background: url(images/icon-check.png) no-repeat left 4px;
    padding-lefT: 25px;
    background-size: 2%; }
.section7_gcam  li, .section2_gcam li{background: url(images/icon-check-1.png) no-repeat left 4px;
    padding-lefT: 25px;
    background-size:3%; }
.left_popup{width: 67%;
    float: left;
    padding: 40px 40px 0;
    text-align: justify;}
.right_popup{    width: 33%;
    float: left;
    text-align: right;}
#pum-12638 .right_popup img {
    padding-top: 0px;
    margin-bottom: 0px !important;
}
#pum-12659 .right_popup img{    padding-top: 90px;    margin-bottom: 0px !important;}
.left_popup p{    font-weight: 400; font-family: roboto;
    line-height: 23px;}
.left_popup h3{font-size: 30px;
    color: #004784;    margin-bottom: 6px;}
.left_popup .qly_cv{    color: #0090b3;
    font-style: italic;
    font-weight: 400;}
.right_popup{ display: block}
.mb_img_info{ display: none}
/************bs khoa************/
.section1_bskhoa .large-10 .col-inner {
    box-shadow: 2px 2px 5px #dddddd, -2px -2px 5px #e5e5e9;
    border-radius: 10px;
    padding: 20px 40px;
    margin-top: 20px;
    background: #fff;
}
.section1_bskhoa h1, .section2_bskhoa h2, .title_content h2 {
    margin-bottom: 10px;
    font-size: 42px;
    font-family: Signika, sans-serif;
    font-weight: 700;
    color: #c4191c;
}.section1_bskhoa p {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 15px;
    text-align: justify;
}.section1_bskhoa p.btn_dk {
    margin-top: 40px;
}.section1_bskhoa a {
    background: #c4191c;
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    border-radius: 10px;
}.section2_bskhoa .col-inner h3 {
    font-weight: bold;
    font-size: 26px;
    line-height: 37px;
    color: #222;
}.section2_bskhoa li {
    margin-lefT: 0px !important;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 5px;
}.text_english h3 {
    border-top: 2px dashed #c41a1d;
    padding-top: 20px;
    margin-top: 20px;
}.section2_bskhoa li, .section2_bskhoa li{
    list-style: none;
    background: url(images/icon-2.jpg) no-repeat left 7px;
    padding-left: 19px;
    margin-left: 0px;
    background-size: 1%;
    line-height: 23px;
}
.section2_bskhoa .col {padding-bottom: 0px}
.left_section4 {
    background: #c4191c;
    padding: 25px;
    border-radius: 20px 0 0 20px;
}.bs_nghitrinh p {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    font-family: Signika, sans-serif;
    border-bottom: 2px solid #c4191c;
}.right_section4 {
    background: #c9c9cc;
    padding: 25px;
    border-radius: 0px 20px 20px 0;
}/*.left_section4 .col-inner, .right_section4 .col-inner {
    background: #fff;
    padding: 25px 25px 0 25px;
    border-radius: 20px;
}*/.section5_bskhoa .row .row .col .col-inner .text_chude {
    font-weight: 600;
    font-size: 20px;
    font-family: Signika, sans-serif;
}.section5_bskhoa .row .row .col {
    padding-bottom: 0px;
}.section5_bskhoa .row .row .col .col-inner {
    padding: 0px;
}.section5_bskhoa .row .row .col .col-inner p {
    text-align: justify; color: #fff;
}.section5_bskhoa .row .row .col .col-inner p strong {
    font-family: Signika, sans-serif;
    font-size: 18px;
}.section4_bskhoa .large-7 p {
    font-size: 25px;
    font-family: Signika, sans-serif;
    margin-bottom: 15px;
}.maps_1 p {
    margin-bottom: 0px;
    padding-right: 50px;
}.section4_bskhoa .large-5 {
    background: #c2191c;
    padding: 45px 45px 0 45px;
    border-radius: 20px;
}.sb_dk {
    text-align: center;
}.section4_bskhoa .large-5 input[type="submit"] {
    background: #ffed04;
    color: #000;
    font-size: 18px;
    padding: 0px 40px; border-radius: 10px
}.section4_bskhoa .large-5 input[type="submit"]:hover {
    background: #222;
    color: #fff;
}.wpcf7-spinner{ display:none}
.breadcrumb_kh p{ margin-bottom:0px}
.breadcrumb_kh .large-12{ padding-bottom: 0px}
.dangky_km form{    background: #c4191c;
    border-radius: 10px;
    padding: 30px 20px;}
.dangky_km form p, .dangky_km form span{color: #fff;}
.dangky_km form input[type="submit"]{ background: #FC6; border-radius:10px; color: #000}
.dangky_ctkm{ text-align:center}
.dangky_km h3{    font-size: 18px;}
.title_dkctkm h2{    font-size: 33px;
    color: #c4191c;
    margin-top: 50px;}
.section_partner .large-8 .col-inner{    text-align: justify;
    padding-left: 50px;}
.section_partner .large-8 .col-inner h1{    font-size: 30px;
      background: url(images/lineh2.jpg) no-repeat bottom left;    padding-bottom: 10px;}
.prd_doitac  h2{padding-top: 20px;
    font-size: 30px;     background: url(images/lineh2.jpg) no-repeat bottom left;    padding-bottom: 10px;margin-bottom: 30px;}
.doitac_page .image-cover{     padding: 75px;}
.doitac_page  .box-image{border: 1px solid #dfdede;
    border-radius: 5px;}
.doitac_page  .box-image img{    padding: 30px;}
.doitac_page  .box-image:hover{border: 1px solid #c4191c;}
.blog-single .entry-content.single-page img{     margin-top: 0px;}
/*****gbr bs khoa******/
.section1_gbrbskhoa h1, .section3_gbrbskhoa h2, .section5_gbrbskhoa h2{     color: rgb(179, 36, 117);}
.section1_gbrbskhoa .large-10 .col-inner{background-color: rgb(45, 28, 69);}
.section1_gbrbskhoa p{ color: #fff;     font-size: 18px;
    line-height: 27px;}
.section1_gbrbskhoa p.btn_dk {animation: bounce 1.2s infinite;
    margin-top: 0px;
}
.section1_gbrbskhoa p.btn_dk  a{    text-transform: uppercase;
    background-image: linear-gradient(rgb(179, 36, 117), rgb(46, 28, 69)); animation: bounce 1.2s infinite;}
.section2_gbrbskhoa .large-7 .col-inner{background-image: linear-gradient(60deg, rgb(45, 28, 69), rgb(179, 36, 117)); padding: 25px 25px 1px 25px;    border-radius: 20px;     margin-top: 30px;}
.section2_gbrbskhoa .large-7 .col-inner h3 .chucvi{color: #fa89c9;
	font-size: 20px;}
.section2_gbrbskhoa .large-7 .col-inner h3 .name_bs{font-size: 25px;
    color: #fff;}
.section2_gbrbskhoa .large-5 p{color: #fff; font-weight: bold;    line-height: 23px; font-size: 20px;}
.section2_gbrbskhoa .large-5 p span{ font-size: 17px; color: #b32475;}
.section2_gbrbskhoa h2, .section4_gbrbskhoa h2{ color: #fff}
.section2_gbrbskhoa li{ color: #fff;     padding-left: 19px;
    margin-left: 0px;
    line-height: 23px;
    list-style: none;
    background: url(images/icon-2trang.png) left 7px / 1% no-repeat;}
.section2_gbrbskhoa .text_english{    border-top: 1px dashed #fff;
    padding-top: 25px;}
.section3_gbrbskhoa .left_section4, .section3_gbrbskhoa .right_section4 {
    background: #5d1f56;}
.section3_gbrbskhoa .bs_nghitrinh p{       border-bottom: 2px solid #6a3063;
    color: #ff4fb9;}
.section3_gbrbskhoa .title_nvk p{    font-size: 20px;
    font-weight: bold;
    color: #5d1f56;}
.section3_gbrbskhoa .title_nvk p span{    font-size: 17px;
    font-style: italic;}
.section4_gbrbskhoa .large-5 {
    background:rgb(179, 36, 117);}
.section4_gbrbskhoa .large-7 p { font-size: 17px; color: #fff}
.section4_gbrbskhoa h3{    color: #fff; font-size: 35px;  margin-bottom: 7px;}
.section4_gbrbskhoa .large-7 p.muctieu_gbr{ font-size: 23px}
.section4_gbrbskhoa .col_tim .col-inner{     background-color: rgb(179, 36, 117); border-radius: 0 115px 0 115px;     padding-bottom: 0px;}
.section4_gbrbskhoa .col_xam .col-inner{     background-color: #fff; border-radius: 115px 0 115px 0;     padding-bottom: 0px;}
.section4_gbrbskhoa .row_muctieu .col-inner{ padding: 20px}
.section4_gbrbskhoa .row_muctieu .col-inner p{ font-size:19px}
.section4_gbrbskhoa .row_muctieu .col_xam p{ color: #222}
.section4_gbrbskhoa .large-5 input[type="submit"] { color: #fff;    margin-bottom: 0px; background: rgb(45, 28, 69);}
.section4_gbrbskhoa .large-7{ padding-bottom: 0px}
.section4_gbrbskhoa .large-5{padding:20px 45px 0 45px}
.large-5 .title_content p{    color: #fff; font-style: italic;}
.section5_gbrbskhoa p{    font-size: 20px;}
.section4_gbrbskhoa .wpcf7 label{     color: #fff;    font-size: 16px;}
.section3_gbrbskhoa .right_section4 li, .section3_gbrbskhoa .left_section4  li{     list-style: none;
    background: url(images/icon_mt.png) no-repeat left 8px;
    padding-left: 20px;
    color: #fff;
    background-size: 3%;}
.wpcf7 form.sent .wpcf7-response-output{ color: #03a84e}
/*********Soga*********/
.section1bsuyen .ux-timer span{ border: 1px solid #efefef; background: linear-gradient(to bottom, #e9eded, #dad8d8)!important; color: #000; }
.section1bsuyen p { text-align: center; font-size: 25px; font-weight: bold;  margin-top: 15px; margin-bottom: 0px;}
.section2_bsuyen_lido, .section4_bsuyen, .section6_bsuyen{background-image: linear-gradient(60deg, rgb(8, 124, 176), rgb(2, 199, 186));}
.title_bsuyen_trang h2{    font-size: 35px;  color: #fff;}
.text_lido{     border: 2px solid #fff; border-radius: 10px; padding: 35px 35px 20px 35px;  color: #fff;    font-size: 18px;}
.buttom_tv a{background-image: linear-gradient(rgb(255, 221, 0), rgb(251, 176, 52)); padding: 11px 30px;  font-weight: 600; border-radius: 10px; font-size: 18px;animation: bounce 1.2s infinite;}
.buttom_tv{margin-top: 35px;}
.buttom_tv p{ margin-bottom: 0px; animation: bounce 1.2s infinite;}
.section2_bsuyen_lido .large-4 .col-inner{background: #fff; border-radius: 10px;  padding: 20px 20px 2px 20px;}
.section2_bsuyen_lido .large-4 .col-inner h3{    line-height: 28px;    font-size: 18px;}
.section2_bsuyen_lido .large-4 .col-inner h3 span{background: #05a8b6; padding: 7px 12px; border-radius: 20px; color: #fff;}
.noidung_kh_bsuyen{    background: #f8f8f8;  border-radius: 10px;}
.noidung_kh_bsuyen h3{    background: #05a8b6; color: #fff;    padding: 7px 0; text-align: center;  border-radius: 10px 10px 0 0;}
.noidung_kh_bsuyen ul, .noidung_kh_bsuyen p{    padding: 10px 20px;}
.title_bsuyen h2{ font-size: 35px}
.section4_bsuyen table{ background: #fff;}
.section4_bsuyen table td{    padding: 15px 20px;font-size: 16px; text-align: center; color: #000;}
.section4_bsuyen table thead{     background: #68def1;   }
.section4_bsuyen table thead td{ color: #000; font-weight:bold; font-size: 20px;    }
.bcv_t1_bsuyen{text-align: right; padding-top: 30%;}
.section5_bsuyen  p{margin-bottom: 8px;}
.bcv_t2_bsuyen{    text-align: right;  margin-top: 23%; padding-right: 30px;}
.bcv_t3_bsuyen{ text-align: left;  padding-top: 30%;}
.bcv_t4_bsuyen{    text-align: left;  margin-top: 23%; padding-left: 30px;}
.bcv_t5_bsuyen{ text-align: center; margin-top: 30px;}
.section6_bsuyen img{ border-radius:10px}
.section7_bsuyen .right_dky_bsuyen .col-inner{    background: #05a8b6;
    border-radius: 15px;     padding: 30px 30px 1px 30px;}
.section7_bsuyen .sb_dk  input[type="submit"]{background-image: linear-gradient(rgb(255, 221, 0), rgb(251, 176, 52));
    padding: 0 30px;
    border-radius: 20px;
    color: #000;}
.section7_bsuyen .title_dkbsuyen{    text-align: center;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;}
.section7_bsuyen h2{font-size: 35px;
    margin-top: 10px;
    text-transform: uppercase;}
.contact_prd a{      padding: 10px 48px;
    background: #d22f31;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    font-size: 20px;
    font-weight: bold;}
.contact_prd:hover a{  background: #212121;}
.hotline_tv{margin-top: 15px;}
.hotline_tv a{ background: url(images/hotline-top.png) no-repeat left 2px;
    background-size: 7%;
    padding-lefT: 21px;}
/* Css landing panda*/
.section1_pandakm .large-6 p{    text-align: center;
    font-size: 22px;}
.section1_pandakm .large-6 p strong{    color: #243d8d;}
.section1_pandakm .large-6 .col-inner{border: 1px solid #f9f9f9;    border-bottom: 6px solid #e5e5e5;
    border-radius: 10px;
    padding: 20px 20px 0 20px;}
.section1_pandakm .large-6.section1_pandack_left .col-inner{     background: #f9f9f9 url(images/panda-smart.png) no-repeat right 11px;
    background-size: 7%;
    background-position-x: 90%;}
.section1_pandakm .large-6.section1_pandack_right .col-inner{      background: #f9f9f9 url(images/pandap3-1.png) no-repeat right 11px;
    background-size: 7%;
    background-position-x: 90%;}
.pandakm_title h2{    font-size: 27px;    text-transform: uppercase;
    color: #212121;    margin-bottom: 5px;}
.section2_pandakm p strong{font-size: 19px;
    color: #243d8d;}
.section2_pandakm p{    margin-bottom: 10px;}
.giaiphap_section2_pandakm { margin-top: 30px}
.giaiphap_section2_pandakm  p{font-size: 18px;
    text-transform: uppercase;}
.section5_pandakm .large-5 .col-inner{background: #063096;
    padding: 30px 30px 10px 30px;
    border-radius: 10px;}
.section5_pandakm .large-5 .col-inner h3{    COLOR: #FFF;
    margin-bottom: 15px;}
.section5_pandakm .large-5 .col-inner  input[type="submit"]{background: #ffd100;
    border-radius: 10px;
    color: #000;}
.section5_pandakm .large-5 .col-inner  input[type="submit"]:hover{background: #c4191c; color: #fff}
.giaiphap_pandasm p{     background: url(images/icon-muiten.png) no-repeat center;
      padding-left: 45%;
    font-size: 30px;
    font-weight: bold;
    color: #212121;
    height: 68px;
    line-height: 68px;}
.section1_pdplus h3{    color: #666666;
    font-size: 26px;    line-height: 41px;
    font-weight: bold;}
.section1_pdplus .col{     padding-bottom: 15px;}
.section1_pdplus .col-inner, .section1_pdplus .banner {    border-radius: 15px;}
.sjb-page .sjb-detail .list-data .v2 ul li{     padding-left: 5px;} 
.sjb-page .sjb-detail .list-data .v2 ul{ padding-left: 55px}
.sjb-container .sjb-page .sjb-detail .list-data .v2 h3{ color: #212121; padding-lefT: 30px}
.sjb-container .sjb-page .sjb-detail .list-data .v2 form h3{    color: #c4191c;
    padding-left: 0px;}
@keyframes bounce {  
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-12px);
  }
  60% {
    transform: translateY(-6px);
  }
}
/***********Khuyến mãi Videc***********/
.section1_prm_videc .row{    background: #fff; border-radius: 30px; padding: 30px 30px 0px 30px; -webkit-box-shadow: 0px 0px 10px -1px rgba(112, 112, 112, 1); -moz-box-shadow: 0px 0px 10px -1px rgba(112, 112, 112, 1); box-shadow: 0px 0px 10px -1px rgb(112 112 112 / 51%); margin-top: -56px;}
.uudai_nb h2{     background: url(images/videc2026/khuyen-mai.png) no-repeat left 0px; padding-lefT: 35px; background-size: 1.7%; line-height: 36px;}
.goikm_hd h2{background: url(images/videc2026/icon-uudai.jpg) no-repeat left 0px; padding-lefT: 54px; background-size: 3.5%; line-height: 41px; }
.dungcu_pt h2{background: url(images/videc2026/icon-dungcu.jpg) no-repeat left 0px; padding-lefT: 54px; background-size: 3%; line-height: 26px; }
.dd_mrch h2{ background: url(images/videc2026/icon-mirachlor.jpg) no-repeat left 0px; padding-lefT: 36px; background-size: 1.5%; line-height: 30px;}
.dungcu_pt h2 span, .dd_mrch h2 span{font-size: 18px;    font-weight: 500; color: #cb2b2e;}
.row_spkm .col-inner, .right_form_km form, .right_form_km .maps_form, .row_info_km{ -webkit-box-shadow: 0px 0px 10px -1px rgba(112, 112, 112, 1); -moz-box-shadow: 0px 0px 10px -1px rgba(112, 112, 112, 1); box-shadow: 0px 0px 10px -1px rgb(112 112 112 / 24%);border-radius: 10px; }
.row_spkm .col-inner .box-image img{ border-radius: 10px 10px 0 0 }
.row_spkm .col-inner .box-text{padding: 20px;}
.row_spkm .col-inner .box-text h3{    text-align: center; height: 42px;  font-size: 16px; margin-bottom: 15px;}
.old-price { text-decoration: line-through;    color: #6e6e6e;    font-weight: bold; font-size: 15px;}
.new_price{    font-size: 16px; font-weight: bold; color: #c4191c;}
.row_spkm  .btn_km{background:#c4191c;  padding: 10px 20px;    margin-top: 15px; color: #fff; width: 100%; border-radius: 10px;     text-align: center;}
.row_spkm  .btn_km a{color: #fff;  font-size: 16px;}
.btn_dcpt li{ list-style: none !important; floaT: left; margin-lefT: 0px !important;width: 45%;     text-align: center; }
.btn_dcpt{ overflow: hidden; padding: 0 20%; }
.btn_dcpt li:nth-child(1){    background: #3858e9;    margin-right: 5%; padding: 10px 20px; border-radius: 10px;}
.btn_dcpt li:nth-child(2){    background: #c4191c;    margin-left: 5% !important; padding: 10px 20px; border-radius: 10px;}
.btn_dcpt li a{    font-size: 20px; color: #fff;}
.row_spkm  .btn_km:hover, .btn_dcpt li:hover{background:#212121;}
.form_km h2{background: url(images/videc2026/icon-dk.png) no-repeat left 5px; padding-lefT: 63px; background-size: 7.5%; line-height: 31px;}
.left_form_km{ padding-right: 50px}
.right_form_km{ padding-left: 50px}
.right_form_km form h3{background: url(images/videc2026/icon-form-1.jpg) no-repeat left 0px;padding-lefT: 51px; background-size: 7%; line-height: 36px; margin-bottom: 25px;}
.right_form_km form, .right_form_km .maps_form{    padding:30px 40px;}
.right_form_km form .name_form{background: url(images/videc2026/icon-form-2.jpg) no-repeat left 0px;padding-lefT: 51px !important; background-size: 8.5%;}
.right_form_km form .sdt_form{background: url(images/videc2026/icon-form-3.jpg) no-repeat left 0px;padding-lefT: 51px !important; background-size: 8.5%;}
.right_form_km form .email_form{background: url(images/videc2026/icon-form-4.jpg) no-repeat left 0px;padding-lefT: 51px !important; background-size: 8.5%;}
.right_form_km form .adress_form{background: url(images/videc2026/icon-form-5.jpg) no-repeat left 0px;padding-lefT: 51px !important; background-size: 8.5%;}
.right_form_km form .sp_form{background: url(images/videc2026/icon-form-6.jpg) no-repeat left 0px;padding-lefT: 51px !important; background-size: 8.5%;}
.right_form_km form input[type="submit"]{    width: 100%; height: 45px; border-radius: 10px; background: #c4191c;}
.maps_form h3{background: url(images/videc2026/icon-form-7.jpg) no-repeat left 0px;    padding-lefT: 34px;
    background-size: 4%;
    line-height: 28px;
    margin-bottom: 25px;}
.right_form_km .maps_form{margin-top: 40px; padding-bottom: 10px}
.row_info_km{margin-top: 20px;     padding: 29px 30px 0;}
.row_info_km .col { padding-bottom: 0px}
.time_km_vdc{background: url(images/videc2026/icon-time.jpg) no-repeat left 0px;padding-lefT: 58px !important; background-size: 16%; }
.adress_km_vdc{background: url(images/videc2026/icon-adress-km.jpg) no-repeat left 0px;padding-lefT: 57px !important; background-size:16%; }
.gh_km_vdc{background: url(images/videc2026/icon-gianhang-km.jpg) no-repeat left 0px;padding-lefT: 58px !important; background-size: 16%; }
.sk_km_vdc{background: url(images/videc2026/icon-sukien-km.jpg) no-repeat left 0px;padding-lefT: 58px !important; background-size: 16%; }
/*************GBR II**************/
.section1_gbr2 .title_chinhnha h1, .section3_grb2 .title_content h2, .section5_gbr2 .title_content h2{     color: rgb(20 106 150);}
.section1_gbr2 .large-10 .col-inner{     background-color: rgb(22 107 150);}
.section1_gbr2 p.btn_dk a , .section4_gbr2 .large-5 input[type="submit"]{
    text-transform: uppercase;
    background-image: linear-gradient(rgb(255 102 106), #c4191c);
    animation: bounce 1.2s infinite;
}
.section2_gbr2 .large-7 .col-inner{    background-image: linear-gradient(60deg, rgb(3 69 109), rgb(29 113 157));}
.section2_gbr2 .large-7 .col-inner h3 .chucvi { color: #51bef7;}
.section4_gbr2 .col_tim .col-inner, .section4_gbr2 .large-5 {
	background-color: rgb(31 137 192);}
.section3_grb2 h3{ margin-bottom: 20px}
.section3_grb2 h3 span{    background: #004d87;
    padding: 12px 30px;
    color: #fff;
    border-radius: 10px;
    font-size: 17px;}
.lt_time strong{    background: #176893 url(images/icon_time.png) no-repeat left; 
    padding: 5px 35px;    background-size: 31px;
    border-radius: 31px;}
.section3_grb2 li{     list-style: none;
    background: url(images/icon_lt.png) no-repeat left 8px;
    padding-lefT: 25px;
    background-size: 15px;}
.section3_grb2 .row_nghitrinh .col-inner{    border: 1px solid #004d87;
    border-radius: 20px;
    margin-top: 0px; }
.section3_grb2 .row_nghitrinh .col-inner h3{ margin-top: -19px;
    margin-left: -8px;}
.section3_grb2 .row_nghitrinh .Row_small_nt .col-inner{ border: 0px solid #004d87;
    border-radius: 20px;
    margin-top: 0px; }
.section3_grb2 .row_nghitrinh .Row_small_nt  .large-6{ padding-left: 45px;}
.section3_grb2 .row_nghitrinh .Row_small_nt li{margin-left:10px;}
.section3_grb2 .row_nghitrinh .title_nttrinh{ margin-top: 40px}
.right_nt{     border-left: 1px dashed #176893;}
/************* Css KH chấn thương hàm mặt cơ bản*****************/
.section2_ostenic{  background: linear-gradient(to bottom, #F0f8fd, #ffffff);}
.section1_ostenic h1{color: #051b51;
    font-weight: bold;}
.section1_ostenic .section1_ostenic_title p, .section3_ostenic .title_kh p{    font-size: 18px;
    text-align: center;
    width: 68%;
    margin: 0 auto;
    color: #001446;
}
.section1_ostenic .large-4 .col-inner{    box-shadow: 2px 4px 5px -6px rgb(20 110 189), 0px 1px 6px rgb(20 110 188 / 30%);
    border-radius: 10px;
    padding: 15px;
    border: 1px solid #efefef;}
.section2_ostenic .title_os-small{     font-weight: bold;
    font-size: 23px;
    color: #1570bd;
	margin-bottom: 5px;}
.section2_ostenic h2, .section3_ostenic  h2, .section4_ostenic h2{font-size: 35px;
    color: #051b51;}
.section2_ostenic  p, .section4_ostenic p{font-size: 17px;
    color: #001446;}
.icon_hocvi{ background: url(images/chanthuong/icon-4.png) no-repeat left;}
.icon_tt{ background: url(images/chanthuong/icon-5.png) no-repeat left;}
.icon_qt{ background: url(images/chanthuong/icon-6.png) no-repeat left;}
.section2_ostenic li{       background-size: 6%;
    padding-left: 55px;
    list-style: none;
    margin-left: 0px !important;
    line-height: 47px;
    font-size: 17px;
    color: #001446;
    margin-bottom: 15px;}
.section3_ostenic  h2{    margin-bottom: 10px;}
.section3_ostenic .title_kh{margin-bottom: 35px;}
.section3_ostenic .large-6 .col-inner{    background: #e6f5fe;
    border-radius: 15px;
    padding:20px;     height: 700px;}
.section3_ostenic .large-6 .col-inner h3{      background: #051b51;
    color: #fff;
    margin-bottom: 15px;
    padding: 7px 20px;
    border-radius: 10px;}
.section3_ostenic .large-6 .col-inner table{     border-color: #ececec;
    border-spacing: 0;
    margin-bottom: 1em;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 20px;}
.section3_ostenic .large-6 .col-inner table strong{color: #c4191c;}
.section3_ostenic .large-6 .col-inner table td{line-height: 30px;border-bottom: 1px solid #bbe5ff;color: #051b51;}
.section4_ostenic img{ border-radius: 10px}
.section5_ostenic h2 {    color: #fff;
    font-size: 35px;
    padding-top: 20px;}
.section5_ostenic p{    color: #fff;
    font-size: 18px;}
.section5_ostenic p a{ color: #fff}
.section3_ostenic .large-6 .col-inner .left_kh h3{ background: #051b51 url(images/chanthuong/icon-7.png) no-repeat left;     background-position-x: 20px;
    background-size: 5%;
    padding-left: 61px;}
.section3_ostenic .large-6 .col-inner .right_kh h3{ background: #051b51 url(images/chanthuong/icon-8.png) no-repeat left;     background-position-x: 20px;
    background-size: 6%;
    padding-left: 61px;}
.section5_ostenic li{ list-style: none; margin-lefT: 0px !important; width: 48%; float: left;}
.section5_ostenic li:nth-child(2n+2){ margin-lefT: 4% !important}
.section5_ostenic input[type="submit"]{    width: 100%;
    background: #f00;
    border-radius: 10px;
    height: 50px;}
.section5_ostenic input[type="submit"]:hover{background: #4fa9df;}
.section1_ostenic .icon-box strong {    font-size: 18px;}
.section1_ostenic .icon-box p{color: #051b51;}
.form_kmbv li{ list-style: none; margin-lefT: 0px !important; width: 48%; float: left;}
.form_kmbv{    background: #d2403c08; border-radius: 15px; padding: 30px;}
.form_kmbv li:nth-child(2n+2){ margin-lefT: 4% !important;}
.form_kmbv li p{font-weight: 600;}
.entry-content .form_kmbv input[type="submit"]{    width: 100%; border-radius: 10px; height: 45px; background: #c4191c;}
/******** css v3*********/
.title_smallv3{    font-size: 16px; color: #006aa4;    margin-bottom: 10px; font-weight: 600; letter-spacing: 2.2px;}
.section1_v3 h1{font-size: 50px;
    color: #006aa4;
    font-weight: 500;}
.section1_v3 .title_bigv3{    font-size: 200px;
    font-weight: bold;
    line-height: 150px;
    float: left;
    color: #006aa4;
    padding-right: 28px;}
.section1_v3 .vn_20nam{    width: 100%;
    overflow: hidden;
    font-size: 30px;color: #006aa4;}
.title_banner1{    font-size: 20px;
    color: #524f4f;}
.title_banner1 b{    color: #035785;}
.btn_v31{    line-height: 65px;}
.btn_v31 a{    box-shadow: 0 8px 20px #006ba51a;
    min-width: 235px;
    background: #006aa4;
    color: #fff;
    font-size: 18px;
    padding: 15px 35px;
    border-radius: 7px;}
.note_v3{    font-style: italic;
    color: #626161;border-lefT: 5px solid #d52225;
    padding-left: 12px;}
.title_smlv3{ color: #fff; font-size: 15px; letter-spacing: 2.2px;}
.section2_v3 h2{    font-size: 38px;
    color: #fff;
    margin-bottom: 0px;}
.section2_v3 h2 span{font-weight: 400;
    color: #ececec;}
.section2_v3 .col{ padding-bottom: 0px}
.section2_v3 .large-7 p{    color: #fff;
    font-size: 18px;
    margin-bottom: 8px;}
.title_sectionv3 .title_smlv3{     color: #0374af;
    font-size: 17px;
    letter-spacing: 1.8px; margin-bottom: 10px;}
.title_sectionv3  h2{    font-size: 40px;
    color: #113b58;
    line-height: 45px;
    margin-bottom: 20px;}
.title_sectionv3 .dtl-sml{    color: #113b58;
    font-size: 17px;}
.section8_v3 td:nth-child(1){font-size: 30px;
    color: #0374b7;
    font-weight: bold;}
.section8_v3 td h4{font-size: 22px;
    color: #113b58;}

.section8_v3 td p{    font-size: 17px;
    line-height: 25px;}
.section8_v3 td{    padding: 20px 18px;}
.section8_v3 .large-5{    background:#0374af0a;    padding-bottom: 10px;}
.section8_v3 .large-5 .title-imgsml{ }
.section8_v3 .large-5 .title-imgsml .left_spanv3{ float: left; font-size: 16px;color: #113b58; }
.section8_v3 .large-5 .title-imgsml .right_spanv3{ float: right;color: #959494; font-size: 13px; }
.section8_v3 .large-12 .text_ftv3 p{margin-top: 20px;
    font-size: 15px;
    color: #6d6b6b;}
.boxtext_1 p{ margin-bottom: 10px}
.boxtext_1 p.title_smls3{    color: #676767;
    font-size: 14px;
    letter-spacing: 1.8px;
    margin-bottom: 2px; }
.boxtext_1 h3{font-size: 24px;
    color: #113b58;
    margin-bottom: 5px;}
.boxtext_1{border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
    margin-bottom: 21px;}
.boxtext_1:nth-child(3){border-bottom: 0px solid #d8d8d8; }
.boxtext_1 a{font-size: 14px;
    color: #025a97;}
.section3_v3 .large-5{ background: #fff;     padding-bottom: 0px;}
.section3_v3 .col{ padding-bottom: 0px}
 .section3_v3 .large-5 .col-inner p{ margin-bottom: 0px; font-size: 14px;
    color: #7c7c7c;}
 .section3_v3 .large-5 li{    float: left;    color: #113b58;
    width: 26%;}
.section3_v3 .text_doingu_v3{padding-top: 20px;
    border-top: 1px solid #d6e0e7;
    margin-top: 25px;
    padding-left: 0px;}
.section3_v3 .large-12{ padding-left: 0px}
.section3_v3 .right_dnv3{ float: right}
.section3_v3 .right_dnv3 a{    color: #1287d8;}
.section3_v3 .left_dnv3{font-size: 14px;
    color: #7c7c7c;}
.section4_v3 .nav-line>li>a:before{ background-color: #0077ca;}
.section4_v3 .nav>li>a{    color: #113b58;padding: 10px 10px; 
    font-weight: 500;}
.section4_v3 .nav>li.active>a, .section4_v3 .nav>li:hover>a{color: #0077ca;     background: #f2f7fb;
    padding: 10px 10px; }
.section4_v3 .nav>li{ margin: 0 30px;}
.section4_v3 .tabbed-content .row{    border: 1px solid #f2f7fb;}
.section4_v3 .tabbed-content .large-4{background: #f2f7fb;
    padding: 28px; }
.map-point {
    position: absolute;
    left: var(--x);
    top: var(--y);
    transform: translate(-50%, -50%);
    border: 0;
    background: transparent;
    padding: 0;
    width: 8%;
    aspect-ratio: 1;
    border-radius: 50%;
    pointer-events: auto;
    box-shadow: none;
}.infographic-explorer {
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    border: 1px solid #e1e8ed;
    align-items: stretch;
    background: #fff;
}.design-figure {
    position: relative;
    align-self: center;
}.design-figure>img {
    width: 100%;
    height: auto;
}.image-zoom {
    right: 10px;
    top: 10px;
    font-size: 12px;
    line-height: 1.7;
    background: #f8fafc;
    color: var(--blue);
    border: 1px solid var(--line);
    padding: 6px 9px;
}.design-detail {
    background: #f6f9fb;
    border-left: 1px solid #e1e8ed;
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}.design-detail>.eyebrow {
    font-size: 10px;
    margin-bottom: 17px;
}.design-detail h3 {
    font-size: 27px;
    line-height: 1.3;
    color: var(--navy);
    font-weight: 500;
    margin-bottom: 8px;
}.design-detail h4 {
    font-size: 16px;
    line-height: 1.6;
    color: var(--purple);
    font-weight: 500;
    margin-bottom: 20px;
}.design-detail #design-desc {
    min-height: 0;
}.design-detail #design-desc {
    font-size: 16px;
    line-height: 1.9;
    min-height: 115px;
    color: #5c7282;
}.design-help {
    margin-top: 18px;
}.design-help {
    font-size: 12px;
    line-height: 1.8;
    color: #8395a0;
    margin-top: 20px;
}.design-picker {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
    margin-top: 16px;
    border-block: 1px solid var(--line);
}.design-picker button {
    background: none;
    color: #6b7f8d;
    font-size: 13px;
    line-height: 1.6;margin-bottom: 0px;
    min-height: 50px;
    padding: 10px 6px;
    border-bottom: 2px solid transparent;
}.design-picker button:hover, .design-picker button.active {
    color: var(--blue);
    border-bottom-color: var(--blue);
    background: #f2f7fb;
}.design-picker {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
    margin-top: 16px;
    border-block: 1px solid #e1e8ed;
}
.section4_v3 .large-4{     display: grid;
    gap: 50px;
    align-items: center;}
.section5_v3 .title_sectionv3 ul{    width: 100%;
    overflow: hidden;}
.section5_v3 .title_sectionv3 li{float: left; margin-right: 20px;     font-style: italic;
    color: #113b58;} 
.section5_v3 .title_sectionv3 li:nth-child(1){
    color: #8053ac;}
.section5_v3 .title_sectionv3 li:nth-child(2){
    color: #2473ae;}
.text_secv3{font-size: 13px;
    line-height: 1.85;
    color: #82939f;    padding-top: 10px;
    margin-top: 16px;}
.section6_v3 .accordion-item{    color: #113b58;
    border-bottom: 1px solid #ddd;}
.title_broch{font-size: 13px;
    letter-spacing: 1.4px;
    color: #61849b;    margin-bottom: 5px;
    font-weight: 700;}
.text_brch{font-size: 15px;
    color: #8295a2;
    margin-top: 7px;
    margin-bottom: 13px;}
.tai_broch{    padding-top: 50px;}
.tai_broch a{    background: #1b4483;
    color: #fff;
    padding: 9px 15px;
    border-radius: 5px;}
.section7_v3 .col{ padding-bottom: 0px}
.hotline_v7 a{ color: #113b58;}
.hotline_v7 a:hover{ color: #c4191c;}
.section7_v3 input[type="submit"]{    width: 100%;
    border-radius: 5px;
    background: #1051a1;
    line-height: 45px;
}
.section7_v3 h3{    font-size: 28px;
    margin-top: 45px;
    color: #2698bb;}
.section7_v3 .form_kmbv {
    background: #ffffff;
    border-radius: 15px;
    padding: 30px;
}
@media only screen and (max-width:  1280px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.banner_nghiencuupt{    padding-top: 220px !important;}
.banner_nghiencuupt h1{    font-size: 40px;}
	.section3_ostenic .large-6 .col-inner{ height: auto}

} 
@media only screen and (max-width:  1024px){
#logo { width: 125px !important;}
#logo img {max-height: 70px !important;}
.nav>li>a {  font-size: 15px !important;}
.tab_products_home h4 { width: 25%;}
.tab_products_home ul { width: 75% !important;}
.product-small .col-inner p.product-title a {  font-size: 14px;}
    .sjb-page .col-md-8 {
        width: 66% !important;
    }
.sjb-company-wrapper-details .col-md-8{ width: 100% !important}
.col_news_left .col-inner .box img {
    height: 115px;
}.product-info .cart button {
    width: 47.5%;         font-size: 11px;}
	.detail_prd_bt a{ font-size: 14px;}
	.footer-wrapper li{     font-size: 12px;}
	.sanpham_sale_home .bottom {
    bottom: 37px;
}.sp_km .col3_km a {
    font-size: 11px;
}.sanpham_sale_home .mt_sp, .sanpham_sale_home .sp_km{     margin-bottom: 5px;}
.section0_home .bt_muahang {
    width: 44%;
    float: right;
    margin-top: 7px;
}.section0_home .price_km {
    width: 50%;}
}
@media only screen and (max-width: 780px) {
	.section_prd .large-2 {
        flex-basis: 33.333% !important;
        max-width: 33.333%!important;
    }
	.class_an{ display: none !important}
	.muctieu_dt p {
    line-height: 25px !important;
        color: #444444;
    font-size: 16px !important;}
	    .section6_gcam .right_section6_gcam {
        margin: 0 0px 15px !important;}
}
@media only screen and (max-width:  48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.flex-right .mobile-nav{ display: block;         text-align: right;}
	.section3_ostenic .large-6 .col-inner{ height: auto}

.mobile-nav .html_topbar_right{ width: 100%}
.mobile-nav .html_topbar_right .gtranslate_wrapper{
    float: right;
    padding-top: 0px;}
.section0_home .sieu_km h2#sieukm{ height: 40px;}
.sanpham_sale_home{     margin-top: -20px;}
#top-bar .container{     padding-left: 10px;
    padding-right: 10px;}
 .section0_home .price_km, .section0_home .bt_muahang{  width: 100%; }
 .price-wrapper .price{ font-size: 14px;}
 .badge{     height: 2.2em; width: 2em; }
 .badge-inner .onsale{     font-size: 14px;}
 .mt_sp li{     font-size: 13px;}
.sanpham_sale_home  .price-wrapper .price { font-size: 12px;}
.row-slider .flickity-prev-next-button{         width: 35px !important;}
.tab_products_home h4 {  width: 100%;    margin-bottom: 15px; padding-bottom: 5px; }
.tab_products_home ul { width: 100% !important; }
.tab_products_home .nav-line>li{     padding: 0 10px;}
.tab_products_home .nav>li>a {font-size: 13px !important; }
.product-small .col-inner p.product-title { margin: 10px 0 10px 0; height: auto;}
.tintuc_big, .list_tt {  width: 100%;}
.title_home1 h2{     width: 75%;}
.list_tt {  margin-lefT: 0%;}
.list_ttmin .noidung h3{     font-size: 15px;  line-height: 20px;}
.tintuc_home .except {    color: #212121;}
.footer-wrapper li {  font-size: 15px;}
#footer .col{ padding-bottom: 0px !important}
.banner_gioithieupage {    padding-top: 95px !important;}
.row_gioithieu h1, .row_doingu h2{     line-height: 27px;     font-size: 18px;}
.dn_chuyengia p{ margin-bottom: 0px;}
.s_desc a{    font-size: 15px;  color: #212121;}
.s_desc h3{margin-top: 20px;    font-size: 16px;}
.row_gioithieu  .large-7{         padding-bottom: 0px;}
.breadcrumb_top{ padding-lefT: 15px;}
.single-product .shop-container .large-6 { max-width: 100%; max-width: 100%;flex-basis: 100%;}    
.product-info .cart button { font-size: 13px; }
.product-info h1 {  font-size: 20px;}
.single-product .shop-page-title{     height: auto;}
.truyxuat_nguongoc iframe{    height: 995px;}
.single-post .breadcrumb_top{ height: 60px;}
.blog-single h1 { font-size: 20px;}
.col_news_left h3 {font-size: 22px;}
.blog-single .post-sidebar{ display: none;}
.col_news_left .col-inner .box img {  height: 195px; }
.col_news_left .col-inner .box .title_repost{ height: auto;}
.sjb-page .list-data .v2 .sjb-with-logo{     width: 74%; float: left;}
 .sjb-page .col-md-8 { width: 100% !important;        padding: 0;  }
.sjb-company-wrapper-details-list .sjb-apply-now-btn{ display: none !important}
.sjb-page .list-data .company-logo img{        width: 68px; padding-left: 14px;}
.sjb-page .list-data .v2 .sjb-with-logo .job-info.job-without-company{     margin-top: 0px;}
.sjb-page .sjb-detail .list-data .v2 .job-detail h3{ font-size: 16px;}
.sjb-page .list-data .v2 .job-info h4{     font-size: 14px;}
.ttlh_page .col {     flex-basis: 100%; max-width: 100%;}
.ft_email, .ft_hotline, .ft_adress { background-size: 3.5%;}
.hotline_top_mb{ float: left;        padding-top: 3px; display: block}
.hotline_top_mb a{color: #fff; background: url(images/icon_hotlinetop.png) no-repeat left;        padding-lefT: 22px;
        font-weight: bold;
        font-size: 14px;
        background-size: 11%;}
.block_contact_footer li{ font-size: 14px;}
.sjb-breadcrumb{ height: auto}
.sjb-breadcrumb p{    margin-bottom: 5px;}
.mobile-nav{ display: block}
#top-bar .account-item { background: none !important;         padding-left: 0px;
        margin-left: 10px;}
#top-bar li.html_topbar_right{    width: 50%;
    float: right;
    padding-top: 5px;}
.large-columns-1 .post-item {
    flex-basis: 100%;
    max-width: 100%;
}.large-columns-1 .post-item .image-cover {
    width: 93%;
    margin-left: 3.5%;
}.blog-single .large-9 iframe{    height: 185px;}
.woocommerce form.lost_reset_password, .woocommerce .account-login-inner{ width: 100%}
.devvn_toolbar ul li a > div {
        width: 50px !important;
        height: 50px !important;}
.thongtin_baohanh h1 {
    font-size: 2rem;}
.thongtin_baohanh input{     width: 100%;
    margin: 5%;}
.pt-50 {
    padding-top: 46px;
    padding-bottom: 45px;
}
.thongtin_baohanh h1{     margin-bottom: 15px !important;}
.content-baohanh h2.content-heading{ 
    padding: 25px 50px 20px 50px;}
.col-md-5, .col-md-7{
    -ms-flex: 0 0 41.666667%;
    flex: 100%;
    max-width: 100%;
}
.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 40.333333%;
    max-width: 40.333333%;
}
.section1_csrm h1{ padding: 42px 0;     font-size: 26px;}
.small-6 {
    flex-basis: 100%;
    max-width: 100%;
}body .content-baohanh-gcam .row_bh_content{ max-width: 100% !important;}
.the_info{     background-size: 100%;
    padding: 112px 66px 1px 121px;
    width: 95%;}
.the_info li{    padding-top: 7px;
    font-size: 13px;
    line-height: 13px;    margin-bottom: 0px;}
.the_info ul {
    margin-bottom: 11px;
}.col-md-content .block .block-content.block-content-full .form-group {
    padding: 12px 10px !important;
}.col-md-content .block{margin: 30px 10px 35px 10px;}
.left_gcam{     margin-left: 15px;
    text-align: justify;}
.section_prd  .large-2{ flex-basis: 50%;
    max-width: 50%;}
	.section1_gcam h1{ font-size: 20px;}
.section1_gcam .left_section1 {
    margin-top: 10px;
    padding-right: 15px;
}.section1_gcam .muctieu_dt {
    padding: 0 20px 10px;
}.section2_gcam h2, .section3_gcam h2, .section4_gcam h2, .section5_gcam h2, .section6_gcam h2, .section7_gcam h2{ font-size: 25px; margin-bottom: 0px;}
.section2_gcam .col-inner h3 span{ font-size: 40px;}
.section2_gcam h3 {
    font-size: 20px;}
.section2_gcam  li ul{     margin: 1.5em 0 1.5em 0em;}
.section3_gcam .accordion-item a{     font-size: 16px;}
.section3_gcam {  background: #fff;}
.section4_gcam{ padding-top: 0px !important}
.section3_gcam { padding-bottom: 0px !important}
.section4_gcam .left_section4>.col-inner{     padding: 0 15px;}
.section4_gcam .large-4{    flex-basis: 40%;
    max-width: 40%;}
.section4_gcam  .large-8{flex-basis: 60%; 
    max-width: 60%;}
.section4_gcam .left_section4 .large-4 p, .section4_gcam .right_section4 .large-4 p{ font-size: 13px;}
.section4_gcam .left_section4 .large-8 p, .section4_gcam .right_section4 .large-8 p{ font-size: 14px;
    line-height: 20px ;        padding: 5px 0 5px 14px;
        border-radius: 20px;} 
.section4_gcam .right_section4>.col-inner{ padding: 0 15px;}
.section4_gcam .right_section4 .row{        background: url(images/bg-line1.jpg) no-repeat left;
    background-size: 30%;
    background-position-y: 37%;background-position-x: 30%;}
	.section4_gcam .left_section4 .row{ background: url(images/bg-line.jpg) no-repeat center;
    background-size: 38%;
    background-position-y: 38%;}
	.section6_gcam .left_section6_gcam h2 {
    color: #fff;
    padding-top: 8%;        font-size: 35px;
}
.section6_gcam .left_section6_gcam p{ font-size: 18px;}
.section6_gcam .left_section6_gcam strong.ss {
    font-size: 16px;
}.section6_gcam .right_section6_gcam {
    margin: 0 10px 15px;
    border-radius: 10px;
}.section6_gcam .right_section6_gcam{ padding: 5% 15px;}
.section6_gcam h2{     margin-bottom: 15px;}
.section4_gcam .col-inner h3, .section7_gcam .col-inner h3{ padding-top: 15px; font-size: 21px;}
    .section7_gcam .col-inner {
        padding: 0px 15px 0px;
    }
.right_popup{ display: none}
.mb_img_info{ display: block}
.left_popup {
    width: 100%;
    float: left;
    padding: 20px 15px 0;
    text-align: justify;
}
.left_popup h3 {
    font-size: 18px;
    color: #004784;
    margin-bottom: 6px;        padding-top: 25px;
}
.mb_img_info{     width: 40%;margin-bottom: 15px;
    float: left;}
.mb_info{width: 60%;
    float: left;}
	/*******css V3********/
	.title_smallv3 {
		font-size: 12px;}
	.section1_v3 .title_bigv3 {
		font-size: 180px;}
	.section1_v3 .vn_20nam{ font-size: 27px;}
	.title_banner1 {
		font-size: 17px;}
	.left_imgv3 img{ width: 71%; }
	.left_imgv3{ text-align: center}
.section2_v3 .section-bg{     background: #006aa4 !important;}
	.title_smlv3 {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.8px;
}.section3_v3 .large-12 {
    padding-left: 15px;
	}.section3_v3 .large-5 li{     font-size: 13px;}
	.title_sectionv3 h2 {
		font-size: 33px;}
	    .infographic-explorer {
        grid-template-columns: 1fr;
    }    .design-detail {
        border-left: 0;
        border-top: 1px solid var(--line);
        padding: 24px;
	}.design-detail #design-desc {     margin-bottom: 0px;}
	.tai_broch {
    padding-top: 10px;
	}.section7_v3 h3{     margin-top: 15px;}
/*******************/
.section1_bskhoa h1 {
      margin-bottom: 15px;
    }
    .title_chinhnha h2, .title_chinhnha h1, .title_chinhnha span {
        font-size: 30px;
        margin-top: 10px;
        line-height: 32px;
    }
    .section2_bskhoa h2, .title_content h2 {
        margin-top: 0px;
        font-size: 30px;
    }
	    .section2_bskhoa .col-inner h3 {
        font-size: 22px;
    }
	    .section2_bskhoa li, .section3_bskhoa li, .section4_giangvien li {
        background: url(images/icon-2.jpg) no-repeat left 9px;
        background-size: 2.5%;
    }
	    .left_section4, .right_section4 {
        border-radius: 20px;
    }    .bs_nghitrinh p {
        font-size: 22px;
    }    .section5_bskhoa .row .row .col .col-inner p {
        margin-bottom: 5px;
    }    .section5_bskhoa .row .row .large-8 {
        border-bottom: 1px dashed #dbd6d6;
        padding-bottom: 6px;
        margin-bottom: 12px;
    }
	    .section4_bskhoa .large-7 p {
        font-size: 17px;
    }
	.maps_1 p { 
    padding-right: 0px;
}.ux-timer span{ font-size: 30px}
    .section4_bskhoa .large-5 {
        padding: 0px 20px;
    }
.title_dkctkm h2 {
    font-size: 23px;
    color: #c4191c;
    margin-top: 20px;
}.dangky_km h3 {
    font-size: 16px;
}
.doitac_page .post-item{    flex-basis: 50%;
    max-width: 50%;}
.doitac_page .image-cover {
    padding: 40px;
}.doitac_page .box-image img {
    padding: 8px;
}.section_partner .large-8 .col-inner {
    text-align: justify;
    padding-left: 0px;
}
.section1_bskhoa .large-10 .col-inner{     padding: 20px 20px;}
.section1_gbrbskhoa p {
    color: #fff;
    font-size: 15px;
    line-height: 23px;
}.section2_gbrbskhoa .large-5 p{ text-align: center}
.section2_bskhoa li{ font-size: 15px}
.section3_gbrbskhoa .title_nvk p{ text-align: center !important}
.row_muctieu .col{     flex-basis: 50%;
    max-width: 50%;}
.section4_gbrbskhoa .row_muctieu .col-inner p {
    font-size: 13px;
}.section4_gbrbskhoa .col_xam .col-inner {
    border-radius: 85px 0 85px 0;
}
.section4_gbrbskhoa .col_tim .col-inner{border-radius: 0 85px 0 85px;}
.section4_gbrbskhoa h2{ padding-top: 30px}
.section1bsuyen p{font-size: 20px;}
.title_bsuyen_trang h2, .title_bsuyen h2{
    font-size: 27px;}
	.text_lido{     padding: 20px;font-size: 16px;}
	.section4_bsuyen table td {
    padding: 15px 0px;
    font-size: 13px;}
	.section4_bsuyen table thead td{     font-size: 16px;}
.bcv_t1_bsuyen, .bcv_t2_bsuyen, .bcv_t3_bsuyen , .bcv_t4_bsuyen, .bcv_t5_bsuyen {
    text-align: left; margin-top: 0px; padding-lefT: 0px;
    padding-top: 0%;
}
.section1_pandakm .large-6 p {
    text-align: center;
    font-size: 16px;
}
	.section1_pandakm .large-6.section1_pandack_left .col-inner {
    background: #f9f9f9 url(images/panda-smart.png) no-repeat right 3px;
    background-size: 9%;
    background-position-x: 96%;
}.section1_pandakm .large-6.section1_pandack_right .col-inner {
    background: #f9f9f9 url(images/pandap3-1.png) no-repeat right 0px;
    background-size: 9%;
    background-position-x: 93%;
}
	.giaiphap_pandasm p {
    background: url(images/icon-muiten.png) no-repeat left;
    padding-left: 35%;
    background-position-x: 38%;
    font-size: 23px;
    font-weight: bold;
    color: #212121;
    height: 66px;
    line-height: 68px;
}
	.section1_pdplus h3 {
    color: #666666;
    font-size: 20px;
    line-height: 27px;
    font-weight: bold;
}
	/********** css videc 2026************/
	.section1_prm_videc .row{ margin-top: 0px;}
	.section1_prm_videc .large-3{ flex-basis: 50%;  max-width: 50%;}
	.uudai_nb h2{     background: url(images/videc2026/khuyen-mai.png) no-repeat left 0px; background-size: 7%;}
	.row_spkm .col-inner .box-text h3{     height: 52px;
    font-size: 19px;}
	.goikm_hd h2 {
    background: url(images/videc2026/icon-uudai.jpg) no-repeat left 0px;
    padding-lefT: 62px;
    background-size: 14%;
    line-height: 47px;
}.dungcu_pt h2 {
    background: url(images/videc2026/icon-dungcu.jpg) no-repeat left 0px;
    padding-lefT: 58px;
    background-size: 11%;
    line-height: 29px;
}.btn_dcpt {
    overflow: hidden;
    padding: 0 0%;
}.btn_dcpt li a {
	font-size: 17px;}.dd_mrch h2 {
    background: url(images/videc2026/icon-mirachlor.jpg) no-repeat left 0px;
    padding-lefT: 35px;
    background-size: 7%;
    line-height: 37px;
}.left_form_km {
    padding-right: 15px;
    text-align: justify;
}.form_km h2 {
    background: url(images/videc2026/icon-dk.png) no-repeat left 5px;
    background-size: 12%;
}.right_form_km {
    padding-left: 15px;
}.right_form_km form .name_form {
    padding-lefT: 59px !important;
    background-size: 15%;
}.right_form_km form .sdt_form {
    padding-lefT: 59px !important;
    background-size: 15%;
}.right_form_km form .email_form {
    padding-lefT: 59px !important;
    background-size: 15%;
}.right_form_km form, .right_form_km .maps_form {
    padding: 30px 25px;
}.right_form_km form .adress_form {
    padding-lefT: 59px !important;
    background-size: 15%;
}.right_form_km form .sp_form {
    padding-lefT: 59px !important;
    background-size: 15%;
}.right_form_km .maps_form {
	margin-top: 0px;}
.section6_km_videc .row_info_km {margin-lefT: 0px !important; margin-right: 0px !important}
	.adress_km_vdc, .time_km_vdc, .gh_km_vdc, .sk_km_vdc{ background-size: 13%;}
	.adress_km_vdc, .time_km_vdc, .gh_km_vdc{ border-bottom: 1px solid #efefef; margin-bottom: 25px;}
	.right_form_km form h3{     background-size: 13%;
    font-size: 20px;}
	.section2_gbr2 li{    background: url(images/icon-2trang.png) left 7px / 2% no-repeat;}
	.right_nt { border-left: 0px dashed #176893;}
	.section3_grb2 h3 span {
    padding: 12px 11px;
    font-size: 14px;
}.section3_grb2 .row_nghitrinh .Row_small_nt .large-6 {
    padding-left: 32px;
}
	.section1_ostenic .section1_ostenic_title p, .section3_ostenic .title_kh p{ width: 100%}
	.section2_ostenic h2, .section3_ostenic h2, .section4_ostenic h2 {
    font-size: 25px;
	}.section2_ostenic li{     background-size: 11%; line-height: 23px;}
	.section3_ostenic .large-6 .col-inner .left_kh h3 {
    background: #051b51 url(images/chanthuong/icon-7.png) no-repeat left;
    background-position-x: 12px;
    background-size: 8%;
    padding-left: 48px;
    font-size: 14px;
}.section3_ostenic .large-6 .col-inner .right_kh h3 {
    background-position-x: 12px;
    background-size: 8%;
    padding-left: 48px;
    font-size: 14px;
}.section3_ostenic .large-6 .col-inner table td {
         font-size: 16px;
        line-height: 22px;
        color: #051b51;
}
	.form_kmbv li{ width: 100% !important;}
	.form_kmbv li:nth-child(2n+2) {
    margin-lefT: 0% !important;
	}


@media only screen and (max-width: 430px) {
	    .the_info ul {
               margin-bottom: 11px;
        margin-top: 20px;padding-left: 21px;
    }
	.the_info li{         font-size: 15px;
        line-height: 15px;}
	}
@media only screen and (max-width: 414px) {    .the_info ul{margin-top: 16px;
    padding-left: 13px;}
.the_info li{line-height: 14px;}}
@media only screen and (max-width: 390px) {
	.the_info ul{         margin-top: 8px;}
	.the_info li{     padding-top:8px;    font-size: 13px;
        line-height: 12px;
        margin-bottom: 0px;}
	}
@media only screen and (max-width: 375px) {
    .the_info ul {
        margin-top: 0px;
    }
}

.sieu_km h2#sieukm {
        display: block;
           padding: 10px 0;
        z-index: 9999;
        -webkit-animation: devvn_zoom 2.5s infinite linear;
        -moz-animation: devvn_zoom 2.5s infinite linear;
        -o-animation: devvn_zoom 2.5s infinite linear;
        animation: devvn_zoom 2.5s infinite linear;
        box-shadow: 0 0 0 0 #1cb2ed;
     height: 55px;
        -webkit-animation: calltrap_spin 5s infinite linear;
        -moz-animation: calltrap_spin 5s infinite linear;
        -o-animation: calltrap_spin 5s infinite linear;
        animation: calltrap_spin 5s infinite linear;    margin-bottom: 0px;    position: relative;
   
    }
    @-webkit-keyframes devvn_zoom {
        70% {
            box-shadow: 0 0 0 15px transparent
        }
        100% {
            box-shadow: 0 0 0 0 transparent
        }
    }
    @keyframes devvn_zoom {
        70% {
            box-shadow: 0 0 0 15px transparent
        }
        100% {
            box-shadow: 0 0 0 0 transparent
        }
    }
    @-webkit-keyframes calltrap_spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        30% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        33% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        36% {
            -webkit-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        39% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        42% {
            -webkit-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        45% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        48% {
            -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
            opacity: 1
        }
        51% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        54% {
            -webkit-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        57% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    }
    @-moz-keyframes calltrap_spin {
        0% {
            -moz-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        30% {
            -moz-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        33% {
            -moz-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        36% {
            -moz-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        39% {
            -moz-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        42% {
            -moz-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        45% {
            -moz-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        48% {
            -moz-transform: rotate(10deg);
            transform: rotate(10deg);
            opacity: 1
        }
        51% {
            -moz-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        54% {
            -moz-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        57% {
            -moz-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    }
    @-o-keyframes calltrap_spin {
        0% {
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        30% {
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        33% {
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        36% {
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        39% {
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        42% {
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        45% {
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        48% {
            -o-transform: rotate(10deg);
            transform: rotate(10deg);
            opacity: 1
        }
        51% {
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        54% {
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        57% {
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    }
    @keyframes calltrap_spin {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        30% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        33% {
            -webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        36% {
            -webkit-transform: rotate(10deg);
            -moz-transform: rotate(10deg);
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        39% {
            -webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        42% {
            -webkit-transform: rotate(10deg);
            -moz-transform: rotate(10deg);
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        45% {
            -webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        48% {
            -webkit-transform: rotate(10deg);
            -moz-transform: rotate(10deg);
            -o-transform: rotate(10deg);
            transform: rotate(10deg);
            opacity: 1
        }
        51% {
            -webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        54% {
            -webkit-transform: rotate(10deg);
            -moz-transform: rotate(10deg);
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        57% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    }