/*
Theme Name: WP Bootstrap
Theme URI: http://teamtreehouse.com/wordpress-bootstrap-theme-tutorial
Description: A demo theme built to accompany the Treehouse blog post <a href="http://teamtreehouse.com/wordpress-bootstrap-theme-tutorial">How to Build a WordPress Theme with Bootstrap</a>.
Author: Zac Gordon
Author URI: http://teamtreehouse.com/
Version: 1.0
Tags: responsive, white, bootstrap

License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
License URI: http://creativecommons.org/licenses/by-sa/3.0/

This simple theme was built using the example Bootstrap theme "Basic marketing site" found on the Bootstrap web site http://twitter.github.com/bootstrap/examples/hero.html
*/

@font-face {
  font-family: 'aleolightitalic';
  src: url('/fonts/aleo_lightitalic_macroman/Aleo-LightItalic-webfont.eot');
  src: url('/fonts/aleo_lightitalic_macroman/Aleo-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/aleo_lightitalic_macroman/Aleo-LightItalic-webfont.woff') format('woff'),
       url('/fonts/aleo_lightitalic_macroman/Aleo-LightItalic-webfont.ttf') format('truetype'),
       url('/fonts/aleo_lightitalic_macroman/Aleo-LightItalic-webfont.svg#aleolightitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('/fonts/Lato-Regular.eot');
  src: url('/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
       url('/fonts/Lato-Regular.woff') format('woff'),
       url('/fonts/Lato-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('/fonts/Inter-Regular.eot');
  src: url('/fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
       url('/fonts/Inter-Regular.woff2') format('woff2'),
       url('/fonts/Inter-Regular.woff') format('woff'),
       url('/fonts/Inter-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.iti-flag {background-image: url("/images/flags.png");}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {background-image: url("/images/flags@2x.png");}
}

.login-label, .intl-tel-input {
  display: block;
}

.intl-tel-input {
  width: 100% !important;
}

.has-success:not(.has-error) .control-label,
.has-success:not(.has-error) .form-control,
.has-success:not(.has-error) .form-control:focus {
  border-color: inherit;
  color: inherit;
  box-shadow: inherit;
}

.italics {
  font-family: aleolightitalic;
}

.relative {
  position: relative;
}

.btn,
.btn:hover,
.btn:focus,
.btn:active,
.btn:visited,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus
a,
a:hover,
a:focus,
a:active,
a:visited {
  outline: 0;
}

.dashboard {
  line-height: 26.1px;
}

hr {
  border-top-color: #e1e1e1;
}

.affix,
.affix-top {
  width: 100%;
  z-index: 1;
}

.affix {
  top: 50px;
}

.form-group.required .control-label:after {
  content: " *";
  color: rgb(229, 57, 53);
}

.glyphicon.glyphicon-menu-up {
  font-size: 30px;
}

.feature-striped > .feature-section:nth-of-type(odd),
.home-striped > .home-section:nth-of-type(odd),
.stand-down-striped > .stand-down-section:nth-child(even) {
  background-color: #F4F4F4;
}

/*.feature-striped > .feature-section:nth-of-type(even) hr {
  border-top: 1px solid #DCDADA;
}*/

.feature-striped > .feature-section:nth-of-type(odd) hr {
  border-top-color: #dbdbdb;
}

.how-it-works .feature-section button {
  margin: 20px 0;
}

.how-it-works .feature-section .list-unstyled {
  margin-bottom: 10px;
  margin-top: 25px;
}

.how-it-works .feature-section .list-unstyled hr {
  margin-bottom: 15px;
  margin-top: 15px;
}

.dashboard-section {
  max-height: 700px;
  background: url('/images/fall-alarm-map.png') no-repeat center;
  background-size: cover;
  min-height: 700px;
}

.text-skew {
  position: relative;
/*  -webkit-transform: rotate(-10deg) skew(-10deg, 0);
     -moz-transform: rotate(-10deg) skew(-10deg, 0);
      -ms-transform: rotate(-10deg) skew(-10deg, 0);
       -o-transform: rotate(-10deg) skew(-10deg, 0);
          transform: rotate(-9deg) skew(-11deg, 21deg);
*/}

.btn {
  border-width: 2px;
  font-size: 14.5px;
  font-weight: 500;
}

.btn-lg {
  line-height: 1.2;
  padding: 11px 16px;
}

.btn-default,
.btn-primary,
.btn-info {
  text-transform: uppercase;
}

.btn-top-space {
  margin-top: 30px;
}

.btn-bottom-space {
  margin-bottom: 20px;
}

.no-bottom-space {
  margin-bottom: 0;
}

.main-button {
  margin-bottom: 20px;
}

.modal .main-button {
  margin-bottom: 26px;
}

.standard-header .main-button {
  margin-top: 30px;
}

.standard-header  {
  margin-bottom: 15px;
}

.download-badge {
  width: 137px;
}

/*.footer .download-badge {
  width: 137px;
}*/

.modal .download-badge {
  width: 127px;
}

.download-badge.pull-left {
  margin-right: 10px;
}

.download-badge.pull-right {
  margin-left: 10px;
}

.col-centered{
  float: none;
  margin: 0 auto;
}

.modal-footer blockquote {
  text-align: center;
}

.modal .btn {
  min-width: 166px;
}

/*.modal .btn-primary,
.modal .btn-primary:hover {
  border-color: #000;
}*/

.login .btn,
#sign-in-modal.modal .btn {
  min-width: 150px;
}

.login .btn-default,
#sign-in-modal .btn-default,
#subscribe-modal .btn-default {
  color: rgba(102, 100, 111, 0.7);
/*  border-color: rgba(102, 100, 111, 0.7);*/
}

.login .btn.app-btn,
#sign-in-modal.modal .btn.app-btn {
  padding: 6px 3px;
  border: 0;
  min-width: 0;
}

.login .btn.app-btn:focus,
.login .btn.app-btn:active,
.login .btn.app-btn.active,
#sign-in-modal.modal .btn.app-btn:focus,
#sign-in-modal.modal .btn.app-btn:active,
#sign-in-modal.modal .btn.app-btn.active {
  box-shadow: none
}

.login .btn.app-btn.active img,
#sign-in-modal.modal .btn.app-btn.active img {
  border-radius: 25px;
  border: 2px solid #000000;
}

