.navbar.navbar-default {
  background: #3f6792; }

.home-buttons-wrapper .home-buttons {
  background: #4774a4; }

/****browsers are extremely inconsistent with their handling of unitless line heights******/
/*****https://pearsonified.com/typography/******/
/****https://codepen.io/jawittdesigns/pen/lgyBi****/
/****@import "compass/typography/vertical_rhythm";***/
/****************************/
/*			INDEX			*/
/****************************/
/*TYPOGRAPHY*/
/*GLOBAL ITEMS*/
/*NAVBAR*/
/*****************************/
/***********TYPOGRAPHY*******************/
/****web safe fonts****/
/****never use pure black****/
/****makes browsers base10 instead of the 16px default****/
/*$g-ratio: 1.6;*/
/****same as 16.2px****/
/****example=font-size * g-ratio(1.618)=25.9px****/
h1, h1 span {
  font-size: 32.36068px;
  line-height: 26.18034px; }

h1 span {
  line-height: 26.18034px; }

h2, h2 span {
  font-size: 29.12461px;
  line-height: 26.18034px; }

h2 span {
  line-height: 26.18034px; }

h3, h3 span, .has-title .ubar-main h3 {
  font-size: 25.88854px;
  line-height: 26.18034px; }

h3 span, .has-title .ubar-main h3 span {
  line-height: 26.18034px; }

.has-title .ubar-main h3 span, h3 .has-title .ubar-main span, .has-title .ubar-main h3 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

h4, h4 span {
  font-size: 22.65248px;
  line-height: 26.18034px; }

h4 span {
  line-height: 26.18034px; }

h5, h5 span {
  font-size: 19.41641px;
  line-height: 26.18034px; }

h5 span {
  line-height: 26.18034px; }

h6, h6 span {
  font-size: 16.18034px;
  line-height: 26.18034px; }

h6 span {
  line-height: 26.18034px; }

/***************************************/
/***************GLOBAL ITEMS**************/
:root {
  font-size: 10px;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
  line-height: 26.18034px;
  height: calc(100% - 0px);
  width: 100%;
  min-width: auto;
  display: table; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  margin-top: 6.2rem;
  margin-top: 0px;
  width: 100%;
  min-width: 100%; }

body {
  min-height: 100%;
  /*font-size:$base-font;*/
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
  line-height: 26.18034px;
  padding-bottom: 0px;
  height: 100%;
  width: 100%;
  min-width: 100%; }

* div {
  float: left; }

p, td, a {
  font-size: 16.18034px;
  line-height: 26.18034px;
  margin: 0px auto;
  text-align: left; }

td {
  padding: 2px 5px 2px 5px; }

.hr-fade {
  background: #3f6792;
  height: 2px; }

/***********************************************/
/***********HEADER / NAVBAR*******************/
#navbar-wrapper {
  min-height: 100%;
  /*background:pink;*/ }

.navbar-default {
  background: #333;
  margin-top: 36px;
  margin-top: 0px; }

.navbar .container {
  position: relative;
  /*overflow:hidden;*/ }

#header .dropdown-menu li {
  color: #333; }

/*************************************/
.ubar-main select,
input {
  min-width: 100px;
  /*border:1px solid red;*/ }

/***************************************/
#subtab-wrapper {
  background: lightgray !important; }

.ubar-before-main,
.ubar-after-main {
  color: white; }

.double-click-msg {
  color: yellow; }

/********************************************/
/****browsers are extremely inconsistent with their handling of unitless line heights******/
/*****https://pearsonified.com/typography/******/
/****https://codepen.io/jawittdesigns/pen/lgyBi****/
/****@import "compass/typography/vertical_rhythm";***/
/****************************/
/*			INDEX			*/
/****************************/
/*TYPOGRAPHY*/
/*GLOBAL ITEMS*/
/*NAVBAR*/
/*****************************/
/***********TYPOGRAPHY*******************/
/****web safe fonts****/
/****never use pure black****/
/****makes browsers base10 instead of the 16px default****/
/*$g-ratio: 1.6;*/
/****same as 16.2px****/
/****example=font-size * g-ratio(1.618)=25.9px****/
h1, h1 span {
  font-size: 32.36068px;
  line-height: 26.18034px; }

h1 span {
  line-height: 26.18034px; }

h2, h2 span {
  font-size: 29.12461px;
  line-height: 26.18034px; }

h2 span {
  line-height: 26.18034px; }

h3, h3 span, .has-title .ubar-main h3 {
  font-size: 25.88854px;
  line-height: 26.18034px; }

h3 span, .has-title .ubar-main h3 span {
  line-height: 26.18034px; }

.has-title .ubar-main h3 span, h3 .has-title .ubar-main span, .has-title .ubar-main h3 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

h4, h4 span {
  font-size: 22.65248px;
  line-height: 26.18034px; }

h4 span {
  line-height: 26.18034px; }

h5, h5 span {
  font-size: 19.41641px;
  line-height: 26.18034px; }

h5 span {
  line-height: 26.18034px; }

h6, h6 span {
  font-size: 16.18034px;
  line-height: 26.18034px; }

