:root{--color-primary:#19217b;--color-primary-light:#222ca5;--color--default:#000;--color-secondary: #017a23;--color-secondary-light: #01ad32;--color-secondary-light-2: #02df40;--color-secondary-dark: #014714;--color-background:#fff;--color-background-dark:#e6e6e6;--color-border:#A90707;--color-border-light:#da0909;--color-border-light-2:#f62020;--font-primary:"Arial";--font-secondary:"Helvetica Neue";--font-tertiary:"Helvetica";--font-quaternary:"sans-serif";--header-height:7rem}.chevron::before{border-style:solid;border-width:0.15em 0.15em 0 0;content:'';display:inline-block;height:0.45em;left:0.15em;position:relative;top:0.15em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:top;width:0.45em}.chevron.right:before{left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.chevron.bottom:before{top:0.5em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.chevron.left:before{left:0.25em;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}html{font-family:var(--font-primary),var(--font-secondary),var(--font-tertiary),var(--font-quarternary);font-size:62.5%;padding:0;margin:0;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{font-size:1.6rem;padding:0;margin:0;font-family:var(--font-primary),var(--font-secondary),var(--font-tertiary),var(--font-quaternary);min-height:100vh;display:flex;flex-flow:column nowrap;justify-content:space-between}main{flex:1 0 auto;display:flex;flex-flow:column;flex-wrap:nowrap;justify-content:center;margin-top:7rem}a{-webkit-text-decoration:underline solid var(--color-border-light);text-decoration:underline solid var(--color-border-light);color:var(--color-border);padding:0.2rem;text-shadow:0.05rem 0.05rem 0.05rem var(--color-border-light),0.05rem 0.05rem 0.05rem var(--color-background-dark);letter-spacing:normal}a:hover{-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);color:var(--color-border-light);text-shadow:0.05rem 0.05rem 0.05rem var(--color-border-light),0.05rem 0.05rem 0.05rem var(--color-background-dark)}img{max-width:100%;height:auto}section{padding-top:3rem;text-align:center}section ul{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;padding:0}section li{padding:1rem}.slider{padding-top:0}.about{background:linear-gradient(to top, var(--color-background), var(--color-background-dark))}.services{background-color:var(--color-primary);color:var(--color-background)}.service{position:relative;width:20rem;height:12rem}.service img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:100}.service .title{position:absolute;width:100%;top:0;left:0;background-color:rgba(25,33,123,0.8);z-index:101}.service .content{position:absolute;width:100%;bottom:0;left:0;background-color:rgba(25,33,123,0.8);margin-bottom:0;z-index:101}.service .link{z-index:101;margin-left:1rem}.products{background-color:var(--color-background)}.products ul{justify-content:space-between}.products ul li{flex:1 1 25%}@media only screen and (max-width: 62em){.products ul li{flex:1 1 50%}}@media only screen and (max-width: 36em){.products ul li{flex:1 1 100%}}.product{height:25rem;display:flex;flex-flow:column nowrap;justify-content:space-between;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0px 20px 20px 0 rgba(0,0,0,0.19);padding:1rem}.product img{-o-object-fit:contain;object-fit:contain;height:50%;max-width:100%}.portfolio{background-color:var(--color-secondary);color:var(--color-background)}.portfolio ul{justify-content:center}.portfolio ul li{flex:1 0 30rem}.folio{display:flex;flex-flow:column nowrap;justify-content:space-between;box-shadow:none;border:0.4rem solid var(--color-primary);border-radius:0.4rem;padding:1rem}.folio img{width:100%}footer{padding-top:3rem;background-color:var(--color-primary)}footer .contactus{text-align:center;padding-bottom:1rem}footer .contactus h1{text-align:center}footer .contactus .btn{padding:0.5rem 1rem 0.5rem 1rem}.header,.footer,.content{width:100%}.header{background-color:var(--color-background);color:var(--color-primary);position:fixed;top:0;left:0;width:100%;z-index:800}.footer{background-color:var(--color-primary);color:var(--color-background);margin-top:1rem}.btn{text-decoration:none;text-align:center;padding:1rem;font-size:2rem;border:1px solid var(--color-background);box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);display:inline-block;color:var(--color-background);transition:background-position .4s;background-image:linear-gradient(120deg, var(--color-secondary) 0%, var(--color-secondary) 50%, var(--color-background) 50%);background-size:300%;background-position:top left;background-repeat:no-repeat}.btn:hover{background-position:bottom right;color:var(--color-secondary);border-color:var(--color-secondary)}.btn.services{border:none;color:var(--color-background);background-image:linear-gradient(120deg, transparent 0%, transparent 50%, var(--color-background) 50%);margin-bottom:1rem}.btn.services:hover{color:var(--color-primary)}.btn.products{border:none;color:var(--color--default);background-image:linear-gradient(120deg, transparent 0%, transparent 50%, var(--color-primary) 50%);margin-bottom:1rem}.btn.products:hover{color:var(--color-background)}.btn.portfolio{border:none;color:var(--color-background);background-image:linear-gradient(120deg, transparent 0%, transparent 50%, var(--color-background) 50%);margin-bottom:1rem}.btn.portfolio:hover{color:var(--color-secondary)}.billboard{display:block;background-color:var(--color-secondary);color:var(--color-primary);padding:0.5rem}.subha-logo{height:5rem}.navbar{background:linear-gradient(to right, var(--color-background), var(--color-background-dark))}.navbar .navbar-toggler{padding:0.75rem}.navbar .navbar-toggler .navbar-toggler-icon{height:2rem;position:relative}.navbar .navbar-toggler .navbar-toggler-icon,.navbar .navbar-toggler .navbar-toggler-icon::before,.navbar .navbar-toggler .navbar-toggler-icon::after{display:inline-block;background-color:var(--color-primary);width:3rem;height:2px}.navbar .navbar-toggler .navbar-toggler-icon::before,.navbar .navbar-toggler .navbar-toggler-icon::after{content:"";position:absolute;left:0;transition:all .2s}.navbar .navbar-toggler .navbar-toggler-icon::before{top:-0.8rem}.navbar .navbar-toggler .navbar-toggler-icon::after{top:0.8rem}.navbar .navbar-toggler:hover .navbar-toggler-icon{height:3px}.navbar .navbar-toggler:hover .navbar-toggler-icon::before{height:3px}.navbar .navbar-toggler:hover .navbar-toggler-icon::after{height:3px}.navbar .nav-item{position:relative;display:flex;flex-wrap:wrap}.navbar .nav-item .dropdown-menu{flex:1 1 100%;padding:0.5rem}.navbar .nav-item .nav-btn{flex:1 1 50%}@media (min-width: 992px){.navbar-expand-lg .navbar-collapse{justify-content:flex-end}.navbar .nav-item{flex-wrap:nowrap}}.footer-nav ul{padding:0}.footer-nav a{text-decoration:none;color:var(--color-background-dark);padding:0.2rem;text-shadow:0.01rem 0.01rem 0.01rem var(--color-border-light);letter-spacing:normal}.footer-nav a:hover{color:var(--color-border-light);text-shadow:0.01rem 0.01rem 0.01rem var(--color-secondary-dark)}.disclaimer{text-align:center}.disclaimer ul{padding:0;list-style:none;display:flex;flex-flow:row wrap;align-content:center;justify-content:center;color:var(--color-background)}.disclaimer ul li{padding:1rem}.breadcrumbs ul{display:flex;flex-direction:row;list-style-type:none;flex-wrap:wrap;padding:0}.breadcrumbs ul li a{font-size:1.6rem;padding-top:0.25rem;padding-bottom:0.25rem;height:3.2rem;position:relative;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;box-shadow:16px 8px 16px 0 rgba(0,0,0,0.2),20px 6px 20px 0 rgba(0,0,0,0.19)}.breadcrumbs ul li a::before{content:" ";display:block;width:0;height:0;border-top:1.5rem solid transparent;border-bottom:1.5rem solid transparent;border-left:1.5rem solid var(--color-background);position:absolute;top:50%;margin-top:-1.5rem;left:100%;margin-left:1px;z-index:1}.breadcrumbs ul li a::after{content:" ";display:block;width:0;height:0;border-top:1.5rem solid transparent;border-bottom:1.5rem solid transparent;border-left:1.5rem solid var(--color-secondary);position:absolute;top:50%;margin-top:-1.5rem;left:100%;z-index:2;transition:border-left 0.1s 0.2s}.breadcrumbs ul li a:hover::before{border-left:2rem solid var(--color-secondary-dark)}.breadcrumbs ul li a:hover::after{border-left:2rem solid var(--color-background);transition:none}.breadcrumbs ul li:not(:first-of-type) a{padding-left:3rem}.breadcrumbs ul li.active a{background-image:linear-gradient(120deg, var(--color-secondary) 0%, var(--color-secondary) 50%, var(--color-background) 50%);background-position:bottom right;color:var(--color-secondary);border:1px solid var(--color-secondary);pointer-events:none}.breadcrumbs ul li.active a::before{border-left:2rem solid var(--color-secondary-dark)}.breadcrumbs ul li.active a::after{border-left:2rem solid var(--color-background)}.visuallyhidden,footer h2{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.hasfocus,footer h2.hasfocus,.visuallyhidden.focusable:active,footer h2.focusable:active,.visuallyhidden.focusable:focus,footer h2.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.active .slide{display:block !important;visibility:hidden;transition:left .6s ease-out, top .6s ease-out;border:none;display:none;position:absolute;top:0;left:0;z-index:200}.active .slide.current{visibility:visible;left:0;top:0}.active .slide.next{left:100%;top:100%}.active .slide.prev{left:-100%;top:-100%}.active .slide.next.in-transition,.active .slide.prev.in-transition{visibility:visible}.carousel,.slide{width:100%;padding:0;margin:0;overflow:hidden;display:block}.carousel{position:relative;height:70vh}.carousel ul{display:block;margin:0;padding:0}.carousel.active{position:relative}.carousel.with-slidenav{padding-bottom:2em;background-color:#fff}.slide{height:90%;background-size:cover;position:relative;margin-bottom:1em}.slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slide h4{position:absolute;top:0;right:0;display:inline-block;font-size:1.25em;margin:0;padding:.25em;text-align:right;background-color:rgba(255,255,255,0.8);float:right;border-radius:0 0 0 .5em}.slide p{position:absolute;bottom:0;left:0;right:0;margin:0;clear:both;padding:5px;background-color:rgba(255,255,255,0.8)}.slide a{display:block;text-align:right}.slide.current{display:block;z-index:500}.btn-prev,.btn-next{position:absolute;z-index:700;top:50%;margin-top:-2.5em;border:0;background:rgba(255,255,255,0.6);line-height:1;padding:10px 5px;transition:padding .4s ease-out}.btn-prev:hover,.btn-prev:focus,.btn-next:hover,.btn-next:focus{padding-left:15px;padding-right:15px}.btn-prev{left:0;border-radius:0 .25em .25em 0}.btn-next{right:0;border-radius:.25em 0 0 .25em}.slidenav{position:absolute;bottom:.25em;left:0;right:0;text-align:center;z-index:750}.slidenav li{display:inline-block;margin:0 .5em}.slidenav button{border:2px solid #036;background-color:#036;line-height:1em;height:1.5em;width:auto;font-weight:bold;color:#fff}.slidenav button.current{border-radius:.5em;background-color:#fff;color:#333}.slidenav button.current:hover,.slidenav button.current:focus{border:2px dotted #036}.slidenav button:hover,.slidenav button:focus{border:2px dotted #fff}.contact{display:block;position:fixed;bottom:0rem;left:0rem;width:10rem;height:10rem;z-index:900;background-color:var(--color-background);border-top-right-radius:100%;opacity:0.5;overflow:hidden;transition:all 0.4s}.contact .btn-popup{margin:0;padding:0;border:none;width:100%;height:100%;visibility:visible;cursor:pointer}.contact .btn-popup img{position:absolute;width:50%;left:15%;bottom:15%}.contact .btn-collapse{width:0;height:0;visibility:hidden;cursor:pointer}.contact .form{visibility:hidden}.contact.expand{background-color:var(--color-background);opacity:1;width:100%;height:100vh;overflow:auto;border-radius:0}.contact.expand .btn-popup{width:0;height:0;visibility:hidden}.contact.expand .btn-collapse{visibility:visible;position:absolute;top:1rem;right:1rem;width:5rem;height:5rem;cursor:pointer}.contact.expand .btn-collapse img{width:100%;height:100%}.contact.expand .form{visibility:visible;width:100%;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;text-align:left;margin-top:7rem}.contact.expand .form .form-group{margin:2.5rem 1rem 1rem 1rem;position:relative;flex:1 1 calc(50% - 2rem)}.contact.expand .form .form-group label{width:100%;display:block;position:absolute;top:0;left:0.5rem;transition:top 0.4s ease-out;color:var(--color-secondary-light)}.contact.expand .form .form-group input{width:100%;display:block;position:static;padding:0.5rem;border:none;border-bottom:0.1rem solid var(--color-secondary)}.contact.expand .form .form-group.message{width:100%}.contact.expand .form .form-group textarea{width:100%;display:block;position:static;padding:0.5rem;border:none;border-bottom:0.1rem solid var(--color-secondary)}.contact.expand .form .form-group.focused label{top:-2.5rem;color:var(--color-secondary)}.contact.expand .form .form-group g-recaptcha{width:100%}.contact.expand .form .flash-group{flex:1 1 100%}.contact.expand .form .control-group{flex:1 1 calc(50% - 2rem);margin:1rem 1rem 1rem 1rem}@media only screen and (max-width: 550px){.contact.expand .form .form-group,.contact.expand .form .control-group{flex:1 1 100%}}.contact .banner{width:30rem;max-width:70%}.contact-cards{font-size:1.5rem;margin:0 1rem 1rem 1rem}.contact-cards .card-list{padding:0;margin:0;flex:1 1 auto;display:flex;flex-wrap:wrap}.contact-cards .card-list .list-item{padding:1rem;display:flex}.contact-cards .card-list .list-item:first-of-type{flex:1 1 100%}.contact-cards .card-list .list-item:not(:first-of-type){flex:1 1 50%}.contact-cards .contact-item{flex:1 0 auto;display:flex;flex-wrap:wrap;margin:0;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0px 20px 20px 0 rgba(0,0,0,0.19);background-color:var(--color-secondary-light);width:100%}.contact-cards .contact-item .map{flex:1 1 55%;padding:0.1rem}.contact-cards .contact-item .map p{width:100%;height:100%;margin:0;padding:0}.contact-cards .contact-item .details{padding:1rem;flex:1 1 20rem}.contact-cards .contact-item .details .title{color:var(--color-primary)}.contact-cards .contact-item .details .detail-list{list-style:none;display:flex;flex-flow:column;width:100%;padding:0;margin:0;color:var(--color-primary-dark)}.contact-cards .contact-item .details .detail-item{width:100%;display:flex;flex-wrap:nowrap}.contact-cards .icon{height:2rem;width:2rem;margin-right:1rem;fill:var(--color-primary-dark);flex:0 0 auto}.gallery ul{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;justify-content:flex-start;padding:0}@media only screen and (max-width: 48em){.gallery ul{justify-content:center}}.gallery ul li{padding:0;flex:0 1 auto}.gallery .gallery-item{border:0.2rem solid var(--color-border);margin-left:-0.2rem;margin-top:-0.2rem}.gallery .gallery-item a{display:block;width:100%;height:100%;padding:0}.gallery .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