.login .app-btn img,
#sign-in-modal.modal .app-btn img {
  height: 45px;
  width: auto;
}

.login .app-btn img:hover,
#sign-in-modal.modal .app-btn img:hover {
  transform: scale(1.2);
}

.text-white {
  color: #FAFAFA;
}

.text-black {
  color: #424242;
}

h1,
.h1 {
  font-weight: 700;
}

h2 {
  font-weight: 600;
}

h5 {
  font-weight: 400;
  font-size: 1em;
}

h5,
p,
.text-gray,
.popover-content {
  color: rgb(139, 137, 150);
}

.back-top {
  background: rgb(169, 169, 171);
  border-radius: 25px;
  bottom: 95px;
  display: none;
  height: 50px;
  padding-top: 9px;
  position: fixed;
  right: 25px;
  text-align: center;
  width: 50px;
  z-index: 200;
}

.back-top,
.back-top span {
  cursor: pointer;
}

.feature-section .col-md-12 {
  padding-top: 70px;
}

.feature-section #blogPosts .col-md-12 {
  padding-top: 15px;
}

.header-overlay {
  background:
      linear-gradient(
      rgba(16, 16, 16, 0.15),
      rgba(16, 16, 16, 0.60)
    )
  background-size: cover ;
}

.header-subtext {
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.home-header {
  background: url('/images/try-fall-safety.jpg') no-repeat center;
  background-size: cover;
  background-color: #252429;
  min-height: 400px
}

.home-header,
.home-header > container {
  overflow: hidden;
  max-height: 600px;
}

.home-header-content,
.how-it-works-header > div {
  margin-top: 35px;
}

.home-header .btn {
  font-size: 15.5px;
}

.home-header .ratings-reviews {
  margin-top: 95px;
  padding: 30px 0;
  position: relative;
}

.home-header .ratings-reviews div:nth-child(2) {
  border-left: 1px solid #FAFAFA;
  border-right: 1px solid #FAFAFA;
}

.home-stats {
  margin-bottom: 40px;
  margin-top: 30px;
}

.home-featured-section {
  margin-bottom: 50px;
  margin-top: 30px;
}

.home-featured-section,
.home-featured-section .col-md-4 {
  min-height: 475px;
}

.smartphone-fall-detection {
  max-height: 568px;
}

.smartphone-container,
.home-featured-section .col-md-4.smart-phone-container {
  min-height: 568px;
}

.small-smartphone-fall-detected {
  max-height: 379px;
}

.small-smartphone-container {
  min-height: 379px;
}

.watch-fall-detection {
  max-height: 390px;
}

.watch-fall-container {
  min-height: 390px;
}

.home-featured-section {
  position: relative;
  height: 100%;
}

.home-featured-section .top,
.home-featured-section .bottom {
   min-height: 175px;
   position: absolute;
}

.home-featured-section .top {
  top: 0;
}

.home-featured-section .bottom {
  bottom: 15px;
}

.home-service {
  margin-top: 30px;
}

.list-unindented {
  padding-left: 15px;
}

.carousel-inner {
  background-color: #000;
  max-height: 600px;
}

.carousel-caption {
  left: 0;
  position: relative;
  text-align: left;
  top: 125px;
}

.carousel-inner .item:nth-child(1) {
  background: url('/images/fall-safety-customer.jpg') no-repeat center;
  background-color: #252429;
}

.carousel-inner .item:nth-child(2) {
  background: url('/images/fall-safety-customer.jpg') no-repeat center;
  background-color: #252429;
}

.carousel-inner .item:nth-child(3) {
  background: url('/images/fall-safety-customer.jpg') no-repeat center;
  background-color: #252429;
}

.carousel-inner .item:nth-child(1),
.carousel-inner .item:nth-child(2),
.carousel-inner .item:nth-child(3) {
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%), url('/images/fall-safety-customer.jpg') no-repeat center;
  background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/fall-safety-customer.jpg') no-repeat center;
  background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/fall-safety-customer.jpg') no-repeat center;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
  background-size: cover;
  min-height: 600px;
}

.review-stars {
  color: #f8ec02;
  font-size: 18px;
}


.how-it-works-header .btn {
  margin: 50px auto 70px auto;
  max-width: 295px;
}

.promotion-buttons {
  width: 295px;
}

.footer {
  background: url('/images/fall-protection.jpg') no-repeat center;
  background-color: #252429;
  background-size: cover;
}

.nav-footer {
  line-height: 29px;
}

.footer .container,
.nav-footer,
.feature-section {
  padding: 50px 0;
}

.contact-us .feature-section {
  padding: 75px 0;
}

footer {
  border-top: 1px solid rgb(97,97,102);
  padding: 20px 0;
}

.nav-footer,
footer {
  background-color: rgb(39, 38, 45);
}

.nav-footer a,
footer{
  color: rgb(102, 100, 111);
}

.nav-footer .announcements li:first-child {
  margin-bottom: 20px;
}