h6 span {
  line-height: 26.18034px; }

/***************************************/
/***************GLOBAL ITEMS**************/
:root {
  font-size: 10px;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
  line-height: 26.18034px;
  height: calc(100% - 0px);
  width: 100%;
  min-width: auto;
  display: table; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  margin-top: 6.2rem;
  margin-top: 0px;
  width: 100%;
  min-width: 100%; }

body {
  min-height: 100%;
  /*font-size:$base-font;*/
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
  line-height: 26.18034px;
  padding-bottom: 0px;
  height: 100%;
  width: 100%;
  min-width: 100%; }

* div {
  float: left; }

p, td, a {
  font-size: 16.18034px;
  line-height: 26.18034px;
  margin: 0px auto;
  text-align: left; }

td {
  padding: 2px 5px 2px 5px; }

.hr-fade {
  background: #3f6792;
  height: 2px; }

/***********************************************/
/***********HEADER / NAVBAR*******************/
#navbar-wrapper {
  min-height: 100%;
  /*background:pink;*/ }

.navbar-default {
  background: #333;
  margin-top: 36px;
  margin-top: 0px; }

.navbar .container {
  position: relative;
  /*overflow:hidden;*/ }

#header .dropdown-menu li {
  color: #333; }

/*************************************/
.ubar-main select,
input {
  min-width: 100px;
  /*border:1px solid red;*/ }

/***************************************/
#subtab-wrapper {
  background: lightgray !important; }

.ubar-before-main,
.ubar-after-main {
  color: white; }

.double-click-msg {
  color: yellow; }

/********************************************/
/*Clearfix*/
/*END CLEARFIX*/
/*SVG*/
.example {
  background-image: url("http://../svg/logo.png");
  background-image: url("http://../svg/logo.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 250px;
  width: 250px; }

/*END SVG*/
/*Clearfix*/
/***********************HEADER*************************/
/*********************END HEADER***********************/
/***********************PODS***************************/
/**************************END PODS***********************/
/*********************************************************/
/*                  TABLE                                */
/***********************************END TABLE***********************************/
.pholder {
  min-height: 100px;
  min-width: 100px;
  background-color: gainsboro;
  padding: 10px;
  margin: -10px; }

h4, h4 span {
  color: #da8337; }

.testimonials-wrapper {
  height: 170px;
  padding: 0px; }

.ovscroll {
  overflow: scroll;
  overflow: auto; }

#video-list, #main-video {
  min-height: auto;
  max-height: auto; }

#home-img {
  min-height: 400;
  padding-top: 0px;
  margin-bottom: 50px; }

#our_company-img {
  min-height: 200; }

.training-subwrapper, .comparison-subwrapper {
  min-height: 500px;
  max-height: 500px;
  overflow: hidden; }

.navbar-default .navbar-brand,
.navbar-default .navbar-nav > li > a {
  color: white;
  /*border:1px solid red;*/ }

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-nav > li > a:hover {
  background: #38516b;
  color: white; }

.fa {
  display: none; }

.fa.fa-shopping-cart {
  display: -webkit-box;
  display: -webkit-inline-box;
  display: block;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  height: 20px;
  width: 20px;
  /*border: 1px solid yellow;*/ }

.navbar {
  min-height: 5rem;
  color: white !important;
  margin-bottom: 0px;
  border-bottom: 0px; }

body {
  padding-top: 50px;
  background: #f2f4ea; }

.jumbotron {
  border-bottom: 1px solid #ccc;
  background: white;
  background-color: #f2f4ea;
  background-image: url(../img/home/hospital.jpg);
  background-position: 137px -156px;
  background-size: cover;
  overflow: hidden;
  height: 650px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  min-width: 0px; }

.jumbotron p {
  width: 100%;
  min-width: 100%; }

.container-responsive {
  width: 100%;
  height: auto;
  min-height: calc(100% - 100px);
  /*height:calc(100% - 100px);*/ }

.jumbotron-inner {
  min-width: 0px;
  left: 0%;
  height: 650px; }

.jumbotron-img {
  min-width: 632px;
  width: 537px;
  right: 10%;
  position: absolute;
  height: 649px;
  background-repeat: no-repeat;
  background-position: -144px -69px;
  margin-right: 0px;
  float: right;
  background-size: 686px;
  left: 58%;
  top: 0px; }

#pg-home .jumbotron-img {
  background-image: url(../img/home/doctor.png); }

.testimonials-wrapper {
  /*border: 1px solid blue;*/
  min-height: 296px;
  height: auto; }

#sec-testimonials {
  width: 100%;
  min-width: 100%;
  white-space: normal;
  float: left;
  border-radius: 8px; }

#pg-our_company #sec-testimonials {
  width: 96%;
  min-width: 96%; }

.home-buttons-wrapper .home-button {
  /*width: 100%;*/
  /*border: 1px solid #ddd;*/
  text-align: center;
  border-radius: 4px;
  margin-bottom: 40px; }

.home-buttons-wrapper .home-button > div {
  width: 100%;
  border: 1px solid #ccc;
  background: #5785b7;
  text-align: center; }

