img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}#button-contact-vr{position:fixed;bottom:0;z-index:99999}#button-contact-vr .button-contact{position:relative;margin-top:-5px}#button-contact-vr .button-contact .phone-vr{position:relative;visibility:visible;background-color:#fff0;width:90px;height:90px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:0;bottom:0;display:block}.phone-vr-circle-fill{width:65px;height:65px;top:12px;left:12px;position:absolute;box-shadow:0 0 0 0 #c31d1d;background-color:rgb(230 8 8 / .7);border-radius:50%;border:2px solid #fff0;-webkit-animation:phone-vr-circle-fill 2.3s infinite ease-in-out;animation:phone-vr-circle-fill 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animuiion:zoom 1.3s infinite;animation:zoom 1.3s infinite}.phone-vr-img-circle{background-color:#e60808;width:40px;height:40px;line-height:40px;top:25px;left:25px;position:absolute;border-radius:50%;overflow:hidden;display:flex;justify-content:center;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phone-vr-circle-fill 1s infinite ease-in-out}.phone-vr-img-circle a{display:block;line-height:37px}.phone-vr-img-circle img{max-height:25px;max-width:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#instagram-vr .phone-vr-circle-fill{background:#118ffd;background:linear-gradient(160deg,rgb(17 143 253) 20%,rgb(188 60 218) 50%,rgb(253 223 5) 80%);background-size:contain;box-shadow:0 0 0 0 #c840c9;background-color:#4f67fe;border:0}#instagram-vr .phone-vr-img-circle{background:#fff0}#telegram-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #2c9fd8;background-color:rgb(44 159 216 / 74%)}#telegram-vr .phone-vr-img-circle{background:#2c9fd8}@-webkit-keyframes phone-vr-circle-fill{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px #fff0}100%{transform:scale(.9);box-shadow:0 0 0 0 #fff0}}@keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px #fff0}100%{transform:scale(.9);box-shadow:0 0 0 0 #fff0}}.phone-bar a{position:absolute;margin-top:-65px;left:30px;z-index:-1;color:#fff;font-size:16px;padding:7px 15px 7px 50px;border-radius:100px;white-space:nowrap}.phone-bar a:hover{opacity:.8;color:#fff}@media(max-width:736px){.phone-bar{display:none}}#zalo-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #2196F3;background-color:rgb(33 150 243 / .7)}#zalo-vr .phone-vr-img-circle{background-color:#2196F3}#viber-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #714497;background-color:rgb(113 68 151 / .8)}#viber-vr .phone-vr-img-circle{background-color:#714497}#contact-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #2196F3;background-color:rgb(33 150 243 / .7)}#contact-vr .phone-vr-img-circle{background-color:#2196F3}div#whatsapp-vr .phone-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #1fd744;background-color:rgb(35 217 72 / 70%)}div#whatsapp-vr .phone-vr .phone-vr-img-circle{background:#1cd741}div#whatsapp-vr .phone-vr .phone-vr-img-circle img{max-width:100%;max-height:100%;border-radius:50%}#fanpage-vr img{max-width:35px;max-height:35px}#fanpage-vr .phone-vr-img-circle{background-color:#1877f2}#fanpage-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 rgb(24 119 242 / 65%);background-color:rgb(24 119 242 / 70%)}#gom-all-in-one .button-contact{transition:1.6s all;-moz-transition:1.6s all;-webkit-transition:1.6s all}#button-contact-vr.active #gom-all-in-one .button-contact{margin-left:-100%}#all-in-one-vr .phone-bar{position:absolute;top:50%;transform:translateY(-50%);left:100%;color:#fff;padding:5px 15px 5px 48px;border-radius:50px;margin-left:-64px;width:max-content;cursor:pointer}#popup-showroom-vr,div#popup-form-contact-vr{display:none}#popup-showroom-vr.active,div#popup-form-contact-vr.active{display:block;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:99999}.bg-popup-vr{position:absolute;left:0;top:0;background:rgb(51 51 51 / 50%);width:100%;height:100vh}.content-popup-vr{background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:95%;border-radius:5px;box-shadow:0 0 14px 5px rgb(0 0 0 / 49%);max-width:600px;display:flex}.content-popup-vr input,.content-popup-vr textarea{width:100%;max-height:100px;min-height:38px;border:1px solid #b1b1b1;margin-bottom:10px;padding:0 7px;background:#fff}.content-popup-vr label{width:100%}.content-popup-vr input.wpcf7-form-control.wpcf7-submit{max-width:fit-content;padding:5px 32px 2px;background:#2196f3;border:0;color:#fff;font-size:16px;border-radius:5px;margin:10px auto 0;display:block;box-shadow:0 0 5px 1px rgb(0 0 0 / 29%);font-weight:400;min-height:auto;line-height:30px}.content-popup-vr input.wpcf7-form-control.wpcf7-submit:hover{opacity:.7}.content-popup-vr .close-popup-vr{font-family:sans-serif;width:23px;height:23px;background:#000;position:absolute;top:-10px;right:-10px;color:#fff;text-align:center;line-height:23px;font-size:17px;border-radius:50%;cursor:pointer}.content-popup-vr .close-popup-vr:hover{background:#b50000}.content-popup-vr .content-popup-div-vr{width:100%;padding:25px}.content-popup-vr .content-popup-img-vr{width:100%;max-width:45%;border-radius:10px 0 0 10px;overflow:hidden}#loco-top,#loco-bottom{display:block}#loco-top .content-popup-img-vr,div#popup-form-contact-vr #loco-bottom .content-popup-img-vr{max-width:100%;text-align:center}#contact-showroom.no-event a{pointer-events:none}.content-popup-vr .content-popup-div-vr ul{color:#333;list-style:none;font-size:15px}@media(max-width:673px){div#popup-form-contact-vr .content-popup-vr{display:block}div#popup-form-contact-vr .content-popup-vr .content-popup-img-vr{max-width:100%;display:none}}#ftiktok-vr .phone-vr-img-circle{background-color:#020202}#tiktok-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 rgb(2 2 2 / 55%);background-color:rgb(2 2 2 / 60%)}#tiktok-vr .phone-vr-img-circle img{max-width:90%;max-height:90%}#tiktok-vr .phone-vr-img-circle{background:#020202}#messenger-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #6a4ffe;background-color:rgb(106 79 254 / 50%)}#messenger-vr .phone-vr-img-circle{background-color:#6a4ffe}#messenger-vr .phone-vr-img-circle img{max-width:100%;max-height:100%}@keyframes rotate-forever{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:none;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{bottom:0;display:none;height:100%;left:0;overflow:auto;overflow:initial;position:fixed;right:0;top:0;transition:all .15s ease-in-out;width:100%;z-index:1999999999}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{margin-bottom:3em;position:absolute;top:100px;z-index:1999999999}.pum-container.pum-responsive{height:auto;left:50%;margin-left:-47.5%;overflow:visible;width:95%}.pum-container.pum-responsive img{height:auto;max-width:100%}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;margin-left:inherit;top:auto}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content:focus{outline:none}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{background-color:#0000;cursor:pointer;line-height:1;min-width:1em;position:absolute;text-align:center;text-decoration:none;z-index:2}.pum-container .pum-content+.pum-close>span{position:relative;z-index:1}.pum-container.pum-scrollable .pum-content{max-height:95%;overflow:auto;overflow-y:scroll}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{height:auto;position:static;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{font-size:18px;line-height:26px;margin:0 auto;padding:3px;text-align:center;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;border:.25em solid #00000080;border-radius:50%;border-right-color:#0000;display:inline-block;font-size:2em;height:.75em;width:.75em}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{border:.25em solid #ffffff80;border-right-color:#0000;margin-left:.5em}.pum-form__messages{border:1px solid #00000040;display:none;margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message:last-child{margin-bottom:0}.pum-form__message--error{border-color:red;color:red!important}.pum-form__message--success{border-color:green;color:green!important}.pum-form--loading{opacity:.5}.pum-alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{display:block;margin-bottom:.25em}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;font-size:14px;margin-bottom:5px;padding:10px 8px}.pum-form--style-default button{cursor:pointer;font-size:18px;margin:10px 0 0;padding:10px 5px}.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{bottom:40%;position:absolute;right:50%}.pum-sub-form .spinner-loader:not(:required){animation:spinner-loader 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 #0000334d,1.1em 1.1em 0 0 #0000334d,0 1.5em 0 0 #0000334d,-1.1em 1.1em 0 0 #0000334d,-1.5em 0 0 0 #0000334d,-1.1em -1.1em 0 0 #0000334d,0 -1.5em 0 0 #0000334d,1.1em -1.1em 0 0 #0000334d;display:inline-block;font-size:10px;height:1em;margin:1.5em;overflow:hidden;text-indent:100%;width:1em}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.popmake-close{cursor:pointer}.pum-container iframe.formidable{overflow:visible;width:100%}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}.pum-theme-596,.pum-theme-default-theme{background-color:rgb(255 255 255 / 1)}.pum-theme-596 .pum-container,.pum-theme-default-theme .pum-container{padding:18px;border-radius:0;border:1px none #000;box-shadow:1px 1px 3px 0 rgb(2 2 2 / .23);background-color:rgb(249 249 249 / 1)}.pum-theme-596 .pum-title,.pum-theme-default-theme .pum-title{color:#000;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:400;font-size:32px;font-style:normal;line-height:36px}.pum-theme-596 .pum-content,.pum-theme-default-theme .pum-content{color:#8c8c8c;font-family:inherit;font-weight:400;font-style:inherit}.pum-theme-596 .pum-content+.pum-close,.pum-theme-default-theme .pum-content+.pum-close{position:absolute;height:auto;width:auto;left:auto;right:0;bottom:auto;top:0;padding:8px;color:#fff;font-family:inherit;font-weight:400;font-size:12px;font-style:inherit;line-height:36px;border:1px none #fff;border-radius:0;box-shadow:1px 1px 3px 0 rgb(2 2 2 / .23);text-shadow:0 0 0 rgb(0 0 0 / .23);background-color:rgb(0 183 205 / 1)}.pum-theme-597,.pum-theme-lightbox{background-color:rgb(0 0 0 / .6)}.pum-theme-597 .pum-container,.pum-theme-lightbox .pum-container{padding:18px;border-radius:3px;border:8px solid #000;box-shadow:0 0 30px 0 rgb(2 2 2 / 1);background-color:rgb(255 255 255 / 1)}.pum-theme-597 .pum-title,.pum-theme-lightbox .pum-title{color:#000;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:100;font-size:32px;line-height:36px}.pum-theme-597 .pum-content,.pum-theme-lightbox .pum-content{color:#000;font-family:inherit;font-weight:100}.pum-theme-597 .pum-content+.pum-close,.pum-theme-lightbox .pum-content+.pum-close{position:absolute;height:26px;width:26px;left:auto;right:-13px;bottom:auto;top:-13px;padding:0;color:#fff;font-family:Arial;font-weight:100;font-size:24px;line-height:24px;border:2px solid #fff;border-radius:26px;box-shadow:0 0 15px 1px rgb(2 2 2 / .75);text-shadow:0 0 0 rgb(0 0 0 / .23);background-color:rgb(0 0 0 / 1)}.pum-theme-598,.pum-theme-enterprise-blue{background-color:rgb(0 0 0 / .7)}.pum-theme-598 .pum-container,.pum-theme-enterprise-blue .pum-container{padding:28px;border-radius:5px;border:1px none #000;box-shadow:0 10px 25px 4px rgb(2 2 2 / .5);background-color:rgb(255 255 255 / 1)}.pum-theme-598 .pum-title,.pum-theme-enterprise-blue .pum-title{color:#315b7c;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:100;font-size:34px;line-height:36px}.pum-theme-598 .pum-content,.pum-theme-enterprise-blue .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}.pum-theme-598 .pum-content+.pum-close,.pum-theme-enterprise-blue .pum-content+.pum-close{position:absolute;height:28px;width:28px;left:auto;right:8px;bottom:auto;top:8px;padding:4px;color:#fff;font-family:Times New Roman;font-weight:100;font-size:20px;line-height:20px;border:1px none #fff;border-radius:42px;box-shadow:0 0 0 0 rgb(2 2 2 / .23);text-shadow:0 0 0 rgb(0 0 0 / .23);background-color:rgb(49 91 124 / 1)}.pum-theme-599,.pum-theme-hello-box{background-color:rgb(0 0 0 / .75)}.pum-theme-599 .pum-container,.pum-theme-hello-box .pum-container{padding:30px;border-radius:80px;border:14px solid #81d742;box-shadow:0 0 0 0 #fff0;background-color:rgb(255 255 255 / 1)}.pum-theme-599 .pum-title,.pum-theme-hello-box .pum-title{color:#2d2d2d;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-size:32px;line-height:36px}.pum-theme-599 .pum-content,.pum-theme-hello-box .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}.pum-theme-599 .pum-content+.pum-close,.pum-theme-hello-box .pum-content+.pum-close{position:absolute;height:auto;width:auto;left:auto;right:-30px;bottom:auto;top:-30px;padding:0;color:#2d2d2d;font-family:Times New Roman;font-weight:100;font-size:32px;line-height:28px;border:1px none #fff;border-radius:28px;box-shadow:0 0 0 0 rgb(2 2 2 / .23);text-shadow:0 0 0 rgb(0 0 0 / .23);background-color:rgb(255 255 255 / 1)}.pum-theme-600,.pum-theme-cutting-edge{background-color:rgb(0 0 0 / .5)}.pum-theme-600 .pum-container,.pum-theme-cutting-edge .pum-container{padding:18px;border-radius:0;border:1px none #000;box-shadow:0 10px 25px 0 rgb(2 2 2 / .5);background-color:rgb(30 115 190 / 1)}.pum-theme-600 .pum-title,.pum-theme-cutting-edge .pum-title{color:#fff;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:Sans-Serif;font-weight:100;font-size:26px;line-height:28px}.pum-theme-600 .pum-content,.pum-theme-cutting-edge .pum-content{color:#fff;font-family:inherit;font-weight:100}.pum-theme-600 .pum-content+.pum-close,.pum-theme-cutting-edge .pum-content+.pum-close{position:absolute;height:24px;width:24px;left:auto;right:0;bottom:auto;top:0;padding:0;color:#1e73be;font-family:Times New Roman;font-weight:100;font-size:32px;line-height:24px;border:1px none #fff;border-radius:0;box-shadow:-1px 1px 1px 0 rgb(2 2 2 / .1);text-shadow:-1px 1px 1px rgb(0 0 0 / .1);background-color:rgb(238 238 34 / 1)}.pum-theme-601,.pum-theme-framed-border{background-color:rgb(255 255 255 / .5)}.pum-theme-601 .pum-container,.pum-theme-framed-border .pum-container{padding:18px;border-radius:0;border:20px outset #d33;box-shadow:1px 1px 3px 0 rgb(2 2 2 / .97) inset;background-color:rgb(255 251 239 / 1)}.pum-theme-601 .pum-title,.pum-theme-framed-border .pum-title{color:#000;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:100;font-size:32px;line-height:36px}.pum-theme-601 .pum-content,.pum-theme-framed-border .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}.pum-theme-601 .pum-content+.pum-close,.pum-theme-framed-border .pum-content+.pum-close{position:absolute;height:20px;width:20px;left:auto;right:-20px;bottom:auto;top:-20px;padding:0;color:#fff;font-family:Tahoma;font-weight:700;font-size:16px;line-height:18px;border:1px none #fff;border-radius:0;box-shadow:0 0 0 0 rgb(2 2 2 / .23);text-shadow:0 0 0 rgb(0 0 0 / .23);background-color:rgb(0 0 0 / .55)}.pum-theme-602,.pum-theme-floating-bar{background-color:#fff0}.pum-theme-602 .pum-container,.pum-theme-floating-bar .pum-container{padding:8px;border-radius:0;border:1px none #000;box-shadow:1px 1px 3px 0 rgb(2 2 2 / .23);background-color:rgb(238 246 252 / 1)}.pum-theme-602 .pum-title,.pum-theme-floating-bar .pum-title{color:#505050;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:400;font-size:32px;line-height:36px}.pum-theme-602 .pum-content,.pum-theme-floating-bar .pum-content{color:#505050;font-family:inherit;font-weight:400}.pum-theme-602 .pum-content+.pum-close,.pum-theme-floating-bar .pum-content+.pum-close{position:absolute;height:18px;width:18px;left:auto;right:5px;bottom:auto;top:50%;padding:0;color:#505050;font-family:Sans-Serif;font-weight:700;font-size:15px;line-height:18px;border:1px solid #505050;border-radius:15px;box-shadow:0 0 0 0 #fff0;text-shadow:0 0 0 #fff0;background-color:#fff0;transform:translate(0,-50%)}.pum-theme-603,.pum-theme-content-only{background-color:rgb(0 0 0 / .7)}.pum-theme-603 .pum-container,.pum-theme-content-only .pum-container{padding:0;border-radius:0;border:1px none #000;box-shadow:0 0 0 0 #fff0}.pum-theme-603 .pum-title,.pum-theme-content-only .pum-title{color:#000;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:400;font-size:32px;line-height:36px}.pum-theme-603 .pum-content,.pum-theme-content-only .pum-content{color:#8c8c8c;font-family:inherit;font-weight:400}.pum-theme-603 .pum-content+.pum-close,.pum-theme-content-only .pum-content+.pum-close{position:absolute;height:18px;width:18px;left:auto;right:7px;bottom:auto;top:7px;padding:0;color:#000;font-family:inherit;font-weight:700;font-size:20px;line-height:20px;border:1px none #fff;border-radius:15px;box-shadow:0 0 0 0 #fff0;text-shadow:0 0 0 #fff0;background-color:#fff0}#pum-605{z-index:1999999999}#pum-604{z-index:1999999999}@font-face{font-display:swap;font-family:"fl-icons";font-display:swap;src:url(https://dienlanhnhanban.dev.web360.vn/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot?v=3.19.11);src:url(https://dienlanhnhanban.dev.web360.vn/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot#iefix?v=3.19.11) format("embedded-opentype"),url(https://dienlanhnhanban.dev.web360.vn/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff2?v=3.19.11) format("woff2"),url(https://dienlanhnhanban.dev.web360.vn/wp-content/themes/flatsome/assets/css/icons/fl-icons.ttf?v=3.19.11) format("truetype"),url(https://dienlanhnhanban.dev.web360.vn/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff?v=3.19.11) format("woff"),url(https://dienlanhnhanban.dev.web360.vn/wp-content/themes/flatsome/assets/css/icons/fl-icons.svg?v=3.19.11#fl-icons) format("svg")}@font-face{font-display:swap;font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:400;src:url(/wp-content/themes/flatsome-child/fonts/noto-sans-v42-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:500;src:url(/wp-content/themes/flatsome-child/fonts/noto-sans-v42-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:600;src:url(/wp-content/themes/flatsome-child/fonts/noto-sans-v42-latin-600.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-700 - latin */
@font-face {font-display:swap;
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(/wp-content/themes/flatsome-child/fonts/noto-sans-v42-latin-700.woff2) format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {font-display:swap;
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url(/wp-content/themes/flatsome-child/fonts/inter-v20-latin-regular.woff2) format('woff2');
}

@font-face {font-display:swap;
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url(/wp-content/themes/flatsome-child/fonts/inter-v20-latin-500.woff2) format('woff2');
}

@font-face {font-display:swap;
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url(/wp-content/themes/flatsome-child/fonts/inter-v20-latin-600.woff2) format('woff2');
}

@font-face {font-display:swap;
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url(/wp-content/themes/flatsome-child/fonts/inter-v20-latin-700.woff2) format('woff2');
}

body {
    font-family: "Inter", sans-serif !important;
    background: #F5F5F5 !important;
}

body>* {
    font-family: "Inter", sans-serif !important;
}

#header .header-nav li a {
    font-family: "Inter", sans-serif !important;
}

