:root{--primary: #e63c29;--dark: #000000;--gray: #f6f6f6;--primary-font: inherit;}body{font-family:'Source Sans Pro';color:#000;font-size:16px;line-height:1.7em;font-weight:300;}h1{margin-top:0;color:#e63c29;}h2{font-weight:400;margin-bottom:30px;}h3{color:#e63c29;}p{margin-bottom:30px;}a, a:link, a:visited{color:#e63c29;text-decoration:none;}a:hover, a:active{color:#c1342b;}.text-alt{color:#e63c29;}.btn, .ion-form button{background:#e63c29;border-color:#c1342b;color:#fff!important;padding: 10px 16px;font-size: 18px;line-height: 1.3333333;border-radius: 6px;}.btn:hover, .ion-form button:hover{color:#e63c29!important;border-color:#e63c29;background:#fff;}.btn-invert{background-color:Transparent;border-color:#fff;background-repeat:no-repeat;}img.content{border:1px solid #CCC;}.box{padding:15px;border:solid 1px #cccccc;background:#fff;}#header .header-main{background:url('/images/hdr-bg.png') no-repeat center center;background-color:#ffffff;background-size:cover;}#header{position:relative;z-index:900;-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.55);-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.55);box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.55);}#header .top{background: #ffffff;height: 95px;}#header .logo{float:left;max-width: 220px;}#header .rt{float: right;}#header .social{font-size: 1.5em;padding: 20px 0;}#header .social ul{list-style-type:none;padding: 0;margin: 0;}#header .social ul li{list-style-type:none;padding: 0;margin: 0 0 0 10px;float: left;}#header .social ul li a{color: #000000;}#header .link{text-align: right;font-weight: bold;margin-top: 15px;}#header .nav{color: #ffffff;position: absolute;top: 95px;text-align: center;width: 100%;background: rgba(230, 60, 41, 0.8);height: 50px;line-height: 50px;-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.55);-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.55);box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.55);}@media (max-width: 991px) {#header .logo { max-width: 200px;}}@media (max-width: 600px) {#header .logo { max-width: 150px;margin-top: 15px;}}#nav> ul> li{position:relative;list-style:none;display:inline-block;}#nav> ul> li:nth-child(1n+2):before{content: "\00a0\00a0\00a0|\00a0\00a0\00a0";}#nav{font-weight:700;}#nav> ul> li> a, #nav> ul> li> a:link, #nav> ul> li> a:visited{display:inline-block;line-height:30px;color:#ffffff;}#nav> ul> li> a:hover, #nav> ul> li> a:active{color:#000000;}#nav> ul> li> ul{display:none;position:absolute;white-space:nowrap;z-index:575;text-align:left;padding:0;background-color:#000;top:50px;left:25px;}#nav> ul> li:hover> ul{display:block;}#nav> ul> li> ul> li, #nav> ul> li> ul> li a{height:35px;line-height:35px;display:block;padding:0 25px;}#nav> ul> li> ul> li> a{font-size:16px;color:#fff;padding:0;}#nav> ul> li> ul> li:hover{background-color:#e63c29;}.launch-menu> ul> li{border-bottom:solid 1px #bbb;}.launch-menu> ul> li:hover{background:#f8f8f8;}.launch-menu> ul> li:first-child{border-top:solid 1px #bbb;}.launch-menu a{color:#333;}.launch-menu> ul> li> ul> li:hover{background:#fff;}#footer-banner{color:#fff;font-size:36px;font-weight:400;padding-top:20px;padding-bottom:20px;}#footer-banner .row .col-6:last-child{border-left:solid 1px #b3291a;}#footer-banner .social img{margin-right:10px;}@media (max-width: 991px) {#footer-banner .row .col-6 { border:0!important;}}#footer-main{height:302px;padding-top:45px;font-weight:400;background:url('/images/footer-bg.jpg') no-repeat center center;background-color:#e63c29;background-size:cover;}#footer-copy{background: #e63c29;color: #ffffff;padding: 30px 0;}#footer-copy a, #footer-copy a:link, #footer-copy a:visited{color: #ffffff;}#footer .links, #footer .links li{list-style:none;margin:0;padding:0;}#footer .copy{font-size:.9em;}@media (max-width: 991px){#footer-main { height: auto;padding: 30px 0;}}@media (max-width: 600px){#footer-main { background: #ffffff;}}#body-container{padding-top:30px;padding-bottom:30px;}.banner-primary{background-color:#e63c29;}.blog-container{}.blog-container .post-list{}.blog-container .blog-post{margin-bottom:35px;}.blog-container .blog-post .post-head{font-size:1.5em;padding-bottom:5px;margin-bottom:20px;border-bottom:solid 1px #ccc;}.blog-container .blog-post .post-title{font-size:1.2em;}.blog-container .blog-post .post-body{}.blog-container .blog-post .post-body .read-more{display:block;margin-top:15px;font-size:.90em;text-transform:lowercase;}@media (max-width: 768px) {.blog-container .post-list { float:none;display:block;width:100%;}.blog-container .side-panel{display:none;}}.home.blog-container .post-list{width:100%;float:none;display:block;}#fields{width:100%;display:inline-block;font-family: 'Open Sans', sans-serif;}#fields *{text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}#fields .label{display:block;font-size:15px;margin-bottom:0;}#fields .input input[type="textbox"]{display:block;width:100%;font-size:16px;padding:6px 13px;margin:0;background-color:#fff;border:1px solid #c9c1ba;}#fields .reqd{color:#F00;}#fields textarea{width:100%;height:100px;padding:10px;font-size:16px;font-family: 'Open Sans', sans-serif;resize:none;background-color:#fff;border:1px solid #c9c1ba;}#fields select{width:100%;padding: 6px 5px;font-size:16px;background-color:#fff;border:1px solid #c9c1ba;}#fields .title{font-size:18px;margin:10px 0 0 0;}#fields .btn{padding:9px 40px;color:#fff;font-size:16px;margin:10px 0;display:inline-block;cursor:pointer;height:auto;width:auto;float:right;}#fields .btn:hover{border-style:solid;border-width:1px;}#fields .btn:active{position:relative;top:1px;}#fields .cb{float:left;clear:both;}#fields .cb-descr{float:left;margin-left:8px;}.faq-question{font-size:1.2em;font-weight:500;}.faq-answer{margin-bottom:25px;}.faq-answer p{padding:0;margin:0;}#home-banner{position:relative;height:400px;}#home-banner .bg{position: absolute;z-index: 300;bottom: 0;left: 0;right: 0;bottom: 0;height: 138px;background: rgba(0, 0, 0, 0.5);}@media (max-width: 991px) {#home-banner .bg { height: auto;top: 0px;}}@media (max-width: 600px) {#home-banner { height: 250px;}}#home-carousel{position: absolute;top: 0;bottom: 0;right: 0;left: 0;}#home-carousel .carousel-inner{height: 400px;}#home-carousel .item{background-position: top center;background-size: cover;height: 100%;}#home-carousel .carousel-control{width : 40% !important;}#home-carousel a .glyphicon{color: #ffffff;font-size: 50px !important;}@media (max-width: 991px) {#home-carousel .carousel-control { display:none;}}@media (max-width: 991px) {#home-banner .bg { height: auto;top: 0px;}}@media (max-width: 600px) {#home-carousel .carousel-inner { height: 250px;}}#secondary-banner{position:relative;height:400px;}@media (max-width: 600px) {#secondary-banner { height: 250px;}}@media (max-width: 400px) {#secondary-banner { height: 200px;}}#home-cta{position: absolute;width: 100%;bottom: -150px;z-index: 400;}@media (max-width: 991px) {#home-cta { bottom: auto;top: 320px;}}@media (max-width: 600px) {#home-cta { bottom: auto;top: 210px;}}@media (max-width: 474px) {#home-cta { bottom: auto;top: 260px;}}#home-search{position:absolute;width: 100%;z-index: 800;bottom: 70px;}#home-search .container{position: relative;}#home-search .form{padding-top: 10px;}#home-search .title{font-size:25px;color:#e63c29;line-height: 68px;font-weight: 400;}#home-search .form input{height:38px;line-height:38px;border:solid 1px #c1c0c0;border-radius:6px;padding-left:23px;font-size:1.6em;width: 72%;}#home-search .form input::-webkit-input-placeholder{color:#707070;font-family:serif;font-style:italic;font-size:16px;}#home-search .form button{font-size: 30px;text-transform:uppercase;width: 25%;line-height:38px;padding: 0;margin-top: -10px;}@media (max-width: 1199px) {#home-search .title { font-size: 25px;}}@media (max-width: 991px) {#home-search { bottom: auto;top: 100px;}#home-search .title{font-size: 25px;text-align: center;}#home-search .form button{font-size: 25px;}}@media (max-width: 678px) {#home-search .title { font-size: 20px;line-height: 24px;text-align: center;}#home-search .form button{font-size: 20px;}}@media (max-width: 600px) {#home-search { bottom: auto;top: 60px;}#home-search .form input{width: 100%;height: 48px;line-height: 48px;}#home-search .form button{width: 100%;margin-top: 10px;line-height: 48px;}}@media (max-width: 474px) {#home-search { bottom: auto;}}#callouts{margin:85px 0 20px 0;padding:0 15px;position: relative}#callouts .container{position: relative;}#callouts .item{display:inline-block;border-radius: 50%;width: 200px;height: 200px;border:solid 10px #fff;text-align:center;background:rgba(166,165,167,0.8);}#callouts .item:hover{background:rgba(205,73,59,0.8);}#callouts .item a{display:block;height:100%;color:#fff!important;text-transform:uppercase;font-size:20px;line-height:25px;font-weight:400;}#callouts .item img{margin:35px 0 25px 0;}@media (max-width: 1200px) {#callouts .item { width:195px;height:195px;padding-top:0px;}#callouts .item a{margin-top:-10px;}}@media (max-width: 991px) {#callouts { margin-top:15px;}#callouts .col-25{width:50%;text-align:center!important;}#callouts .item{margin-top:0px;margin-bottom:30px;font-size: 16px;}#callouts .item a{font-size: 18px;line-height: 20px;}#callouts .item img{margin-bottom: 15px;}}@media (max-width: 600px) {#callouts .item { width:150px;height:150px;}#callouts .item a{margin-top:-22px;font-size:20px;}#callouts .item{margin-bottom:20px;}#callouts .item img{margin-bottom:15px;}}@media (max-width: 474px) {#callouts .item { width:125px;height:125px;position: relative;}#callouts .item img{margin-bottom:5px;max-width: 30%;}#callouts .item a{margin-top:-22px;font-size:16px;}}#body-container .side-content #callouts{margin-top:0;}#home-welcome{min-height:602px;background-color:#e63c29;background-repeat:no-repeat;background-position:right top;color:#fff;padding-top: 50px;background-image:url('/images/home-welcome.jpg')}#home-welcome .col-6, #home-welcome .col-5{padding-top:80px;}#home-welcome .btn{margin-top:20px;margin-right:25px;border-color:#fff;}@media (max-width: 991px) {#home-welcome { background-image: none;}#home-welcome .col-6{padding-top: 300px;}#home-welcome .col-5{padding-top:40px;}}@media (max-width: 600px) {#home-welcome .col-6 { padding-top: 250px;}}.lightbox .lb-image{max-width: none;}.nhw-btn{color:#fff !important}