.home-buttons-wrapper .home-button-title {
  margin: 20px 0px 20px 0px;
  padding: 0px 20px 0px 20px;
  color: #020202;
  font-size: 22.65248px;
  color: white;
  width: 100%;
  min-height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.home-button img {
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin: 0px 0px 0px 0px; }

.jumbotron .h1,
.jumbotron h1,
.jumbotron h1 span,
h1 .jumbotron span {
  font-size: 31px;
  font-weight: bolder;
  bottom: 21px;
  position: absolute;
  margin: 0px auto;
  float: none;
  left: 10.5%;
  color: #375a80; }

.e {
  fill: #375a80 !important; }

#main-row {
  margin: 0px;
  width: 100%; }

#pg-home {
  width: 100%;
  padding: 0px; }

.pg-home-buttons {
  width: 100%; }

.svg-wrapper {
  text-align: center;
  position: relative;
  margin: 0px;
  float: none; }
  .svg-wrapper svg {
    width: 100%;
    min-width: 100%; }

.svg-wrapper svg image {
  background: transparent;
  display: none; }

.svg-wrapper svg text {
  background: transparent;
  display: none; }

.body-review_article .g-container,
.body-news_article .g-container,
.body-free_information_pack .g-container,
.body-contact_us .g-container,
.body-resources .g-container,
.body-videos .g-container {
  margin: 0px auto !important;
  float: none;
  clear: both;
  margin-bottom: 50px;
  margin-top: 40px !important; }

.g-container {
  margin: 0px auto;
  float: none;
  clear: both;
  margin-bottom: 50px;
  margin-top: 10px; }

#video-iframe {
  padding: 0px; }

.home-buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 20px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.home-buttons-wrapper > div {
  color: white;
  border-radius: 4px 4px 0px 0px; }

.home-bottom-btn {
  background: white; }

.home-bottom-btn-text {
  margin: 0px auto;
  float: none;
  text-align: center;
  font-size: 13px;
  /*color:red;*/ }

.home-bottom-btn-img {
  margin: 0px auto;
  float: none;
  width: 100%;
  /*border:1px solid red;*/ }

.home-bottom-btn img {
  width: 100%;
  height: 95px;
  margin: 14px 0px 16px 0px;
  border-bottom-right-radius: 4px;
  margin: 0px 0px 0px 0px;
  margin: 0px auto;
  width: 127px;
  margin: 0px auto;
  float: none;
  display: -webkit-box;
  display: block;
  max-width: 100%; }

.clear-both {
  clear: both; }

.sec-testimonials h3, .sec-testimonials h3 span, h3 .sec-testimonials span, .sec-testimonials .has-title .ubar-main h3, .has-title .ubar-main .sec-testimonials h3 {
  color: #da8337; }

.sec-testimonials {
  display: none; }

p {
  width: 685px;
  float: left;
  text-align: left; }

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  font-style: italic;
  font-size: 20px; }

#pg-our_company .g-container p {
  width: 100%;
  font-size: 16.18034px;
  line-height: 26.18034px; }

footer {
  clear: both;
  float: left;
  width: 100%;
  min-height: 100px;
  height: auto;
  background: #333;
  color: white;
  display: block; }

#footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  margin: 0px auto;
  padding: 30px; }
  #footer-wrapper a {
    white-space: nowrap;
    margin-right: 8px;
    margin-left: 8px; }
  #footer-wrapper span {
    width: 100%;
    min-width: 100%;
    text-align: center; }

#pg-products {
  background-color: #f2f4ea; }

#sec-products a {
  float: left;
  /*border:2px solid blue;*/
  min-width: 100%; }
  #sec-products a .sec-products {
    width: 100%;
    min-height: 338px; }
    #sec-products a .sec-products div {
      width: 100%;
      white-space: normal;
      text-align: left;
      border-radius: 4px;
      float: none;
      margin: 0px auto; }

.pdf-img {
  height: 50px;
  width: 50px;
  background-image: url(../img/resources/Adobe_PDF.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0px auto;
  float: none; }

.pp-img {
  /*border:1px solid blue;*/
  height: 50px;
  width: 50px;
  background-image: url("../img/resources/Microsoft_PowerPoint_2013_logo.svg");
  background-size: contain;
  margin: 0px auto;
  float: none; }

.ol-img {
  height: 50px;
  width: 50px;
  background-image: url(../img/resources/res_online.jpg);
  background-size: 100px;
  margin: 0px auto;
  float: none;
  background-position: 87px 83px; }

.training-subwrapper-box > div {
  padding-top: 27px;
  padding-bottom: 20px; }

.product-img {
  border: 1px solid #ccc;
  background: #5080b4;
  height: 100px;
  width: 100px; }

#product-img-iom_opa {
  background-image: url(../img/products/iom_opa/numask-cutout.png);
  background-repeat: no-repeat;
  background-size: 170px;
  margin: 0px auto;
  float: none;
  height: 154px;
  background-position: 50% 13px; }

