/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
.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***********************************/
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  .home-bottom-btn img {
    height: 74px;
    width: 95px; }

  #player {
    height: 30%;
    padding: 0px; } }
@media only screen and (min-width: 360px) {
  #main-video #video-iframe {
    height: 186px; } }
@media only screen and (min-width: 375px) {
  #main-video #video-iframe {
    height: 195px; }

  #sec-products a {
    width: 50%;
    min-width: 50%;
    min-height: 338px; }

  #sec-products a .sec-products {
    min-height: 460px; }

  #player {
    height: 30%;
    padding: 0px; } }
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  .home-bottom-btn .home-bottom-btn-text {
    font-size: 18px; }

  .home-buttons-wrapper .home-button-title {
    font-size: 18px; }

  .home-bottom-btn-text {
    font-size: 16px;
    /*color:blue;*/ }

  .home-bottom-btn-text {
    font-size: 15px;
    /*color: green;*/ }

  #main-video #video-iframe {
    height: 245px; }

  #sec-products a {
    float: left;
    min-width: 50%;
    width: 50%; }

  #sec-products a .sec-products {
    width: 100%;
    min-height: 358px; }

  .home-buttons-wrapper .home-button {
    /* width: 100%; */
    /* border: 1px solid #ddd; */
    text-align: center;
    border-radius: 4px;
    margin-bottom: 40px;
    width: 50%;
    min-width: 50%; }

  .home-bottom-btn-wrapper .home-bottom-btn {
    margin: 0px 0px 10px 10px;
    width: calc(50% - 10px); }

  .product-subwrapper a {
    width: 50%;
    min-width: 50%; }

  .tbl-tr > div:nth-child(1) {
    display: block; }

  .tbl .tbl-td:nth-child(even) {
    width: 50%; }

  .tbl .tbl-tr .tbl-td,
  .tbl .tbl-tr .tbl-td:nth-child(even) {
    width: 50%; }

  .body-indv #main-row,
  .body-indv h1,
  .body-indv h1 span,
  h1 .body-indv span {
    width: 90%;
    float: none;
    margin: 0px auto; }

  /************************************************************/
  /*                  Resources page                          */
  /************************************************************/
  .body-resources .individual-subwrapper-first-child,
  .body-resources .individual-subwrapper-second-child,
  .body-resources .individual-subwrapper-third-child,
  .body-resources .app-other-wrapper {
    min-height: auto; }

  .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: calc(50% - 5px);
      float: left;
      clear: right;
      padding: 0px;
      margin-right: 10px; }
      .body-resources .individual-subwrapper .training-subwrapper-box a:nth-child(odd),
      .body-resources .individual-subwrapper a:nth-child(odd) {
        margin-right: 0px; }

  .body-resources .app-other-wrapper .app-subwrapper,
  .body-resources .app-other-wrapper,
  .body-resources .training-subwrapper-box {
    padding: 0px; }
    .body-resources .app-other-wrapper .app-subwrapper a,
    .body-resources .app-other-wrapper a,
    .body-resources .training-subwrapper-box a {
      float: left;
      width: 50%; }
      .body-resources .app-other-wrapper .app-subwrapper a .btn,
      .body-resources .app-other-wrapper a .btn,
      .body-resources .training-subwrapper-box a .btn {
        width: 100%; }

  .body-resources .training-subwrapper-box .btn {
    width: calc(31% + 3px);
    min-height: 72px;
    padding-left: 10px;
    padding-right: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    /* border: 1px solid blue; */
    margin-right: 10px; }
    .body-resources .training-subwrapper-box .btn h6, .body-resources .training-subwrapper-box .btn h6 span, h6 .body-resources .training-subwrapper-box .btn span {
      float: none;
      margin: 0px auto;
      clear: both; }
    .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: none; }

  .body-resources .training-subwrapper-box .btn:nth-child(4) {
    margin-right: 0px; }

  .body-resources .other-subwrapper-box .other-subwrapper-btn {
    width: 50%;
    clear: right;
    margin-bottom: 0px;
    margin-right: 0px; }

  .body-resources .other-subwrapper-box .other-subwrapper-btn:nth-child(odd) {
    margin-right: 10px;
    width: calc(50% - 10px); }

  .body-resources .other-subwrapper .other-subwrapper-inner,
  .body-resources .other-subwrapper .other-subwrapper-box {
    width: 100%;
    padding: 0px;
    /*border:3px solid orange;*/ }
    .body-resources .other-subwrapper .other-subwrapper-inner .btn,
    .body-resources .other-subwrapper .other-subwrapper-box .btn {
      color: black;
      background-color: #f7f7f7; }
      .body-resources .other-subwrapper .other-subwrapper-inner .btn .ol-img,
      .body-resources .other-subwrapper .other-subwrapper-inner .btn .pdf-img,
      .body-resources .other-subwrapper .other-subwrapper-inner .btn .pp-img,
      .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 .other-subwrapper .other-subwrapper-inner .body-resources .app-subwrapper .training-subwrapper-box a,
    .body-resources .other-subwrapper .other-subwrapper-box .body-resources .app-subwrapper .training-subwrapper-box a {
      border: 1px solid orange;
      width: 50%; }
    .body-resources .other-subwrapper .other-subwrapper-inner .body-resources .comparisionChartContainer #comparisionChartContainer,
    .body-resources .other-subwrapper .other-subwrapper-box .body-resources .comparisionChartContainer #comparisionChartContainer {
      width: 100%;
      border: 2px solid green !important; }
    .body-resources .other-subwrapper .other-subwrapper-inner #comparisionChartContainer,
    .body-resources .other-subwrapper .other-subwrapper-box #comparisionChartContainer {
      width: 100%; }

  .body-resources .other-subwrapper .other-subwrapper-inner .other-subwrapper-btn {
    width: calc(50% - 5px);
    clear: right;
    margin-right: 0px; }
    .body-resources .other-subwrapper .other-subwrapper-inner .other-subwrapper-btn:nth-child(odd) {
      margin-right: 10px; }

  #player {
    height: 25%;
    padding: 0px;
    min-height: 294px; } }
