html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,main,menu,nav,section{display:block}abbr[title]{border-bottom:1px dotted}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}button{overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner{border:0;padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button{font-family:inherit;font-size:inherit;line-height:inherit}[role=button]{cursor:pointer}a{text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{border:0;vertical-align:middle}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;margin:20px 0;border:0;border-top:1px solid #eee}h1,h2,h3{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}.small,small{font-size:85%}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}abbr[title]{cursor:help;border-bottom:1px dotted #777}address{margin-bottom:20px;font-style:normal;line-height:1.5}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-12,.col-lg-8,.col-md-10,.col-md-2,.col-md-4,.col-md-5,.col-md-8,.col-sm-12,.col-sm-6,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-12{float:left;width:100%}@media(min-width:768px){.col-sm-12,.col-sm-6{float:left}.col-sm-12{width:100%}.col-sm-6{width:50%}}@media(min-width:992px){.col-md-10,.col-md-4,.col-md-5,.col-md-8{float:left}.col-md-10{width:83.33333333%}.col-md-8{width:66.66666667%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-offset-1{margin-left:8.33333333%}}@media(min-width:1200px){.col-lg-12,.col-lg-8{float:left}.col-lg-12{width:100%}.col-lg-8{width:66.66666667%}.col-lg-offset-2{margin-left:16.66666667%}}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse{max-height:200px}}.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}@media(min-width:768px){.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}.container:after,.container:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.row:after,.row:before{content:" ";display:table}.container:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.row:after{clear:both}@-ms-viewport{width:device-width}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}body{font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.5;color:#444;background-color:#fff;margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}ul{margin:0;padding:0;list-style:none}h1,h2,h3{font-family:Oswald,sans-serif;font-weight:500}h1{font-size:36px}h2{color:#222;margin-bottom:30px}h3{font-size:26px;color:#222;margin-bottom:20px}p{padding:0;margin-bottom:.8em}ul li{list-style-type:none}a{color:#cf001f}a:hover{color:#222}img{max-width:100%;height:auto}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.red{color:#cf001f}i.fa,i.far,i.fas{font-size:50px;color:#cf001f;position:relative;text-align:center;margin-bottom:0}.branding{text-align:center}.branding img#logo{margin-left:-15px;margin-right:-15px;max-width:100%}#top-nav{transition:all .2s linear 0s}.navbar-fixed-top{background:#fff;box-shadow:0 6px 4px -4px rgba(0,0,0,.1)}.navbar-fixed-top li a{font-family:Oswald;color:#fff;font-size:20px;font-weight:500;transition:color .3s,border .3s;text-transform:uppercase}.navbar-default .navbar-nav>li>a{color:#222;opacity:1;line-height:20px!important;text-align:center}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#cf001f}#top-nav.fixed-header{background:#fff!important;box-shadow:0 6px 4px -4px rgba(0,0,0,.1)}#top-nav.fixed-header .navbar-nav>li>a{color:#222;opacity:1}#top-nav.fixed-header .navbar-default .navbar-nav .activenav a{opacity:1}#top-nav.fixed-header .navbar-nav>li>a:hover{color:#cf001f}#top-nav.navbar-scroll-changed{margin:0 auto;border:0;padding-top:15px;padding-bottom:15px}.navbar-toggle{float:none;margin:10px auto 0;padding:5px;background:0 0;border:0}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background:0 0}.navbar-toggle .icon-bar{width:40px;height:4px}.navbar-toggle .icon-bar+.icon-bar{margin-top:5px}.navbar-default .navbar-toggle .icon-bar{background-color:#222}.navbar-default .navbar-toggle:hover .icon-bar{background-color:#cf001f}#top-nav .phone,#top-nav .tel{display:block;font:500 20px/1em Oswald;text-align:center;margin:10px 0 0}#top-nav .phone .fas,#top-nav .tel .fas{font-size:inherit;color:#272727}#top-nav .tel{display:none}.hero-overlay{background:rgba(0,0,0,.4);height:750px;top:0;left:0;bottom:0;right:0}.hero-image #home{background:url(images/garage-doors.jpg);position:relative;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.main-message{position:absolute;text-align:center;top:53%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:100%}.main-message h1{font-size:40px;color:#fff;text-transform:uppercase;font-weight:800}.main-message p{font:500 32px/48px Oswald;color:#fff}#services{padding-top:40px;text-align:center}#services h2{margin:0 0 20px}aside{text-align:center}aside img{max-width:180px}#features{margin-bottom:40px;padding-top:30px;text-align:center}#features h3{margin-bottom:10px;text-transform:uppercase;font-size:22px}#features .col-md-4 p{padding:0 10px 30px}#brands{background:#f5f5f5;text-align:center;padding:60px 0}#brands h2{margin:10px 0 20px}#brands img{display:block;margin:0 auto;width:260px;height:auto}#brands img.lm{margin-top:20px}#brands a small{display:block;margin:6px 0 0;color:#272727}#brands a:hover small{color:#cf001f}#brands p{margin:20px 0 0}#contact{position:relative;background:url(images/garage-doors.jpg);width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;text-align:center}#contact .overlay{background:rgba(0,0,0,.7);top:0;left:0;bottom:0;right:0;color:#fff;padding:60px 0}#contact h2{color:#fff}#contact p{color:#fff}#contact i.fa,#contact i.far,#contact i.fas{padding:20px 0 10px;color:#cf001f}#contact a{color:#fff;text-decoration:underline}#contact a:hover{color:#cf001f}footer{margin:0;background:#272727;padding:40px 15px;text-align:center}footer p{font-size:14px;margin:0;padding:0;line-height:1.625em;color:#eee}footer p span{display:block;visibility:hidden;height:0;font-size:0}footer a{color:#eee}footer a:hover{color:#cf001f}@media(min-width:399px){.branding{float:left}.navbar-default .navbar-nav>li>a{text-align:left}.navbar-toggle{float:right;margin:10px -5px 0 0}#top-nav .phone,#top-nav .tel{font:500 16px/1em Oswald;text-align:right;margin:5px 0 0}}@media(min-width:499px){#top-nav .phone,#top-nav .tel{font:500 20px/1em Oswald;margin:5px 0 0}}@media(min-width:768px){body{font-size:18px}.navbar-fixed-top{background:#fff}.main-message h1{font-size:60px}h1{font-size:40px}h2{font-size:34px}h3{font-size:28px}#features h3{font-size:24px}#brands img{display:inline-block;margin:0 20px}#brands img.lm{margin-top:0;padding:11px 0 10px}aside img{max-width:100%}}@media(max-width:991px){.navbar-header{float:none}.navbar-right{float:none!important}.navbar-toggle{display:block}.navbar-collapse{border-top:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin-top:7.5px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.collapse.in{display:block!important}}@media(min-width:480px){footer p span{display:inline;visibility:visible;height:unset;font-size:inherit}}@media(min-width:992px){body{font-size:19px}h1{font-size:44px}h2{font-size:38px}h3{font-size:32px}#features h3{font-size:28px}#brands img{height:80px;width:auto}#brands img.lm{padding:0}#top-nav .phone{display:none}#top-nav .tel{display:block;margin:0;color:#fff}#top-nav .tel .fas{color:#fff}#top-nav.fixed-header .tel,#top-nav.fixed-header .tel .fas{color:#272727}.navbar-nav{margin-top:0}.navbar-nav>li>a{padding-top:16px;padding-bottom:10px}.navbar-fixed-top{background:0 0;border:none}.navbar-fixed-top .navbar-nav>li>a{color:#fff;border-bottom:2px solid transparent}.navbar-fixed-top .navbar-nav>li>a:hover{color:#cf001f;border-bottom:2px solid #cf001f}.fixed-header .navbar-nav>li>a{color:#cf001f;opacity:1}.navbar-default .navbar-nav .activenav a{border-bottom:2px solid #fff}.navbar-default.fixed-header .navbar-nav .activenav a{border-bottom:2px solid #cf001f}.navbar-default .navbar-nav .activenav a:hover{border-bottom:2px solid #cf001f}.navbar-nav>li>a{border-bottom:2px solid transparent;transition:color .3s,border .3s}.main-message h1{font-size:72px}#features .col-md-4 p{padding:0 10px}#brands img{margin:0 30px}i.fa{font-size:60px}}@media(min-width:1200px){body{font-size:20px}h1{font-size:48px}h2{font-size:42px}h3{font-size:36px}#features h3{font-size:32px}.main-message h1{font-size:80px}}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid;max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}