#product-img-cpr_kit {
  background-image: url("../img/products/iom_opa/button_purchase_yours_today.png");
  background-repeat: no-repeat;
  background-size: 180px;
  margin: 0px auto;
  float: none;
  height: 154px;
  background-position: 50% 7px; }

#product-img-cpap_bipap {
  background-image: url("../img/products/cpap_bipap/button.png");
  background-repeat: no-repeat;
  background-size: 180px;
  margin: 0px auto;
  float: none;
  height: 154px;
  background-position: 50% 50%; }

#product-img-retention_shield {
  background-image: url("../img/products/retention_shield/button.png");
  background-repeat: no-repeat;
  background-size: 180px;
  margin: 0px auto;
  float: none;
  height: 154px;
  background-position: 50% 50%; }

#product-img-resuscitator_kit {
  background-image: url("../img/products/resuscitator_kit/button.png");
  background-repeat: no-repeat;
  background-size: 180px;
  margin: 0px auto;
  float: none;
  height: 154px;
  background-position: 50% 50%; }

#product-img-management_head {
  background-image: url("../img/products/management_head/button.png");
  background-repeat: no-repeat;
  background-size: 284px;
  margin: 0px auto;
  float: none;
  height: 154px;
  background-position: 50% 50%; }

#product-img-brad_manikin {
  background-image: url("../img/products/brad_manikin/button.png");
  background-repeat: no-repeat;
  background-size: 284px;
  margin: 0px auto;
  float: none;
  height: 154px;
  background-position: 50% 50%; }

#product-img-replacement_parts {
  background-image: url("../img/products/replacement_parts/button.png");
  background-repeat: no-repeat;
  background-size: 284px;
  margin: 0px auto;
  float: none;
  height: 154px;
  background-position: 50% 50%; }

#product-img-stat_manikin {
  background-image: url("../img/products/stat_manikin/button.png");
  background-repeat: no-repeat;
  background-size: 284px;
  margin: 0px auto;
  float: none;
  height: 154px;
  background-position: 50% 50%; }

#product-img-resources {
  background-image: url("../img/products/resources/button.png");
  background-repeat: no-repeat;
  background-size: 196px;
  margin: 0px auto;
  float: none;
  height: 154px;
  background-position: 50% 50%; }

#pg-products #sec-products .product-name {
  text-align: center;
  text-weight: bold; }

#sec-products {
  padding-top: 40px;
  min-width: 100%;
  width: 100%; }

.product-bullets ul {
  padding-left: 14px; }
  .product-bullets ul li {
    text-align: left; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #f2f4ea; }

#sec-testimonials h3, #sec-testimonials h3 span, h3 #sec-testimonials span {
  clear: right;
  color: #da8337; }

#sec-reviews,
#sec-news {
  background: white;
  padding: 20px;
  border-radius: 4px; }
  #sec-reviews h3, #sec-reviews h3 span, h3 #sec-reviews span,
  #sec-news h3,
  #sec-news h3 span,
  h3 #sec-news span {
    clear: right;
    color: #da8337; }

.sec-reviews > div,
.sec-news > div {
  /*border: 1px solid red;*/
  width: 100%;
  margin-right: 0px; }
  .sec-reviews > div img,
  .sec-news > div img {
    max-width: 100%;
    margin: 0px auto;
    float: none;
    text-align: center;
    display: -webkit-box;
    display: block;
    width: auto; }

.sec-reviews .reviews-wrapper,
.sec-news .news-wrapper {
  width: calc(100% - 0px); }

.body-news_reviews #sec-testimonials {
  max-width: calc(100% - 38%);
  background: white;
  width: calc(100% - 38%);
  min-width: calc(100% - 38%);
  float: none;
  margin-top: 0px; }
  .body-news_reviews #sec-testimonials p {
    width: 100%; }

.body-news_reviews h1, .body-news_reviews h1 span, h1 .body-news_reviews span {
  width: calc(100% - 38%);
  margin: 20px auto 15px auto;
  color: #3f6792;
  font-weight: 700; }

.body-free_information_pack .container-responsive,
.body-contact_us .container-responsive {
  /*height: calc(100% - 100px);*/ }

#contact {
  width: 100%; }
  #contact .form-group {
    margin-right: 0px; }

#pg-free_information_pack p {
  width: 100%; }

#pg-free_information_pack > div:nth-child(2) {
  /*border:1px solid blue;*/ }
  #pg-free_information_pack > div:nth-child(2) > div {
    width: 100%; }
    #pg-free_information_pack > div:nth-child(2) > div > div {
      width: 100%; }
      #pg-free_information_pack > div:nth-child(2) > div > div .form-area {
        width: 100%; }

#contact input {
  float: left;
  clear: both; }

.subtab-link, .tclick {
  cursor: pointer; }

.acitve {
  background: #4876a7;
  /*border:1px solid red;*/ }