.header {
  background: url('/images/fall-safety-harness-worker.jpg') no-repeat center;
  background-color: #252429;
}

.contact-header {
  background: url('/images/fall-alarm-map.png') no-repeat center;
/*  background: url('/images/office-map.jpg') no-repeat center; */
  background-color: #252429;
}

.stand-down-blog.header {
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%), url('/images/stand-down-meeting-tips.jpg') no-repeat center;
  background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/stand-down-meeting-tips.jpg') no-repeat center;
  background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/stand-down-meeting-tips.jpg') no-repeat center;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.apple-watch-blog.header {
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%), url('/images/apple-watch-fall-detection.jpg') no-repeat center;
  background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/apple-watch-fall-detection.jpg') no-repeat center;
  background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/apple-watch-fall-detection.jpg') no-repeat center;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.monitoring-schedule-blog.header {
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%), url('/images/iphone-fall-alarm-active.png') no-repeat center;
  background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/iphone-fall-alarm-active.png') no-repeat center;
  background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/iphone-fall-alarm-active.png') no-repeat center;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.lone-worker-blog.header {
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%), url('/images/roofing-inspector-roof-fall-detection.jpg') no-repeat center;
  background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/roofing-inspector-roof-fall-detection.jpg') no-repeat center;
  background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/roofing-inspector-roof-fall-detection.jpg') no-repeat center;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.tree-stand-blog.header {
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%), url('/images/tree-stand-safety.jpg') no-repeat center;
  background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/tree-stand-safety.jpg') no-repeat center;
  background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/tree-stand-safety.jpg') no-repeat center;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.washing-windows-blog.header {
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%), url('/images/window-cleaner-safety.png') no-repeat center;
  background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/window-cleaner-safety.png') no-repeat center;
  background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/window-cleaner-safety.png') no-repeat center;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.fallsafety-pro-android.header {
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%), url('/images/android-fall-detection-app.png') no-repeat center;
  background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/android-fall-detection-app.png') no-repeat center;
  background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%), url('/images/android-fall-detection-app.png') no-repeat center;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
  background-position-y: -575px;
}

.header,
.contact-header,
.apple-watch-blog.header,
.monitoring-schedule-blog.header,
.lone-worker-blog.header,
.tree-stand-blog.header,
.washing-windows-blog.header,
.stand-down-blog.header,
.stand-down-apps-blog.header {
  background-size: cover;
  min-height: 375px
}

.man-down-blog h1 {
  font-size: 32px;
}

.man-down-blog h2 {
  font-size: 22px;
}

.man-down-blog .sub-text {
  font-style: italic;
  margin-bottom: 20px;
}

.header-nav-space {
  padding-top: 80px;
}

.header h1 {
  margin-top: 40px;
}

.navbar {
  border: 0;
}

.navbar-inverse {
  background-color: transparent;
  border-bottom: 1px solid rgba(250, 250, 250,.3);
  padding: 0;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.contact-page .navbar-inverse {
  background-color: rgba(36, 36, 42, 0.80);
}

.nav > li > a:hover,
.nav > li > a:focus,
#navbar .nav > li:hover,
#navbar .nav > li:focus {
  background-color: transparent;
}

#navbar .nav > li > a:hover,
#navbar .nav > li > a:focus,
.nav > li:hover,
.nav > li:focus {
/*  background-color: rgba(66, 66, 66, 0.7);*/
  background-color: rgba(0, 0, 0, 0.3);
}

#navbar .nav > li > a {
  padding: 8px 12px;
  margin: 8px 1px 8px 1px;
  border-radius: 4px;
}

.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-brand {
  color: #ffffff;
}

.navbar-nav li a img {
  width: 33px;
}

.navbar-brand {
  font-weight: 100;
}

.navbar-brand strong {
  font-weight: 400;
}

.navbar-background,
.sticky-nav,
.ratings-reviews,
.dashboard .navbar {
  -moz-transition: background-color 300ms ease-in-out;
  -ms-transition: background-color 300ms ease-in-out;
  -o-transition: background-color 300ms ease-in-out;
  -webkit-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
  background-color: rgba(36, 36, 42, 0.80);
  border-bottom: 0;
}

.sticky-nav {
  position: fixed;
  top: 52px;
  width: 100%;
  z-index: 2;
}

.scroll-nav-container {
  height: 60px;
}

.scroll-nav {
  border-radius: 0;
  margin-bottom: 0;
  width: 100%;
}

.scroll-nav.sticky-nav li.active {
  background-color: #080808;
}

.scroll-nav li {
  padding: 5px 0;
}

.scroll-nav li a {
  color: #fff;
  padding: 5px 10px;
}

.scroll-nav li a:focus {
  background-color: transparent;
}

/*.navbar .navbar-nav>.active>a,
.navbar .navbar-nav>.active>a:focus,
.navbar .navbar-nav>.active>a:hover,*/
.navbar .navbar-nav>li.active,
.navbar .navbar-nav>li.active:focus,
.navbar .navbar-nav>li.active:hover {
  color: #fff;
  background-color: #080808;
  background-color: rgba(0, 0, 0, 0.3);
}

.vertical-align {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.subscribe-section-plans .col-md-3 {
  display: inline-block;
  float: none;
}

.subscribe-section-plans #simple-pricing .row.text-white {
  text-align: center
}

.subscribe-section-plans .free-plan,
.subscribe-section-plans .how-it-works-show {
  display: none;
}

.subscribe-section-plans .free-trial-expiring {
  display: block;
}

.how-it-works-section-plans .free-plan {
  display: block;
}

.how-it-works-section-plans .free-trial-expiring {
  display: none;
}

