.company-bg{background-size:inherit;background-repeat:no-repeat;background-position:50%}@media (min-width:992px){.company-bg{background-size:cover}}.company-hero{position:relative;height:calc(70vh - 101px)}@media (min-width:992px){.company-hero{height:calc(70vh - 112px)}}.company-hero .profile-img img{width:100%;height:calc(70vh - 101px);-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.company-hero .profile-img img{height:calc(70vh - 112px)}}.company-hero.company-style1 .company-hero-bg{position:absolute;left:0;top:0;height:100%;width:100%}.company-hero.company-style1 .container{position:relative;z-index:1;display:flex;justify-content:center}.company-hero.company-style1 .company-single-slide{height:100%;display:flex;align-items:baseline;justify-content:center;position:relative}@media (min-width:992px){.company-hero.company-style1 .company-single-slide{align-items:center}}.company-hero.company-style1 .company-slider-text{padding-top:0;text-align:center}.company-hero.company-style1 .company-slider-text h2{color:#fff;font-size:3rem;font-weight:500;margin-bottom:0;line-height:3rem}.company-hero.company-style1 .company-slider-text h1{font-size:1.8rem;color:#fff;line-height:3rem;margin-bottom:1rem;display:block !important;text-align:center;text-shadow:1px -1px 0 #000,-1px 1px 0 #000,0 0 30px #000;font-weight:700;text-transform:uppercase}@media (min-width:992px){.company-hero.company-style1 .company-slider-text h1{font-size:3rem;line-height:3rem;margin-bottom:1rem}}.company-btn{display:inline-block;text-transform:uppercase;background-color:#17a2b8;color:#fff;border:none;border-radius:5px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;text-align:center;text-decoration:none;transition:all .3s ease;padding:0;min-width:151px;min-height:2rem}.company-btn:hover{color:#fff}.company-btn:focus{outline:none;color:#fff}.company-btn:after{content:"";position:absolute;height:12px;width:12px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;left:-15px;margin-top:-7px;transition:all .3s ease;z-index:2}.company-btn:hover:after{left:-6px;transition-delay:.25s}.company-btn:before{content:"";position:absolute;height:12px;width:12px;border:1px solid #092546;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;left:-15px;margin-top:-7px;transition:all .3s ease;z-index:3}.company-btn:hover:before{left:-9px;transition-delay:.25s}.company-btn span{padding:1rem;font-size:1rem;letter-spacing:.5px;min-height:2rem;display:inline-block}.company-btn span:before{content:"";position:absolute;height:110%;width:0;background:rgba(0,0,0,.3);left:-3px;top:-3px;transition:all .4s ease;border-radius:5px;z-index:-1}.company-btn:hover span:before{width:110%;height:110%;opacity:1}.company-btn.company-btn-black{background-color:#20303c}.company-btn.company-btn-black span:before{background-color:#092546}.height-100{height:100px}.height-70{height:70px}.section,.sub-section{padding-top:1rem;padding-bottom:1rem}.flex-equal{flex:1 1 0}.section-head{margin-left:0;margin-right:auto;margin-bottom:1rem;position:relative}.section-head h2{margin-bottom:0;text-transform:uppercase}.section-head p{margin-bottom:0;margin-top:22px;color:#767676}.section-divider{height:8px;width:162px;position:relative;margin-left:7px;margin-right:auto;margin-top:1rem}.section-divider .left{left:0}.section-divider .left,.section-divider .right{position:absolute;height:2px;width:70px;background-color:#092546;top:50%;margin-top:-1px}.section-divider .right{content:"";right:0}.section-divider span{position:absolute}.section-divider span:before{content:"";height:2px;width:200px;background-color:#092546;left:-7px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.section-divider span:after{content:"";position:absolute}.bg-gray-box{background-color:rgba(239,238,242,.5);position:relative;padding:30px}.bd-highlight{background-color:#efeef2;border:1px solid #e2e1e5}.about-us .about-company{background-color:rgba(239,238,242,.5);position:relative;padding:30px}.about-us .about-company h3{font-size:30px}.about-us .about-company h3,.about-us .about-company p{position:relative;z-index:1;margin-bottom:1rem}.about-us .about-company .tm-btn{position:relative;margin-top:1rem}.about-video{display:block;position:relative;overflow:hidden;cursor:pointer;margin-bottom:1.5rem}.about-video img{-webkit-transform:scale(1);transform:scale(1);transition:all .4s ease}.about-video:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.video-icon{border-radius:5px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;color:#fff;font-size:27px;transition:all .3s ease;font-size:39px}.video-icon.icofont.icofont-play-alt-3:after{content:"";height:calc(100% + 16px);width:calc(100% + 16px);position:absolute;left:-8px;top:-8px;border:1px solid hsla(0,0%,100%,.8);-webkit-animation:video-animation 1.3s ease 0s infinite normal;animation:video-animation 1.3s ease 0s infinite normal;border-radius:50%}@-webkit-keyframes video-animation{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:1;}to{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0;}}@keyframes video-animation{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:1;}to{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0;}}.company-social-links{margin-bottom:1.5rem;padding:10px;background-color:rgba(239,238,242,.5)}.company-social-links.effect a{width:36px !important;height:36px !important;font-size:22px !important}.postal-address{margin-bottom:1.5rem}.days-of-week{list-style:none;padding:0 !important;margin:0 !important}.days-of-week .weekday .oh-hours:nth-of-type(3):before{content:"\2014";padding:0 4px}.days-of-week .weekday .oh-day{display:inline-block;min-width:50px;font-weight:700;padding:3px 8px;background-color:#efefef}.days-of-week .weekday.active .oh-day{background-color:transparent;color:#fff}.quick-links{position:absolute;bottom:1rem;width:100%}.ql-container{font-size:1rem}.ql-item{min-width:110px}.ql-item a{background-color:rgba(9,37,70,.7);border:1px solid hsla(0,0%,100%,.15);color:#fff;text-decoration:none;padding:.75rem .5rem .5rem}.ql-item a:focus,.ql-item a:hover{background-color:#092546;border:1px solid hsla(0,0%,100%,.5);text-decoration:underline;color:#fff !important}.ql-item a span{padding-top:5px;font-size:1rem;line-height:1rem}@media (max-width:575px){.ql-item{min-width:auto}.ql-item a{padding:8px 4px}}