.body-home .sec-testimonials,
.body-our_company .sec-testimonials {
  width: 100%; }
  .body-home .sec-testimonials h3, .body-home .sec-testimonials h3 span, h3 .body-home .sec-testimonials span,
  .body-our_company .sec-testimonials h3,
  .body-our_company .sec-testimonials h3 span,
  h3 .body-our_company .sec-testimonials span {
    font-size: 20px;
    line-height: 150%; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.g-recaptcha {
  clear: both;
  width: 100%; }
  .g-recaptcha > div {
    margin: 0px auto;
    float: none;
    width: 100% !important; }

.astrk {
  color: crimson; }

.contact-bottom {
  width: 100%; }

#pg-free_information_pack {
  min-width: 768px;
  /*border:1px solid red;*/
  padding: 0px; }

.body-free_information_pack .g-container {
  width: 100% !important; }

.body-indv .g-container p {
  width: 100%; }

.body-indv h2, .body-indv h2 span, h2 .body-indv span {
  margin-top: 20px;
  float: left;
  width: 100%; }

.body-military h1, .body-military h1 span, h1 .body-military span,
.body-ems h1,
.body-ems h1 span,
h1 .body-ems span,
.body-er h1,
.body-er h1 span,
h1 .body-er span,
.body-or h1,
.body-or h1 span,
h1 .body-or span,
.body-respiratory_therapy h1,
.body-respiratory_therapy h1 span,
h1 .body-respiratory_therapy span,
.body-wilderness_medicine h1,
.body-wilderness_medicine h1 span,
h1 .body-wilderness_medicine span,
.body-lifeguard h1,
.body-lifeguard h1 span,
h1 .body-lifeguard span {
  /*width: calc(100% - 38%)!important;*/
  margin: 0px auto !important;
  float: none;
  padding: 10px 0px 10px 0px; }

.body-cpr_kit footer,
.body-military footer,
.body-ems footer,
.body-er footer,
.body-or footer,
.body-respiratory_therapy footer,
.body-wilderness_medicine footer,
.body-lifeguard footer {
  margin-top: 40px; }

.body-cpr_kit table tr:nth-child(odd),
.body-military tr:nth-child(odd),
.body-ems tr:nth-child(odd),
.body-er tr:nth-child(odd),
.body-or tr:nth-child(odd),
.body-respiratory_therapy tr:nth-child(odd),
.body-wilderness_medicine tr:nth-child(odd),
.body-lifeguard tr:nth-child(odd) {
  background: #bbcee2; }

.body-cpr_kit .v .individual-wrapper,
.body-military .individual-wrapper .individual-wrapper,
.body-ems .individual-wrapper .individual-wrapper,
.body-er .individual-wrapper .individual-wrapper,
.body-or .individual-wrapper .individual-wrapper,
.body-respiratory_therapy .individual-wrapper .individual-wrapper,
.body-wilderness_medicine .individual-wrapper .individual-wrapper,
.body-lifeguard .individual-wrapper .individual-wrapper {
  border: 1px solid #ccc;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 15px; }

#pg-contact_us p {
  width: 100%; }

.checkbox input {
  width: auto;
  min-width: auto; }

.sec-reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /*border-bottom:$border;*/
  padding-bottom: 20px; }

.body-news_reviews .g-container {
  width: calc(100% - 52%); }

.navbar-header {
  width: 100%; }

#pg-free_information_pack {
  max-width: 768px;
  min-width: 0px; }

#pg-home .pg-home-buttons-wrapper {
  width: 100%; }

body {
  display: inline-grid;
  display: block; }

.jumbotron .h1,
.jumbotron h1,
.jumbotron h1 span,
h1 .jumbotron span {
  font-weight: bolder;
  position: relative;
  margin: 0px auto;
  float: none;
  color: #375a80;
  left: 0px;
  bottom: 0px;
  font-size: 18px; }

.svg-wrapper svg {
  height: 90px; }

.jumbotron {
  background-position: 0px 0px;
  background-repeat: no-repeat; }

.jumbotron p {
  font-size: 16px;
  font-weight: normal;
  line-height: 150%; }

.sec-testimonials {
  padding: 0px; }

.body-home .sec-testimonials h3, .body-home .sec-testimonials h3 span, h3 .body-home .sec-testimonials span,
.body-home .sec-testimonials h3 span,
h3 .body-home .sec-testimonials span span,
h3 .body-home .sec-testimonials span,
.body-our_company .sec-testimonials h3,
.body-our_company .sec-testimonials h3 span,
h3 .body-our_company .sec-testimonials span,
.body-our_company .sec-testimonials h3 span,
h3 .body-our_company .sec-testimonials span span,
h3 .body-our_company .sec-testimonials span {
  font-size: 18px;
  margin-top: 0px;
  line-height: 138%; }

.jumbotron-inner {
  padding: 0px; }

#home-img {
  padding-top: 0px;
  margin-bottom: 40px;
  min-height: 0px;
  height: 430px; }

.home-buttons-wrapper .home-button-title {
  font-size: 18px;
  line-height: 150%; }

.individual-wrapper {
  width: 100%;
  padding: 0px; }

.body-indv h1, .body-indv h1 span, h1 .body-indv span {
  width: 100%;
  margin: 0px auto !important;
  float: left;
  padding: 5px 0px 5px 15px;
  font-size: 18px; }

