/* Reference proportions: Kesaria header, banner, type scale and section composition. */
body{font-family:Poppins,Arial,sans-serif;color:#434343}.asr-home,.asr-top,.asr-footer{font-family:Poppins,Arial,sans-serif}.asr-wrap{max-width:1192px;width:calc(100% - 60px)}.asr-top{height:45px;display:flex;align-items:center;background:#fff;font-size:12px;border-bottom:1px solid #eee}.asr-top .asr-wrap{gap:22px}.asr-top a,.asr-top-tag{font-size:12px}.asr-nav-wrap{height:70px}.asr-header{position:sticky;top:0;border-bottom:0}.asr-brand img{width:96px;height:53px}.asr-brand span{font-family:Manrope,Arial,sans-serif;font-size:14px}.asr-brand small{font-size:6px}.asr-header nav{gap:25px}.asr-header nav>a{font-family:Ubuntu,Arial,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase}.asr-header nav>a.asr-nav-cta{font-family:Poppins,Arial,sans-serif;font-size:12px;padding:10px 20px;min-height:40px}.asr-menu-toggle{font-family:Ubuntu,Arial,sans-serif}.asr-home .asr-slide,.asr-home .asr-slide-content{min-height:555px}.asr-slide-content{padding-top:20px;padding-bottom:35px}.asr-slide-content>div{max-width:670px}.asr-home .asr-slide h1,.asr-home .asr-slide h2{font-family:Manrope,Arial,sans-serif;font-size:50px;font-weight:200;letter-spacing:0;line-height:1.2;margin:0 0 28px}.asr-slide strong{font-family:Manrope,Arial,sans-serif;font-weight:700}.asr-slide-photo{inset:0 0 0 35%;background-position:center;filter:grayscale(1) sepia(.2)}.asr-slide:after{background:linear-gradient(90deg,#fff 0%,#fff 29%,#fffffffa 36%,#ffffffb3 46%,#ffffff00 65%)}.asr-slide-content .asr-hero-kicker,.asr-slide-content>div>p:not(.asr-hero-kicker){display:none}.asr-button{font-family:Poppins,Arial,sans-serif;font-size:12px;min-height:42px;gap:12px;letter-spacing:0;padding:12px 24px}.asr-slide .asr-button{background:#d27102}.asr-slider-controls{background:transparent;bottom:12px;padding:0;gap:8px}.asr-slider-controls>.asr-slide-prev,.asr-slider-controls>.asr-slide-next{font-size:22px}.asr-slider-controls button.asr-slide-pause{font-size:11px;color:#444;border-color:#aaa}.asr-home h2{font-family:Manrope,Arial,sans-serif;font-weight:200;font-size:42px;line-height:1.2}.asr-home h2.asr-section-title{font-family:Manrope,Arial,sans-serif;font-size:52px;font-weight:200;line-height:1.2;margin-bottom:40px}.asr-home p{font-size:17px;line-height:1.75;color:#434343}.asr-section{padding:55px 0}.asr-applications{padding:28px 0 32px}.asr-applications>.asr-wrap{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:20px}.asr-applications h2.asr-section-title{font-family:Poppins,Arial,sans-serif;font-size:27px;text-align:left;line-height:1.3;padding-right:20px;border-right:2px solid #cfcfcf;margin:0}.asr-app-grid{gap:16px}.asr-app-card{background:#fff;padding:5px 0;border-radius:0}.asr-app-card svg{width:57px;height:57px;stroke:#666;stroke-width:1.3}.asr-app-card h3{font-family:Manrope,Arial,sans-serif;font-weight:400;font-size:13px;line-height:1.4;margin:10px 0 0}.asr-app-card:hover{background:#fff;transform:none;color:#d27102}.asr-app-card:hover svg{stroke:#d27102}.asr-intro{padding:30px 0 50px;position:relative;isolation:isolate;overflow:hidden}.asr-intro:after{content:'';position:absolute;right:-180px;bottom:-390px;width:750px;height:750px;border:55px solid #cbdbe647;border-radius:50%;box-shadow:0 0 0 40px #dae5ec60;z-index:-1}.asr-intro h2.asr-section-title{font-size:42px;line-height:1.25;margin-bottom:38px}.asr-intro .asr-section-title strong{font-weight:200}.asr-benefit-grid{gap:35px}.asr-benefit-grid article{gap:18px}.asr-outline-icon{font-size:48px;flex-basis:50px}.asr-benefit-grid h3{font-family:Manrope,Arial,sans-serif;font-size:28px;font-weight:600;margin:0 0 12px}.asr-benefit-grid p{font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.65}.asr-experience{margin:0;background:#fff;padding:65px 0}.asr-experience-grid{grid-template-columns:1fr 1fr;gap:50px}.asr-experience-copy{padding:0;color:#434343;order:2}.asr-experience-photo{order:1;margin:0}.asr-experience-photo img{border-radius:0;height:410px;object-fit:cover}.asr-experience .asr-overline{color:#d27102;opacity:1}.asr-experience h2{color:#434343;font-size:45px;font-weight:200;line-height:1.18;margin-bottom:20px}.asr-experience p{font-size:16px;line-height:1.7;color:#434343}.asr-experience .asr-button-white{background:#d27102;color:#fff;margin-top:10px}.asr-experience-photo>a{border-radius:0;left:0;right:0;bottom:0;padding:18px 23px;font-size:14px}.asr-overline{font-family:Poppins,Arial,sans-serif;letter-spacing:1.5px;font-size:11px}.asr-facts{background:linear-gradient(90deg,#d27102 0%,#d27102 80%,#fff 80%);padding:0;margin:0 0 60px}.asr-facts-grid{grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.asr-facts-copy{padding:50px 0;color:#fff}.asr-facts .asr-overline{color:#ffffffbf}.asr-facts h2{color:#fff;font-size:50px}.asr-facts p{color:#fff;font-size:16px}.asr-fact-numbers{gap:18px 25px;margin-top:27px}.asr-fact-numbers>div{border-bottom:0;padding:8px 0}.asr-fact-numbers strong{font-family:Manrope,Arial,sans-serif;font-size:43px;color:#fff;font-weight:600}.asr-fact-numbers span{font-size:13px;color:#fff}.asr-facts-photo{width:100%;height:470px;object-fit:cover;border-radius:20px;display:block}.asr-categories{border:0;padding-top:0}.asr-category-grid{gap:28px}.asr-category{border-radius:0}.asr-category-image{padding:20px 20px 0}.asr-category-image img{height:235px}.asr-category>div{padding:25px 28px 30px}.asr-category h3{font-family:Poppins,Arial,sans-serif;font-size:25px;font-weight:400}.asr-category p{font-size:16px;line-height:1.55;min-height:74px}.asr-strengths{background:#fff;padding-top:20px}.asr-strengths>.asr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.asr-strengths h2.asr-section-title{text-align:left;font-size:46px;margin-bottom:30px}.asr-projects{display:grid;gap:18px}.asr-projects>a{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:15px;background:#f6f6f6;text-decoration:none;color:#434343;align-items:center}.asr-projects img{width:150px;height:115px;object-fit:contain;mix-blend-mode:multiply}.asr-projects h3{font-family:Manrope,Arial,sans-serif;font-size:20px;margin:0 0 10px}.asr-projects p{font-size:13px;margin:0}.asr-strength-grid{grid-template-columns:1fr;gap:22px}.asr-strength-grid article{position:relative;padding:0 0 0 65px}.asr-strength-grid article>span{position:absolute;left:0;top:0;font:200 40px Manrope,Arial,sans-serif;color:#d27102}.asr-strength-grid h3{font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:600;margin:0 0 8px}.asr-strength-grid p{font-size:15px;line-height:1.6;margin:0 0 8px}.asr-strength-grid a{font-size:12px}.asr-enquiry{background:#edf3f7;padding:45px 0;margin-top:10px}.asr-enquiry h2{font-size:40px}.asr-faq-grid{grid-template-columns:.9fr 1.2fr;gap:65px}.asr-faq-grid>div>p{font-size:16px}.asr-faq summary{font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:600}.asr-faq p{font-size:15px}.asr-footer{background:#fff;padding-top:40px}.asr-footer h2{font-family:Manrope,Arial,sans-serif;font-size:16px!important}.asr-footer a,.asr-footer p{font-size:14px}.asr-footer-about p{font-size:14px;line-height:1.7}.asr-footer-bottom{font-size:12px}.asr-footer-bottom a{font-size:12px}
/* Carry the reference styling through the existing PHP inner pages. */
body:not(.asr-home) .container{max-width:1192px}body:not(.asr-home) .breadcrumbs{background:#f5f3f0!important;border-bottom:1px solid #e7e2dc;padding:30px 0!important}body:not(.asr-home) .breadcrumbs h2{font-family:Manrope,Arial,sans-serif;font-size:36px;font-weight:400;color:#434343}body:not(.asr-home) .breadcrumb{background:transparent}body:not(.asr-home) .breadcrumb a{color:#a85b00}body:not(.asr-home) .headline h2,body:not(.asr-home) h1.section_title{font-family:Manrope,Arial,sans-serif;color:#434343;font-weight:400}body:not(.asr-home) .about-section p,body:not(.asr-home) .contact-section li{font-family:Poppins,Arial,sans-serif;line-height:1.9}body:not(.asr-home) .list-group-item.active,body:not(.asr-home) .gallery_tabs .nav-tabs>li.active a,body:not(.asr-home) .gallery_tabs .nav-tabs>li:hover a{background:#d27102;border-color:#d27102;color:#fff}body:not(.asr-home) .list-group-item.active a{color:#fff}body:not(.asr-home) .img_gallery_cont{padding:55px 0}body:not(.asr-home) .btn-u{background:#d27102;color:#fff;border:0;border-radius:30px;padding:12px 25px}body:not(.asr-home) .gallery_items{background:#f6f6f6;border-radius:8px;height:220px}body:not(.asr-home) .gallery_items img{height:100%;width:100%;object-fit:contain;margin:0;left:0}body:not(.asr-home) .google-map iframe{min-height:320px;width:100%}body:not(.asr-home) .asr-header nav>a{line-height:20px}body:not(.asr-home) .asr-brand img{max-width:none}body:not(.asr-home) .asr-footer h2{line-height:1.3}
@media(max-width:1100px){.asr-wrap{width:calc(100% - 44px)}.asr-header nav{gap:18px}.asr-brand span{display:none}.asr-applications>.asr-wrap{grid-template-columns:150px 1fr;gap:15px}.asr-applications h2.asr-section-title{font-size:24px}.asr-app-grid{gap:10px}.asr-benefit-grid{gap:23px}.asr-benefit-grid article{gap:12px}.asr-benefit-grid h3{font-size:24px}.asr-benefit-grid p{font-size:14px}.asr-experience h2{font-size:39px}.asr-category h3{font-size:21px}.asr-category p{font-size:14px}.asr-strengths>.asr-wrap{gap:35px}.asr-projects>a{grid-template-columns:110px 1fr}.asr-projects img{width:110px}.asr-projects h3{font-size:18px}.asr-top-tag{display:none}.asr-top a:nth-last-child(3){margin-left:auto}}
@media(max-width:800px){.asr-header{position:sticky}.asr-top{height:35px}.asr-top a{font-size:10px}.asr-nav-wrap{height:60px}.asr-brand img{width:80px;height:45px}.asr-brand span{display:block}.asr-header nav>a{padding:13px}.asr-home .asr-slide,.asr-home .asr-slide-content{min-height:500px}.asr-home .asr-slide h1,.asr-home .asr-slide h2{font-size:43px}.asr-slide:after{background:linear-gradient(90deg,#fff 0%,#ffffffed 36%,#ffffff73 66%,#ffffff00 100%)}.asr-slide-photo{left:23%}.asr-applications>.asr-wrap{display:block}.asr-applications h2.asr-section-title{border:0;text-align:center;margin:0 0 22px;padding:0;font-size:25px}.asr-app-grid{grid-template-columns:repeat(3,1fr);gap:22px 14px}.asr-app-card h3{font-size:13px}.asr-benefit-grid{grid-template-columns:1fr;gap:25px}.asr-benefit-grid h3{font-size:25px}.asr-benefit-grid p{font-size:16px}.asr-intro h2.asr-section-title{font-size:32px}.asr-experience{padding:45px 0}.asr-experience-grid{grid-template-columns:1fr;gap:28px}.asr-experience-copy{order:1}.asr-experience-photo{order:2}.asr-experience h2{font-size:36px}.asr-experience-photo img{height:330px}.asr-facts{background:#d27102;margin-bottom:40px}.asr-facts-grid{grid-template-columns:1fr;gap:0}.asr-facts-copy{padding:40px 0 25px}.asr-facts h2{font-size:38px}.asr-facts-photo{height:330px;margin-bottom:35px}.asr-fact-numbers{gap:18px 30px}.asr-home h2.asr-section-title{font-size:36px}.asr-categories{padding-top:0}.asr-category-grid{grid-template-columns:1fr 1fr;gap:20px}.asr-category-image img{height:185px}.asr-category>div{padding:20px}.asr-category h3{font-size:20px}.asr-strengths>.asr-wrap{grid-template-columns:1fr;gap:40px}.asr-strengths h2.asr-section-title{font-size:36px}.asr-projects>a{grid-template-columns:150px 1fr}.asr-projects img{width:150px}.asr-enquiry h2{font-size:32px}.asr-faq-grid{grid-template-columns:1fr;gap:25px}.asr-home h2{font-size:34px}.asr-footer h2{font-size:14px!important}.asr-footer a,.asr-footer p{font-size:12px}.asr-footer-bottom{padding-bottom:75px}body:not(.asr-home) .container{width:calc(100% - 30px)}}
@media(max-width:480px){.asr-wrap{width:calc(100% - 30px)}.asr-home .asr-slide,.asr-home .asr-slide-content{min-height:410px}.asr-home .asr-slide h1,.asr-home .asr-slide h2{font-size:32px;line-height:1.2;max-width:340px}.asr-slide-photo{left:10%;opacity:.7}.asr-slide:after{background:linear-gradient(90deg,#fffffffa,#ffffffe3 46%,#ffffff44)}.asr-slide-content{padding-bottom:50px}.asr-top a{font-size:9px}.asr-home h2.asr-section-title,.asr-intro h2.asr-section-title{font-size:28px}.asr-applications h2.asr-section-title{font-size:24px}.asr-app-card svg{width:48px;height:48px}.asr-app-card h3{font-size:11px}.asr-experience h2{font-size:30px}.asr-experience p{font-size:14px}.asr-experience-photo img{height:270px}.asr-facts h2{font-size:32px}.asr-facts-photo{height:270px}.asr-fact-numbers strong{font-size:34px}.asr-fact-numbers span{font-size:11px}.asr-category-grid{grid-template-columns:1fr}.asr-category-image img{height:230px}.asr-category h3{font-size:25px}.asr-category p{font-size:15px;min-height:0}.asr-projects>a{grid-template-columns:105px 1fr;gap:15px}.asr-projects img{width:105px}.asr-projects h3{font-size:17px}.asr-strength-grid h3{font-size:22px}.asr-strength-grid p{font-size:14px}.asr-faq summary{font-size:16px}.asr-faq p{font-size:14px}.asr-footer-about p{font-size:12px}.asr-home h2{font-size:29px}}
