html,body{font-family:'Open Sans',sans-serif;font-size:1em;line-height:1.42857143;max-width:100%;overflow-x:hidden}h1{font-family:'Raleway',sans-serif;font-size:1.4em;line-height:1;text-align:center;margin-top:0}h2{font-family:'Raleway',sans-serif;margin-top:0}h2{font-size:2em;color:#7f0000}footer{font-size:1em!important;background-color:#333d40;color:#fff;min-height:30vh}footer p{margin-bottom:0}footer a,footer a:visited,footer a:hover,footer a:active{color:white!important;text-decoration:none}footer a:hover{color:#7f0000!important}.navbar{font-size:.875em!important}.bg-primary{background-color:#7f0000!important;color:#fff}.btn-primary{background-color:#7f0000!important;border:1px solid #7f0000!important}.hero-unit{height:100%;color:#fff;font-weight:700;font-size:2em;font-family:'Caveat',sans-serif}.hero-unit h1{font-family:'Open Sans',sans-serif;font-size:2em!important;font-weight:700}.hero-unit .badge{font-family:'Open Sans',sans-serif;font-size:1.2rem!important}.hero-canvas{background:rgb(23 23 23 / .5)}.subtitle{font-size:1em;color:#7f0000}.subtitle:before{margin-right:20px}.subtitle:after{margin-left:20px}.subtitle:before,.subtitle:after{width:75px;height:1px;background:#4c545f;content:'';display:inline-block;top:-4px;position:relative}.triangle-dn{width:0;height:0;border-width:100px 50vw 0 50vw;border-color:#fff #fff0 #fff0 #fff0;border-style:solid}.bborder{border:1px solid #000}.text-secondary{background-image:linear-gradient(rgb(0 0 0 / .5),rgb(0 0 0 / .5)),url(./assets/Ladle-maintance-new.jpg)}.vh-75{height:75vh!important}.vh-60{height:60vh!important}.navbar-expand-md .navbar-nav .nav-link{padding-left:0;padding-right:0}@media (max-width:768px){.navbar{background-color:#7f0000;font-size:1.4em!important}.navbar a,.navbar a:visited,.navbar a:hover,.navbar a:active{color:white!important;padding-top:1em;padding-bottom:1em}}@media (min-width:768px){.navbar-collapse>ul>li{text-align:center;color:#fff;white-space:nowrap}.navbar-collapse>ul>li.w168{width:168px}.navbar-collapse>ul>li:hover,.navbar-collapse>ul>li:hover a,.navbar-collapse>ul>li:hover a:active,.navbar-collapse>ul>li:hover a:visited{background-color:#7f0000;color:white!important}.navbar-collapse>ul>li.active{background-color:#7f0000}.navbar-collapse>ul>li>a{line-height:84px;text-transform:uppercase;font-size:1.6em!important;color:black!important}.navbar-collapse>ul>li.active>a{color:white!important}.navbar-collapse>ul>li.active::before{height:12px;width:100%;-webkit-transform:skewX(45deg);-ms-transform:skewX(45deg);transform:skewX(45deg);background:#7f0000;background-color:#7f0000;display:block;content:'';margin:1px 0 0 6px}.navbar-collapse>ul>li.active::after{content:'';display:block;width:0;height:0;border-left:84px solid #fff0;border-right:84px solid #fff0;border-top:25px solid #7f0000;border-top-color:#7f0000;position:absolute;bottom:-24px;z-index:1001}.navbar-collapse>ul>li.active a::before{content:'';display:block;width:100%;background:#7f0000;background-color:#7f0000;margin-top:-12px}}.navbar-toggler{color:rgb(255 255 255)!important;border-color:rgb(255 255 255)!important;margin-right:1em}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bleft{border-left:1px solid rgb(0 0 0 / .1)}.banner-ribbon{height:40vh}.blockquote p{font-size:1em!important}.blockquote-footer{font-size:.75em!important}.banner-ribbon h1{color:white!important;font-size:3em!important}.p-10{padding:7em!important}@media only screen and (max-width:575.98px){.hero-unit{background-position:20%;font-size:1.3em}.badge{white-space:initial}.banner-ribbon h1{color:white!important;font-size:1.4em!important}}.service-tile{height:400px}.banner-ribbon h1,.service-tile div.link-box{border:1px dotted #fff;font-size:1.4em;padding:1.5em 3em;color:#fff;text-transform:uppercase;background:rgb(127 0 0 / .3);text-decoration:none}.service-tile div.link-box a{color:#fff;text-transform:uppercase;text-decoration:none}#banner h2{color:#fff}#banner .carousel-item{height:60vh;padding:3em 0;color:#fff;font-size:2em}.ribbon-primary{background:#7f0000;color:#fff}.fnt-2{font-size:2em}@media (max-width:768px){.navbar img{width:200px}#banner h1{font-size:1.4em;font-weight:700}#banner h2{font-size:1.4em;font-weight:700}#banner p{font-size:.9em}}@media only screen and (max-width:575.98px){#banner h1{font-size:1.2em!important;font-weight:700}#banner h2{font-size:1.2em!important;font-weight:700}#banner p{font-size:.75em!important}}