@media only screen and (min-width: 600px) {
  #pg-contact_us > div {
    width: 50%;
    /*border:1px solid red;*/ }
    #pg-contact_us > div .form-area {
      width: 100%; }

  #main-video #video-iframe {
    height: 310px; }

  #sec-products a {
    float: left;
    min-width: 50%; }

  #sec-products a {
    float: left;
    width: 33.3%;
    min-width: 33.3%; }

  #sec-products a .sec-products {
    width: 100%;
    min-height: 400px; }

  .home-buttons-wrapper .home-button {
    /* width: 100%; */
    /* border: 1px solid #ddd; */
    text-align: center;
    border-radius: 4px;
    margin-bottom: 40px;
    width: 33.3%;
    min-width: 33.3%; }

  .jumbo-main-image {
    display: block; }

  .productHighlightButton {
    width: 16.666%; }

  .body-prod .product-top-bullets {
    height: auto;
    min-height: auto;
    font-size: 24px;
    color: #3f6792;
    line-height: 150%;
    font-weight: bold;
    width: 100%;
    padding: 0px; }

  .jumbo-main-image img {
    margin: 0px auto;
    float: none;
    width: 75%;
    position: relative;
    left: calc(50% - 37.5%);
    height: auto; }

  #player {
    height: 33%;
    padding: 0px;
    min-height: 388px; } }
/********************************************************************************/
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .pg-home-buttons.g-container {
    width: calc(100% - 38%);
    /*border:1px solid green;*/ }

  .home-bottom-btn-wrapper .home-bottom-btn {
    width: calc(25% - 10px); }

  .jumbotron-inner {
    min-width: 0px;
    left: 0%;
    height: 428px;
    margin: 0px auto;
    float: none; }

  #video-list, #main-video {
    /*min-height:600;*/
    /*max-height:600;*/ }

  footer {
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  #main-video #video-iframe {
    height: 406px; }

  #sec-products {
    padding-top: 40px;
    min-width: 100%;
    width: 100%; }

  #sec-products a .sec-products {
    width: 100%;
    min-height: 398px; }

  .sec-reviews > div, .sec-news > div {
    /*border: 1px solid red;*/
    width: auto;
    margin-right: 0px;
    float: left; }

  .sec-reviews .reviews-wrapper, .sec-news .news-wrapper {
    width: calc(100% - 122px);
    float: left;
    clear: right;
    padding-left: 10px; }

  .sec-reviews {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }

  .product-subwrapper a {
    width: 25%;
    min-width: 25%; }

  .body-prod .sec-product-highlights .productHighlightButton {
    width: 25%;
    width: auto;
    padding: 0px; }

  .body-indv #main-row,
  .body-indv h1,
  .body-indv h1 span,
  h1 .body-indv span {
    width: 80%;
    float: none;
    margin: 0px auto; }

  .body-prod .product-top-bullets {
    height: auto;
    min-height: auto;
    font-size: 18px;
    color: #3f6792;
    line-height: 150%;
    font-weight: bold;
    width: 48%;
    padding: 0px; }

  .jumbo-main-image img {
    margin: 0px;
    float: left;
    width: 50%;
    position: relative;
    left: auto;
    height: auto;
    clear: right; }

  #player {
    height: 42%;
    padding: 0px; } }