.customer-header-container {
  padding-top: 50px;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.section-header-line,
.feature-striped > .feature-section:nth-of-type(odd) hr.section-header-line {
  width: 10%;
  min-width: 100px;
  border-top: 1px solid #424242;
}

.national-stand-down.header hr.section-header-line {
  margin-left: 15px;
}

.modal-header,
.modal-footer {
  border: none;
}

footer {
  background-color: transparent;
  border-top: none;
}

#simple-pricing,
#simple-pricing h3,
#simple-pricing button {
  font-weight: 300;
}

#simple-pricing .panel {
  border-radius: 15px;
}

#simple-pricing .panel-heading {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

#simple-pricing .panel-footer {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top: 0;
}

#simple-pricing.feature-section button {
  margin: 0;
}

#simple-pricing .panel:nth-child(2) {
  min-height: 500px;
}

#simple-pricing .panel .panel-heading {
  margin-top: 14px;
  padding-top: 10px;
}

#simple-pricing .panel .panel-body ul li:first-child {
  padding-bottom: 15px;
}

#simple-pricing .panel:nth-child(1) .panel-heading {
  padding-top: 10px;
}

#simple-pricing .panel:nth-child(2) .panel-heading {
  height: 143px;
  min-height: 164px;
}

#simple-pricing .panel:nth-child(2) .panel-footer {
  min-height: 110px;
}

#simple-pricing .panel:nth-child(1),
#simple-pricing .panel:nth-child(3),
#simple-pricing .panel:nth-child(4) {
  margin-top: 70px;
  min-height: 445px;
}

#simple-pricing .panel:nth-child(1) .panel-heading,
#simple-pricing .panel:nth-child(3) .panel-heading,
#simple-pricing .panel:nth-child(4) .panel-heading {
  height: 109px;
  min-height: 130px
}

#simple-pricing .panel:nth-child(1) .panel-body,
#simple-pricing .panel:nth-child(2) .panel-body,
#simple-pricing .panel:nth-child(3) .panel-body,
#simple-pricing .panel:nth-child(4) .panel-body {
  min-height: 405px;
}

#simple-pricing .panel:nth-child(1) .panel-footer,
#simple-pricing .panel:nth-child(3) .panel-footer,
#simple-pricing .panel:nth-child(4) .panel-footer {
  min-height: 77px;
}

.panel-green {
  background-color: rgb(76, 175, 80);
}

.panel-orange {
  background-color: rgb(255, 152, 0);
}

.panel-yellow {
  background-color: rgb(255, 204, 0);
}

.panel-red {
  background-color: rgb(229, 57, 53);
}

.panel h4 {
  font-size: 26px;
  font-weight: 300;
  margin-bottom: 0px;
}

.panel-body-enterprise {
  padding-bottom: 0;
}

.panel-footer-enterprise {
  padding-top: 0;
}

.most-popular {
  margin-top: 10px;
}

#simple-pricing .panel-body button,
#simple-pricing .panel-footer button {
  margin-bottom: 20px;
}

#simple-pricing .panel.panel-red .panel-heading,
#simple-pricing .panel.panel-red .panel-body,
#simple-pricing .panel.panel-red .panel-footer,
#simple-pricing .panel.panel-orange .panel-heading,
#simple-pricing .panel.panel-orange .panel-body,
#simple-pricing .panel.panel-orange .panel-footer {
  background-color: rgb(70, 70, 70);
}

#simple-pricing .panel.panel-yellow .panel-heading,
#simple-pricing .panel.panel-yellow .panel-body,
#simple-pricing .panel.panel-yellow .panel-footer,
#simple-pricing .panel.panel-green .panel-heading,
#simple-pricing .panel.panel-green .panel-body,
#simple-pricing .panel.panel-green .panel-footer {
  background-color: rgb(52, 52, 52);
}

#simple-pricing .plan-type {
  min-width: 165px;
}

.panel .panel-heading h3 {
  margin-top: 0;
}

.panel-wide {
  margin-left: -10px;
  margin-right: -10px;
}

.vcenter-container {
  display:table;
  height: 100%;
  width:100%;
}

.vcenter-object {
  display:table-cell;
  text-align: center;
  vertical-align: middle;
}

#sign-up-modal .form-group {
  margin-top: 15px;
}

.modal .modal-body button {
  margin-top: 20px;
}

.modal .modal-header {
  padding-bottom: 5px;
}

.modal h3 {
  margin-top: 0;
  margin-bottom: 25px;
}

#sign-up-thank-you-modal .modal-body .step,
#sign-up-modal .modal-body .step {
  color: rgb(139, 137, 150);
  font-size: 45px;
  height: 50px;
  margin-top: 10px;
}

#sign-up-thank-you-modal .sign-up-steps {
  margin-bottom: 30px;
  margin-top: 50px;
}

#sign-up-thank-you-modal .modal-footer {
  margin-bottom: 20px;
}

#sign-up-thank-you-modal h3.h4 {
  font-weight: 400;
}

#sign-up-thank-you-modal .modal-body .step.text-green {
  color: rgb(76, 175, 80);
}

#sign-up-modal .modal-body strong {
  color: rgb(139, 137, 150);
}

#sign-up-modal .modal-body {
  margin-top: 15px;
}

#sign-up-modal .modal-footer {
  background-color: rgb(169, 169, 171);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 10px 15px;
}

.glyphicon-arrow-right {
  font-size: 40px;
  margin-bottom: 25px;
}

.modal .close {
  font-size: 45px;
  font-weight: 100;
  opacity: .1;
  position: absolute;
  right: 12px;
  top: 5px;
}