.body-indv g-container,
.body-cpr_kit .g-container {
  /*    width: 100%!important;
      margin: 0px auto!important;
      float: none;*/ }

.sec-reviews {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.individual-wrapper a {
  /*border: 1px solid blue;*/
  width: 100%;
  min-width: 100%;
  float: left;
  clear: both; }

.individual-wrapper .individual-subwrapper-btn {
  /*border:1px solid red!important;*/
  width: 100%;
  min-width: 100%; }

.home-bottom-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin: 0px 0px 0px 0px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0px 15px 0px 15px; }
  .home-bottom-btn-wrapper .home-bottom-btn {
    margin: 0px 0px 10px 10px;
    width: 100%; }

.navbar .container {
  width: 100%; }

.navbar-toggle {
  margin-right: 0px; }

.navbar-header {
  width: auto; }

.jumbotron-inner {
  padding: 0px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px auto;
  float: none; }

.radio label, .checkbox label {
  width: 48%; }

#contact .form-group {
  margin-right: 0px;
  padding: 0px;
  /*border:1px solid red;*/
  /*width:calc(50% - 5px);*/ }

#contact h4, #contact h4 span, h4 #contact span {
  clear: both; }

#video-chapter-list > div,
#video-main-list > div {
  float: left;
  clear: both;
  color: #337ab7; }

#video-chapter-list > div:hover,
#video-main-list > div:hover {
  text-decoration: underline; }

#main-video #video-iframe {
  height: 151px;
  /*border:1px solid red;*/ }

.video-chapter-active,
.video-main-active {
  background: #3f6792;
  padding: 0px 10px 0px 10px;
  border-radius: 29px;
  color: white !important; }

#video-main-list:before {
  background: white;
  height: 10px;
  width: 10px;
  background: red;
  position: absolute; }

.body-videos {
  padding-top: 50px; }

#main-video {
  padding: 0px; }
  #main-video > div {
    padding: 0px; }

#main-video #video-iframe {
  height: 164px; }

#chapter-video-links {
  float: left;
  clear: right; }

.body-news_reviews #sec-news,
.body-news_reviews #sec-reviews,
.body-news_reviews #sec-testimonials {
  /*border:2px solid red;*/
  background: white;
  padding: 20px;
  border-radius: 4px;
  width: calc(100% - 0%);
  min-width: calc(100% - 0%); }

.body-news_reviews .sec-testimonials,
.body-news_reviews .newsrevs-wrapper {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc; }

.body-news_reviews .newsrevs-wrapper p {
  width: 100%; }

.body-news_reviews .sec-testimonials p {
  max-width: 685px; }

.body-news_reviews .subwrapper {
  padding: 0px; }

.product-subwrapper {
  margin-top: 15px;
  padding: 0px; }

.product-subwrapper a {
  width: 100%;
  min-width: 100%;
  float: left; }
  .product-subwrapper a img {
    width: 100%;
    border: 1px solid #ccc; }
  .product-subwrapper a div {
    width: 100%;
    padding: 0px; }

#pg-cpap_bipap {
  /*background-image: url("../img/products/cpap_bipap/main.jpg");*/
  background-repeat: no-repeat;
  background-size: contain; }

.body-prod #main-row {
  width: calc(100% - 38%);
  margin: 0px auto;
  background: white;
  padding: 15px;
  margin-bottom: 40px;
  min-width: 90%; }
  .body-prod #main-row > div {
    padding: 15px;
    height: 394px;
    /*border:3px solid red;*/ }
  .body-prod #main-row .info-subwrapper p {
    width: 100%; }

.comparison-subwrapper,
.comparison-product {
  height: auto !important;
  min-height: auto;
  display: table; }

.outer-product-subwrapper {
  width: 100%;
  /*border:1px solid blue;*/ }

.body-prod .main-img {
  /*border:2px solid orange!important;*/
  width: 100%; }
  .body-prod .main-img a {
    width: 100%;
    float: left; }
    .body-prod .main-img a .product-purchase-button {
      background: #923f3f;
      color: white; }
  .body-prod .main-img .product-img {
    display: none; }

.body-prod .main-img h3, .body-prod .main-img h3 span, h3 .body-prod .main-img span {
  margin: 0px;
  padding: 5px 2px 5px 3px; }

.body-prod #main-row .main-image-wrapper {
  /*border:3px solid purple;*/
  height: auto;
  padding: 0px; }

.jumbo-main-image {
  height: auto;
  width: 100%;
  float: right;
  /*border: 2px solid black;*/ }
  .jumbo-main-image img {
    width: auto;
    height: 205px;
    margin: 5% 4% 5% 13%; }

.product-top-bullets {
  /*    border: $border;
      border-radius:4px;*/
  height: 100;
  margin-left: 10px;
  min-height: 284px;
  padding-right: 15px;
  padding-top: 20px; }

.body-prod .product-top-bullets {
  height: 100;
  margin-left: 10px;
  min-height: 284px;
  padding-right: 15px;
  padding-top: 20px;
  font-size: 24px;
  color: #3f6792;
  line-height: 150%;
  font-weight: bold;
  padding-top: 50px; }