/*******************************************************************************/
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .jumbotron-inner {
    left: 10%;
    min-width: 0px;
    height: 428px;
    margin: 0px;
    float: left; }

  #pg-our_company .jumbotron .h1,
  #pg-our_company .jumbotron h1,
  #pg-our_company .jumbotron h1 span,
  h1 #pg-our_company .jumbotron span,
  #pg-home .jumbotron .h1,
  #pg-home .jumbotron h1,
  #pg-home .jumbotron h1 span,
  h1 #pg-home .jumbotron span {
    font-size: 31px;
    bottom: 18px;
    margin: 0px auto;
    float: none;
    left: 0%;
    width: 100%; }

  .navbar .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0px auto;
    float: none;
    width: 100%; }

  #contact .form-group:nth-child(even) {
    margin-right: 5px;
    /*border:1px solid blue;*/
    clear: both; }

  #contact .form-group:nth-child(odd) {
    margin-left: 5px; }

  #main-video #video-iframe {
    height: 360px; }

  #contact .form-group {
    width: calc(50% - 5px); }

  #sec-products {
    padding-top: 40px;
    min-width: 932px;
    width: 932px; }

  .home-buttons-wrapper .home-button {
    /* width: 100%; */
    /* border: 1px solid #ddd; */
    text-align: center;
    border-radius: 4px;
    margin-bottom: 40px;
    width: 25%;
    min-width: 25%; }

  .body-videos .container-responsive {
    height: calc(100% - 100px); }

  .body-contact_us .container-responsive {
    height: calc(100% - 100px); }

  .product-subwrapper a {
    width: 25%;
    min-width: 25%; }

  .product-subwrapper-5 a {
    width: 20%;
    min-width: 20%; }

  .product-subwrapper-5 a {
    width: 20%;
    min-width: 20%;
    /*border:1px solid red!important;*/ }

  .body-prod .main-img {
    width: 100% a;
      width-width: 100%; }

  .body-prod #main-row {
    min-width: 0; }

  #comparisionChartContainer {
    max-width: calc(100% - 0px); }

  #pg-our_company .jumbotron-img {
    background-image: url(../img/home/numask-cutout.png);
    background-position: 27px 24px;
    background-size: 67%; }

  .body-indv #main-row,
  .body-indv h1,
  .body-indv h1 span,
  h1 .body-indv span {
    width: 80%;
    float: none;
    margin: 0px auto;
    min-width: 932px; }

  .body-indv .info-subwrapper {
    width: 50%;
    padding: 0px 15px 0px 15px;
    clear: right; }

  .body-indv .sec-testimonial-indv {
    width: 100%;
    padding: 0px 0px 0px 0px;
    clear: right; }

  .sec-reviews > div, .sec-news > div {
    width: 100%;
    margin-right: 0px auto;
    float: none; }

  .sec-reviews .reviews-wrapper,
  .sec-news .news-wrapper {
    width: calc(100% - 0px);
    float: left;
    clear: both; }

  .body-indv #sec-reviews,
  .body-indv .sec-reviews {
    width: 100%;
    display: block; }

  .tbl .tbl-tr .tbl-td,
  .tbl .tbl-tr .tbl-td:nth-child(even) {
    width: 50%; }

  .body-resources .individual-subwrapper .training-subwrapper-box,
  .body-resources .individual-subwrapper {
    padding: 0px;
    padding-right: 5px; }

  .individual-subwrapper .training-subwrapper-box {
    padding-right: 0px; }

  .body-resources .app-other-wrapper {
    float: left;
    clear: both; }

  .body-resources .app-other-wrapper .app-subwrapper .training-subwrapper-box a {
    /*border:3px solid black;*/
    padding-right: 10px; }

  .body-resources #pg-resources .comparison-subwrapper {
    padding: 0px;
    padding-left: 10px;
    display: table; }

  .body-resources .individual-subwrapper {
    padding-left: 10px; }

  .individual-subwrapper-second-child .btn:nth-child(odd) {
    margin-right: 0px; }

  .body-resources #pg-resources .app-other-wrapper .other-subwrapper {
    padding-right: 10px; }

  .body-resources .app-other-wrapper .other-subwrapper .other-subwrapper-inner {
    width: 100%; }
    .body-resources .app-other-wrapper .other-subwrapper .other-subwrapper-inner .other-subwrapper-btn {
      width: calc(50% - 5px);
      float: left;
      clear: right; }

  .body-resources #main-row {
    min-width: 988px; }

  .body-resources .other-subwrapper .other-subwrapper-inner .other-subwrapper-btn {
    width: calc(50% - 5px);
    clear: right;
    margin-right: 0px; }
    .body-resources .other-subwrapper .other-subwrapper-inner .other-subwrapper-btn:nth-child(odd) {
      margin-right: 10px; } }