#header .submit-button i {
    color: #00296F !important;
}

#header .submit-button {
    border: unset !important;
    background: transparent !important;
}

#header .searchform .search-field {
    border: unset !important;
    color: #C5C5C5;
    max-width: 180px;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    box-shadow: unset !important;
}

#header .header-nav .sub-menu {
    border: unset;
    border-radius: 4px;
    padding: 0;
}

#header .header-nav .sub-menu .menu-item a {
    padding: 12px 24px;
    text-align: left;
}

#masthead .header-nav>li>.nav-top-link {
    display: flex;
    flex-wrap: nowrap !important;
}

#masthead .header-nav {
    flex-wrap: nowrap !important;
}

#masthead .header-nav li a {
    white-space: nowrap;
}

#header .nav>li {
    margin: 0 15px;
}

#header .header-bottom {
    background: linear-gradient(90deg, #00296F 0%, #0878DA 100%);
}

#main-menu .sub-menu.nav-sidebar-ul.children {
    padding: 0 !important;
}

.particles-js {
    padding: 0 !important;
    height: 200px !important;
}

#header .header-bottom .nav-top-link {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

#header .header-bottom .nav-top-link:hover,
#header .header-nav li a:hover {
    background: var(--grad2, linear-gradient(90deg, #FFA347 0%, #FFC524 100%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#header .header-bottom {
    padding: 16px 0 !important;
}

#header .header-bottom .header-bottom-nav li {
    margin: 0 30px;
}

