.small-contact-info-wrapper{color:#fff;background-color:#000}.small-contact-info-wrapper h4{color:#fff}.small-contact-info-wrapper a{color:#dedede}a{color:#666}.primary-background-color{background-color:#333333}.primary-color{color:#333333}.tall-header-video .carousel-caption::before{content:" ";background-color:rgba(0,0,0,.3);width:100%;height:100%;position:absolute;left:0;bottom:0;min-height:650px;z-index:1}.numbers h1{font-size:72px;font-weight:700}.numbers{font-size:18px;text-transform:uppercase;font-weight:500}.contact-info-contact-image{max-width:250px}.hero-carousel .carousel-caption h1{font-weight:500;background:-webkit-linear-gradient(#fff,#d7d7d7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.featured-boxes .row{max-height:300px;overflow:hidden}.featured-boxes img{width:100%;height:300px;object-fit:cover;transition:all .2s ease-in-out}.featured-boxes img:hover{transform:scale(1.05)}.rn-invert-colors.carousel-caption h1{text-shadow:0 1px 2px rgba(0,0,0,0)}.navbar-brand h1{background:-webkit-linear-gradient(#fff,#eee);-webkit-background-clip:text;-webkit-text-fill-color:#eee}.recent-blog-entry-date,#rn-98132,.header-contact-details,.navbar-default .navbar-nav>li>a,.hero-carousel .carousel-caption h1,h1,h2,h3,h4,h5,.header1,.header2,.header3,.header4,.header5{font-family:"gill-sans-nova",sans-serif}#footer-disclaimer,.recent-blog-entry-text{font-weight:300;font-family:"gill-sans-nova",sans-serif}.recent-blog-entry-container h4{text-transform:uppercase}.section-heading h3{font-family:"gill-sans-nova",sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:5px}.fa{font-size:14px}.rn-invert-colors #header-contact .header-contact-social .fa-circle{font-size:36px}.navbar-brand img{margin-top:25px;font-family:"gill-sans-nova",sans-serif}.hero-carousel .carousel-caption h1{font-size:56px}#rn-98131 h1{font-size:64px;font-weight:400}#rn-98132 h2{color:#7f8795}#rn-98129 .carousel-inner .item{height:100vh}.page-title .rn-content-block{background-color:transparent!important;text-align:center;text-transform:uppercase}.blog-header-title-section{background-color:transparent!important}.blog-entry-info{color:#fff!important}#rn-98131 .rn-content-block{min-height:500px;display:flex;align-items:center}.count{font-size:64px;font-weight:400}.navbar-nav>li:first-child{display:none}.navbar-default .navbar-nav>li>a{font-size:18px;font-weight:300}.rn-invert-colors #header-contact .header-contact-social .fa{color:#fff}.rn-invert-colors #header-contact .header-contact-social .fa-circle{color:#000}#navbar{border-top:1px solid rgba(255,255,255,.2)}.tall-header-video .hero-carousel .slide{min-height:600px!important;height:auto!important;padding-top:10%;padding-bottom:10%}.tall-header-video .carousel-caption{top:0;width:100%;padding:0;left:0;position:absolute;min-height:738px;display:flex;align-items:center;justify-content:center}.tall-header-video .hero-carousel .carousel-caption h1{font-size:24px;position:absolute;width:100%;z-index:1}.tall-header-video .hero-carousel .carousel-caption h4{margin:0;position:absolute;width:100%}.tall-header-video .hero-carousel .carousel-caption p{position:absolute;width:100%;display:block;margin-top:178px;z-index:1}.tall-header-video video{object-fit:cover;height:650px}video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}@media only screen and (min-width :480px){.tall-header-video .hero-carousel .carousel-caption h1{font-size:52px}.tall-header-video .hero-carousel .carousel-caption p{}}@media only screen and (min-width:768px){.about-section img{display:none!important}.numbers .rn-content-block{padding-top:100px;padding-bottom:100px}#header-contact{margin-top:0;text-align:center;font-size:.95em;z-index:1;position:absolute;top:40px;width:100%;margin-left:-17px}.header-contact-details{float:left;display:block;margin:40px}.header-contact-social{float:right;display:block;margin:30px}.navbar-header{width:50%;margin-left:25%!important}.tall-header-video .hero-carousel .carousel-caption h1{font-size:52px}.tall-header-video .hero-carousel .carousel-caption p{margin-top:158px}}.big-contact-form-container .contact-info-social .fa-circle,.small-contact-info-wrapper .contact-info-social .fa-circle{font-size:2em}@media only screen and (min-width :992px){.tall-header-video .carousel-caption{min-height:650px}.tall-header-video .hero-carousel .slide{min-height:600px!important}}@media only screen and (min-width :1200px){.tall-header-video .hero-carousel .slide{min-height:650px!important}}@media screen and (max-width:767px){.about-section .rn-content-block{background-position:left}}@media screen and (max-width:479px){video{display:none}}