.modal .modal-footer,
.modal .modal-body {
  padding-top: 0;
}

blockquote {
  border-left: 0;
}

.fallsafety-alpha,
.national-stand-down {
  background: url('/images/national-safety-stand-down.png') no-repeat center;
  background-color: #252429;
  background-size: cover;
  min-height: 540px
}

.fallsafety-alpha .col-xs-10,
.national-stand-down .col-xs-10,
.stand-down-section {
  padding-bottom: 50px;
  padding-top: 50px;
}

.stand-down-section:first-child {
  padding: 70px 0;
}

.stand-down-section button {
  margin-top: 30px;
}

.fallsafety-alpha.header .section-header-line,
.national-stand-down.header .section-header-line {
  border-top: 2px solid #68686B;
}

.fallsafety-alpha h1,
.national-stand-down h1 {
  font-size: 50px;
}

.fallsafety-alpha h1,
.national-stand-down h1,
.national-stand-down .h1 {
  font-weight: 500;
}

.fallsafety-alpha h2,
.national-stand-down h2 {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  line-height: 1.4em;
}

.fallsafety-alpha .main-button,
.national-stand-down .main-button {
  margin-top: 50px;
}

.fallsafety-alpha-body .main-image,
.national-stand-down-body .main-image {
  margin-top: -340px;
}

.fallsafety-alpha-body .message,
.national-stand-down-body .message {
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.fallsafety-alpha-body .message strong,
.national-stand-down-body .message strong {
  color: #191919;
  font-weight: 500;
  font-size: 1.05em;
}

.fallsafety-alpha-body .download-badge,
.national-stand-down-body .download-badge {
  display: inline-block;
  margin-top: 30px;
}

/*.national-stand-down-body .download-badge:first-child {
  margin-right: 10px;
}*/

.no-gutter {
  padding: 0;
}

dl.accordion-group dt {
  cursor: pointer;
  margin-bottom: 10px;
}

dl.accordion-group dd {
  margin-bottom: 25px;
}

.faq-sidebar hr,
.blog-sidebar hr {
  margin-bottom: 10px;
  margin-top: 10px;
}

.faq-sidebar {
  width: 213px;
}

.faq-sidebar .affix {
  top: 130px;
  max-width: 213px;
}

.faq-sidebar a,
#subscription-thank-you-modal a {
  color: #424242;
}

.faq-sidebar .affix-bottom {
  position: relative;
}

.faq-section h2,
.sitemap h2 {
  margin-bottom: 50px;
}

.blog-sidebar a,
.blog-sidebar a:hover,
.blog-sidebar a:focus,
address a,
address a:hover,
address a:focus {
  color: #424242;
}

.blog-sidebar button {
  padding: 6px 12px 2px 12px;
}

.blog-sidebar button span {
  line-height: 1.2;
}

.blog .header-nav-space {
  padding-top: 120px;
}

#blogPosts h2 a {
  color: #424242;
}

#blogPosts h2 {
  margin-top: 0;
}

#blogPosts .col-md-8 hr {
  margin-bottom: 40px;
  margin-top: 40px;
}

.blog-img-container {
  height: 250px;
  margin-top: 15px;
  overflow: hidden;
}

.blog-img-container img.shift-up,
.blog-img-container img.shift-up-iphone {
  position: relative;
}

.blog-img-container img.shift-up {
  top: -50px;
}

.blog-img-container img.shift-up-iphone {
  top: -150px;
}

.blog .blog-img-container {
  min-height: 350px;
}

.compatible-phones .col-md-4 {
  min-height: 245px;
}

.compatible-phones .devices h3 {
  font-size: 14px;
  margin-top: 32px;
}

.phone-divider {
  margin-top: 50px;
}

.subscribe .subscription-loses {
  margin-top: 25px;
}

.subscribe .home-stats .col-md-4:nth-child(2) {
  border-left: 2px solid rgba(139, 137, 150, .75);
  border-right: 2px solid rgba(139, 137, 150, .75);
}

.how-we-test h2 {
  margin-top: 5px;
}

#sign-up-modal .img-container {
  min-height: 45px;
}

#sign-up-modal .blockquote {
  margin-bottom: 0;
}

#sign-up-modal .blockquote footer {
  padding: 0;
}

/*.support-section h3 a,
.sitemap a {
  color: #424242;
}*/

.support-section ul {
  margin-top: 20px;
}

/*.support-section li:before {
  content: "\2713";
  font-size: 24px;
  left: 15px;
  margin-top: 20px;
  position: absolute;
}
*/
.support-section li h3 {
  display: inline-block;
  font-weight: 400;
  margin-left: 10px;
}

.sitemap .feature-section{
  padding-bottom: 75px;
}

.head-img-container img {
  display: inline-block;
  position: absolute;
}

.head-img-container .iphone {
  right: -16px;
  top: 33px;
}

.head-img-container .watch {
  right: 220px;
  top: 175px;
}

.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;

  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;

  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;

  visibility: visible !important;
}

.stand-down-section.features .btn {
  margin-top: 25px;
}