#header .header-bottom .header-bottom-nav li a {
    padding: 15px 0 !important;
}

#header .header-bottom .header-bottom-nav {
    justify-content: center !important;
}

#header .header-nav li a {
    color: #626262;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.red {
    color: red;
    font-weight: 600
}

b,
strong {
    font-weight: 700 !important
}

#header .searchform {
    border-radius: 6px !important;
    background: #FFF;
    box-shadow: 0 0 8px 0 rgba(13, 10, 44, 0.12);
    display: flex;
    height: 42px;
    padding: 0 8px;
    align-items: center;
    gap: 16px;
    align-self: stretch;
}

.mission_box p {
    color: var(--body-text, #626262);
    text-align: justify;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 155.556% */
}

.section_sidebar {
    padding: 0 !important;
}

.header-title1 {
    font-size: 55px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #ffd136 !important;
}

.header-title2 {
    font-size: 34px !important;
    font-style: italic;
    font-weight: 600 !important;
    color: #fff !important;
}

.header-title3 {
    font-size: 60px !important;
    font-weight: 600 !important;
    line-height: unset !important;
    text-transform: uppercase;
    background: var(--grad2, linear-gradient(90deg, #FFA347 0%, #FFC524 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.section_sidebar .banner-inner {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}

.section_sidebar .banner-inner img,
.section_sidebar .banner-inner,
.section_sidebar .banner {
    border-radius: 10px;
}

.custom-button-container {
    display: flex;
    justify-content: center;
}

.section_sidebar .btn--secondary {
    font-size: 20px;
}

/* Banner */
.section_banner .btn--secondary,
.single-page .btn--secondary,
.section_sidebar .btn--secondary {
    border-radius: 4px !important;
    border: 2px solid #F5F5F5 !important;
    background: linear-gradient(90deg, #FFA347 0%, #FFC524 100%) !important;
    box-shadow: 0 4px 8px 0 rgba(31, 31, 31, 0.30) !important;
    animation: zoomPulse 1.5s infinite alternate;
    /* animation liên tục */
    transition: all 0.3s ease;
}

/* Keyframes animation zoom liên tục */
@keyframes zoomPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 4px 8px 0 rgba(31, 31, 31, 0.30);
    }

    50% {
        transform: scale(1.15);
        /* phóng to 5% */
        box-shadow: 0 6px 12px 0 rgba(31, 31, 31, 0.45);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 4px 8px 0 rgba(31, 31, 31, 0.30);
    }
}


/* Hover effect */
.section_banner .btn--secondary:hover {
    background: linear-gradient(90deg, #FFC524 0%, #FFA347 100%) !important;
    /* đổi gradient */
    box-shadow: 0 6px 12px 0 rgba(31, 31, 31, 0.45) !important;
    /* tăng bóng */
    transform: scale(1.05);
    /* phóng to nhẹ */
}

.section_banner .text-box-content .title {
    color: #FFF;
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

/* Partner */
.section_partner .ux-logo-link {
    margin: 10px !important;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 4px 40px 0 rgba(0, 41, 111, 0.10);
}

.section_partner .title {
    color: var(--color1, #00296F);
    font-family: "Inter", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.section_partner .header_title .title .color {
    display: inline-block;
    line-height: 160%;
    background: var(--grad2, linear-gradient(90deg, #FFA347 0%, #FFC524 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.section_partner .header_title .title {
    color: var(--color1, #00296F);
    font-family: "Inter", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

/* section about */
.section_about .title {
    color: var(--color1, #00296F);
    font-family: "Inter", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.section-about-body .image_absolute {
    position: absolute;
    height: 200px;
    width: 200px;
}

.mission_body p {
    margin-bottom: 0;
}

.section-about-body .image_absolute.left {
    position: absolute;
    bottom: 40%;
    height: 200px;
    left: 0;
    width: 200px !important;
}

.about-image {
    border-radius: 10px;
    box-shadow: 2px 2px 6px 0 rgba(0, 41, 111, 0.15);
}

.section-about-body .about-image>div::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: 10px;
    background: linear-gradient(180deg, #1E79C9, #FFF);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 1;
}

.section-about-body .about-box>div {
    box-shadow: 2px 2px 6px 0 rgba(0, 41, 111, 0.15);
    border-radius: 10px;
    padding: 43px 33px;
    height: fit-content;
    background-color: rgba(255, 255, 255, 0.8);
    /* nền trắng */
    background-image: url(/wp-content/themes/flatsome-child/images/about-box-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 999;
    background-size: cover;
    /* hoặc contain nếu muốn vừa ảnh */
}


.section-about-body .about-box>div::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    /* độ dày border */
    border-radius: 10px;
    background: linear-gradient(180deg, #1E79C9, #FFF);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
}

.section-about-body .about-box.left {
    margin-top: 5%;
}

.section-about-body .about-box.right {
    margin-top: 10%;
}

.section-about-body .color {
    display: inline-block;
    line-height: 160%;
    background: var(--grad2, linear-gradient(90deg, #FFA347 0%, #FFC524 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.section-about-body {
    color: var(--body-text, #626262);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.section-about-body .title {
    color: var(--color1, #00296F);
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
}

.section-about-body .image_absolute.right {
    position: absolute;
    top: 10%;
    height: 200px;
    right: 0;
    width: 200px !important;
}

.section_about .header_title .title .color {
    display: inline-block;
    line-height: 160%;
    background: var(--grad2, linear-gradient(90deg, #FFA347 0%, #FFC524 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Workflow */
.workflow .bg_step {
    position: absolute;
    top: 0;
    height: 100%;
    left: -35px;
}

.workflow .bg_step img {
    height: 100%;
}

.workflow .header_title p {
    color: #626262;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.workflow .step {
    position: absolute;
    top: 9px;
    left: 20px;
    margin: 0;
    height: fit-content;
    width: fit-content;
    color: #F5F5F5;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.workflow .workflow_body .title {
    color: var(--color1, #00296F);
    text-align: center;
    font-size: 20px;
    margin: 10px 0;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.workflow .header_title .title {
    color: var(--color1, #00296F);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.workflow .header_title .title .color {
    display: inline-block;
    line-height: 160%;
    background: var(--grad2, linear-gradient(90deg, #FFA347 0%, #FFC524 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Why Choose Us */
.why_choose_us .workflow_body h4 {
    color: var(--color1, #00296F);
    text-align: center;
    font-size: 20px;
    margin: 10px 0;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.why_choose_us .header_title .title {
    color: var(--color1, #00296F);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.why_choose_us .header_title .title .color {
    display: inline-block;
    line-height: 160%;
    background: var(--grad2, linear-gradient(90deg, #FFA347 0%, #FFC524 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.why_choose_us .why_choose_body .title {
    color: var(--color1, #00296F);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.header_title p {
    color: #626262;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.why_choose_us .why_choose_body p {
    color: var(--body-text, #626262);
    text-align: justify;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
}

/* Testimonial */
.testimonial .d-flex>div {
    display: flex;
}

.testimonial .d-flex>div image {
    width: 50px !important;
    height: 50px !important;
}

.testimonial .header_title .title {
    color: var(--color1, #fff);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.pt-50 {
    padding-top: 100px;
}

.testimonial-box {
    margin-bottom: 10px;
}

.rate_img {
    margin-bottom: 18px;
}

.w-40 {
    width: 40%;
}

.testimonial .testimonial_box {
    border-radius: 10px;
    background: #FFF;
    padding: 30px;
}

/* .testimonial::before
{
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    position: absolute;
    background: 
    linear-gradient(90deg, rgba(0,41,111,0.8) 0%, rgba(8,120,218,0.8) 100%), 
    url(/wp-content/themes/flatsome-child/images/testimonial_bg.png) center/cover no-repeat;
    z-index: 1;
    background-size: cover;
} */
.testimonial .bg_blur {
    position: absolute;
    height: 150px;
    width: 105%;
    left: -30px;
    bottom: 0;
    bottom: -60px;
    background: #fff;
    filter: blur(25px);
    max-width: unset;
    z-index: 100;
    padding: 0 !important;
}

.testimonial .testimonial-text .title {
    color: var(--color1, #00296F);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.testimonial .testimonial-text p {
    color: #2B2B2B;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.testimonial .star-rating span:before {
    background: linear-gradient(90deg, #00296F 0%, #0878DA 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.testimonial .bg_blur>div {
    padding: 0 !important;
}

/* Vision And Mission */
.vision_and_mission .header_title .title {
    color: var(--color1, #00296F);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.vision_and_mission .mission_body .color {
    background: linear-gradient(90deg, #FFA347 0%, #FFC524 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.vision_and_mission .mission_body .color {
    color: var(--body-text, #626262);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.vision_and_mission .mission_body .title {
    color: var(--color1, #00296F);
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.h-100 {
    height: 100%;
}

.vision_and_mission .mission_body .image-absolute {
    position: absolute;
    width: 120;
}

.header-block {
    width: fit-content !important;
}

.has-block.tooltipstered {
    text-transform: capitalize !important;
}

.header-block .header-block-block-1 h3 {
    color: var(--color1, #00296F);
    font-size: 16px;
    text-transform: uppercase !important;
    font-style: normal;
    margin-bottom: 0px;
    font-weight: 600;
    line-height: normal;
}

.header-block .header-block-block-1 h3 .color {
    display: inline-block;
    line-height: 160%;
    background: var(--grad2, linear-gradient(90deg, #FFA347 0%, #FFC524 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.vision_and_mission .image_absolute {
    position: absolute;
    top: 36%;
    width: 60% !important;
    left: 20%;
    z-index: -1;
}

/* Section Contact Form */
.section_contact_form .form_lien_he input,
.section_contact_form .form_lien_he textarea,
.wpcf7-form-control.wpcf7-select {
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.20) !important;
    background: #FFF !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10) !important;
}

.section_contact_form .form_lien_he .wpcf7-spinner,
.sidebar .wpcf7-form .wpcf7-spinner {
    display: none;
}

.section_contact_form .form_lien_he .wpcf7-form {
    margin-bottom: 0;
}

.section_contact_form .form_lien_he .wpcf7-submit {
    display: flex;
    width: 160px;
    height: 50px;
    padding: 8px 0;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    gap: 10px;
    border: unset !important;
    border-radius: 4px;
    background: var(--grad1, linear-gradient(90deg, #00296F 0%, #0878DA 100%)) !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
}

.section_contact_form .contact_body>div {
    border-radius: 8px;
    box-shadow: 2px 2px 6px 0 rgba(29, 90, 171, 0.15);
    color: var(--body-text, #626262);
    text-align: justify;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    position: relative;
    line-height: 28px;
    z-index: 0;
    background:
        linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),
        url(/wp-content/themes/flatsome-child/images/contact_bg.png) center/cover;
}

.section_contact_form .contact_body>div::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: 10px;
    background: linear-gradient(180deg, #1E79C9, #FFF);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
}

.section_contact_form .section_contact_banner .title {
    color: #F5F5F5;
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    /* 111.111% */
    text-transform: uppercase;
}

.section_contact_form .contact_body ul li {
    background: var(--grad1, linear-gradient(90deg, #00296F 0%, #0878DA 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: justify;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.section_contact_form .contact_body .title {
    color: var(--color1, #00296F);
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
}

/* banner */
.page_banner {
    background:
        linear-gradient(90deg, rgba(0, 41, 111, 0.7) 0%, rgba(8, 120, 218, 0.7) 100%),
        url(/wp-content/themes/flatsome-child/images/baner_bg.png) no-repeat center / cover;
}

.page_banner h3 {
    font-size: 30px
}

.breadcrumb {
    color: #F5F5F5;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 18px;
}

/* Service */
.section_service .header_title .title {
    color: var(--color1, #00296F);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.section_service .header_title .title .color {
    display: inline-block;
    line-height: 160%;
    background: var(--grad2, linear-gradient(90deg, #FFA347 0%, #FFC524 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.section_service .services-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.section_service .service-item {
    background: #fff;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 4px 40px 0 rgba(0, 41, 111, 0.20);
    text-align: center;
    transition: all 0.3s ease;
}

.section_service .service-item:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.section_service .service_body {
    padding: 20px 41px;
}

.footer-form {
    display: flex;
    justify-content: center
}

.from_the_blog_excerpt {
    height: 80px !important;
}

.section_service .service-excerpt,
.from_the_blog_excerpt {
    color: #626262;
    height: 84px;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.section_service .service-title a {
    color: var(--color1, #00296F);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: unset;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.section_service .service-thumb {
    position: relative;
    overflow: hidden;
}

.section_service .service-thumb::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.3);
    /* lớp phủ màu đen 30% */
    opacity: 0;
    transition: opacity 0.4s ease;
}

.section_service .service-thumb {
    overflow: hidden;
}

.section_service .service-thumb img {
    aspect-ratio: 300 / 195 !important;
    display: block;
    width: 100%;
    height: auto;
	object-fit: cover;
    transition: transform 0.4s ease;
    /* hiệu ứng mượt */
}

.section_service .service-thumb:hover img {
    transform: scale(1.1);
    /* zoom 10% khi hover */
}

.section_service .service-thumb:hover::after {
    opacity: 1;
    /* hiện overlay khi hover */
}

.section_service .service-thumb img {
    width: 100%;
    height: auto;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

/* section blog */
.section_blog .header_title .title {
    color: var(--color1, #00296F);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.section_blog .blog_list .post-title {
    color: var(--color1, #00296F);
    text-align: left;
    font-size: 20px;
    font-style: normal;
    margin-bottom: 16px;
    font-weight: 700;
    line-height: 32px;
    /* 136.364% */
}

.section_blog .blog_list .is-divider {
    display: none !important;
}

.section_blog .blog_list .box-image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.section_blog .blog_list .box-blog-post {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 4px 40px 0 rgba(38, 44, 64, 0.20);
}

.section_blog .blog_list .box-blog-post .box-text {
    padding: 29px 38px;
}

.section_blog .blog_list .box-blog-post .from_the_blog_excerpt {
    color: var(--body-text, #626262);
    text-align: justify;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    /* 156.25% */
}

.section_blog .header_title .title .color {
    display: inline-block;
    line-height: 160%;
    background: var(--grad2, linear-gradient(90deg, #FFA347 0%, #FFC524 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Responsive */
@media (max-width: 1024px) {
    .services-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .services-grid {
        grid-template-columns: 1fr;
    }
}

.ez-toc-title {
    text-transform: uppercase !important;
}

.btn-readmore {
    border-radius: 4px;
    background: var(--grad1, linear-gradient(90deg, #00296F 0%, #0878DA 100%));
    color: #F5F5F5;
    text-align: center;
    font-size: 20px;
    border: unset !important;
    font-style: normal;
    font-weight: 600;
    transition: all 0.3s ease;
    /* để hover mượt */
}

.entry-content {
    text-align: justify !important
}

#header .header-wrapper {
    background: #fff;
}

/* Hover effect */
.btn-readmore:hover {
    background: linear-gradient(90deg, #0878DA 0%, #00296F 100%);
    /* đổi chiều gradient */
    transform: scale(1.05);
    /* phóng to nhẹ */
    box-shadow: 0 6px 12px rgba(0, 41, 111, 0.4);
    /* thêm bóng nổi */
}

.btn-readmore span {
    line-height: 32px !important;
}

/* page-blog */
.page-blog .sidebar-form input,
.page-blog .sidebar-form textarea {
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: #FFF;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10);
}

.page-blog .sidebar-form .wpcf7-submit {
    display: flex;
    width: 160px;
    height: 50px;
    padding: 8px 0;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    gap: 10px;
    border: unset !important;
    border-radius: 4px;
    background: var(--grad1, linear-gradient(90deg, #00296F 0%, #0878DA 100%)) !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
}

.page-blog .title {
    color: var(--color1, #00296F);
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.page-blog .header_title .title .color {
    display: inline-block;
    line-height: 160%;
    background: var(--grad2, linear-gradient(90deg, #FFA347 0%, #FFC524 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.single-page {
    padding: 40px 0px;
}

.page-blog {
    padding: 100px 0;
}

.hotline_card,
.section_sidebar .banner,
.height-single {
    height: 330px !important;
}

.page-blog .box {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 4px 40px 0 rgba(38, 44, 64, 0.20);
}

.page-blog .box-text {
    padding: 23px 28px;
}

.h-100 {
    height: 100%;
}

.p-0 {
    padding: 0 !important
}

.page-blog .box-text .post-title a {
    color: var(--color1, #00296F);
    text-align: left;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* Sets the maximum number of lines */
    -webkit-box-orient: vertical;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.page-blog .box-text .from_the_blog_excerpt {
    color: var(--body-text, #626262);
    text-align: justify;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

.page-blog .box-image {
    overflow: hidden;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.page-blog .box-image img {
    aspect-ratio: 14 / 9;
    object-fit: cover;
    transition: transform 0.4s ease, filter 0.4s ease;
    transform: scale(1);
}

.page-blog .box-image:hover img {
    transform: scale(1.1);
    filter: brightness(1.05);
}

/* Single Page */
.single-page .wp-caption-text {
    color: var(--color1, #00296F);
    text-align: center;
    font-size: 15px;
    font-style: italic;
    font-weight: 500;
    line-height: 28px;
}

.single-page #ez-toc-container {
    border-radius: 10px;
    background: #285CB4;
    padding: 24px !important;
    color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Inter", sans-serif !important;
}

.single-page #ez-toc-container .ez-toc-list a {
    font-size: 15px;
    line-height: 2;
    text-transform: lowercase;
    font-weight: 400 !important;
    color: #fff;
}

.single-page #ez-toc-container .ez-toc-list a::first-letter {
    text-transform: uppercase !important;
}

.single-page .ez-toc-js-icon-con {
    background: #fff;
}

.single-page .entry-title {
    color: var(--color1, #00296F);
    font-size: 28px;
    font-style: normal;
    margin-bottom: 0;
    font-weight: 700;
    line-height: normal;
}

/* Inactive stars (chưa chọn) */
.single-page .kksr-star .kksr-icon {
    background: url(/wp-content/themes/flatsome-child/images/star.png) no-repeat center center !important;
    background-size: contain !important;
}

/* Active stars (đã chọn) */
.single-page .kksr-stars-active .kksr-icon {
    background: url(/wp-content/themes/flatsome-child/images/star.png) no-repeat center center!important;background-size:contain!important}.single-page .kksr-legend{color:var(--color1,#00296F);text-align:center;font-size:24px!important;font-style:normal;font-weight:400;line-height:28px}.single-page .sidebar .widget_media_image img{width:100%}.single-page .sidebar .widget-title{position:relative;color:var(--color1,#00296F);font-size:24px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;padding-bottom:10px}.single-page .sidebar .widget-title::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background-color:var(--color1,#00296F)}.single-page #media_image-2{margin-bottom:62px!important}.single-page .service-sidebar-thumb{position:relative}.single-page .service-sidebar-thumb img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:10px}.widget_media_image{box-shadow:0 4px 10px 0 rgb(0 0 0 / .15);border-radius:10px}.service-sidebar-thumb{overflow:hidden;border-radius:8px}.service-sidebar-thumb img{width:100%;height:auto;transition:transform 0.3s ease}.service-sidebar-item:hover .service-sidebar-thumb img{transform:scale(1.1)}.single-page .service-sidebar-title a{color:#F5F5F5!important;text-align:center;font-size:15px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.single-page .service-sidebar-title{text-align:center;position:relative;padding:10px 0;z-index:999;margin-bottom:0}.single-page .service-sidebar-content{position:relative}.single-page .service-sidebar-item{margin-bottom:57px;position:relative}.single-page .service-sidebar-body{position:absolute;width:100%;bottom:0}.single-page #media_image-2 img{border-radius:10px}.single-page .service-sidebar-content::before{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:rgb(21 21 21 / .7);filter:blur(13px);backdrop-filter:blur(5.5px)}.hotline_card .button.primary{margin-bottom:0!important;border-radius:4px!important;border:2px solid #F5F5F5!important;background:var(--grad2,linear-gradient(90deg,#FFA347 0%,#FFC524 100%))!important;box-shadow:0 4px 8px 0 rgb(31 31 31 / .3)!important;transition:all 0.3s ease}.hotline_card .button.primary:hover{background:linear-gradient(90deg,#FFC524 0%,#FFA347 100%)!important;box-shadow:0 6px 12px 0 rgb(31 31 31 / .45)!important;transform:scale(1.05)}.hotline_card .button_tuvan{padding:0!important}.hotline_card .list_content{padding:0}.hotline_card ul li{color:var(--color1,#00296F);font-size:18px;font-style:normal;font-weight:400;line-height:32px}.hotline_card{padding:26px 58px!important;border-radius:10px;border:1px solid #FFF;background:#FFF8DB;box-shadow:0 4px 10px 0 rgb(0 0 0 / .15)}.section.hotline_card .title{color:var(--color1,#00296F);font-size:24px;font-style:normal;font-weight:700;line-height:28px}#footer{background:var(--color1,#00296F);padding-top:56px}#footer .icon-box{display:flex;align-items:start}#footer .ux-menu-link__link{border:unset!important}#footer .ux-menu-link__link{min-height:unset!important}#footer .col{padding-bottom:0!important}#footer .wpcf7-text{color:var(--body-text,#484848);font-size:15px;font-style:normal;font-weight:400;line-height:normal;border-radius:5px;border:1px solid rgb(255 255 255 / .2);background:#FFF;letter-spacing:-.18px}#footer .wpcf7-text::-webkit-input-placeholder{color:var(--body-text,#484848)}#footer .ux-menu-link::before{content:"•";margin-right:10px;color:rgb(245 245 245)}#footer p{color:#F5F5F5;font-size:20px;font-style:normal;font-weight:400;line-height:28px}#footer .social_icon .ux-logo.has-hover.align-middle{width:49px!important}#footer .social_icon .ux-logo-link{padding:0!important}#footer .title_social h2{color:#F5F5F5;font-size:18px!important;font-style:normal;font-weight:700;text-transform:uppercase}#footer .wpcf7-submit{border-radius:4px;border:2px solid #F5F5F5;background:var(--grad2,linear-gradient(90deg,#FFA347 0%,#FFC524 100%));box-shadow:0 4px 8px 0 rgb(31 31 31 / .3);display:flex;width:160px;height:50px;padding:8px 0;min-height:unset!important;line-height:unset!important;justify-content:center;align-items:center;gap:10px;color:#F5F5F5;text-align:center;text-transform:unset!important;font-size:15px;font-weight:700;letter-spacing:-.16px}#footer .ux-menu-link .ux-menu-link__link{color:#F5F5F5;font-size:20px;font-style:normal;font-weight:400;line-height:28px}#footer .title_footer h2{font-size:24px!important;font-style:normal;font-weight:700!important;line-height:normal!important;text-transform:uppercase!important;position:relative}#footer .logo_footer{margin-bottom:42px}#footer .copyright-footer{color:#F5F5F5;text-align:center;font-size:15px;font-style:normal;font-weight:400;line-height:64px}#footer .icon-box-img{margin-right:5px;margin-bottom:0}#footer .icon-box p{color:#F5F5F5;font-size:18px;font-weight:400;line-height:38px}.testimonial-marquee{display:flex;overflow:hidden;max-height:580px}.testimonial-marquee .marquee-col{flex:1;overflow:hidden;position:relative}.testimonial-marquee .marquee-inner{display:flex;flex-direction:column}.testimonial-marquee .marquee-inner.up{animation:marqueeUp 10s linear infinite}.testimonial-marquee .marquee-inner.down{animation:marqueeDown 10s linear infinite}#footer .title_footer h2::after{content:"";position:absolute;left:0;bottom:-10px;width:86.771px;height:3.306px;background:#F5F5F5}.entry-content,.wrapped-content>span{font-size:18px!important;color:#000!important}#footer .title_footer{margin-bottom:35px}#footer .absolute-footer{padding:0!important;background:var(--color1,#00296F)}.contact_body ul{margin:0}.image-zoom{border-radius:10px}.workflow_body p{color:#626262;text-align:center;font-size:15px;font-style:normal;font-weight:400;line-height:28px}#gs_logo_area_49 .gs_logo_single--wrapper{padding:36px!important}.table_price{margin-top:46px}.table_price thead th{border-radius:9px 9px 0 0;background:linear-gradient(90deg,#00296F 0%,#0878DA 100%);color:#F5F5F5;text-align:center;font-size:28px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;border-radius:10px 10px 0 0;border:1px solid var(--color1,#00296F)}.table_price thead tr{border-radius:9px 9px 0 0}.table_price thead th{text-align:center}.table_price td{padding:15px 20px;color:var(--color1,#00296F);text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:32px}.testimonial_box .col-inner{border:2px solid #1E79C9;border-radius:10px;padding:20px;background:#fff;box-shadow:2px 2px 6px rgb(0 41 111 / .15)}.testimonial_box h3.title{margin:0 0 5px;font-size:15px;font-weight:600}.testimonial_box p{color:#626262;font-size:15px;font-style:normal;font-weight:400;line-height:28px}.testimonial-role{color:#2B2B2B;font-size:16px!important;font-style:normal;font-weight:300!important;line-height:28px!important}.gs_logo_single{border-radius:10px;padding:24px!important;background:#FFF;box-shadow:0 4px 40px 0 rgb(0 41 111 / .1)!important}.pum-title.popmake-title{color:var(--color1,#00296F);font-size:28px;text-align:center;font-style:normal;margin-top:40px;font-weight:700;line-height:40px;text-transform:uppercase}.popmake p{color:var(--body-text,#626262);text-align:center;font-size:15px;font-style:normal;font-weight:400;position:relative;line-height:28px}.pum-container .pum-content+.pum-close{background:var(--grad1,linear-gradient(90deg,#00296F 0%,#0878DA 100%))!important;box-shadow:0 4px 8px 0 rgb(0 0 0 / .25);margin:0!important}.border-primary{padding:20px;border:1px dashed #0079bc;border-radius:10px;margin-bottom:30px}.table_price .title th{color:var(--color1,#00296F);text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-.2px;text-transform:uppercase}.table_price .title th{text-align:center;padding:25px 20px}.table_price table{border-radius:10px}.table_price th,.table_price td{border:2px solid var(--color1,#00296F)}.table_price tbody tr:last-child td:first-child{border-bottom-left-radius:9px}.table_price tbody tr:last-child td:last-child{border-bottom-right-radius:9px}.section_sidebar .btn--secondary{font-size:14px}@media only screen and (min-width:768px) and (max-width:959px){.single-page .row,.single-page .container{max-width:708px}}@media only screen and (max-width:767px){.single-page .row,.single-page .container{max-width:550px!important}}@media screen and (max-width:960px){.hide-for-lg{display:none!important}.height-single>.col.small-12.large-9{width:100%!important;flex-basis:100%!important;max-width:100%!important}}@media screen and (max-width:1320px){.header-block{display:none!important}.header-title1{font-size:45px!important}.header-title2{font-size:24px!important}.header-title3{font-size:50px!important}#header .header-nav li a{font-weight:600!important}.section-about-body .image_absolute.right{position:absolute;top:10%;height:299px;right:0;width:350px!important}.section-about-body .image_absolute.left{position:absolute;bottom:20%;height:300px;left:0;width:250px!important}.about-image img{aspect-ratio:16 / 9;border-radius:10px;object-fit:cover;position:relative}#gs_logo_area_49 .gs_logo_single--wrapper{padding:26px!important}}@media screen and (max-width:992px){.section.hotline_card .title{font-size:20px;line-height:24px}.hotline_card,.section_sidebar .banner,.height-single{height:360px!important}.header-search-form{width:200px!important}.sidebar.sidebar-inner{padding-left:0px!important}.sidebar .block_widget{margin-bottom:60px!important}#gs_logo_area_49 .gs_logo_single--wrapper{padding:16px!important}.header-title1,.hotline-banner{font-size:30px!important}.header-title2{font-size:28px!important}.header-title3{font-size:32px!important;line-height:40px!important}}@media screen and (max-width:850px){.table_price thead th{font-size:15px}.table_price .title th{font-size:16px!important}.table_price td{font-size:15px}.hotline_card ul li{line-height:26px}#footer .title_footer h2,.section_blog .blog_list .post-title,.why_choose_us .why_choose_body .title{font-size:18px!important}.workflow .step p{margin-bottom:0}#gs_logo_area_49 .gs_logo_single--wrapper{padding:16px!important}.workflow .step{top:20px}.header_title p,.mission_body p,#footer .ux-menu-link .ux-menu-link__link,#footer .icon-box p,#footer .icon-box p,#footer p{font-size:15px!important}#footer .copyright-footer{font-size:14px!important}.testimonial-marquee{display:block!important}.pum-title.popmake-title{font-size:20px}.pum-theme-598 .pum-container,.pum-theme-enterprise-blue .pum-container{padding:15px}.popmake .col{padding:0!important}.popmake p{font-size:15px}.section_blog .header_title .title,.why_choose_us .header_title .title,.workflow .header_title .title,.vision_and_mission .header_title .title,.section_service .header_title .title,.section_partner .header_title .title,.section_contact_form .contact_body .title,.page-blog .title,.single-page .entry-title,.single-page .sidebar .widget-title,.vision_and_mission .header_title .title,.section_about .title,.testimonial .header_title .title{font-size:24px;line-height:1.5}.section-about-body .about-box.left,.section-about-body .about-box.right{margin-top:0!important}.about-image img{aspect-ratio:16 / 16;border-radius:10px;object-fit:cover;position:relative}.section.hotline_card .title{font-size:18px}.workflow .step,.section-about-body .title,.vision_and_mission .mission_body .title,.workflow .workflow_body .title{font-size:15px}.services-grid{grid-template-columns:repeat(2,1fr)!important}.section_service .service_body{padding:20px 20px}.testimonial .bg_blur{position:absolute;height:150px;width:130%;left:-38px;bottom:0;bottom:-52px;background:#fff;filter:blur(25px);max-width:unset;z-index:100;padding:0!important}.section_contact_form .contact_body ul li{margin:0;font-size:15px}.section_contact_form .contact_body p,.section-about-body,.btn-readmore,.why_choose_us .why_choose_body p,.workflow_body p{font-size:15px}.section_contact_form .contact_body>div{padding:24px}.section_contact_banner .title{line-height:34px}.page-blog{padding:60px 0}.hotline_card{padding:20px 40px!important}.single-page #ez-toc-container .ez-toc-list a{font-weight:400!important;font-size:14px}.single-page .entry-title{padding:0 10px}.single-page .kksr-legend{font-size:16px!important}.section-about-body .about-box.left{margin:0}.mission_box p{text-align:center}.single-page .service-sidebar-title a,.section_service .service-title a{font-size:15px}.single-page .service-sidebar-item{margin-bottom:30px}.single-page .service-sidebar-item:last-child{margin-bottom:0}.section-about-body .about-box.right{margin-top:30px!important}.hotline_card,.section_sidebar .banner,.height-single{height:unset!important}}@media screen and (max-width:768px){.single-page{padding-left:18px;padding-right:18px}}@media screen and (max-width:568px){.header-title1,.hotline-banner{font-size:20px!important}.header-title2{font-size:18px!important}.header-title3{font-size:22px!important;line-height:26px!important}.table_price .title th,.table_price td{padding:5px!important}.table_price .title th,.table_price td{line-height:20px;font-size:14px}.entry-content{padding-top:0!important}.why_choose_us img{aspect-ratio:14 / 9!important;object-fit:cover}.services-grid{grid-template-columns:repeat(1,1fr)!important}.section_contact_banner .title{line-height:24px}.order_1{order:1}.order_2{order:2}.order_3{order:3}.order_4{order:4}.order_5{order:5}.order_6{order:6}.order_7{order:7}.order_8{order:8}.banner .title{font-size:22px;font-weight:600}.banner .breadcrumb a,.banner .breadcrumb{font-size:18px!important;letter-spacing:0!important}.hotline_card .list_content{padding:15px!important}.breadcrumb{margin-top:10px!important}.hotline_card{padding:20px!important}}@keyframes marqueeUp{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@keyframes marqueeDown{0%{transform:translateY(-50%)}100%{transform:translateY(0)}}.short_content{font-size:18px;text-align:justify;color:#000}#button-url{display:block;visibility:visible}.entry-content ul{margin:0 0 15px 30px!important}.entry-content ul li{margin-left:0!important;margin-bottom:10px!important}.entry-content>*{line-height:1.6!important;font-family:"Inter",sans-serif}.single-page .entry-content div{margin-bottom:15px}.single-page .entry-content p{margin-bottom:15px!important}.entry-content br{display:block!important;line-height:1.5;content:""}.single-page .entry-content h1,.single-page .entry-content h1>*{text-align:left!important;text-transform:uppercase!important;font-size:26px!important;color:#003366!important;line-height:1.5!important;margin-bottom:15px!important}.single-page .entry-content h2,.single-page .entry-content h2>*{text-align:left!important;text-transform:uppercase!important;font-size:24px!important;line-height:1.5!important;color:#003366!important;margin-bottom:15px!important}.single-page .entry-content h3,.single-page .entry-content h3>*{text-align:left!important;font-size:22px!important;color:#003366!important;line-height:1.5!important;margin-bottom:15px!important}.single-page .entry-content h4,.single-page .entry-content h4>*{text-align:left!important;line-height:1.5!important;font-size:20px!important;color:#003366!important;margin-bottom:15px!important}.single-page .entry-content h5,.single-page .entry-content h5>*{text-align:left!important;font-size:18px!important;line-height:1.5!important;color:#003366!important;margin-bottom:15px!important}.single-page .entry-content h6,.single-page .entry-content h6>*{text-align:left!important;font-size:16px!important;line-height:1.5!important;color:#003366!important;margin-bottom:15px!important}@-webkit-keyframes dangky-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:1}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:1}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:1}}@media screen and (max-width:767px){.single-page h1,.single-page h1>*{font-size:24px!important}.single-page .entry-content h2,.single-page .entry-content h2>*{font-size:22px!important}.single-page .entry-content h3,.single-page .entry-content h3>*{font-size:20px!important}.single-page .entry-content h4,.single-page .entry-content h4>*{font-size:18px!important}.single-page .entry-content h5,.single-page .entry-content h5>*{font-size:16px!important}.single-page .entry-content h6,.single-page .entry-content h6>*{font-size:14px!important}}#button-dialog{background-color:#fff;border:1px solid #ccc;padding:15px;width:300px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px rgb(0 0 0 / .2);z-index:9999}.blog_list .post-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#ez-toc-container li{margin-bottom:0!important}.single-page,.single-page h1,.single-page h2,.single-page h3,.single-page h4,.single-page h5,.single-page h6,.single-page>*{font-family:"Inter",sans-serif!important}.wpcf7 form.sent .wpcf7-response-output{color:#46b450!important;font-size:15px!important;text-align:center!important;border:unset!important;font-weight:600!important}@media only screen and (min-width:1240px){.single-page .row,.single-page .container{max-width:1180px!important}}@media only screen and (min-width:960px) and (max-width:1239px){.single-page .row,.single-page .container{max-width:940px}}@media only screen and (min-width:768px) and (max-width:959px){.single-page .row,.single-page .container{max-width:708px}}@media only screen and (max-width:767px){.single-page .row,.single-page .container{max-width:550px!important}}.single-page .entry-content .flex{display:unset!important}.pum-theme-598 .pum-title,.pum-theme-enterprise-blue .pum-title{text-align:center!important;font-size:28px!important;font-weight:700!important;color:#00296F!important}.entry-content table td,.entry-content table th{text-align:center!important}.entry-content table{border-collapse:collapse!important;width:100%}.entry-content table,.entry-content th,.entry-content td{border:1px solid #333!important}.entry-content th,td{padding:8px 12px;text-align:left}.entry-content tr.title{background-color:#f2f2f2;font-weight:700}.logo-slider-container .slick-list{overflow:visible}.button-contact-vr img{object-fit:cover!important;aspect-ratio:1 / 1!important;width:50px!important;height:50px!important}:root{--primary-color:#446084;--fs-color-primary:#446084;--fs-color-secondary:#d26e4b;--fs-color-success:#7a9c59;--fs-color-alert:#b20000;--fs-experimental-link-color:#334862;--fs-experimental-link-color-hover:#111}.tooltipster-base{--tooltip-color:#fff;--tooltip-bg-color:#000}.off-canvas-right .mfp-content,.off-canvas-left .mfp-content{--drawer-width:300px}.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1410px}.row.row-collapse{max-width:1380px}.row.row-small{max-width:1402.5px}.row.row-large{max-width:1440px}.header-main{height:90px}#logo img{max-height:90px}#logo{width:260px}.header-bottom{min-height:54px}.header-top{min-height:30px}.transparent .header-main{height:90px}.transparent #logo img{max-height:90px}.has-transparent+.page-title:first-of-type,.has-transparent+#main>.page-title,.has-transparent+#main>div>.page-title,.has-transparent+#main .page-header-wrapper:first-of-type .page-title{padding-top:140px}.header.show-on-scroll,.stuck .header-main{height:70px!important}.stuck #logo img{max-height:70px!important}.header-bottom{background-color:#f1f1f1}.top-bar-nav>li>a{line-height:16px}.header-main .nav>li>a{line-height:16px}.stuck .header-main .nav>li>a{line-height:50px}.header-bottom-nav>li>a{line-height:55px}@media (max-width:549px){.header-main{height:70px}#logo img{max-height:70px}}.nav-vertical-fly-out>li+li{border-top-width:1px;border-top-style:solid}.su-button.su-button-style-default{border:2px solid #fff}.label-new.menu-item>a:after{content:"Mới"}.label-hot.menu-item>a:after{content:"Nổi bật"}.label-sale.menu-item>a:after{content:"Giảm giá"}.label-popular.menu-item>a:after{content:"Phổ biến"}.header-bottom-nav .sub-menu li{margin-left:30px!important}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#446084;--wp--preset--color--secondary:#d26e4b;--wp--preset--color--success:#7a9c59;--wp--preset--color--alert:#b20000;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto!important;margin-right:auto!important}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}a:where(:not(.wp-element-button)){text-decoration:none}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-primary-color{color:var(--wp--preset--color--primary)!important}.has-secondary-color{color:var(--wp--preset--color--secondary)!important}.has-success-color{color:var(--wp--preset--color--success)!important}.has-alert-color{color:var(--wp--preset--color--alert)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-primary-background-color{background-color:var(--wp--preset--color--primary)!important}.has-secondary-background-color{background-color:var(--wp--preset--color--secondary)!important}.has-success-background-color{background-color:var(--wp--preset--color--success)!important}.has-alert-background-color{background-color:var(--wp--preset--color--alert)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-primary-border-color{border-color:var(--wp--preset--color--primary)!important}.has-secondary-border-color{border-color:var(--wp--preset--color--secondary)!important}.has-success-border-color{border-color:var(--wp--preset--color--success)!important}.has-alert-border-color{border-color:var(--wp--preset--color--alert)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.logo-slider-container{padding:20px 0;overflow:hidden}.logo-item{padding:0 15px;outline:none}.logo-inner{background:#fff;border-radius:10px;box-shadow:0 4px 40px 0 rgb(0 41 111 / .1)!important;display:flex;align-items:center;justify-content:center;height:100px;transition:transform 0.3s ease;margin:15px 0}.logo-inner img{max-width:80%;max-height:60%;object-fit:contain}@media (max-width:1024px){.logo-item{padding:0 10px}.logo-inner{height:90px}}@media (max-width:767px){.logo-item{padding:0 8px}.logo-inner{height:80px;box-shadow:0 4px 20px 0 rgb(0 41 111 / .08)!important}.logo-inner img{max-width:85%}}#button-contact-vr{bottom:8%}