/*------------ GENERAL STYLES -----------*/body {  color: #868686;  font-family: 'Raleway', sans-serif;  font-size: 28px;  line-height: 1.2;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.sm-text {  font-size: 24px;}.xs-text {  font-size: 20px;}p {  margin: 0 0 15px;}h1 {  font-size: 64px;  color: #000000;  font-weight: 300;  margin: 3px 0 30px;}h2 {  font-size: 52px;  color: #000000;  font-weight: 300;  margin: 3px 0 30px;}h3 {  font-size: 42px;  color: #000000;  font-weight: 300;  margin: 3px 0 30px;}h4 {  font-size: 28px;  color: #000000;  font-weight: 300;  margin: 3px 0 15px;}h5 {  font-size: 24px;  color: #000000;  font-weight: 700;  margin: 3px 0 15px;}h6 {  font-size: 20px;  color: #000000;  font-weight: 700;  margin: 3px 0 15px;}a {  color: #ff0000;}a:hover, a:active, a:focus {  color: #000000;  text-decoration: none;}.text-blue {  color: #4fc5f4;}.text-grey {  color: #868686;}.text-black {  color: #868686;}.custom-btn {  font-size: 20px;  font-weight: 500;  text-transform: uppercase;  color: #4fc5f4 !important;  border: 3px solid #4fc5f4;  border-radius: 30px;  padding: 15px 30px;  display: inline-block;}.custom-btn:hover {  color: #fff !important;  border-color: #000;  background-color: #000;}/* Boostrap/Grid Styles */.container {  padding-left: 8px;  padding-right: 8px;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {  min-height: 1px;  padding-left: 8px;  padding-right: 8px;  position: relative;}.col-5 {  float: left;  width: 20%;  padding-left: 8px;  padding-right: 8px;}.row {  margin-right: -8px !important;  margin-left: -8px !important;}.flex-row {  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.no-margins {  margin-right: 0 !important;  margin-left: 0 !important;}/*------------ HEADER -----------*/#header {  height: 170px;  position: relative;}#logo {  display: inline-block;}#logo img {  margin-top: 70px;}/*------------ MENU -----------*/.mainmenu-out {  background-color: #fff;  padding: 15px 0;}.mainmenu-out.fixed-nav {  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 100;  box-shadow: 0 3px 3px -2px rgba(52, 52, 52, 0.1);}.navbar {  margin-bottom: 0;  border-radius: 0;  border: none;  min-height: auto;}.navbar-collapse {  box-shadow: none;  padding: 0;}/* Main Menu Links */.navbar-nav > li {  border-right: 1px solid #000;  margin-right: 35px;  padding-right: 35px;}.navbar-nav > li:last-child {  border-right: none;  margin-right: 0;  padding-right: 0;}.navbar-nav > li > a {  color: #000000;  font-size: 18px;  font-weight: 300;  line-height: 20px;  text-decoration: none;  text-transform: uppercase;  padding: 0;}/* Main Menu Hover */.navbar-nav > li > a:focus, .navbar-nav > li > a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {  color: #4fc5f4;  background-color: transparent;}/* Mobile Toggle */.navbar-toggle {  background-color: #4fc5f4;  margin-right: 0;}.navbar-toggle .icon-bar {  background-color: #fff;}/*------------ Page Styles -----------*//* Hero */.top-hero-out {  min-height: 800px;  background-size: cover;  background-position: center;}.hero-text {  margin-top: 150px;  position: relative;  padding-left: 160px;}.hero-text img {  position: absolute;  left: 0;  top: 0;}.hero-text h1 {  color: #fff;}.hero-text h1 span {  display: block;}.hero-text p {  color: #fff;  max-width: 440px;}/* Middle Columns */.middle-columns-out {  padding: 95px 0 30px;}.left-col {    text-align: center;}.right-col {  padding-left: 5%;}.right-col img {  margin-bottom: 30px;}/* Bottom CTAs */.bottom-ctas-out {  text-align: center;  padding: 0 0 70px;}.bottom-ctas-out h2 {  border-top: 1px solid #ddd;  padding-top: 70px;  margin-bottom: 70px;}.cta-item {    color: #868686 !important;    display: inline-block;}.cta-col img {  margin-bottom: 10px;}.cta-col h4 {  font-weight: 400;  text-transform: uppercase;}.cta-col p {  font-size: 20px;  max-width: 250px;  margin: 0 auto;}/*------------ PAGE 2 -----------*/#middle-pg2 .right-col {  /*font-size: 24px;  font-weight: 500;*/}/*------------ PAGE 3 -----------*/#hero-pg3 .hero-text {  margin-top: 320px;}/*------------ PAGE 3 -----------*/#ctas-pg4 .cta-col h4 {  font-size: 26px;}/*------------ PAGE 5 -----------*/#hero-pg5 {  min-height: auto;}#hero-pg5 img {    width: 100%;}/*------------ BOTTOM VIDEO -----------*/.video-out {    padding: 0 0 65px;}/*------------ FOOTER -----------*/.footer-out {  color: #000;  font-size: 16px;  text-align: center;  padding: 40px 0 45px;  background-color: #eee;}.footer-out a {  color: #000;}.footer-out a:hover {  color: #4fc5f4;}.footer-out h4 {  margin: 0;}.footer-out .custom-btn {  margin: 15px;}/*------------ MEDIA QUERIES --------------*/@media (min-width:768px) {  .container {    width: 750px  }}@media (min-width:960px) {  .container {    width: 900px  }}@media (min-width:1200px) {  .container {    width: 1180px  }}@media (min-width:1300px) {  .container {    width: 1280px  }}@media (min-width:1620px) {  .top-hero-out .container {    width: 1600px  }}@media (max-width: 1619px) {  /* Hero */  .hero-text {    padding-left: 0;  }  .hero-text img {    position: initial;    margin-bottom: 15px;    max-width: 100px;  }  /* Page 3 */  #hero-pg3 .hero-text {    margin-top: 170px;  }}@media (max-width: 1299px) {}@media (max-width: 1199px) {  /* Menu */  .navbar-nav > li {    margin-right: 20px;    padding-right: 20px;  }}@media (max-width: 991px) {}@media (max-width: 959px) {  /* General */  body {    font-size: 24px;  }  .sm-text {    font-size: 20px;  }  h1 {    font-size: 50px;  }  h2 {    font-size: 44px;  }  h3 {    font-size: 38px;  }  h4 {    font-size: 24px;  }  .custom-btn {    font-size: 18px;    padding: 13px 25px;  }  /* Menu */  .navbar-nav > li {    margin-right: 15px;    padding-right: 15px;  }  .navbar-nav > li > a {    font-size: 16px;  }  /* Hero */  .top-hero-out {    min-height: 600px;  }  .hero-text {    margin-top: 80px;  }  /* Middle Columns */  .middle-columns-out {    padding-top: 70px;  }  /* Bottom CTAs */  .bottom-ctas-out h2 {    padding-top: 45px;    margin-bottom: 45px;  }  /* Page 3 */  #hero-pg3 .hero-text {    margin-top: 80px;  }}@media (max-width: 767px) {  .container {    padding-left: 15px;    padding-right: 15px;  }  .col-5 {    width: 100%;    padding-left: 15px;    padding-right: 15px;  }  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {    min-height: 1px;    padding-left: 15px;    padding-right: 15px;    position: relative;  }  .row {    margin-right: -15px !important;    margin-left: -15px !important;  }  .flex-row {    display: block;  }  .no-margins {    margin-right: 0 !important;    margin-left: 0 !important;  }  /* Header */  #logo {    max-width: 350px;  }  /* Menu */  .mainmenu-out {    padding: 0;  }  .mainmenu-out.fixed-nav {    position: initial !important;    box-shadow: none;  }  #mainmenu {    height: 0;  }  .navbar-toggle {    margin-top: -85px;  }  .navbar-collapse {    background-color: #fff;    z-index: 1000;    position: relative;    padding: 0 15px;  }  .navbar-nav > li {    border-right: none;    margin-right: 0;    padding-right: 0;  }  .navbar-nav > li > a {    font-size: 16px;    padding: 10px 15px;  }  .navbar-nav > li > a:focus, .navbar-nav > li > a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {    color: #fff;    background-color: rgba(0, 0, 0, 0.15);  }  .navbar-nav .open .dropdown-menu > li > a, .dropdown-menu > li > a {    padding: 5px 15px 5px 25px;  }  /* Hero */  .top-hero-out {    min-height: 500px;  }  .hero-text {    margin-top: 60px !important;  }  .hero-text img {    display: none;  }  /* Middle Columns */  .middle-columns-out {    padding-top: 50px;  }  .left-col {    margin-bottom: 40px;  }  /* Bottom CTAs */  .bottom-ctas-out {    padding-bottom: 50px;  }  .cta-col {    margin-bottom: 40px;  }  .cta-col:last-child {    margin-bottom: 0;  }  /* Footer */  .footer-out {    text-align: center;  }}@media (max-width: 480px) {  /* General */  body {    font-size: 20px;  }  .sm-text {    font-size: 16px;  }  h1 {    font-size: 40px;  }  h2 {    font-size: 34px;  }  h3 {    font-size: 30px;  }  h4 {    font-size: 22px;  }  /* Header */  #header {    text-align: center;    height: auto;    padding: 40px 0 20px;  }  #logo {    max-width: 100%;  }  #logo img {    margin-top: 0;  }  /* Menu */  .navbar-toggle {    margin-top: 0;  }}