.video-link {
  position: relative; }

.video-link:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url(../img/play_video.svg);
  background-repeat: no-repeat;
  background-size: 27%;
  background-position: 50% 50%; }
  .video-link:before svg {
    fill: #ccc; }

.body_prod .other-subwrapper {
  /*border:1px solid green!important;*/ }

.body-prod #main-row .info-subwrapper {
  height: auto;
  padding: 0px;
  padding: 0px 15px 0px 15px;
  /*border:2px solid blue;*/ }

.body-prod #main-row .other-subwrapper {
  height: auto;
  /*border:2px solid red;*/ }

.other-subwrapper a {
  float: left;
  margin-bottom: 20px; }
  .other-subwrapper a:before, .other-subwrapper a:after {
    content: '';
    display: table; }
  .other-subwrapper a:after {
    clear: both; }

.other-subwrapper .btn {
  color: white;
  background-color: #3f6792;
  border-color: #ccc; }

.body-prod .other-subwrapper .btn {
  color: white;
  background-color: transparent;
  border-color: #ccc;
  margin-right: 10px; }

#comparisionChartContainer
#comparisionChartContainer .tbl {
  margin-bottom: 10px; }

#comparisionChartContainer th,
#comparisionChartContainer tr {
  padding: 5px 5px 5px 5px; }

#comparisionChartContainer tr:nth-child(odd) {
  background: #bbcee2; }

.navbar-nav > li {
  border-left: 1px dotted #628dbb; }

.navbar-nav > li:last-child {
  border-right: 1px dotted #628dbb; }

.navbar-brand {
  border-left: 1px dotted #628dbb; }

.body-resources .individual-subwrapper {
  /*border:1px solid red;*/
  min-height: 768px; }
  .body-resources .individual-subwrapper .btn {
    min-height: 136px; }

.app-other-wrapper {
  /*border:1px solid blue;*/ }
  .app-other-wrapper .other-subwrapper {
    float: left;
    clear: right;
    /*border:1px solid orange;*/ }

#pg-resources {
  background: white;
  margin-bottom: 20px;
  padding-bottom: 20px; }

#news-content ul {
  float: left;
  clear: both; }
  #news-content ul li {
    float: left;
    clear: both;
    max-width: 650px;
    list-style-type: none; }

.body-review_article #main-row,
.body-news_article #main-row {
  width: 720px !important;
  min-width: 720px;
  background: white;
  margin-bottom: 40px; }

.individual-subwrapper-second-child a {
  float: left;
  width: 50%;
  /*border:1px solid green;*/
  padding-right: 10px;
  padding-left: 10px; }

.individual-subwrapper-second-child .btn {
  margin-bottom: 10px;
  padding: 0px;
  width: auto;
  height: auto;
  border: none;
  border-radius: 4px;
  width: 100%;
  border: 1px solid #ccc; }
  .individual-subwrapper-second-child .btn div {
    width: 100%;
    /*border:1px solid red;*/ }
  .individual-subwrapper-second-child .btn img {
    width: 100%;
    /*border:1px solid red;*/ }
    .individual-subwrapper-second-child .btn img:hover {
      opacity: 0.7; }

.individual-subwrapper-second-child .btn:nth-child(odd) {
  margin-right: 5px; }

.individual-subwrapper-second-child .btn:nth-child(even) {
  margin-left: 5px; }

.jumbo-main-image {
  display: none; }

.tbl {
  padding-top: 20px; }
  .tbl .tbl-tr .tbl-td {
    width: 50%;
    padding: 5px 5px 5px 10px; }
    .tbl .tbl-tr .tbl-td:nth-child(even) {
      border-left: 1px dotted #5080b4;
      padding-left: 10px;
      width: 100%; }

.tbl-tr {
  width: 100%; }
  .tbl-tr:nth-child(odd) {
    background: #98b4d2; }

.body-prod .container-responsive h1, .body-prod .container-responsive h1 span, h1 .body-prod .container-responsive span {
  margin: 0px auto;
  float: none;
  padding: 10px 0px 2px 0px;
  width: 90%;
  font-size: 22px; }

.body-prod .other-subwrapper {
  width: 100%; }
.body-prod .sec-product-highlights {
  width: auto;
  margin: 0px auto;
  float: none;
  /*border:4px solid blue;*/ }
  .body-prod .sec-product-highlights:before, .body-prod .sec-product-highlights:after {
    content: '';
    display: table; }
  .body-prod .sec-product-highlights:after {
    clear: both; }
  .body-prod .sec-product-highlights .productHighlightButton {
    width: 25%;
    /*border:1px solid red;*/
    padding: 0px; }
    .body-prod .sec-product-highlights .productHighlightButton a {
      width: 100%;
      height: auto;
      /*border:1px solid green;*/
      margin-bottom: 0px; }
      .body-prod .sec-product-highlights .productHighlightButton a .productHighlightButton {
        width: 100%;
        height: auto;
        padding: 5px;
        /*border:1px solid orange;*/ }
        .body-prod .sec-product-highlights .productHighlightButton a .productHighlightButton img {
          width: 100%;
          height: auto;
          border: 1px solid #ccc; }

h5, h5 span {
  white-space: normal;
  text-align: center; }

.tbl-tr > div:nth-child(1) {
  display: none; }

.body-videos .video-link:before {
  display: none; }

.individual-subwrapper-btn {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 10px; }
  .individual-subwrapper-btn a:before, .individual-subwrapper-btn a:after {
    content: '';
    display: table; }
  .individual-subwrapper-btn a:after {
    clear: both; }
  .individual-subwrapper-btn a .img-video-training:before, .individual-subwrapper-btn a .img-video-training:after {
    content: '';
    display: table; }
  .individual-subwrapper-btn a .img-video-training:after {
    clear: both; }

.product-subwrapper-btn h3, .product-subwrapper-btn h3 span, h3 .product-subwrapper-btn span, .product-subwrapper-btn .has-title .ubar-main h3, .has-title .ubar-main .product-subwrapper-btn h3,
.individual-subwrapper-btn h3,
.individual-subwrapper-btn h3 span,
h3 .individual-subwrapper-btn span,
.individual-subwrapper-btn .has-title .ubar-main h3,
.has-title .ubar-main .individual-subwrapper-btn h3 {
  white-space: normal;
  text-align: center;
  margin: 2px; }

.body-indv #main-row {
  width: 100%;
  margin: 0px auto;
  background: white;
  border: 1px solid #ccc; }

.body-indv .info-subwrapper,
.body-indv #sec-reviews,
.body-indv .sec-reviews,
.body-indv .sec-testimonial-indv {
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px; }

.body-indv .sec-testimonial-indv:last-child {
  margin-bottom: 10px; }

.body-indv #sec-reviews {
  margin-bottom: 0px;
  border-bottom: none; }

.body-indv .sec-testimonial-indv h3, .body-indv .sec-testimonial-indv h3 span, h3 .body-indv .sec-testimonial-indv span {
  margin-top: 0px; }

#comparisionChartContainer {
  max-width: calc(100% - 0px);
  padding-left: 0px;
  padding-right: 0px;
  float: left;
  width: 100%; }
  #comparisionChartContainer:before, #comparisionChartContainer:after {
    content: '';
    display: table; }
  #comparisionChartContainer:after {
    clear: both; }