/*******************************************************************************/
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  #home-img {
    height: 650px; }

  #pg-our_company .g-container:nth-child(2),
  #pg-home .pg-home-buttons-wrapper {
    width: calc(100% - 38%);
    /*border:1px solid red;*/ }

  .svg-wrapper svg {
    height: 160px;
    margin-top: 50px; }

  #pg-our_company .jumbotron .h1,
  #pg-our_company .jumbotron h1,
  #pg-our_company .jumbotron h1 span,
  h1 #pg-our_company .jumbotron span,
  #pg-home .jumbotron .h1,
  #pg-home .jumbotron h1,
  #pg-home .jumbotron h1 span,
  h1 #pg-home .jumbotron span {
    font-size: 28px; }

  .jumbotron-inner {
    left: 20%;
    height: auto;
    /*border:1px solid green;*/ }

  .jumbotron-img {
    background-size: 876px;
    min-width: 735px;
    width: 622px;
    right: 10%;
    position: absolute;
    height: 649px;
    background-repeat: no-repeat;
    background-position: -140px -67px;
    margin-right: 0px;
    float: right;
    background-size: 876px;
    left: 54%; }

  .body-news_article .g-container,
  .body-free_information_pack .g-container,
  .body-resources .g-container,
  .body-videos .g-container,
  .body-contact_us .g-container {
    width: calc(100% - 38%) !important;
    min-width: 960px; }

  .body-resources .g-container {
    min-width: 960px; }

  .radio label, .checkbox label {
    width: 48%; }

  #main-video #video-iframe {
    min-height: 438px; }

  #sec-products {
    padding-top: 40px;
    min-width: 1106px;
    width: 960px; }

  #sec-products a .sec-products {
    width: 100%;
    min-height: 358px; }

  #sec-products a {
    float: left;
    width: 20%;
    min-width: 20%; }

  .body-news_reviews #sec-news, .body-news_reviews #sec-reviews, .body-news_reviews #sec-testimonials {
    width: calc(100% - 38%);
    min-width: calc(100% - 38%); }

  .body-prod .container-responsive h1, .body-prod .container-responsive h1 span, h1 .body-prod .container-responsive span {
    width: calc(100% - 38%); }

  #pg-our_company .jumbotron-img {
    background-image: url(../img/home/numask-cutout.png);
    background-position: 86px 123px;
    background-size: 76%;
    min-width: 44%; }

  .body-indv #main-row,
  .body-indv h1,
  .body-indv h1 span,
  h1 .body-indv span {
    width: calc(100% - 38%);
    width: calc(100% - 38%);
    min-width: 1178px; }

  .body-prod .product-top-bullets {
    height: auto;
    min-height: auto;
    font-size: 24px;
    color: #3f6792;
    line-height: 150%;
    font-weight: bold;
    width: 48%;
    padding: 0px; }

  #player {
    height: 390px; } }
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .body-review_article #main-row,
  .body-news_article #main-row {
    width: 96% !important;
    min-width: 96%; }
    .body-review_article #main-row p,
    .body-news_article #main-row p {
      width: 100%; } }
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/*# sourceMappingURL=mediaqueries.css.map */