@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  50%{
    transform: translateY(-2%);
  }
  75%{
    transform: translateY(1%);
  }
  100% {
    transform: translateY(0%);
  }
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
  }
  50%{
    -webkit-transform: translateY(-2%);
  }
  75%{
    -webkit-transform: translateY(1%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation: pulse 1s ease-out;
  animation: pulse 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: .8;
}

.hvr-fade {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}

.download-badge.hvr-fade:hover,
.download-badge.hvr-fade:focus,
.download-badge.hvr-fade:active {
  opacity: .9;
}

.btn-primary.hvr-fade:hover,
.btn-primary.hvr-fade:focus,
.btn-primary.hvr-fade:active {
  background-color: rgba(230, 251, 6, .8);
  color: #000;
}

.btn-info.hvr-fade:hover,
.btn-info.hvr-fade:focus,
.btn-info.hvr-fade:active {
  background-color: rgba(255, 255, 255, .9);
  color: #424242;
}

.btn-default.hvr-fade:hover,
.btn-default.hvr-fade:focus,
.btn-default.hvr-fade:active {
  background-color: #424242;
  color: #F4F4F4;
}

.btn-default.hvr-fade:hover,
.btn-default.hvr-fade:focus,
.btn-default.hvr-fade:active {
  background-color: #424242;
  color: #F4F4F4;
}

.modal-backdrop {
   background-color: #27262D;
}

.popover {
  z-index: 1;
}

.popover-container .popover1 {
  left: 11%;
  top: 25%;
}

.popover-container .popover2 {
  left: 35%;
  top: 20%;
}

.popover-container .popover3 {
  left: 33%;
  top: 60%;
}

.popover-container .popover4 {
  right: 10%;
  top: 23%;
}

.popover-container span {
  position: absolute;
}

.modal-backdrop {
  background-color: rgb(26, 25, 30);
}

.known-for-section .img-container {
  min-height: 43px;
}

h3.subscribe-offer,
#subscribe-modal ul li p {
  font-size: 16px;
}

#subscribe-modal ul li p {
  margin-bottom: 5px;
  font-weight: 400;
}

#subscribe-modal ul li p .smaller {
  font-size: 14px;
}

#business-enterprise-subscribe-modal h3 {
  line-height: 1.4;
}

#dashboard-subscription-modal ul li p {
  margin-bottom: 5px;
}

.not-found {
  margin-bottom: 180px;
  margin-top: 180px;
}

.subscribe .navbar-fixed-top,
.login .navbar-fixed-top,
.fall-detected .navbar-fixed-top {
  background-color: rgba(36, 36, 42, 1.0);
}

.master-mini {
  font-family: Inter, Lato, Helvetica, Arial, sans-serif;
}

.master-mini h1 {
  font-family: Inter, Lato, Helvetica, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  letter-spacing: .05em;
  line-height: 52.8px;
}

.master-mini .navbar-fixed-top {
    background-color: rgba(30, 19, 59, 1.0);
}

.master-mini footer {
  color: rgb(139, 137, 150);
  background-color: rgb(26, 30, 36);
}

.master-mini .fall-detected-organization-section {
  background-color: rgba(30, 19, 59, 1.0);
  background-image: none;
  color: white ;
}

.master-mini .fall-detected-organization-section h1 {
  color: white;
}

.master-mini .btn-primary {
  background-color: #ff9800;
  border-color: #ff9800;
  border-radius: 21.5px;
  color: white;
}

.master-mini .btn-primary.hvr-fade:hover,
.master-mini .btn-primary.hvr-fade:focus,
.master-mini .btn-primary.hvr-fade:active,
.master-mini .btn-primary.hvr-fade.active {
  color: white;
  opacity: 0.85;
  background-color: #ff9800;
}

.fall-detected-section {
  margin-bottom: 50px;
  margin-top: 50px;
}


.fall-detected-section h1 {
  color: rgb(244, 67, 54);
  font-size: 48px;
  font-weight: 200;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.fall-detected-section h1.all-clear {
  color: rgb(76, 217, 100);
}

.fall-detected-section h2 {
  color: rgb(65, 65, 65);
  font-size: 22.5px;
  font-weight: 200;
  letter-spacing: 1px;
  margin-bottom: 5px;
  margin-top: 15px;
  text-transform: uppercase;
}

.fall-detected-section h3 {
  color: rgb(65, 65, 65);
  font-size: 13px;
  font-style: italic;
  font-weight: 200;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-top: 0;
}

.fall-detected .fall-detected-section .text-left {
  margin: 0 auto;
  max-width: 912px;
}

.fall-detected-section .fall-detected-field-heading {
  background-color: rgb(255, 255, 255);
  color: rgb(130, 130, 130);
  display: inline-block;
  font-size: 15px;
  font-weight: 200;
  letter-spacing: 0.7px;
  margin-top: 10px;
  padding-right: 5px;
  padding-left: 20px;
  padding-top: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
}

.fall-detected-section .label-line {
  border-bottom: 1px solid #ddd;
  margin-top: -15px;
  position: relative;
  z-index: 1;
  width: 65%;
  left: 50px;
}

.fall-detected-section .label-line {
  width: 90%;
  left: 50px;
}

.fall-detected-section .phone,
.fall-detected-section .psapPhone,
.fall-detected-section .notes {
  font-size: 25px;
}

.fall-detected-section .phone,
.fall-detected-section .address-container,
.fall-detected-section .notes {
  /* color: rgb(130, 130, 130); */
  color: rgb(65, 65, 65);
  font-weight: 200;
  letter-spacing: 1px;
  margin-bottom: 26px;
  margin-top: 49px;
}

.fall-detected-section .latlng-container {
  margin-top: 25px;
}

#altitude-container {
  margin-top: 0;
  margin-bottom: 0;
}


.fall-detected-section .address-container {
  font-size: 20px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.fall-detected-section .address-container a,
.fall-detected-section .phone a {
  color: rgb(244, 67, 54);
}

.fall-detected-section .map {
  height: 640px;
  margin: 40px auto 0;
  width: 80%;
}

.fall-detected-organization-section {
  background-image: url('/images/fall-safety-app-organization-banner.png');
  background-size: cover;
  background-position-x: 80%;
  color: rgb(255, 255, 255);
  /* margin-top: 80px; */
  margin-top: 51px;
  min-height: 113px;
  text-align: center;
}

/*.all-clear {
  color: rgb(76, 217, 100);
  font-size: 40px;
  margin: 30px 0 30px 0;
}*/

.fall-detected #intercom-container {
  display: none;
}

