/* T17 (2 Oct 2026): critical (first-screen) CSS for the homepage, generated from main.css?ver=1.0.1 at widths 360-2560px.
   Inlined by inc/header.php when the template sets $criticalCssFile. Regenerate it if header or hero styles in main.css change.
   On the homepage header.php also adds the site font from inline data (FontFace API) so the first paint already uses it. */
@font-face{font-family:be_vietnamregular;src:url("/themes/aiims/_assets/webfonts/bevietnam-regular-webfont.woff2") format("woff2"),url("/themes/aiims/_assets/webfonts/bevietnam-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:block}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-black:#000;--bs-white:#fff;--bs-grey:#514646;--bs-primary:#FF1F02;--bs-secondary:#CD0000;--bs-tertiary:#8D8585;--bs-dark:#1D1B1C;--bs-light:#8D8585;--bs-info:#fff;--bs-success:#1C9A3F;--bs-grey-rgb:81,70,70;--bs-primary-rgb:255,31,2;--bs-secondary-rgb:205,0,0;--bs-tertiary-rgb:141,133,133;--bs-dark-rgb:29,27,28;--bs-light-rgb:141,133,133;--bs-info-rgb:255,255,255;--bs-success-rgb:28,154,63;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:141,133,133;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:"be_vietnamregular";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#8D8585;--bs-body-bg:#fff}*,::before,::after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0px;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0px;margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media (min-width:1200px){h2,.h2{font-size:2rem}}p{margin-top:0px;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0px;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0px}a{color:rgb(255,31,2);text-decoration:underline}a:hover{color:rgb(205,0,0)}img,svg{vertical-align:middle}button{border-radius:0px}button:focus:not(:focus-visible){outline:0px}input,button,select,optgroup,textarea{margin:0px;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0px}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{appearance:none}::-webkit-color-swatch-wrapper{padding:0px}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;appearance:button}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x,0.75rem);padding-left:var(--bs-gutter-x,0.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container-sm,.container{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:740px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width:1360px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1400px}}@media (min-width:1600px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1590px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-5{flex:0 0 auto;width:41.6667%}.col-7{flex:0 0 auto;width:58.3333%}.col-12{flex:0 0 auto;width:100%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}@media (min-width:768px){.col-md-4{flex:0 0 auto;width:33.3333%}.col-md-8{flex:0 0 auto;width:66.6667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-5{flex:0 0 auto;width:41.6667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.6667%}.col-lg-9{flex:0 0 auto;width:75%}}@media (min-width:1360px){.col-xl-5{flex:0 0 auto;width:41.6667%}.col-xl-7{flex:0 0 auto;width:58.3333%}.col-xl-11{flex:0 0 auto;width:91.6667%}}@media (min-width:1600px){.col-xxl{flex:1 0 0%}}.btn{display:inline-block;font-family:be_vietnamregular;font-weight:700;line-height:1;color:rgb(141,133,133);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);padding:1rem 1.5625rem;font-size:1rem;border-radius:5px;transition:0.5s ease-in-out}.btn:hover{color:rgb(141,133,133)}.btn-check:focus + .btn,.btn:focus{outline:0px;box-shadow:rgba(255,31,2,0.25) 0px 0px 0px 0.25rem}.btn-primary{color:rgb(0,0,0);background-color:rgb(255,31,2);border-color:rgb(255,31,2)}.btn-primary:hover{color:rgb(0,0,0);background-color:rgb(255,65,40);border-color:rgb(255,53,27)}.btn-check:focus + .btn-primary,.btn-primary:focus{color:rgb(0,0,0);background-color:rgb(255,65,40);border-color:rgb(255,53,27);box-shadow:rgba(217,26,2,0.5) 0px 0px 0px 0.25rem}.btn-check:checked + .btn-primary,.btn-check:active + .btn-primary,.btn-primary:active,.btn-primary.active,.show > .btn-primary.dropdown-toggle{color:rgb(0,0,0);background-color:rgb(255,76,53);border-color:rgb(255,53,27)}.btn-check:checked + .btn-primary:focus,.btn-check:active + .btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show > .btn-primary.dropdown-toggle:focus{box-shadow:rgba(217,26,2,0.5) 0px 0px 0px 0.25rem}.btn-outline-light{color:rgb(141,133,133);border-color:rgb(141,133,133)}.btn-outline-light:hover{color:rgb(0,0,0);background-color:rgb(141,133,133);border-color:rgb(141,133,133)}.btn-check:focus + .btn-outline-light,.btn-outline-light:focus{box-shadow:rgba(141,133,133,0.5) 0px 0px 0px 0.25rem}.btn-check:checked + .btn-outline-light,.btn-check:active + .btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:rgb(0,0,0);background-color:rgb(141,133,133);border-color:rgb(141,133,133)}.btn-check:checked + .btn-outline-light:focus,.btn-check:active + .btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:rgba(141,133,133,0.5) 0px 0px 0px 0.25rem}.fade{transition:opacity 0.15s linear}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:0.5rem 0px;margin:0px;font-size:1rem;color:rgb(141,133,133);text-align:left;list-style:none;background-color:rgb(255,255,255);background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.nav{display:flex;flex-wrap:wrap;padding-left:0px;margin-bottom:0px;list-style:none}.nav-link{display:block;padding:0.5rem 1rem;color:rgb(255,31,2);text-decoration:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}.nav-link:hover,.nav-link:focus{color:rgb(205,0,0)}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:0.5rem;padding-bottom:0.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}}.modal{position:fixed;top:0px;left:0px;z-index:1055;display:none;width:100%;height:100%;overflow:hidden auto;outline:0px}.align-middle{vertical-align:middle !important}.overflow-hidden{overflow:hidden !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-none{display:none !important}.position-relative{position:relative !important}.border-0{border:0px !important}.w-100{width:100% !important}.h-100{height:100% !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.align-items-center{align-items:center !important}.mx-0{margin-right:0px !important;margin-left:0px !important}.mx-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.me-3{margin-right:1rem !important}.mb-2{margin-bottom:0.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-twohalf{margin-bottom:2.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-6{margin-bottom:4rem !important}.ms-4{margin-left:1.5rem !important}.mb-n6{margin-bottom:-4rem !important}.p-0{padding:0px !important}.p-2{padding:0.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-4{padding-top:1.5rem !important}.pt-two{padding-top:2rem !important}.pt-7{padding-top:5rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-6{padding-bottom:4rem !important}.fs-64{font-size:calc(1.525rem + 3.3vw) !important}.fs-48{font-size:calc(1.425rem + 2.1vw) !important}.fs-40{font-size:calc(1.375rem + 1.5vw) !important}.fs-20{font-size:1.25rem !important}.fs-18{font-size:1.125rem !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.text-center{text-align:center !important}.text-capitalize{text-transform:capitalize !important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important}.text-grey{--bs-text-opacity:1;color:rgba(var(--bs-grey-rgb),var(--bs-text-opacity)) !important}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity:1;background-color:rgba(0,0,0,0) !important}.rounded-3{border-radius:0.3rem !important}.rounded-circle{border-radius:50% !important}@media (min-width:768px){.d-md-block{display:block !important}.d-md-none{display:none !important}}@media (min-width:992px){.d-lg-block{display:block !important}.d-lg-none{display:none !important}.justify-content-lg-end{justify-content:flex-end !important}.mt-lg-0{margin-top:0px !important}.mt-lg-5{margin-top:3rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-6{margin-bottom:4rem !important}.px-lg-0{padding-right:0px !important;padding-left:0px !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-lg-8{padding-top:6rem !important;padding-bottom:6rem !important}.pe-lg-10{padding-right:10rem !important}.pb-lg-6{padding-bottom:4rem !important}.text-lg-center{text-align:center !important}}@media (min-width:1360px){.mt-xl-n9{margin-top:-7rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.px-xl-8{padding-right:6rem !important;padding-left:6rem !important}.pt-xl-10{padding-top:10rem !important}}@media (min-width:1600px){.mb-xxl-7{margin-bottom:5rem !important}.py-xxl-6{padding-top:4rem !important;padding-bottom:4rem !important}}@media (min-width:1200px){.fs-64{font-size:4rem !important}.fs-48{font-size:3rem !important}.fs-40{font-size:2.5rem !important}}.slick-slider{position:relative;display:block;box-sizing:border-box;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0px;padding:0px}.slick-list:focus{outline:none}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0px,0px,0px)}.slick-track{position:relative;left:0px;top:0px;display:block;margin-left:auto;margin-right:auto}.slick-track::before,.slick-track::after{content:"";display:table}.slick-track::after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-initialized .slick-slide{display:block}body[data-aos-delay="200"] [data-aos],[data-aos][data-aos][data-aos-delay="200"]{}body[data-aos-delay="200"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="200"].aos-animate{transition-delay:200ms}body[data-aos-duration="1800"] [data-aos],[data-aos][data-aos][data-aos-duration="1800"]{transition-duration:1800ms}body[data-aos-easing="ease"] [data-aos],[data-aos][data-aos][data-aos-easing="ease"]{transition-timing-function:cubic-bezier(0.25,0.1,0.25,1)}[data-aos^="fade"][data-aos^="fade"]{opacity:0;transition-property:opacity,transform}[data-aos^="fade"][data-aos^="fade"].aos-animate{opacity:1;transform:translate3d(0px,0px,0px)}[data-aos="fade-right"]{transform:translate3d(-100px,0px,0px)}*{padding:0px;margin:0px;list-style:none;box-sizing:border-box}html,body,div,span,img{margin:0px;padding:0px;border:0px;outline:0px}:focus{outline:0px}img{border:0px;max-width:100%;height:auto}a{outline:none;cursor:pointer;transition:0.5s;color:rgb(255,31,2);text-decoration:none}a:hover{text-decoration:none;color:rgb(0,0,0)}.btn-primary{color:rgb(255,255,255)}.btn-primary:hover{background-color:rgb(205,0,0);color:rgb(255,255,255);border-color:rgb(205,0,0)}.btn.focus,.btn:focus{box-shadow:none}html,body{max-width:100%;overflow-x:hidden}body{line-height:normal;animation:2s ease 0s 1 normal none running fadein;overflow-x:hidden}::-webkit-input-placeholder{color:rgb(255,255,255)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:rgb(211,211,211)}::-webkit-scrollbar-thumb{background:rgb(255,31,2)}::-webkit-scrollbar-thumb:hover{background:rgb(255,31,2)}.rounded-20{border-radius:20px}.header{padding:1.5625rem 0px;background-color:rgb(255,255,255)}.header__menu__bar{font-size:2rem;cursor:pointer}.header__menu__bar:hover svg path{stroke:rgb(255,31,2)}.header .nav-link{color:rgb(81,70,70);padding:0.5rem 1.125rem}.header .nav-link:hover,.header .nav-link.menu-active{color:rgb(255,31,2)}.sidenavigation{height:100%;width:100%;position:fixed;z-index:1000;top:0px;left:-100%;background-color:rgb(255,255,255);overflow-x:hidden;transition:0.6s}.sidenavigation .sidemenu-inner{overflow-y:auto;height:100%}.sidenavigation .menu-left{border-right:1px solid rgb(141,133,133)}.sidenavigation .menu-left a:not(.btn){color:rgb(141,133,133)}.sidenavigation .menu-left a:not(.btn):hover{color:rgb(255,31,2)}.sidenavigation .sidebar_menu a{color:rgb(81,70,70)}.sidenavigation .sidebar_menu a:hover{color:rgb(255,31,2)}.primary-highlight span{color:rgb(255,31,2) !important}.home-cta-box{background:linear-gradient(rgb(247,247,247) 0%,rgb(240,240,240) 100%);transition:0.5s}.home-cta-box .home-cta-img{max-height:61px;text-align:left;width:auto;filter:grayscale(100%)}.home-cta-box:hover{transform:scale(1.075);font-weight:700}.home-cta-box:hover img{filter:grayscale(0%)}.home-projects .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.home-projects .slick-prev{left:0rem}.home-projects .slick-next{right:2rem}.home-projects .btn{min-width:9rem}.bg-gredient{background:linear-gradient(rgb(247,247,247) 0%,rgb(240,240,240) 100%)}@media (min-width:991.98px){.desktop-hide,.was-validated :invalid ~ .invalid-feedback.desktop-hide{display:none}}@media (max-width:1280px){.container{max-width:100%}}@media (max-width:1024px){.header .nav-link{padding:0.5rem 0.75rem;font-size:0.875rem}}@media (max-width:1025px){.mobile-hide,.was-validated :invalid ~ .invalid-feedback.mobile-hide{display:none}}@media (max-width:568px){.btn{padding:0.75rem 1.125rem}.btn,.home-projects .btn{min-width:8rem}}
