body{ color:#222;font-family: montserrat; font-size: 16px; }
.breakdance{background: #fff !important;}
h1,h2,h3,h4,h5,h6{font-family: montserrat;font-weight: 500;}
b, strong,h1,h3,h4,h5,h6 {color:unset;}
.size-default{color:#000 !important;display: none !important;}
.p-size{font-size: 18px; font-weight: 400 !important;}
#popular-searches{display: none;}
#show-links,#hide-links{color:#fff;}
#popular-searches a{color:#222;}
.logo-mb{float: left;}
p{/*font-size: 18px !important;*/line-height: 1.5;}
.p-inline{display: inline-block !important;}
.fs-5{font-size: 18px;}
.h4, h4{font-size: 18px;}
.clearfix{clear:both !important;}
.th1{width:110px;}
.bde-fancy-container:after,sr7-mask:after {position: absolute !important;content: '';top:0;left:0;background-color: transparent;background-image: linear-gradient(90deg, #052da7 9%, #001B3926 30%) !important;opacity: 0.3;background-size: 200% 200%;animation: gradient 6s ease infinite;width:100%;height:100%;z-index:1 !important;}
video{position: static;}
@keyframes gradient {
    0% {background-position: 20% 0%;}
    30% {background-position: 70% 0%;}
    70% {background-position: 0% 0%;}
    100% {background-position: 20% 0%;}
}
.bg-box .bde-div{background-image: url("/wp-content/uploads/2025/09/Boxinfor_BG1.webp") !important;}
#mega-menu-item-6237,#mega-menu-item-6238{display: none !important;}
.p-blog .blog-box-title{
/*overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;*/}
/*.ee-imagebox-text{position: relative;padding-top: 10px; margin-top:5px;}
.ee-imagebox-text:before{position: absolute;content: ""; top:0;left: 50%; transform: translateX(-50%); text-align: center; height: 2px; background-color: #f4912e; width:70px;}*/
.pcontact{font-size: 1.25rem;}
.contact .box-contact{background: #f1f1f1; margin:15px 0;border-radius: 5px;padding: 0 6px;}
.contact article{}
.contact a{color:#fff;background: #f3912e;padding:7px; border-radius: 5px;margin:5px;display: inline-block; font-size: 16px;transition: .25s;}
.contact a:hover{color:#000; transform: translateY(-3px) !important;
box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.5);}
.contact span{display: inline-block;}
.btn-primary {--bs-btn-color: #fff;--bs-btn-bg: #f3912e;--bs-btn-border-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #f3912e;--bs-btn-hover-border-color: #f3912e;--bs-btn-focus-shadow-rgb: 156, 90, 255;--bs-btn-active-color: #fff;--bs-btn-active-bg: #f3912e;--bs-btn-active-border-color: #f3912e;--bs-btn-active-shadow: inset 0 3px 5px rgba(2, 6, 23, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #f3912e;--bs-btn-disabled-border-color: #f3912e;}
.btn-primary:hover,
#submit-case .span_ship a:hover,
.learn-more a:hover,
.Related-title,
.download-faq a:hover,
.get-title:hover,
#faq span a:hover{text-decoration: underline;text-underline-offset: 7px !important;}
h2.pb-4.Related-title{text-align: center;}
.btn-white {--bs-btn-color: #334155;--bs-btn-bg: #fff;--bs-btn-border-color: #fff;--bs-btn-hover-color: #222;--bs-btn-hover-bg: #e0a208;--bs-btn-hover-border-color: #e0a208;--bs-btn-active-color: #e0a208;--bs-btn-active-bg: #e0a208;--bs-btn-active-border-color: #e0a208;--bs-btn-disabled-color: #e0a208;--bs-btn-disabled-bg: #f1f5f9;--bs-btn-disabled-border-color: #f1f5f9;}
.btn-icon{border-radius: 5px;width: 2rem;height: 2rem;}
.top_header{background: transparent;position:absolute; top: 0;width: 100%;z-index: 999;}
.top_header p{color: #222;margin-bottom: 0;font-size: 16px;}
.uploadtop a,.booktop a{ font-family: montserrat; background: #f3912e; color:#fff; padding: 5px 17px; margin:0 10px; font-size: 16px; border-radius: 10px;transition: .25s;display: inline-block;}
span.count{font-family: montserrat;}
/*.top_header span{margin:15px 0;}*/
.button-atom{transition: .25s !important;}
.uploadtop a:hover, .booktop a:hover, .button-atom:hover {transform: translateY(-3px) !important;box-shadow: 1px 4px 4px rgba(255, 255, 255, 0.5);background: #f3912e;color:#000 !important;}
.container_top{text-align: right; padding: 0 100px;}
/*.booktop{margin-right: 32px;}*/
.mega-toggle-blocks-left,.mega-toggle-blocks-center{display: none !important;}
.navbar > .container{display: unset;}
.navbar{background: transparent !important;}
.navbar-brand img{max-height: 100px;}
.navbar-nav .nav-item .nav-link {color: #222 !important;font-weight: 500;text-transform: uppercase;border-radius: 5px; margin:0 20px;}
.navbar .navbar-nav .nav-item .nav-link{font-size: 1.1rem;}
.navbar-nav .nav-item .nav-link:hover{color: #ffd700 !important;background: #f3912e;border-radius: 5px;}
.navbar-nav .nav-item.current-menu-item .nav-link{color: #ffd700 !important;background: #f3912e;border-radius: 5px;}
.navbar-stick:not(.navbar-dark) {background: #000 !important;}
.navbar-stick {border-bottom: none; width:100%;}
.logo-pc{display: none;}
.display-4{text-transform: uppercase;}
.big_banner{padding-top: 9rem !important;padding-bottom: 9rem !important;border-bottom: 2px solid #e0a208;}
.big_banner_product{padding-bottom: 0rem !important;position:relative;max-height: 600px;}
.big_banner_product h1{border-radius: 5px;text-transform: uppercase;}
.big_banner_product .overlay{position:absolute;background-color: #00000069;top:0;left:0;width: 100%;height: 100%;}
.caption img{max-width: 50%;}
.btn-scroll-top:after {color:  #222;content: "\f145";font-family: bootstrap-icons !important;font-size: 1.5rem;left: 0;line-height: 3rem;position: absolute;text-align: center;top: 0;transition: all .2s linear;z-index: 1;}
.btn-scroll-top svg.progress-square path{stroke: #f3912e;}
#about-us img{background: transparent;box-shadow: 2px 2px 4px #dedede;border-radius: 5px;}
.aboutus,.about-us p{text-align: justify;}
.page-about img{border-radius: 5px !important;}
.display-4{color: #f3912e;position: relative; font-size: 2.7rem;}
.display-4:after {position: absolute;content: "";height: 4px;width: 100px;background: #f3912e;bottom: -5px;left: 50%;transform: translateX(-50%);}
.display-why:after {background: #fff !important;}
.card-lift {border-radius: 5px;}
/*.about-sec-3 .bde-columns{box-shadow: 10px -10px #f3912e !important;}*/
.about-sec-3 .bde-column .bde-heading{position: relative; padding: 5px 20px;background: #000;border-radius: 30px 0;box-shadow: 2px 4px 8px; width:320px;}
/*.about-sec-3 .bde-column .bde-text:after{position: absolute; content:""; background:url('/wp-content/uploads/images/right-arrow-orange.webp'); background-size: 50px 50px; width:50px; height: 50px;right: -60px;}*/
.card-lift:hover h2 a{color:#222 !important}
/* .aboutus_home{padding: 0 30px;} */
.about-us div {display: block;width: 100%;padding: 15px;border: none;box-sizing: border-box;font-size: 1rem;text-align: left;text-decoration: none;color: #222;}
.about-us {display:grid;justify-content: center;align-items: center;grid-template-columns: repeat(2, 1fr); margin: 15px auto; max-width: 1200px;}

/**timeline**/
.timeline-h:after{content: "";position: absolute;height:calc(100% - 65px);top:50px;right:34px;background-color:#dedede;width:2px;}
.timeline-h:before{content: "";position: absolute;height:calc(100% - 65px);top:50px;right:34px;z-index:999;background-color:blue;width:2px;scale: 1 0;transform-origin:top;animation:scroll-watcher linear;animation-timeline:scroll(y);}
@keyframes scroll-watcher{
    to{ scale:1 1;}
}
.scroll-ab{height: 435px;overflow-y: scroll; scrollbar-width: thin;}
.timeline-div{position: relative;}
.timeline-div:after {content: '';position: absolute;width: 2px;background-color: #dedede;top: 0;bottom: 0;right:-60px;}
.timeline-h .bde-rich-text{ position: relative;margin: 15px auto; box-shadow: 1px 1px 3px #dedede; padding: 15px;}
.timeline-h .bde-rich-text:before {content: " ";height: 0;position: absolute;top: 22px;width: 0;z-index: 1;right: -10px;border: medium solid white;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #dedede;}
.timeline-h .bde-rich-text:after {content: "\f073";font-family: 'Font Awesome 5 Free';height: 0;position: absolute;top: 15px;color:#fff;width: 0;z-index: 999;right: -60px;border: 1px solid #dedede;background: blue;width: 30px;height: 30px;text-align: center;border-radius: 15px;}

/* Place the container to the left */
.timeline-h .left {left: 0;}

/* Add arrows to the left container (pointing right) */
.left:before {content: " ";height: 0;position: absolute;top: 22px;width: 0;z-index: 1;right: 30px;border: medium solid white;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent white;}
.fix-ct-middle .ee-imagebox-title{margin-bottom:0 !important;}
.fix-ct-middle .ee-imagebox-content{height:auto !important;}
/**timeline**/
.fix-bg-about:nth-child(odd){background:#f1f1f1;}
.fix-bg-about:nth-child(odd) div:nth-of-type(1) {order: 2; }
.bg-testimonial{background: url('../images/bg-testimonial.jpeg');background-size: cover;}
.quota-tes{quotes: "“" "”" "‘" "’";}
.quota-tes:before {content: open-quote;}
.quota-tes:after {content: close-quote;}
.link-tga{display:block; color:#ffd400;}
.link-tga:hover{text-decoration: underline;}
.border-brown{border-bottom: 3rem solid #bb853f;}
.caption_partner h3{color:  #ffd700 !important;}
.learn-more{text-align: center; margin: 25px 0;}
.learn-more a{color: #ffffff !important;background: #f3912e;padding: 10px 15px;border-radius: 5px; font-size:14px;}
.link-78 {color: #ffffff;text-decoration: none;padding: 5px 10px;margin: 0 5px;position: relative;display: inline-block;overflow: hidden;border-radius: 5px;background: #f3912e;}
.link-78::before {content: "";position: absolute;top: 50%;left: 50%;width: 0;height: 0;background: rgba(255, 255, 255, 0.8);border-radius: 100%;transform: translate(-50%, -50%);pointer-events: none;z-index: 1;opacity: 0;transition: opacity 0.3s ease-in-out;}
.link-78:hover::before {width: 200px;height: 200px;animation: ripple78 1s ease-out infinite;opacity: 1;}
@keyframes ripple78 {0% {width: 0;height: 0;opacity: 1;}100% {width: 200px;height: 200px;opacity: 0;}}

.title-shadow{text-shadow: 1px 0 #fff, -1px 0 #fff, 0 1px #fff, 0 -1px #fff,1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;}
.post-list-home .ee-post{background: #fff;}
.post-list-home .ee-post-title{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-transform: capitalize;}
.post-list-home .ee-post-wrap {flex-direction: unset !important;display: flex !important; align-items: center !important;}
.post-list-home .ee-post-title{margin: 0 !important;}
.text-reset{color:  #222 !important;font-weight: 500; text-transform: capitalize;}
.text-reset1{color:#f3912e !important;}
.text-Related{text-transform:none !important;}
.p-blog .text-reset{font-size: 18px; font-weight: 500;}
.p-blog .blog-box{background: #f3f5f7;}
.p-blog .blog-box-title{padding: 15px;}
.p-blog .blog-box-title h2{height: 80px;overflow: hidden !important;}
.p-blog article,.box-product article{margin-top:15px;margin-bottom: 15px;padding-left: 15px;padding-right: 15px;}
.blog-date{font-size: 16px; color:#555;}
.wp-caption{width:auto !important;}
.content_blog{font-size: 17px;}
.content_blog .wp-caption-text{text-align: center;font-size: 15px;padding:10px; font-style: italic;}
.content_blog iframe {width:560px;}
.p-job table {border-collapse: collapse;width: 100%;}
.p-job th{color: #f3912e;font-weight: 600;}
.p-job th,.p-job td {text-align: left;padding: 10px; font-size: 16px;}
.p-job tr{border-bottom: 1px solid #dedede;margin-bottom: 20px;}
/*.p-job tr:first-child{border-top:none;}*/
.p-job td a{color:#000;font-size: 20px;}
.p-job td a:hover{color:#f3912e;}
.p-job .result{color:#222;font-weight: 600;}
.single-job h4{text-transform: uppercase;}
.single-job span{color:#666;}
.single-job p{}
.ungtuyen{margin-top:20px;}
.ungtuyen a{padding: 7px 15px;background: #f3912e; color:#fff !important;border-radius: 25px;}
.ungtuyen a:hover{background: #4cae4c;color:#fff !important;}
.hotline-job a{color:#dd2e44;font-weight: 600;}
.hotline-job a:hover{color:#f3912e !important;}
.diachi-job br:first-child {display: none;}
.formi-disabled-input {pointer-events: none;}
.forminator-row-last {text-align:center!important;padding-top:10px;}
.searchform .form-select {width:auto !important;display: unset !important;padding: 0.5rem 2.2rem 0.5rem 1rem;}
.searchform select,.searchform button{border-radius:25px; position:relative;outline:none !important; margin:auto 5px;border:unset !important;}
.searchform button{font-weight: 400;}
.searchform button:hover{background:#00702a;}

.quymosx img{width:80px;}
.quymosx{}
.doitac img{border:1px solid #dedede !important; border-radius: 5px !important;}
/*.khuyenmai-box{position: relative;}
.khuyenmai-box-title{text-align: center;width:100%;position: absolute;bottom: 0;padding: 10px 20px;z-index:9;}
.khuyenmai-box-title h3 a{color:#f3912e !important;}
.khuyenmai-overlay{ content: "";position: absolute;left: 0; right: 0;top: 0; bottom: 0;background: linear-gradient(rgba(255, 255, 255, 0) 30%,rgba(0, 0, 0,1));border-radius: 5px;}*/
.khuyenmai-box-title {padding: 10px;background: #f3f5f7;height: 100px;}

.post-list-home .ee-post-title-link:hover{color:#f3912e !important;}
.text-reset:hover{color: #f3912e !important;}
.forminator-ui .forminator-button-upload:hover, .forminator-button-submit:hover, #footer_information a:hover{color: #fff !important; text-decoration: underline !important;text-underline-offset: 7px !important;}
.whyhome h3{color:#fff;}
.whyhome p{color:#fff;}
.services img{width: 100%;height:100%;border-radius: 5px;}
.zoom-img,.zoom-img img {border-radius: 5px !important;}
.withvns{text-align: center; background: #f7f7f7;}
.withvns h3{text-align: center; color:#222;}
.withvns .withvns-row1{padding: 0 150px; display: flex;justify-content: center;align-items: center;margin-bottom: 30px;}
.counthome{position: relative;padding-bottom: 20px;}
.counthome:after{position: absolute;content: ""; width: 200px; border-bottom:1px solid #f3912e;bottom:0; left: 50%; transform: translateX(-50%);}
.counthome .count1{font-size: 3.5rem;font-weight: bold;}
.getvns{background:#fff;text-align: center; margin-top: 50px;padding: 40px 20px; border-radius: 5px;}
.getvns img{margin-bottom: 15px; height:40px;}
.getvns a{display: block; color:#222;}
.getvns a:hover{color: #f3912e;}
.get-title{font-weight: 600;margin-top: 10px;}
.contact-home {border:1px solid #dedede; padding: 15px; border-radius: 5px; background: #fff;}
.contact-home label{text-align: left; }
.forminator-field label{font-size: 14px !important;}
.contactus a{color:#222;font-weight: 700;}
.contactus a:hover{color:#f3912e;}
.forminator-row{margin-bottom: 15px !important;}
.forminator-ui#forminator-module-1757 .forminator-button-submit {background-color: #676868 !important;}
.forminator-ui .forminator-button-submit:hover,
.forminator-ui .forminator-button-upload,
.forminator-select-dropdown-container--open .select2-results__option--selected,
.forminator-ui .select2-selection--single[role="combobox"],
.forminator-select-dropdown-container--open .forminator-dropdown--default,
.forminator-ui .forminator-is_hover .forminator-input,
.forminator-ui .forminator-is_hover .forminator-textarea,.forminator-ui .forminator-multi-upload:hover,
.forminator-ui .select2-selection--single[role="combobox"]:hover {border-color: #dedede !important;}
.forminator-ui .select2-selection--single[role="combobox"] .select2-selection__arrow,
.forminator-ui .select2-selection--single[role="combobox"]:hover .select2-selection__arrow {color: #dedede !important;}
.forminator-ui .forminator-button-submit {font-size: 15px !important;}
.forminator-label {font-weight: 600 !important;}

.phieuchidinh .forminator-field{text-align: center;}
.forminator-button-submit,.forminator-row-last .btn-submit-job {border-radius: 25px !important; background: #f3912e !important; padding:10px 20px !important;}
.forminator-button-submit:hover{background: #4cae4c !important;}
.forminator-input,.forminator-multi-upload {border-radius: 25px !important;border-color: #dedede !important;background: #fff !important; margin-top:5px !important; padding:10px 20px !important;}
.forminator-button-upload{border-radius: 25px !important;}
.pcd-sec .bde-button__button,.pcd-sec .ee-imagebox-button{padding:10px 15px !important}
.pcd-sec .forminator-description{color:#f3912e !important;}

.documents img{height: 220px;object-fit: cover;}
.feedback p{color: #222;}
#partners .card-lift {height: 120px;cursor: pointer;justify-content: center;}
#partners .card-lift img{max-width: 90%;width: auto;max-height: 120px;padding: 0 15px;}
#partners .card-lift:hover {transform: translateY(0px) !important;}
.caption_partner{width: 100%;height: 100%;background: rgba(125, 18, 52);border-radius: 5px;text-align:left;display: none;align-items: center;justify-content: center;opacity:0;transition: opacity 0.2s ease-in-out;}
.caption_partner p{margin-bottom: 0;}
.card-lift:hover .caption_partner{opacity:1;}
.offcanvas.show:not(.hiding), .offcanvas.showing {background: #f3912e;border: none;}
.navbar .navbar-toggler {border: 2px solid #f3912e;color: #f3912e;font-size: 1.5rem;padding: 0.25rem 0.5rem;}
.text-royal{color:#f3912e !important;}
.text-royal-2{color:#f3912e;}
.short-des{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; padding:5px 10px;}
.benefit{}
.benefit ul{list-style: none;padding-left: 0;margin-bottom: 0;}
.benefit ul li{margin: 5px 0;position: relative;padding: 0 0 0 20px;font-size: 16px;font-weight: bold;color: #222;}
.benefit ul li:before{color: #e0a208;position: absolute;left: 0;content: "";background: url('../images/icontick.png');background-size: 100%;width: 15px;height: 15px;top: 5px;}
.core_item .icon img{width: 80px;height: 80px;}
.case_item a{display: flex;flex-wrap: nowrap;justify-content: center;background: transparent;flex-direction: row;border: 0;}
.case_item a:hover{box-shadow: none !important;}
.case_item a .icon img{max-height: 72px;}
.case_item .description{padding: 0 0 0 20px;text-align: left;}
.case_item .description h4{font-size: 16px;}
.case_item .description p{margin-bottom: 0;font-size: 14px;}
.a-overlay a{color:#fff !important;padding:10px 0 !important;line-height: 2; font-size: 16px;}
.a-overlay a:hover{text-decoration: underline; color:#fff !important;text-underline-offset: 7px !important;}
.pagination li{padding: 0 10px;}
.pagination li a{color: #fff;background: #000;}
.pagination li span.current{color: #e2ce60}
.pagination li{padding: 0 5px;}
.pagination li span.current{color: #fff;padding: 5px 13px;background: #f3912e; border-radius: 3px;}
a.page-numbers{padding: 5px 13px;border-radius: 3px;}
li:hover > a.page-numbers {background: #e0a208 !important;}
.sidebar h5{font-size: 20px; color:#24272a; margin-bottom: 30px;}
.sidebar_cat a h2{font-size:16px; text-transform: uppercase; margin-top:10px; display: flex; justify-content: center;padding: 0 13px;}
.sidebar_cat ul{list-style: none;padding-left: 0;text-align: center;}
.sidebar_cat ul li{padding:10px;border-left: 3px solid transparent; width:190px; display: inline-block; text-align: center; margin:0 10px;}
.sidebar_cat ul li a{color: #52575a;}
.spnoibat-h img{-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-o-transition: all 400ms linear;-ms-transition: all 400ms linear;transition: all 400ms linear;}
.spnoibat-h .bde-div:hover h3{color:#fff !important;}
.sidebar_cat ul li img{ border-radius:100%; box-shadow:1px 3px 3px #222;padding:10px; -webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-o-transition: all 400ms linear;-ms-transition: all 400ms linear;transition: all 400ms linear;}
.sidebar_cat ul li img:hover,.spnoibat-h .bde-div:hover img{transform: scale(1.05, 1.05);-webkit-transform: scale(1.05, 1.05);}
.sidebar_cat ul li.active img,.sidebar_cat ul li:hover img{background: #f3912e;}
.sidebar_cat ul li.active{}
.sidebar_cat ul li.active a h2,.sidebar_cat ul li:hover a h2{color:#000 !important;}
.navbar .aboutus .dropdown-menu{min-width: 8rem;background: #fff !important;padding: 0;}
.navbar .dropdown-menu{min-width: 17rem;background: #fff;padding: 0;}
.navbar .dropdown-menu li a.nav-link{color: #222 !important;background:transparent!important;display: flex;align-items: center;border-radius:0!important;}
.navbar .dropdown-menu li a.nav-link:hover{text-decoration: underline;background: #e0a208!important;border-radius: 0;}
.navbar .dropdown-menu li a.nav-link .item_description{font-size: 12px;text-transform: none;color: #222;}
.navbar .dropdown-menu li a.nav-link .menu-image-title{font-size: 16px;}
.navbar .dropdown-menu li a .menu-image-title-after.menu-image-not-hovered img{padding-right: 0;object-fit: cover;}
.form-control{border: 1px solid #999;}
.form-label {color: #222;}
.wpcf7-not-valid-tip {color: #dc3232 !important;font-size: 14px !important;padding: 5px 0 0;}
.box-product{display: flex;justify-content: center;}
.box-product img{width: 100%;height: auto;object-fit: cover; border-radius: 5px;}
.stick_h1{padding: 0 50px;}
.stick-p{position: sticky;top: 50px;z-index: 1 !important;}
.stick-pc{border:1px solid #f3912e; padding:20px 25px;}
.stick-pc ul li{font-size: 1.25rem; color:#1a3e63;}
.box-product.box-gray img{background: #000;}
.left-single div{display: flex;justify-content: center; align-items: center; background: #f4f4f4; border-radius: 10px; padding:30px; height: 100%}
.infor_product{text-align: center;}
.infor_product div{margin:20px 0; }
.infor_product .infor_p{background: #f3912e;padding:15px 10px;border-radius: 30px 0 30px 0;}
.infor_product .infor_p1{font-size: 0.8rem;color:#fff;}
.infor_product .infor_p2{font-size: 1.6rem;color:#fff; margin-bottom: 0;}
.other_products_c div {display: block;width: 100%;padding: 15px;border: none;box-sizing: border-box;font-size: 1rem;text-align: left;text-decoration: none; color: #222;}
.other_products_c img{border-radius: 5px;}
.other_products_c {display:inline-grid;justify-content: center;align-items: center;grid-template-columns: repeat(2, 1fr); margin-top: 15px; padding: 0;}
.other_products_c:nth-child(odd) div:nth-of-type(1) {order: 2;}
.other_products_c:nth-child(odd){background: #f1f1f1;}
.other_products_c:nth-child(even){background: #f4f5f5;}
.bg-white1{ background: #faece3; box-shadow: 8px -8px #f3912e !important;}
.title-orange{color:#f3912e;}
.bg-white1:hover .fixheight a{color:#000 !important;}
.cat_custom figure{overflow: hidden;}
.cat_custom img{border-radius: 5px 5px 0 0; background:#000;}
.box-related{justify-content: center;}
.grid_center{display: flex !important;flex-direction: row;justify-content: center;flex-wrap: wrap;align-content: center;}
.width-product{flex-basis: 31%;}

.cat_custom article{margin-bottom: 35px !important;}
.fixheight .h5 {font-size: 18px !important; padding:0 5px;}
.fixheight .fixheight-des{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;padding:5px 10px;}
#footer_information{background:#E8E8E8 !important;}
#footer_information .text-dark{padding-bottom: 15px;}
#footer_information li a.text-reset{text-transform: none;}
.logo-f img{width: 84%;}
.contac-f{display: none;}
.text-pro{color: #222 !important;}
.bg-pro{background-color: #fff;}
.shadow-sm{border-radius: 5px;}
.shadow-sm:hover{cursor: pointer;}
.bg-vta{--bs-bg-opacity: 1;background-color: rgb(224 162 8) !important;}
.bg-dark-blue{--bs-bg-opacity: 1;background-color: #f3912e !important;}
.bg-grey{background-color:rgb(247 247 247) !important;}
img.aligncenter {margin-left:auto;margin-right:auto;display:block;max-width:100%;height:auto;}
.thankyou{display: flex;justify-content: center;align-items: center; text-align: center;}
.thankyou a{padding: 6px 20px;border: 1px solid #f3912e;border-radius: 20px;background: #f3912e;color: #fff;}
.thankyou a:hover{color:#f3912e;background: transparent;}
.thankyou-img{float: right;}
.caption p{background: rgba(255,255,255,.6);border-radius: 5px; display: none;}
.cat_custom{/*margin-bottom: 35px;*/border-radius: 5px;}
.cat_custom h2{padding:40px 0;}
.postsRelated img{border-radius: 5px 5px 0 0; background: #000;}
.content_blog{padding: 0 100px; border-bottom: 1px solid #f3912e;margin-bottom: 20px;}
.content_blog h1{font-size: 2rem;}
#mega-menu-wrap-main .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-main .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-main .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {background-color: #fff !important;}
.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {justify-content:center;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item {margin: 0 10px 0 10px !important;border-radius: 5px !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu{left: 38% !important; width:592px !important; box-shadow: 1px 1px 3px #dedede;padding-top: 15px !important;padding-bottom: 15px !important;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {text-align: center !important;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{font-size: 22px !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{margin-left: 18px;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before{width: 100% !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link:before {position: absolute !important;content: "";width: 0px !important;height: 2px !important;background: #f3912e !important;bottom: 8px !important;left: 0;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link:hover:before {width: 100% !important;}

#mega-menu-wrap-main #mega-menu-main[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu{background: #f1f1f1 !important;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: none;}
.mega-block-title{font-size: 2rem !important; margin-top:20px !important;text-transform: none !important;}
.faq h2.accordion-header button{font-size: 18px; color:#222;}
.faq .accordion-button:not(.collapsed) {background-color: #f3912e; color:#fff; border: none;}
.faq .accordion-button:focus{border-color:none !important;box-shadow: none !important}
.faq .accordion-button:not(.collapsed):after{background-color: #fff !important; border-radius: 100%}
.faq .accordion-body{border:1px solid #dedede; background: #f1f1f1;}
.faq .accordion-body p{font-size: 1rem; color:#222 !important;}
#faq span a{background:#f3912e;padding: 10px 20px; color:#fff; border-radius: 5px; font-size: 18px;}
#faq img{margin-top:30px;}
#faq1{text-align: center;margin-top:60px;}
#faq1 p{padding:0 200px; text-align: justify;}
#faq1 .row{justify-content: center !important; margin-top:30px;}
.icon-faq svg{width: 2em;height: 2em;}
.download-faq {padding: 20px 0; background: #f1f1f1; margin: 15px 0;}
.download-faq h5{color:#222;padding-top: 10px;}
.download-faq a{color:#f3912e;}
.btn-slider-h{display: unset !important; margin-top: 10px;}
.btn-slider-h a{background: #f3912e !important;color:#fff;border-radius: 15px !important; margin-right: 30px !important;}
.btn-slider-h .breakdance-link{border-color: transparent !important;}
.swiper-slide{}
.slider-partner,.slider-review,.slider-home-1{overflow: hidden;position: relative;}
.slider-home .swiper-button-prev,.slider-home .swiper-button-next,.slider_related .swiper-button-prev,.slider_related .swiper-button-next{padding: 15px;background: rgba(0,0,0,.5) !important;}
.slider-home .swiper-button-prev{left:-15px;}
.slider-home .swiper-button-next{right:-15px;}
.slider_related .swiper-button-prev{left:-5px;}
.slider_related .swiper-button-next{right:-5px;}
.slider-home img{border-radius:5px !important;border:1px solid #dedede !important;}
.swiper-button-prev:after, .swiper-button-next:after{color: #f3912e !important; font-size: 20px !important;}
.slider-review img{max-width: 120px; border-radius: 100%;}
.slider-review h4{padding: 0 !important}
.slider-review p{padding:0 15px;}
.slider-about .swiper-button-next{right:20px;}
.slider-about .swiper-button-prev{left:20px;}
.slider-home .breakdance-swiper-wrapper{padding: 0;}
/*.advanced-slider__slide{position: relative;}
.advanced-slider__slide:after{position: absolute;content: '';top:0;left:0;background-color: transparent;background-image: linear-gradient(90deg, #000 9%, #001B3926 40%) !important;opacity: 0.5;background-size: 200% 200%;animation: gradient 8s ease infinite;width:100%;height:100%;}
@keyframes gradient {
    0% {background-position: 20% 0%;}
    30% {background-position: 70% 0%;}
    70% {background-position: 0% 0%;}
    100% {background-position: 20% 0%;}
}*/

.googlemap{margin-top:30px;}
#submit-case{margin-top:50px;}
#submit-case .span_step{font-size: 1.5rem; font-weight: bold;}
.span_ship{margin-left:10px;}
#submit-case .span_ship a{padding: 10px 40px;background: #f3912e; color:#fff;border-radius: 5px;box-shadow: 3px 3px 3px #000;font-size: 18px;}
#submit-case .col-12{padding:0 30px;}
#submit-case br{display: none;}
.hotline-f a{color:#222;}
#menu-footer-menu-1,#menu-footer-menu-3{padding-left: 10px !important;}
#menu-footer-menu-1 li a,#menu-footer-menu-3 li a{color:#222;}
#menu-footer-menu-1 li::marker,#menu-footer-menu-3 li::marker{content: '- ' !important;}
.footer a:hover{color:#f3912e !important;}
#footer_copyright p{font-size: 12px !important}
.core_item1{background: #f3912e;padding: 15px 30px;border-radius: 5px;}
.icon-social img{background: #fff;border-radius: 100%; border: 2px solid #fff;transition:ease 0.3s;}
.icon-social img:hover{border:2px solid #f3912e;}
.rank-math-breadcrumb a{color:#f3912e;transition: .25s;display: inline-block; font-size: 17px !important}
.rank-math-breadcrumb a:hover{ transform: translateY(-3px) !important;}
a.text-reset.icon-social {margin: 0 5px !important;}
.btn-scroll-top {bottom: 4rem !important;}
.offers-text ul li{margin-bottom: 15px;}
.offers-text ul{padding-left:20px;}
.contact .row{position: relative;background: #fff;margin-top:-160px; padding: 15px 0; box-shadow: 1px 2px 4px #dedede;}
.format-count div{float: left;width: 40px;height: 40px;text-align: center;text-transform: uppercase;color: #fff;background: #f3912e;transform: rotate(45deg);-webkit-transition: all 0.4s ease;transition: all 0.4s ease;margin: 20px;display: flex;}
.format-count span{transform: rotate(315deg);display: block;vertical-align: middle;text-align: center;font-size: 20px;line-height: 0;margin: auto;width: 100%;}
.format-count{position: relative;}
.format-count img{position: absolute; top:0px;left:20px;}
.text-gradient{display:none;text-align: center;font-size: 1.7rem;color:#f3912e; font-style: italic; background: linear-gradient(to right, #f3912e 20%, #11a8e5 30%, #ed0bb2 70%, #f3912e 80%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-fill-color: transparent;background-size: 500% auto;animation: textShine 5s ease-in-out infinite alternate;}
.text-gradient span,.block-cus{display:inline-block;}

@keyframes textShine {
  0% {background-position: 0% 50%;}
  100% {background-position: 100% 50%;}
}
.text-blink {animation: blinker .9s infinite;font-weight: 500;}

@keyframes blinker {50% {color: #f3912e;}}
table.table-product  { 
  width: 100%; 
  border-collapse: collapse; 
  margin-bottom: 20px !important;
}
/* Zebra striping */
.table-product tr:nth-of-type(odd) { 
  background: #f4f4f4; 
}
.table-product th { 
  background: #fff;  
  font-weight: bold; 
}
.table-product td, .table-product th { 
  padding: 10px; 
  border: 1px solid #ccc; 
  text-align: left; 
}
.btn-shadow{box-shadow: 1px 1px 4px;border-radius: 30px;}
.btn-shaking{animation: horizontal-shaking 2s linear infinite;}
@keyframes horizontal-shaking {
 0% { transform: translateX(0) }
 25% { transform: translateX(5px) }
 50% { transform: translateX(-5px) }
 75% { transform: translateX(5px) }
 100% { transform: translateX(0) }
}
.btn-shaking1{animation: tilt-shaking 2s linear infinite;}
@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0deg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
/*#chuongtrinh{scroll-margin-top: 140px;}
#dangkyngay{scroll-margin-top: 150px;}*/
.thankyou-form{width:100%;text-align:center;}
p.tkphone{margin-top:10px !important;}
p.tkphone a {background: #000;color: #fff;padding: 7px 15px;border-radius: 25px; }
p.tkphone a:hover{color:#f3912e;}

@media only screen and (max-width: 1119px) {
    .content_product,.content_blog{padding:0 15px !important;}
    .container_top{padding:0 10px;}
}
@media only screen and (max-width: 1023px) {
    .grid-none{display: none !important;}
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-main .mega-menu-toggle + #mega-menu-main {top: 58px !important;}
  #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item {margin: 0 10px 0 10px !important;box-shadow: none !important;}
  .navbar > .container{display: unset;}
  .getvns {margin: 15px 0px;padding: 40px 15px;}
/*  .navbar-stick:not(.navbar-dark){top:55px;padding-top: 0 !important;}*/
  .withvns .withvns-row1 {padding: 0 50px;}
  .border-dark {border-color: #222 !important; }
  #footer_information .d-flex{margin-bottom: 10px}
  #submit-case .col-12 {padding: 0 50px;}
  .top_header{background: #000;}
  .contac-f{display: block;}
  .core_item{margin-bottom: 20px;}
  .logo-mb{margin-right:0;}
  .logo-pc{display: block;}
  #mega-menu-wrap-main #mega-menu-main > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {padding: 5px 10px 5px 10px !important;}
  #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before,#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link:hover:before {width: 0% !important;}
  #mega-menu-main,#mega-menu-wrap-main #mega-menu-main li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{padding-top:30px !important;padding-bottom:30px !important}
  .content_product{padding:0 0px !important;}
  .width-product {flex-basis: 47% !important;}
  .menu-top{display: none;}
  #mega-menu-item-6237,#mega-menu-item-6238{display: block !important;}
  .mn-p{align-items: center !important; display: flex; justify-content: right;}
  .footer .bde-columns{gap:0 !important;}
}
@media(max-width: 767px){
  .navbar .navbar-nav .nav-item .nav-link{border-radius: 0;border-bottom: 0;}
  .navbar-nav .nav-item.current-menu-item .nav-link{position: relative;color: #e0a208;border-bottom: 0;background: transparent;}
  .navbar-nav .nav-item.current-menu-item .nav-link:after{position: absolute;content: "";border-bottom: 1px solid #e0a208;width: 30px;left: 0;bottom: 0;}
  .navbar > .container{justify-content: space-between !important;}
  .top_header span a {font-size: 16px;}
  .box-product{padding-bottom: 30px;}
  .case_item_sm{margin-bottom: 20px;}
  .case_item a {display: flex;flex-wrap: nowrap;justify-content: inherit;background: transparent;flex-direction: row;border: 0;margin: 10px;}
  .case_item a .icon img {height: 72px;width: 72px;object-fit: contain;}
  .wp-caption{max-width:100% !important;}
  article img{max-width:100% !important;}
  .services img {/*height: 210px;*/}
  .top_header p,.top_header span{}
  .navbar-stick:not(.navbar-dark){}
  .h-banner-mb{height: 352px !important;}
  .thankyou{display: block;}
  .cat_custom{border-radius: 5px;}
  .cat_custom h2{font-size: 38px !important;padding: 20px 0;}
  .stick_h1{padding: 0 !important;}
  .stick-pc{margin-top: 20px;}
  .stick-pc{padding:10px 15px;}
  .content_blog{padding: 0 15px !important}
  .container_top {text-align: center;}
	.thankyou-form h2{font-size:25px !important;}
  
    
}
@media only screen and (max-width: 760px){
    table, thead, tbody, th, td, tr { display: block; }
    thead tr { position: absolute;top: -9999px;left: -9999px;}
    tr { border: 1px solid #ccc; }
    td {border: none;border-bottom: 1px solid #eee; position: relative; }
    td:before {padding-right: 10px; white-space: nowrap;}
/*  td:nth-of-type(1):before { content: "CHỨC DANH : "; }*/
    .p-job td:nth-of-type(2):before { content: "NƠI LÀM VIỆC : "; color: #f3912e;font-weight: 600;}
    .p-job td:nth-of-type(3):before { content: "NGÀY HẾT HẠN : "; color: #f3912e;font-weight: 600;}
    .dacdiem,.uudiem,.chidinh,.baohanh{background: #333;color:#fff;}
    .table-product td, .table-product th {border: none !important;}
    .table-product td:nth-of-type(2):before { content: attr(data-label);font-weight: bold; color:#f3912e;display: block;}
    .table-product td:nth-of-type(3):before { content: attr(data-label);font-weight: bold; color:#f3912e;display: block;}
    .p-blog .blog-box-title h2,.khuyenmai-box-title{height: auto !important;}
    
}
@media(max-width: 480px){
    .timeline-h .bde-rich-text {padding: 5px;}
    .btn-slider-h a {margin-right: 15px !important;}
    .timeline-h:after{right:23px;}
    .timeline-h:before{right:23px;}
    .timeline-h .bde-rich-text:after {right: -51px;}
    .khuyenmai-overlay{position: unset; background:unset !important;}
/*    .container_top {padding: 0 !important;}*/
    .navbar-stick span a{padding: 7px 7px;margin: 0 2px;font-size: 13px;}
    .case_item_sm{margin-bottom: 0px;}
    .content_blog {padding: 0 15px !important;}
    .h-banner-mb {height: 290px !important;}
    .top_header span a {padding: 7px 7px;margin: 0 2px;font-size: 13px;}
    .top_header span a:before,.top_header span a:after{position: static !important; content: none;}
    .navbar-brand img {max-height: 85px;}
    .withvns .withvns-row1{padding: 0 !important}
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu{left:0% !important; width:100% !important;}
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{background:#fff !important;}
    .aboutus_home {padding: 0 !important;}
    #about-us img {margin-bottom: 30px !important;}
    #submit-case .col-12{padding:0 10px;}
    #submit-case br{display: block;}
    #submit-case .span_ship a{line-height: 3}
    .sidebar_cat ul li {width: 145px !important;}
    .infor_product div {margin: 5px 0;}
    .other_products_c div{padding-bottom: 0}
    .about-us,.other_products_c {display: block; margin-bottom: 15px;}
    .about-us div,#faq1 p {padding: 0}
    .display-4 {font-size: 2rem; margin-bottom: 30px;}
    .fixheight .h5,#services .h4{font-size: 1.2rem !important;}
    .about-us p{text-align: justify;}
    .contact-home {padding: 15px !important;}
    .logo-f{display: none;}
    #about-us-h{display: inline-flex;justify-content: center;align-items: center;box-sizing: border-box;grid-template-columns: repeat(2, 1fr);}
    #about-us-h div {display: block;width: 100%;}
    #about-us-h div.about-us-h1{order: 2;}
    .phonetop {margin-left: 3px !important;}
    .fix-bg-about{padding:1rem !important;}
    .rank-math-breadcrumb{margin-top:15px;}
    .box-form{padding:10px !important;}
    .searchform .form-group{padding: 20px;text-align: center;}
    .searchform .form-select {width: 80% !important;margin-bottom: 10px;} 
    .width-product {flex-basis: 100% !important;}
    .width-product1 {flex-basis: 45% !important;}
    .line-none{display: none;}
    .sidebar_cat a h2{padding:0;}
    .style-block img{width:100%;}
    
}