.container > .navbar-header {
  margin-right: 0px; }

.body-indv .tbl {
  margin-bottom: 20px; }

.body-indv .main-image-wrapper .g-container {
  margin-bottom: 0px; }

.body-replacement_parts #main-row {
  height: calc(100% - 178px); }

.body-resources .individual-subwrapper .training-subwrapper-box,
.body-resources .individual-subwrapper {
  padding: 0px; }
  .body-resources .individual-subwrapper .training-subwrapper-box a,
  .body-resources .individual-subwrapper a {
    width: 100%;
    float: left;
    clear: both;
    padding: 0px; }

.body-resources .app-other-wrapper .app-subwrapper,
.body-resources .app-other-wrapper,
.body-resources .training-subwrapper-box {
  padding: 0px; }

.body-resources .training-subwrapper-box .btn {
  width: 100%;
  min-height: 90px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 10px; }
  .body-resources .training-subwrapper-box .btn .ol-img,
  .body-resources .training-subwrapper-box .btn .pdf-img,
  .body-resources .training-subwrapper-box .btn .pp-img {
    float: left; }

.body-resources .other-subwrapper-btn {
  width: 100%;
  clear: both;
  margin-bottom: 10px; }

.body-resources .other-subwrapper .other-subwrapper-box {
  width: 100%;
  padding: 0px; }
  .body-resources .other-subwrapper .other-subwrapper-box .btn {
    color: black;
    background-color: #f7f7f7; }
    .body-resources .other-subwrapper .other-subwrapper-box .btn .ol-img,
    .body-resources .other-subwrapper .other-subwrapper-box .btn .pdf-img,
    .body-resources .other-subwrapper .other-subwrapper-box .btn .pp-img {
      float: left; }

.body-resources #pg-resources .comparison-subwrapper {
  padding: 0px; }

.body-resources #pg-resources .app-other-wrapper .other-subwrapper .other-subwrapper-inner {
  width: 100%; }

.body-resources .other-subwrapper .other-subwrapper-inner .other-subwrapper-btn {
  width: calc(100% - 5px);
  clear: right;
  margin-right: 0px; }
  .body-resources .other-subwrapper .other-subwrapper-inner .other-subwrapper-btn:nth-child(odd) {
    margin-right: 10px; }

.body-prod #main-row .left-subwrapper .other-subwrapper {
  margin-bottom: 10px !important;
  float: none !important;
  margin: 0px auto;
  width: auto;
  text-align: center;
  min-width: auto;
  display: table; }

#player {
  height: 30%;
  padding: 0px; }

.sec-product-highlights-6 .productHighlightButton {
  width: 16.66% !important;
  border: 1px solid blue; }

.subwrapper-news_article .article-img {
  width: 100%;
  text-align: center; }

/*# sourceMappingURL=main.css.map */