.blog-quote {
  font-style: italic;
}

#blogPosts .fallsafety-app-android img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#security_code {
  -webkit-text-security: disc;
}

@media (min-width: 993px) {
  .stand-down-blog.header {
    background-position: 0% 15%;
  }
}

@media (min-width: 1201px) {
  .home-header,
  header {
    background-position: 0% 12%;
  }

  .contact-header {
    background-position: 0% 41%;
  }

  .carousel-inner .item:nth-child(1),
  .carousel-inner .item:nth-child(2),
  .carousel-inner .item:nth-child(3) {
    background-position: 300px 0px;
  }
}

@media (min-width: 2001px) {
  .text-skew  {
    position: absolute;
    width: 275px;
    right: -150%;
  }
}

@media (max-width: 2000px) {
  .text-skew  {
    right: -100%;
    width: 250px;
  }
}

@media (max-width: 1600px) {
  .text-skew  {
    right: -50%;
  }
}

@media (max-width: 1300px) {
  .text-skew  {
    right: -25%;
  }
}

@media (max-width: 1200px) {
  .download-badge.pull-right {
    margin-left: 0;
  }

  .main-button {
    margin-bottom: 20px;
  }

  .scroll-nav li {
    padding: 0;
    height: 60px;
  }

  .scroll-nav li a {
    font-size: 13.5px;
  }

  .scroll-nav li img {
    float: none !important;
    margin: 0 auto;
  }

  .scroll-nav li a div:first-child {
    min-height: 45px;
  }
}

@media (max-width: 1050px) {
  .text-skew  {
    right: -5%;
    width: 250px;
  }
}

@media (max-width: 1024px) {
  .download-badge {
    width: 110px;
  }

  .footer .download-badge {
    width: 135px;
  }
}

@media (max-width: 992px) {
  .carousel-inner .item:nth-child(1),
  .carousel-inner .item:nth-child(2),
  .carousel-inner .item:nth-child(3) {
    background-position: 300px;
  }

  .standard-header .col-sm-4 {
    width: 40% ;
  }

  .download-badge {
    width: 100px;
  }

  .footer .download-badge {
    width: 135px;
  }

  .scroll-nav li .media-body {
    display: none;
  }

  .scroll-nav li .media-left.media-middle {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .subscribe .home-stats .col-md-4:nth-child(2) {
    border: 0;
  }

  .subscribe .home-stats .col-md-4{
    margin-top: 30px;
  }
}

@media (max-width: 991px) {
  .standard-header .col-sm-4 {
    width: 40% ;
  }

  .home-featured-section .top,
  .home-featured-section .bottom {
    position: relative;
  }

  .home-featured-section .col-md-4 {
    min-height: 0;
  }

  .faq-sidebar {
    width: 100%;
  }

  .faq-sidebar .affix {
    position: relative !important;
    top: 0;
    margin-top: 25px;
    max-width: 100%;
  }

  .home-service .btn {
    margin-bottom: 30px;
  }

  .home-stats .col-md-3 {
    margin-bottom: 25px;
    margin-top: 25px;
  }

  .press img {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .download-badge.pull-right {
    margin-left: 10px;
  }

  .main-button {
    margin-bottom: 30px;
  }

  .scroll-nav-container,
  .scroll-nav li a {
    height: 60px;
  }

  .scroll-nav li {
    text-align: center;
    height: 65px;
  }

  .scroll-nav li img {
    float: none !important;
    margin: 0 auto;
  }

  .national-stand-down-body .main-image {
    margin-top: 0;
  }

  .national-stand-down-body .img-container {
    text-align: center !important;
  }

  .national-stand-down-body .col-md-6 {
    text-align: center;
  }

  .national-stand-down-body .btn {
    margin-bottom: 25px;
  }

  .stand-down-section.features .col-md-4 {
    margin-bottom: 35px;
  }

  #sign-up-modal .form-group {
    margin-top: 0;
  }

  #sign-up-modal .three-points .col-md-4:nth-child(2),
  #sign-up-modal .three-points .col-md-4:nth-child(3) {
    margin-top: 15px;
  }

  .home-featured-section .top,
  .home-featured-section .bottom {
    min-height: 0;
  }

  #simple-pricing .panel:nth-child(2) {
    min-height: 445px;
  }

  #simple-pricing .panel:nth-child(2) .panel-body {
    min-height: 450px;
  }

  #simple-pricing .panel:nth-child(2) .panel-footer {
    min-height: 77px;
  }

  #apple-watch .img-container {
    display: block;
  }

  .dashboard-section{
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.65)), url('/images/fall-alarm-map.png') no-repeat center;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.65)), url('/images/fall-alarm-map.png') no-repeat center;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.65)), url('/images/fall-alarm-map.png') no-repeat center;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
  }

  .dashboard-section p,
  .dashboard-section h2,
  .dashboard-section .btn {
    color: #FAFAFA;
  }

  .dashboard-section .btn {
    border-color: #FAFAFA;
  }

  .text-skew  {
    right: 0;
    width: 100%;
    position: relative;
  }

  .how-it-works .feature-section .col-xs-10 .row {
    text-align: center;
  }

  .small-smartphone-fall-detected {
    margin-left: auto;
    margin-right: auto;
  }

  #blogPosts .fallsafety-app-android img {

  }
}

