﻿#header{width:100%;position:fixed;z-index:9999999;top:0;animation:fadein 2s}#header ul{padding-left:0}#header .headerTop{min-height:33px;width:100%;background:#fff;position:relative;display:flex;align-items:flex-end;padding-bottom:4px;z-index:9;box-shadow:8px -11px 7px -10px #eee inset}#header .headerTop .headerAddress{color:#666;font-family:"Roboto",sans-serif;font-size:17.4px;padding-right:11px}#header .headerTop .headerAddress i:before{color:#021c5f;margin-left:23px;margin-right:5px}#header .headerTop .headerAddress a{color:#666}#header .headerTop .headerAddress a:hover{text-decoration:underline}#header .headerMain{background:#fff !important;position:relative;transition:all ease-out .2s}#header .headerMain.active{background:#fff !important;box-shadow:-2px 10px 85px -23px rgba(0,0,0,.85)}#header .headerMain .logo-container{padding-right:0}#header .headerMain .logo{max-width:170px;padding-top:10px;padding-bottom:7px;transition:all ease-in-out .4s}#header .headerMain .logoSmall{max-width:90px;transition:all ease-in-out .4s}#header .headerMain .nav{float:right;height:100%;display:flex;align-items:flex-end;padding-bottom:0px;margin-bottom:0px;margin-top:-20px}#header .headerMain .nav ul{margin-bottom:-5px}#header .headerMain .nav ul .active a{color:#fff;background:#027ec3;padding-top:19px;padding-bottom:19px}#header .headerMain .nav ul li:hover a{border-bottom:none;padding-bottom:19px;background:#027ec3 !important;color:#fff !important;padding-top:19px}#header .headerMain .nav ul li .bottomLink{border-bottom:none !important}#header .headerMain .nav ul li.caret-child:hover{background:#fff}#header .headerMain .nav ul li.caret-child:hover a{color:#fff;background:#027ec3;padding-top:19px;padding-bottom:19px}#header .headerMain .nav ul li.caret-child:hover li{transform:translate(0px, 0) !important;opacity:1 !important}#header .headerMain .nav ul li{color:#666;display:inline-block;font-weight:400;margin-top:36px;margin-left:-4px;font-weight:bold}#header .headerMain .nav ul li a{color:#666;padding-top:10px;padding-bottom:10px;padding-left:18px;padding-right:18px;border-radius:0px;font-weight:500;text-transform:uppercase;font-size:16px}#header .headerMain .nav ul li a:hover{text-decoration:none !important;border-radius:0px;background:#fff;color:#000}#header .headerMain .nav ul li:hover UL{display:block;width:100%;z-index:99999999999;opacity:1;transform:translate(0, 0px);opacity:1;z-index:1;height:auto}#header .headerMain .nav ul li ul{position:absolute;max-width:300px;padding-left:0px;box-shadow:0px 46px 76px -19px #292929;border-radius:0px;border-top-left-radius:0px;opacity:0;transform:translate(0, 0px);height:0px;overflow:hidden;margin-top:15px}#header .headerMain .nav ul li ul:before{content:"▲";display:none;position:relative;margin-bottom:-8px;margin-left:30px;margin-top:20px;color:#fff}#header .headerMain .nav ul li ul .active a{color:#fff !important;background:#027ec3 !important}#header .headerMain .nav ul li ul:hover li{transform:translate(0px, 0);transition:transform .5s ease-out,opacity .9s,z-index 0s .9s;opacity:1;z-index:1}#header .headerMain .nav ul li ul li{margin:0px;line-height:30px;width:100%;text-align:left;background:#fff}#header .headerMain .nav ul li ul li:first-child{border-top-right-radius:0px;border-top-left-radius:0px}#header .headerMain .nav ul li ul li a{color:#000;background:#027ec3 !important;margin:0px !important;width:100%;display:block;border-radius:0px !important;padding-bottom:8px !important;padding-top:8px !important}#header .headerMain .nav ul li ul li a:hover{box-shadow:none;background:#008bd2 !important;color:#fff !important}#header .container{width:90%;max-width:90%;padding-left:5px;padding-right:5px;margin-left:auto;margin-right:auto}.headerBannerHome{min-height:400px;background-repeat:no-repeat;width:100%;background-size:cover;display:flex;align-items:center;background-position-y:50px;position:relative}.headerBannerHome .productLink{position:absolute;width:100%;height:calc(71% + 3px);bottom:0;left:0;z-index:2}.headerBannerHome .headerContainer{color:#fff;font-size:30px;font-weight:800;line-height:40px;padding-left:60px;padding-right:60px;margin-top:120px;letter-spacing:-1px}.headerBannerHome .greenDot{margin-left:15px;margin-right:15px}.headerBannerHome .customBannerContainer{align-self:flex-end}.headerBannerHome .customBannerContainer .textContainer{color:#fff;padding:0 20px;font-weight:500}.headerBannerHome .customBannerContainer .textContainer div{line-height:120%}.headerBannerHome .customBannerContainer .textContainer .bannerIntro{text-transform:uppercase;font-size:1.5rem}.headerBannerHome .customBannerContainer .textContainer .bannerTitle{font-size:3rem;font-weight:700}.headerBannerHome .customBannerContainer .textContainer .bannerText{margin:15px 0px 15px 0px;line-height:125%;font-size:1.5rem}@media(max-width: 1700px){#header .headerMain .nav ul li{margin-left:0}#header .headerMain .nav ul li a{padding:10px;font-size:15px}}@media(max-width: 1400px){.headerBannerHome .productLink{height:calc(84% + 2px)}.headerBannerHome .customBannerContainer .textContainer{text-shadow:2px 2px rgba(0,0,0,.3)}.headerBannerHome .tint{position:absolute;width:100%;height:100%;bottom:0;left:0;background-color:rgba(0,0,0,.1)}}@media(max-width: 767px){.headerBannerHome .customBannerContainer .textContainer .bannerIntro,.headerBannerHome .customBannerContainer .textContainer .bannerText{font-size:2rem}.headerBannerHome .customBannerContainer .textContainer .bannerTitle{font-size:2.5rem}}@media(max-width: 576px){.headerBannerHome .productLink{height:calc(79% + 2px)}}@media(max-width: 550px){.headerBannerHome .customBannerContainer{max-height:255px;padding-bottom:0}.headerBannerHome .customBannerContainer .textContainer{padding-bottom:0}.headerBannerHome .customBannerContainer .textContainer .bannerIntro,.headerBannerHome .customBannerContainer .textContainer .bannerText{font-size:1.6rem;margin-top:0}.headerBannerHome .customBannerContainer .textContainer .bannerTitle{font-size:2rem}}.internalHeader{background:#021c5f;min-height:340px;width:100%;display:flex;align-items:flex-end;padding-bottom:20px;background-position:center}.internalHeader .btnContainer{margin-bottom:55px}#menuToggle{display:none;top:45px;right:5%;-webkit-user-select:none;user-select:none;z-index:9999999999999;position:fixed}.menu-scroll{background:#34a4db;padding:10px;top:20px;right:20px;border-radius:50%;padding-top:15px;padding-bottom:11px;border:solid 4px rgba(0,0,0,.2)}.fixed-nav{position:fixed !important}#menuToggle input{display:block;width:112px;height:101px;position:absolute;top:0px;left:0px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle span{display:block;width:39px;height:5px;margin-bottom:5px;position:relative;background:#fff;border-radius:0px;z-index:1;transform-origin:4px 0px;transition:transform .5s cubic-bezier(0.77, 0.2, 0.05, 1),background .5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .55s ease}#menuToggle span:first-child{transform-origin:0% 0%}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(1.5px, 1px);background:#fff;width:34px}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0, 1px);width:33px !important}#menu{position:fixed;width:40vw;padding-top:50px;background:#0075bf;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(100%, 0);transition:transform .5s cubic-bezier(0.77, 0.2, 0.05, 1);height:100vh;margin-bottom:0px;bottom:0px;top:0px;overflow:scroll;padding-left:0px}#menu li{padding:10px 15px;width:100%;color:#fff;text-align:left;font-weight:700;font-size:16px;border-bottom:solid 4px #0066b5;margin-left:0px}#menu li a{color:#fff}#menu li a.dropdown-toggle{padding:5px 10px}#menuToggle input:checked~ul{transform:translate(-70%)}.bottom-bun{width:20px !important;float:right}@media screen and (max-width: 1400px){.internalHeader{min-height:300px}.internalHeader .text-right{text-align:center !important}#menuToggle{display:block;top:0px;background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #0083c7), color-stop(100%, #0066b4));padding:35px;margin-top:-5px;right:0}ul li ul{padding:0}ul li ul .alt-li a{color:#001446 !important;display:block;font-weight:400;padding:2px 0 !important;font-size:14px !important;margin-left:55px}.caret-child ul.open{display:block !important}.caret-child ul{display:none}#header .headerTop{display:none}#header .headerMain{background:#041b55}#header .headerMain .logo{max-width:110px}#header .headerMain .nav{display:none}.headerBannerHome h2{font-size:2.2rem;padding:0px;line-height:40px}.headerBannerHome .greenDot{margin-left:5px;margin-right:5px;width:7px;height:7px !important}}@media screen and (max-width: 767px){.internalHeader .btnPrimary{margin:10px 0;font-size:14px}.internalHeader .btnCallBack{margin-bottom:40px}.headerBannerHome h2{font-size:1.75rem}}@media screen and (max-width: 550px){#menuToggle{top:0px;padding:30px}#menuToggle input{height:90px;left:0px;top:0px;width:100%}.internalHeader .btnContainer{margin-bottom:10px;padding:0;width:100%}#menu{width:55vw}#header .headerMain{height:auto}#header .headerMain .logo{max-width:95px}.headerBannerHome{min-height:415px;padding-bottom:55px}}@media screen and (max-width: 450px){#menuToggle{top:0px;padding:30px}#menuToggle input{height:90px;left:0px;top:0px;width:100%}#menuToggle input:checked~ul{transform:translate(-80%)}#menu{width:111vw;padding:0;padding-top:50px}#menu li{text-align:center;margin:0 auto;padding:20px 0px;font-size:18px}ul li ul .alt-li a{margin-left:0px}#menu li a.dropdown-toggle{position:absolute;right:10%;width:20%;padding:0}}@media screen and (max-width: 375px){#menu{width:104vw}}/*# sourceMappingURL=header.css.map */
