.menu_icon{position:relative;height:40px;width:40px;font-size:25px;display:flex;align-items:center;justify-content:center}.menu_icon:after{content:"\f0c9";font-family:'Font Awesome 5 Free';font-weight:900;font-size:25px}.menu_icon.active:after{content:"\f410"}.header-wrapper>nav{position:absolute;top:100%;background:#fff;width:100%;display:none;box-shadow:0 1px 3px rgb(0 0 0 / .11)}.menu_mobile{-webkit-transition:max-height .3s,-webkit-transform .3s;transition:max-height .3s,-webkit-transform .3s;-o-transition:max-height .3s,transform .3s;transition:max-height .3s,transform .3s;transition:max-height .3s,transform .3s,-webkit-transform .3s;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;overflow-y:hidden;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);max-height:0;margin:0}.menu_mobile.scroll-menu{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);max-height:100vh}.menu_mobile li{margin:0}.menu_mobile li a{font-size:13px;font-weight:400;color:#000;padding:10px 0;display:block;position:relative;text-transform:none;line-height:26px;letter-spacing:0}.menu_mobile>li:not(:last-child)>a{border-bottom:1px solid #eaeaea}.menu_mobile li.current-menu-item a{color:var(--primary-color)}ul#header-menu li.menu-item>a{font-size:16px;border:none;padding:0 15px;line-height:50px;color:var(--primary-color)}ul#header-menu li.menu-item{border:none}ul#header-menu>li.menu-item:not(:last-child){border-bottom:1px solid #c4c4c4}ul#header-menu li.menu-item ul.sub-menu{margin:0;padding-left:30px;list-style:none;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);max-height:0;-webkit-transition:max-height .3s,-webkit-transform .3s;transition:max-height .3s,-webkit-transform .3s;-o-transition:max-height .3s,transform .3s;transition:max-height .3s,transform .3s;transition:max-height .3s,transform .3s,-webkit-transform .3s;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;overflow-y:hidden;display:block!important}ul#header-menu li.menu-item.active ul.sub-menu{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);max-height:100vh}ul#header-menu li.menu-item button.toggle{position:absolute;right:15px;top:15px;margin:0;height:20px;width:20px;min-height:20px;border:none;opacity:1;-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;transition:transform .3s ease-out}ul#header-menu li.menu-item .active>.toggle{transform:rotate(-180deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}ul#header-menu li.menu-item{position:relative}ul#header-menu li.menu-item button.toggle i{display:none}ul#header-menu li.menu-item button.toggle:after{content:"\f067";font-family:'Font Awesome 5 Free';font-weight:900;margin-right:5px;font-size:12px;color:var(--primary-color);top:50%;position:absolute;left:50%;margin:0;width:13px;height:13px;transform:translate(-50%,-50%)}.home_banner h4{font-size:1.8em!important;line-height:1.4em;text-shadow:0 0 25px #fff;margin:0}.home_banner h2{color:#036!important;font-size:6.5rem!important;font-weight:700!important;text-shadow:0 0 25px #fff;font-family:'Tangerine',cursive}a.button.home_btn{box-shadow:0 0 36px 20px #fff;padding:10px 30px;font-size:20px;line-height:20px;border:none;background-image:linear-gradient(110deg,var(--primary-color) 0%,#296eb4 100%);font-weight:500;margin:0}.home_banner .cost a{font-size:20px;margin-top:10px;display:inline-block;font-weight:700;color:var(--primary-color);text-decoration:underline;text-decoration-color:#000}a.button.home_btn:hover{color:#036;background-color:#fff0;background-image:linear-gradient(110deg,#fff 0,#e0e0e0 100%);box-shadow:0 0 10px 0 rgb(0 51 102 / .5)}.ss_contact .title h2{font-size:40px;margin:0}.ss_contact form p>label{font-size:16px}.ss_contact form span.wpcf7-form-control.wpcf7-checkbox{display:flex;flex-flow:column}.ss_contact form .wpcf7-list-item label{margin:auto;font-weight:500}.ss_contact form p>label>span{color:red}.ss_contact form .form_group{display:flex;gap:20px}.ss_contact form input.wpcf7-form-control,.ss_contact form textarea.wpcf7-form-control{height:38px;box-shadow:none;border:1px solid #ccc;padding:6px 10px}.wpcf7-validates-as-required{border-left:2px solid red!important}span.wpcf7-form-control.wpcf7-acceptance.optional input{margin:0}.ss_contact form input.wpcf7-form-control.wpcf7-submit{margin:20px 0 0;padding:10px 25px;line-height:20px;height:50px;border:none;border-radius:999px;text-transform:inherit}span.wpcf7-spinner{display:none}.ss_contact .icon-box img{padding:0}.ss_contact .icon-box h3{font-size:32px;margin:0;line-height:1}.ss_contact .icon-box .icon-box-text{display:flex;align-items:center}.ss_contact .title h3{font-size:32px;margin:0}.ss_contact .title_menu p{margin:0;font-size:24px;font-family:Prociono,sans-serif;line-height:40px}.ss_contact .ux-menu .ux-menu-link__link{font-size:16px;color:var(--primary-color);position:relative;line-height:28px;height:28px;padding:0;min-height:28px;display:flex;align-items:center}.ss_contact .ux-menu .ux-menu-link__link:before{content:"\f111";font-family:'Font Awesome 5 Free';font-weight:900;margin-right:10px;font-size:5px}.ss_contact .ux-menu .ux-menu-link:last-child .ux-menu-link__link{margin-bottom:10px}.pad_none{padding-bottom:0!important}.absolute-footer{display:none}.ss_footer .flag{width:50px!important}.ss_footer .social-icons a{background:#fff;border-radius:5px!important;color:var(--primary-color)}.ss_faq .title h2{font-size:40px}.ss_faq .title h3{font-size:32px;margin:0;line-height:1}.accordion{border:1px solid #7a7a7a}.accordion .accordion-item:not(:last-child){border-bottom:1px solid #7a7a7a}.accordion .accordion-item .accordion-title{border:none;padding:15px 40px 15px 20px;font-weight:700;line-height:24px;font-family:Prociono,sans-serif}.accordion .accordion-item .toggle{left:auto;right:20px;margin:0;height:20px;width:20px;border:none;min-height:20px;top:50%;transform:translateY(-50%);opacity:1;line-height:20px}.accordion .accordion-item .toggle i{display:none}.accordion .accordion-item .toggle:after{content:"\f0dd";font-family:'Font Awesome 5 Free';font-weight:900;color:#000;font-size:30px;line-height:20px;min-height:20px;height:20px;display:block;margin-top:-10px}.accordion .accordion-item .accordion-title.active{background:none;border-bottom:1px solid #7a7a7a}.accordion .accordion-item .accordion-inner{padding:15px 20px}.ss_about .title h2{font-size:29px;margin:0;line-height:1.2}.ss_about a.button.home_btn{height:44px;padding:5px 30px;min-height:44px;font-size:15px;align-items:center;display:inline-flex}.ss_about .title h3{font-size:24px}a.button.primary.lowercase.home_btn.btn_2{box-shadow:none}.contact_center .col-inner{display:flex;flex-flow:column;justify-content:center}.line_left .is-divider.divider{margin-left:0}.btn_cost:before{font-family:'Font Awesome 5 Free';font-weight:900;margin-right:5px;font-size:14px;color:#fff;content:"\f3a5"}.heading h2{font-size:40px!important}.ss_green .bg_xanh{position:absolute;bottom:0;left:0;right:0;height:34px;transform:rotate(180deg)}.ss_green .bg_xanh path.elementor-shape-fill{fill:#47CE26}.ss_green .bg_xanh svg{height:34px;width:100%}.ss_green .icon-box .icon-box-text{display:flex;align-items:center}.cost_tab ul.nav.nav-simple li a{font-weight:700;color:#000;font-size:16px}.cost_tab ul.nav.nav-simple li{margin-right:30px}.cost_tab .tab-panels{border:1px solid #d5d8dc;padding:40px 20px;background:#f4f4f4;margin-top:15px}.cost_box .content{overflow:hidden;-webkit-transform:translate(-50%,-50%) scale(.6);-ms-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6);position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.6s ease-in-out;transition:all .6s ease-in-out;background:var(--primary-color);padding:10px;opacity:0}.cost_box .content *{color:#fff}.cost_box .col-inner:hover .content{visibility:visible;opacity:1;z-index:3;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.cost_box .box .box-text{position:absolute;top:0}.cost_box .box .box-text h4{font-size:24px}.cost_box .col-inner{cursor:pointer}.cost_box .content h3{font-size:24px}.cost_box .col-inner .box{-webkit-transition:.6s ease-in-out;transition:all .6s ease-in-out}.cost_box .col-inner:hover .box{-ms-transform:translate(-50%,-50%) scale(1.3);transform:scale(1.3);-webkit-transition:.6s ease-in-out;transition:all .6s ease-in-out;visibility:hidden;opacity:0}.tabbed-content.cost_size{border:1px solid #ccc}.tabbed-content.cost_size ul.nav li{flex:1;margin:0}.tabbed-content.cost_size ul.nav li a{width:100%;text-align:center;justify-content:center;font-size:16px;font-weight:700;color:var(--primary-color);position:relative}.tabbed-content.cost_size ul.nav li.active a{background:#d7d7d7}.tabbed-content.cost_size ul.nav{border-bottom:1px solid #ccc}.tabbed-content.cost_size .tab-panels{padding:20px}.tabbed-content.cost_size ul.nav li.active a:after{position:absolute;left:50%;top:100%;border-width:10px;border-style:solid;border-right-color:#fff0;border-bottom-color:#fff0;border-left-color:#fff0;border-top-color:#d7d7d7;content:""}@media (max-width:1023px){.header-main li.html.custom,.header-wrapper>nav{display:block!important}.ss_contact .title h3{font-size:26px}.line_center .is-divider{margin:0 auto}.heading h2{font-size:32px!important}}@media screen and (max-width:549px){.mb_center,.mb_center .col-inner{text-align:center}.ss_footer .flag{margin:0 auto}.ss_faq .title h2{font-size:32px}.accordion .accordion-item .accordion-inner{padding:15px 20px}.ss_faq .title h3{font-size:26px;line-height:1.2}.accordion .accordion-item .accordion-title{padding:12px 35px 12px 15px;font-size:16px}.accordion .accordion-item .accordion-inner{padding:12px 15px;font-size:15px}.accordion .accordion-item .toggle{right:10px}.ss_about a.button.home_btn{padding:5px 20px;justify-content:center;font-size:14px}.home_banner h2{font-size:60px!important}.cost_tab ul.nav.nav-simple li{margin:0;width:100%}.cost_tab ul.nav.nav-simple li a{background:#f4f4f4;width:100%;text-align:center;padding:8px 10px}.cost_tab ul.nav.nav-simple li:not(:last-child) a{border-bottom:1px solid #ccc}.cost_tab .tab-panels{padding:20px 10px}.cost_tab .tab-panels .icon-inner{float:left;margin-bottom:10px}.cost_tab .tab-panels .icon-box{display:block}}