@media (max-width: 767px) {
  .standard-header .col-sm-4 {
    width: auto;
  }

  .navbar-inverse {
    background-color: rgba(16, 16, 16, 0.9);
  }

  #navbar .nav > li > a {
    border-radius: 0;
  }

  .carousel-inner .item {
    min-height: 500px;
  }

/*  .back-top {
    bottom: 75px;
    right: 20px;
  }*/

  .app-running img {
    margin-left: auto;
    margin-right: auto;
  }

  .home-featured-section .bottom {
    bottom: 0;
  }

  .footer .col-sm-9 {
    float: none !important;
    margin: 0 auto;
  }

  .subscribe-section-plans .col-md-3 {
    display: block;
  }
}

@media (max-width: 736px) {
  .download-badge {
    width: 275px;
  }

  .footer .download-badge {
    width: 275px;
  }

  .modal .download-badge {
    width: 325px;
  }

  .main-button {
    margin-bottom: 40px;
  }

  .modal .main-button {
    margin-bottom: 35px;
  }

  .stand-down-apps-blog.header {
    background-position: center center;
  }
}

@media (max-width: 667px) {
  .download-badge {
    width: 245px;
  }

  .footer .download-badge {
    width: 240px;
  }

  .modal .download-badge {
    width: 290px;
  }

  .main-button {
    margin-bottom: 35px;
  }

  .modal .main-button {
    margin-bottom: 40px;
  }

  .blog-img-container {
    height: 150px;
  }

  .fallsafety-pro-android.header {
    background-position-y: -500px;
  }
}

@media (max-width: 568px) {
  .download-badge {
    width: 205px;
  }

  .footer .download-badge {
    width: 200px;
  }

  .modal .download-badge {
    width: 240px;
  }

  .main-button {
    margin-bottom: 35px;
  }

  .modal .main-button {
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .btn {
    width: 100%;
  }

  .modal .btn {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .modal .btn.btn-bottom-space {
    margin-bottom: 20px;
  }

  .download-badge {
    width: 170px;
  }

  .footer .download-badge {
    width: 170px;
  }

  .modal .download-badge {
    width: 195px;
  }

  .main-button {
    margin-bottom: 35px;
  }

  .modal .main-button {
    margin-bottom: 40px;
  }

  .scroll-nav-container {
    display: none;
  }

  header {
    background-position: top left;
  }

  .national-stand-down {
    background-position: 16% 0%;
    background-size: cover;
  }
}

@media (max-width: 450px) {
  form div.text-right {
    text-align: center;
  }
}

@media (max-width: 414px) {
  .compatible-phones h3 {
    min-height: 55px;
  }

  .compatible-phones .col-md-4 {
    min-height: 260px;
  }

  .download-badge {
    width: 137px;
  }

  .modal .download-badge {
    width: 164px;
  }

  .footer .download-badge {
    width: 137px;
  }

  .main-button {
    margin-bottom: 32px;
  }

  .carousel-caption {
    top: 90px;
  }

  .home-header-content .promotion-buttons {
    margin-left: auto;
    margin-right: auto;
  }

  p {
    color: rgb(133, 132, 140); /* rgb(139, 137, 150); */
  }

  .blog-img-container img.shift-up-iphone {
    top: -130px;
  }

  .blog-img-container img.shift-up {
    top: -35px;
  }

  .fall-detected-section .label-line {
      width: 76%;
  }

  .fall-detected-organization-section {
    display: none;
  }

  .fall-detected-section h1 {
    font-size: 44px;
    margin-top: 100px;
  }

  .fall-detected-section .phone,
  .fall-detected-section .address-container {
    margin-bottom: 10px;
    margin-top: 30px;
  }
}

@media (max-width: 375px) {
  .download-badge {
    max-width: 125px;
  }

  .modal .download-badge {
    max-width: 140px;
  }

  .download-badge.pull-right {
    margin-left: 0;
  }

  .main-button {
    margin-bottom: 30px;
  }

  .modal .main-button {
    margin-bottom: 35px;
  }

  .home-header-content h1 {
    font-size: 34px;
  }

  .national-stand-down.header .main-button a {
    font-size: 13px;
  }
}

@media (max-width: 320px) {
  .download-badge {
    max-width: 105px;
  }

  .modal .download-badge {
    max-width: 120px;
  }

  .main-button {
    margin-bottom: 25px;
  }

  .modal .main-button {
    margin-bottom: 25px;
  }

  h1 {
    font-size: 28px;
  }

  h2 {
    font-size: 23px;
  }

  h3 {
    font-size: 19px;
  }

  .fall-detected-section h1 {
    font-size: 36px;
  }
}

.navbar-header {
  display: flex;
  align-items: center;
  width: 100%;
}
#subscribe-sign-out {
  color: white;
  margin-left: auto;
}

#subscribe-sign-out:hover {
  color: white;
}

#user-info {
  font-family: Roboto;
}

#user-info p {
  color: #333;
}

#user-info h5 {
  color: #8b8996;
  font-weight: 300;
  margin-bottom: 5px;
}

#user-name {
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 6px;
  padding-bottom: 3px;
  z-index: 1;
}

.grid-container {
  display: grid;
  grid-template-columns: auto;
}



@media screen and (min-width:768px) {
  .grid-container {
    grid-template-columns: auto auto;
  }

  .grid-container .grid-item:first-child {
    grid-column: 1 / 3;
  }
}

@media (max-width:414px) {
  .content {
    margin-top: 100px;
    margin-bottom: 164px;
  }
}

.user-info-alert {
  margin-bottom: 50px;
}
