@charset "utf-8";
/* CSS Document */

* {
  margin: 0px;
  padding: 0px;
}


input:focus,
textarea:focus,
select:focus {
  outline: none;
}


header,
nav,
section,
footer {
  display: block;
}

header {
  margin: 8px 0px;
}

::selection {
  background: #00537a;
  color: white;
}

::-moz-selection {
  background:   #0b3090;
  color: white;
}

body {
  color: #5f5f5f;
  margin: auto;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height:26px;
  outline: 0px solid transparent !important;
}

.bg-blue h2, .bg-blue .head-top, .bg-blue p { color:#fff}
h1 {
  color:  #333333;
  font-family: 'Poppins', sans-serif;
  font-size: 45px;
  font-weight:500;
}
h1 span{
  color:  #0b3090;
  font-family: 'Poppins', sans-serif;
  font-size: 58px;
  font-weight:bold;
}

h2 {
  color:  #1a1a1a;
  font-family: 'Poppins', sans-serif;
  font-size: 38px;
  margin-bottom:20px;
}

h3 {
  color:  #1a1a1a;
  font-family: 'Poppins', sans-serif;
  font-size: 32px;
  margin-bottom:20px;
}
a { text-decoration:none; color:#444;}
.head-top {
  color:  #0b3090;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  font-weight:700;
}

.main-banner { 
  background-image: url(../images/banner.jpg);
}


.main-banner .banner-content { padding:80px 0px;}


.g-slant { background-image:url(../images/grey-bg.jpg); background-repeat:no-repeat; background-position:center;}

.b-slant { background-image:url(../images/blue-bg.jpg);  background-repeat:no-repeat; background-position:center; color:#fff !important;}
.b-slant .head-top, .b-slant h2, .b-slant p { color:#fff !important;}
.ino-button .btn-dark{
	background-color: #3570a6;
    border: 1px solid #3570a6;
	color: #fff;
	padding: 13px 18px 11px 18px;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 50px;
    background-clip: padding-box;
	margin-right:20px;
	width:170px;
}

.ino-button .btn-transparent{
	background-color: transparent;
    border: 1px solid #3570a6;
	color: #3570a6;
	padding: 13px 18px 11px 18px;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 50px;
    background-clip: padding-box;
	width:170px;
}

.ino-button i { padding-left:10px;}

.features { margin:60px 0px}

.ftr-thumb { 
	background-color:#f5f5f5; 
	padding:10px 10px;
	font-size:18px;
}

.bttry { 
	display:flex;
	margin:60px 0px;
}
.slant {
    margin: 40px 0px;
    padding: 60px 0px;
}

.slant .bg-grey:before {
    border-left: 560px solid #fff;
    border-right: 560px solid #fff;
}

.slant .bg-grey:before {
    content: "";
    width: 100%;
    height: 60px;
    border-left: 650px solid transparent;
    border-right: 650px solid transparent;
    border-bottom: 60px solid #f7f7f7;
    position: absolute;
    top: -60px;
    left: 0;
}

.slant .bg-grey:after {
   border-left: 560px solid #f7f7f7;
    border-right: 560px solid #f7f7f7;
}

.slant .bg-grey:after {
    content: "";
    width: 100%;
    height: 60px;
    border-left: 650px solid #f7f7f7;
    border-right: 650px solid #f7f7f7;
    border-bottom: 60px solid transparent;
    position: absolute;
    bottom: -60px;
    left: 0;
}

.accordion-item { 
	border:none;
	border-bottom:thin solid #c7c7c7;
	margin:10px 0px;
	padding:10px 0px;
}


.accordion-button:not(.collapsed) {
    color: #0b3090;
    font-weight: bold;
	background-color:transparent;
	box-shadow: none;
}
.blue { color:#0087C9;}
.green { color:#00BB2C;}
.orange {  color:#DB5F00}

.no-lap { display:none !important;}


.sea { color:#0b3090 !important;}

p {
  color: #5f5f5f;
  margin: auto;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height:26px;
  margin-bottom:30px;
  outline: 0px solid transparent !important;
}

.bg-blue h2, .bg-blue .head-top, .bg-blue p { color:#fff}



h4 {
  color:  #1a1a1a;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  margin-bottom:10px;
  font-weight:bold;
}

h5 {
  color:  #0b3090;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight:bold;
}
a { text-decoration:none; color:#444;}

.bold { font-weight:bold;}
.main-banner { 
  background-image: url(../images/banner.jpg);
  background-repeat:no-repeat;
  background-size:cover;
}

nav {
	display:flex;
	padding:6px 0px 6px 0px;
	background-color: #fff;
    box-shadow: 0 8px 6px -12px black;
    border-bottom: thin solid #ccc;
	}
	
nav .row{
	align-items:center
	}
	
.menu-icon { text-align:right; display:none;}

nav .inogen-logo img{ width:100%; max-width:180px;}

nav ul {
	list-style:none;
	display:inline-block;
	justify-content: end;
	position:relative;
	
}

nav ul li{
	list-style:none;
	display:inline-block;
  	font-family: 'Montserrat', sans-serif;
	padding-left:50px;
	text-transform: uppercase;
	font-size:13px;
	font-weight:bold;
}

nav ul li .submenu {
	display:none;
	background-color: #fff;
    width: 100%;
    padding-left: 0px;
    max-width: 250px;
	position:absolute;
	font-weight:400 !important;
	z-index:10000;
}

nav ul li .submenu li {
	display:block;
	padding: 10px 20px;
    border-bottom: thin solid #ccc;
	font-weight:bold;
}

nav ul li .submenu li:last-child { border-bottom:none;}

nav ul li a:hover { color:#0b3090;}

.om-list {
	list-style:url(../images/bullet.png);
	line-height:38px;
}

.main-banner .banner-content { padding:120px 0px; text-align:left;}



.main-banner .banner-content h5{
	color:#444;
	font-size:28px;
    text-transform: inherit;
}

.main-banner .banner-content p{
	color:#444;
	font-size:18px;
}

.ban-img { margin-bottom:-150px; margin-top:50px;}
.ban-img img { width:100%; max-width:500px; }

.inner-content h1, .inner-content .red { font-size:40px;}

.bg-grey { background-color:#f6f6f6;}

.bg-blue { background-image:url(../images/blue-bg.jpg);  background-repeat:no-repeat; background-position:center;}

.ino-button .btn { padding:0px;}

.ino-button .btn-dark{
	background-color: #303e3a;
    border: 1px solid #303e3a;
	color: #fff;
	padding: 13px 18px 11px 18px;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 50px;
    background-clip: padding-box;
	margin-right:20px;
	width:170px;
	font-weight:bold;
}

.nav-button {
	display:flex;
    justify-content: end;
	margin-top:2px;
}
.nav-button a {
    display: inline-block !important;
    font-size: 10px !important;
    padding: 0px 6px !important;
    margin-top: 0px;
    margin-left: 0px;
    height: 27px;
    text-align: center;
    border-radius: 5px !important;
    color: #fff !important;
}
.list-green {
    background-color: #2dbf00 !important;
	margin-right:10px;
}
.nav-button i {
    padding-right: 6px;
	display:inline;
}

.nav-button .call-bttn {
    background-color: #0060dc !important;
    border: thin solid #0060dc !important;
    margin-right: 10px;
}

 .light-btn{
	background-color: #CFCFCF;
    border: 1px solid #CFCFCF;
	color: #444;
}

.ino-button .btn-transparent{
	background-color: transparent;
    border: 1px solid #303e3a;
	color: #303e3a;
	padding: 13px 18px 11px 18px;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 50px;
    background-clip: padding-box;
	width:170px;
	font-weight:bold;
}


.ino-button i { padding-left:10px;}

.features { margin:140px 0px 60px 0px;}

.ftr-thumb { 
	background-color:#f5f5f5; 
	padding:15px 12px;
	font-size:16px;
    margin-bottom: 25px;
}

.sec-pad { 
	margin:60px 0px;
	padding:60px 0px;
}
.oxymed5 img { width:100%; max-width:400px;}

.slant {
    margin: 40px 0px;
    padding: 60px 0px;
}

.slant .bg-grey:before {
    border-left: 560px solid #fff;
    border-right: 560px solid #fff;
}
.box-con .bg-grey { height:100%; max-height:568px; padding:150px 30px;}

.slant .bg-grey:before {
    content: "";
    width: 100%;
    height: 60px;
    border-left: 650px solid transparent;
    border-right: 650px solid transparent;
    border-bottom: 60px solid #f7f7f7;
    position: absolute;
    top: -60px;
    left: 0;
}

.slant .bg-grey:after {
   border-left: 560px solid #f7f7f7;
    border-right: 560px solid #f7f7f7;
}

.slant .bg-grey:after {
    content: "";
    width: 100%;
    height: 60px;
    border-left: 650px solid #f7f7f7;
    border-right: 650px solid #f7f7f7;
    border-bottom: 60px solid transparent;
    position: absolute;
    bottom: -60px;
    left: 0;
}


.ct-iconBox { margin-bottom:40px; position:relative}


.ct-iconBox--stepped.right {
    text-align: right;
}
.ct-u-padding-top-20 {
    padding-top: 20px !important;
}


.ct-productPreview .ct-iconBox {
    position: relative;
}

.ct-productPreview .ct-iconBox.ct-iconBox-decorativeLine--Left .media-left {
    width: 100%;
}
.ct-iconBox.ct-iconBox--type2.ct-iconBox--dark .media-left {
    width: auto;
    overflow: visible;
}

.ct-iconBox.ct-iconBox--type2 .media-left {
    width: 10000px;
    zoom: 1;
    overflow: hidden;
}

.ct-iconBox.ct-iconBox--type2 .ct-iconBox-title {
    margin-bottom: 5px;
    font-family: "Montserrat",sans-serif;
}
.ct-iconBox.ct-iconBox--type2 .ct-iconBox-title, .ct-iconBox.ct-iconBox--type2 .ct-iconBox-description {
    text-transform: uppercase;
    font-size: 14px;
    font-size: 1.4rem;
}


.ct-iconBox.ct-iconBox--type2 .ct-iconBox-title, .ct-iconBox.ct-iconBox--type2 .ct-iconBox-description {
    text-transform: uppercase;
    font-size: 16px;
}

.ct-iconBox.ct-iconBox--type2 .ct-iconBox-title {
	text-transform:uppercase;
    font-size: 16px;
	font-weight: bold;
}

.ct-iconBox.ct-iconBox--type2 .ct-iconBox-description {
    text-transform: none;
    font-size: 14px;
}


.ct-productPreview .ct-iconBox .ct-iconBox-decorativeLine {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    z-index: 1;
}
.ct-productPreview .ct-iconBox .ct-iconBox-decorativeLine {
    background-color: #51bf9f;
}
.ct-u-indentInvisible {
    text-indent: -9999px;
}



.ct-productPreview-image img { width:100%; max-width:600px; 
    margin-top: -25px;
}

.ct-productPreview .ct-iconBox .ct-iconBox-decorativeLine {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    z-index: 1;
}
.ct-productPreview .ct-iconBox .ct-iconBox-decorativeLine {
    background-color: #51bf9f;
}




.rule {
  height: 1px;
  background: #0b3090;
  width: 104%;
  position: absolute;
  top: 18px;
  right: -94%;
}

.r1 {
  width: 129%;
  right: -103%;
}


.r2 {
      width: 80%;
    right: -70%;
}

.rule:before {
  content: '';
  height: 10px;
  width: 10px;
  border-radius: 10px;
  float: left;
  background: #0b3090;
  margin-top: -5px;
}
.rule:after {
  float: right;
}

.pap { background-image:url(../images/bb-bg.jpg); background-repeat:no-repeat; background-size:cover; text-align:left !important; padding:70px 0px; position:relative;}
.pap p, .pap h2 { color:#fff !important;}
.pap li { list-style:none; padding-bottom:10px; color:#fff; margin-left:-20px; font-size:18px; font-weight:400;}
.pap .mob-img { position:absolute; bottom:-50px; right:60px; width:100%; max-width:650px;}

.spec-bnd { margin: 80px 0px;}

.product-band { margin:120px 0px}

.product-box .img-box {
	padding:30px 10px;
	margin-bottom:20px;
	 width: 100%;
    max-width: 264px;
    display: flex;
    justify-content: center;
}

.product-box .pro-content .star-rating .fa {
	color: #E79600;
	font-size:12px;
	padding-right:2px;
}
.product-box .pro-content h4 {
	font-size:18px;
	margin:8px 0px;
}

.product-box .pro-content .price {
	font-size:16px;
}

.product-box .pro-content .price strike {
	font-size:14px;
	color:#989898;
}
footer { 
	background-color:#f6f6f6;
	padding:80px 0px 0px 0px;
    border-top: thin solid #ccc;
}

footer p { font-size:15px;}

footer img {
	width:100%;
	max-width:200px;
	margin-bottom:20px;
}

footer h4 { 
	font-size:18px;
	margin-bottom:20px;
	color:#4f4f51;
}

footer li {
	list-style:disc;
	color:#7f7f83;
	font-size:15px;
}
footer .con-box .fa { 
	margin-right:6px;
	color:  #0b3090;
	font-size:16px;
}

footer .con-box  { 
	font-size:14px;
}

.sub-footer { 
	border-top: thin solid #cacaca; 
	padding:30px 0px;
	margin-top:60px;
}

.sub-footer p { margin-bottom:0px;}

.pk-video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
	margin:40px 0px;
}

.pk-video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.site-container {
    width: 62%;
	
}

.oc-parts { margin-bottom:50px;}

.oc-img img { width:100%; max-width:500px; text-align:center; margin-bottom:30px;}


.inbox img { width:100%; max-width:300px;}

.inner-content table  { font-size:14px;}
.table-striped>:not(caption)>*>* {  border-bottom:none; 
    width: 55%;}
.inner-content table img { width:100%; max-width:22px;}
.pro-img { width:100%; max-width:800px; margin-top:20px;}
.accordion-item { 
	border:none;
	border-bottom:thin solid #c7c7c7;
	margin:10px 0px;
	padding:10px 0px;
}


.accordion-button:not(.collapsed) {
    color: #0b3090;
    font-weight: bold;
	background-color:transparent;
	box-shadow: none;
}

.accordion-button:focus { box-shadow:none;}

.rtable { width:100%; max-width:600px;}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.rtable th, .rtable td {
    padding: 6px 12px;
    border: 1px solid #d9d7ce;
}
.rtable th {
    text-align: left;
    background: #555;
    color: #fff;
}

#number td, #number th { border-bottom:none;}

.modal.show .modal-dialog {
    padding: 24% 0px;
}

.modal-lg {padding: 1% 0px !important;}

.modal-lg .form-group { margin-bottom:20px;}

.modal.show .modal-dialog .call-box {
	padding: 10px 30px;
    border: thin solid #ccc;
    border-radius: 5px;
	margin-bottom:20px;
}

.modal-dialog .call-box a { font-size:16px;}

.modal.show .modal-dialog .call-box i {
	padding-right:6px;
}

.modal.show .modal-dialog .call-box p {
	margin-bottom:0px;
}

.port-banner { background-image:url(../images/port-banner.jpg);
background-repeat:no-repeat;
background-size: cover;
padding:10% 20px;
}

.ten-banner { background-image: url(../images/10-banner.jpg);
background-repeat:no-repeat;
background-size: cover;
padding:10% 20px 14% 20px;
}


.mini-banner { background-image: url(../images/mini-banner.jpg);
background-repeat:no-repeat;
background-size: cover;
padding:90px 20px;
}


.inner-banner { 
margin-bottom:30px;
padding:60px 50px 20px 50px;
text-align:left;
background-image:url(../images/inner-banner.jpg);
background-repeat:no-repeat;
background-size: cover;
}

.inner-banner  img { width:100%; max-width:270px;}

.inner-banner h3 { font-size:28px; margin-bottom:10px; color:#333333; font-weight:200;}
.inner-banner h1 { font-size:46px; color:#0b3090;}
.inner-banner h5 { font-size:18px; color:#A20F11; font-weight:400; text-transform:inherit; margin-bottom:15px;}
.inner-banner h5 strike { font-size:15px; color:#8B8B8B;}
.inner-banner p { font-size:16px; color:#686868; margin-bottom:10px;}

.inner-banner .ino-button .btn-dark { margin-right:0px;}

.warranty-bnd img { width:100%; max-width:100px;}

.war-box { margin-bottom:20px;}

.war-box p{ font-size:14px;}

.login-box .card-header {
    padding: 13px;
}

.card>* {
    padding: 20px 20px 0px 20px;
}
.login-box form {
    padding-bottom: 20px;
}

.login-box form .form-group { padding-bottom:30px;}
.login-box form .form-group label { font-weight:bold; padding-bottom:10px;}

@media screen and (max-width: 600px) {
	
.no-mob { display:none;}
.no-lap { display:block !important;}


nav .inogen-logo img {
    width: 100%;
    max-width: 114px;
}

nav {
    padding: 6px 0px 6px 0px;
}

.main-banner { 
  background-image: url(../images/mob-banner.jpg);
  padding:50px 0px;
}

.ino-button .btn-dark { margin-right:0px;}

.ban-img { margin-bottom: -75px;
    margin-top: -17px;
    text-align: center;}
.ban-img img { width:100%; max-width:200px; }
.site-container {
    width: 94%;
    margin-top: 25px;
}
.mob-grey { 
	background-image:url(../images/grey-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent;
	background-position:center;
    height: 538px;
    margin-bottom: 180px;

}


.mob-blue { 
	background-image:url(../images/oxy10-blue.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent;
	background-position:center;
    height: 771px !important;
	padding:50px 24px !important;
}
.mob-blue p, .mob-blue h2, .pap p, .pap h2 { color:#fff}

.mstrd { color:#fd9d35 !important;}

.mob-blue .ino-button .btn-dark, .pap .ino-button .btn-dark{
	background-color: #CFCFCF;
    border: 1px solid #CFCFCF;
	color: #444;
	
}
.box-con  .row>* { padding:0px;}

.box-con .bg-grey { background-color:transparent;    padding: 60px 30px 20px 30px;}

.main-banner {
	background-position:right;
}

h2 {
        font-size: 22px;
    margin-bottom: 15px;
}

p {
    font-size: 14px;
    margin-bottom: 12px;
}
li { font-size:14px;}	
.nav {
	background-color: #fafafa;
    text-align: right;
	display:none;
	width:100%;
	position:fixed;
	top:48px;
	right:0px;
	z-index:100;
}

.ino-button .btn-dark {
    padding: 8px 10px 8px 10px;
    font-size: 10px;
    width: 110px;
}

.sub-nav {
	padding: 6px 0px 0px 0px;
    margin-top: 6px;
    border-top: thin solid #BCBCBC;
	font-size:12px;
}
.sub-nav img {
	width:100%;
	max-width: 45px;
	display:block;
	margin:auto;
	padding-bottom:1px;
}

.menu-icon { display:block; cursor:pointer;}


nav ul li {
    display: block;
    padding: 10px 7%;
    border-bottom: none;
	width: 100%;
	font-weight:400;
	text-align:right;
}

nav ul li:last-child {
    border-bottom: none;
}

nav ul li .submenu { 
	display:block;
	background-color:#fafafa !important;
	position:inherit;
	max-width:600px;
	
}

nav ul li .submenu li {
    display: block;
    padding: 7px 4px;
    border-bottom: none;
	font-weight:400;
	font-size:13px;
	color:#686868;
}


nav ul li .submenu li a{
	font-weight:400;
	font-size:13px;
	color:#686868;
}

h1 .red {
	display:none;
}

h1 .red-res{
  color:  #0b3090;
  font-weight:bold;
}

h1 {
    font-size: 26px;
}
h1 span {
    font-size: 22px;
}
.inner-content h1, .inner-content .red {
    font-size: 30px;
}
.inner-content h2 {
    font-size: 22px;
    margin-bottom: 10px;
}

.inner-content h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

h5 {
    font-size: 14px;
	margin-bottom: 6px;
}

.oc-img img {
    max-width: 260px;
}

.product-band {
    margin: 100px 0px 60px 0px;
}

.main-banner .banner-content h5 {
    font-size: 17px;
    margin-bottom: 2px;
}

.main-banner .banner-content p {
    font-size: 15px;
    margin-bottom: 14px;
}
.main-banner .banner-content {
    padding: 30px 0px 25px 0px;
}

.features {
    margin: 85px 0px 60px 0px;
}

.ftr-thumb .img-round {
    width: 85px;
    height: 85px;
}

.ftr-thumb {
    padding: 10px 10px;
    font-size: 14px;
	text-align:center;
}

.ftr-thumb img { max-width:33px; margin-bottom:8px;}

.ftr-thumb .img-round img{
	width:100%;
	max-width:30px;
}

.bttry { text-align:center}

.mob-img { width:100%; max-width:360px !important; margin-bottom:30px;}
.head-top { font-size:14px;}
.sec-pad .col-md-6{ text-align:center;}
.rule { display:none;}

.box-con img { width:100%; max-width:370px;}

.pap { 
	padding:60px 30px;
	color:#fff;
	margin-top:60px;
	height: 100%;
    max-height: 800px;
	text-align:center;
}

.pap .mob-img { max-width:500px; position:inherit; margin-top:50px;}
.pap li img{ text-align:center; margin:auto;}

.pap .col-12 { text-align:center;}

.g-slant { background-image:none;  text-align:center;}
.g-slant .no-lap{ background-image:url(../images/grey.jpg); background-position:center; background-size:cover; background-repeat:no-repeat;
    padding: 76px 0px 60px 0px;}
.g-slant .no-lap img {max-width:280px !important;
    margin-bottom: -80px;}
	
	.b-slant { background-image:none;  text-align:center;}
.b-slant .bbg{ background-image:url(../images/blue-bg.jpg); background-position:center; background-size:cover; background-repeat:no-repeat;
    padding: 0px 0px 0px 0px; margin-bottom:40px;}
.b-slant .bbg img {max-width:280px !important;
    margin-bottom: -80px;}
.slant { padding:0px;}
.b-slant .head-top {
    color: #0b3090 !important;}
.b-slant h2 {
    color: #1a1a1a !important;}
	
.b-slant p {
    color: #5f5f5f !important;}

.mob-list li{
	list-style:none;
	font-weight:bold;
	font-size:15px;
	padding-bottom:6px;
}

.pap .mob-list { padding-left:0px; margin-bottom:5px;}

.mob-list img { width:20px;
	padding-bottom:6px;}

.product-box .img-box {
    max-width: 200px;
}
.slick-next, .slick-prev { display:none !important;}
.product-box .pro-content h4 {
    font-size: 15px;
    margin: 4px 0px;
	font-weight:400;
}

.img-box img { width:100%; max-width:200px;}

footer li, footer p {
    font-size: 13px;
}

footer img {
    max-width: 150px;
}
footer .con-box {
    font-size: 13px;
}

.oc-parts {
    margin-bottom: 45px;
    text-align: center;
}



.inner-banner { 
	margin-bottom: 30px;
    text-align: left;
    max-height: 328px;
    min-height: 260px;
    padding: 30px 5px 2px 15px;
	background-image:url(../images/mob-inner-banner.jpg);
}

.inner-banner img { max-width:300px;}

.inner-banner h3 { font-size:18px; margin-bottom:4px;}
.inner-banner h1 { font-size:26px; margin-bottom:4px }
.inner-banner h5 { font-size:13px;  margin-bottom:4px;}
.inner-banner h5 strike { font-size:11px;}
.inner-banner p { font-size:12px; margin-bottom:4px;}
.inner-banner small { font-size:10px; margin-bottom:4px; display:block}

.sticky-btn {
    position: fixed;
    bottom: 0px;
    z-index: 1000;
    width: 100%;
    text-align: center;
    padding-top: 0px;
    box-shadow: 0 -5px 5px -5px #222;
    background-color: #fff;
}

.sticky-btn .blue-bttn .btn {
    background-color: #0b3090;
    border: none !important;
    color: #fff !important;
	display: inline-block;
    padding: 12px 28px 20px 28px !important;
    border-radius: 0px;
	font-size:15px;
    margin: 0px -2px;
    width: 100% !important;
}
	
	.sticky-btn .blue-bttn .price{
    background-color: #1a1a1a;
}

	.sticky-btn .blue-bttn small{
		font-size:12px;
}

.in-pro-bnd .product-box .img-box{ background-color:transparent; padding: 5px 10px;}
.in-pro-bnd .product-box { text-align:center}
	
}


@media screen and (max-width: 786px) {
	
	.no-mob { display:none;}
.no-lap { display:block !important;}


nav .inogen-logo img {
    width: 100%;
    max-width: 114px;
}

nav {
    padding: 6px 0px 6px 0px;
}

.main-banner { 
  background-image: url(../images/mob-banner.jpg);
  padding:50px 0px;
}

.ino-button .btn-dark { margin-right:0px;}

.ban-img { margin-bottom: -75px;
    margin-top: -17px;
    text-align: center;}
.ban-img img { width:100%; max-width:200px; }
.site-container {
    width: 94%;
    margin-top: 25px;
}
.mob-grey { 
	background-image:url(../images/grey-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent;
	background-position:center;
    height: 538px;
    margin-bottom: 180px;

}


.mob-blue { 
	background-image:url(../images/oxy10-blue.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent;
	background-position:center;
    height: 771px !important;
	padding:50px 24px !important;
}
.mob-blue p, .mob-blue h2, .pap p, .pap h2 { color:#fff}

.mstrd { color:#fd9d35 !important;}

.mob-blue .ino-button .btn-dark, .pap .ino-button .btn-dark{
	background-color: #CFCFCF;
    border: 1px solid #CFCFCF;
	color: #444;
	
}
.box-con  .row>* { padding:0px;}

.box-con .bg-grey { background-color:transparent;    padding: 60px 30px 20px 30px;}

.main-banner {
	background-position:right;
}

h2 {
        font-size: 22px;
    margin-bottom: 15px;
}

p {
    font-size: 14px;
    margin-bottom: 12px;
}
li { font-size:14px;}	
.nav {
	background-color: #fafafa;
    text-align: right;
	display:none;
	width:100%;
	position:fixed;
	top:48px;
	right:0px;
	z-index:100;
}

.ino-button .btn-dark {
    padding: 8px 10px 8px 10px;
    font-size: 10px;
    width: 110px;
}

.sub-nav {
	padding: 6px 0px 0px 0px;
    margin-top: 6px;
    border-top: thin solid #BCBCBC;
	font-size:12px;
}
.sub-nav img {
	width:100%;
	max-width: 45px;
	display:block;
	margin:auto;
	padding-bottom:1px;
}

.menu-icon { display:block; cursor:pointer;}


nav ul li {
    display: block;
    padding: 10px 7%;
    border-bottom: none;
	width: 100%;
	font-weight:400;
	text-align:right;
}

nav ul li:last-child {
    border-bottom: none;
}

nav ul li .submenu { 
	display:block;
	background-color:#fafafa !important;
	position:inherit;
	max-width:600px;
	
}

nav ul li .submenu li {
    display: block;
    padding: 7px 4px;
    border-bottom: none;
	font-weight:400;
	font-size:13px;
	color:#686868;
}


nav ul li .submenu li a{
	font-weight:400;
	font-size:13px;
	color:#686868;
}

h1 .red {
	display:none;
}

h1 .red-res{
  color:  #0b3090;
  font-weight:bold;
}

h1 {
    font-size: 26px;
}
h1 span {
    font-size: 22px;
}
.inner-content h1, .inner-content .red {
    font-size: 30px;
}
.inner-content h2 {
    font-size: 22px;
    margin-bottom: 10px;
}

.inner-content h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

h5 {
    font-size: 14px;
	margin-bottom: 6px;
}

.oc-img img {
    max-width: 260px;
}

.product-band {
    margin: 100px 0px 60px 0px;
}

.main-banner .banner-content h5 {
    font-size: 17px;
    margin-bottom: 2px;
}

.main-banner .banner-content p {
    font-size: 15px;
    margin-bottom: 14px;
}
.main-banner .banner-content {
    padding: 30px 0px 25px 0px;
}

.features {
    margin: 85px 0px 60px 0px;
}

.ftr-thumb .img-round {
    width: 85px;
    height: 85px;
}

.ftr-thumb {
    padding: 10px 10px;
    font-size: 14px;
	text-align:center;
}

.ftr-thumb img { max-width:33px; margin-bottom:8px;}

.ftr-thumb .img-round img{
	width:100%;
	max-width:30px;
}

.bttry { text-align:center}

.mob-img { width:100%; max-width:360px !important; margin-bottom:30px;}
.head-top { font-size:14px;}
.sec-pad .col-md-6{ text-align:center;}
.rule { display:none;}

.box-con img { width:100%; max-width:370px;}

.pap { 
	padding:60px 30px;
	color:#fff;
	margin-top:60px;
	height: 100%;
    max-height: 800px;
	text-align:center;
}

.pap .mob-img { max-width:500px; position:inherit; margin-top:50px;}
.pap li img{ text-align:center; margin:auto;}

.pap .col-12 { text-align:center;}

.g-slant { background-image:none;  text-align:center;}
.g-slant .no-lap{ background-image:url(../images/grey.jpg); background-position:center; background-size:cover; background-repeat:no-repeat;
    padding: 76px 0px 60px 0px;}
.g-slant .no-lap img {max-width:280px !important;
    margin-bottom: -80px;}
	
	.b-slant { background-image:none;  text-align:center;}
.b-slant .bbg{ background-image:url(../images/blue-bg.jpg); background-position:center; background-size:cover; background-repeat:no-repeat;
    padding: 0px 0px 0px 0px; margin-bottom:40px;}
.b-slant .bbg img {max-width:280px !important;
    margin-bottom: -80px;}
.slant { padding:0px;}
.b-slant .head-top {
    color: #0b3090 !important;}
.b-slant h2 {
    color: #1a1a1a !important;}
	
.b-slant p {
    color: #5f5f5f !important;}

.mob-list li{
	list-style:none;
	font-weight:bold;
	font-size:15px;
	padding-bottom:6px;
}

.pap .mob-list { padding-left:0px; margin-bottom:5px;}

.mob-list img { width:20px;
	padding-bottom:6px;}

.product-box .img-box {
    max-width: 200px;
}
.slick-next, .slick-prev { display:none !important;}
.product-box .pro-content h4 {
    font-size: 15px;
    margin: 4px 0px;
	font-weight:400;
}

.img-box img { width:100%; max-width:200px;}

footer li, footer p {
    font-size: 13px;
}

footer img {
    max-width: 150px;
}
footer .con-box {
    font-size: 13px;
}

.oc-parts {
    margin-bottom: 45px;
    text-align: center;
}



.inner-banner { 
	margin-bottom: 30px;
    text-align: left;
    max-height: 328px;
    min-height: 260px;
    padding: 30px 5px 2px 15px;
	background-image:url(../images/mob-inner-banner.jpg);
}

.inner-banner img { max-width:300px;}

.inner-banner h3 { font-size:18px; margin-bottom:4px;}
.inner-banner h1 { font-size:26px; margin-bottom:4px }
.inner-banner h5 { font-size:13px;  margin-bottom:4px;}
.inner-banner h5 strike { font-size:11px;}
.inner-banner p { font-size:12px; margin-bottom:4px;}
.inner-banner small { font-size:10px; margin-bottom:4px; display:block}

.sticky-btn {
    position: fixed;
    bottom: 0px;
    z-index: 1000;
    width: 100%;
    text-align: center;
    padding-top: 0px;
    box-shadow: 0 -5px 5px -5px #222;
    background-color: #fff;
}

.sticky-btn .blue-bttn .btn {
    background-color: #0b3090;
    border: none !important;
    color: #fff !important;
	display: inline-block;
    padding: 12px 28px 20px 28px !important;
    border-radius: 0px;
	font-size:15px;
    margin: 0px -2px;
    width: 100% !important;
}
	
	.sticky-btn .blue-bttn .price{
    background-color: #1a1a1a;
}

	.sticky-btn .blue-bttn small{
		font-size:12px;
}

.in-pro-bnd .product-box .img-box{ background-color:transparent; padding: 5px 10px;}
.in-pro-bnd .product-box { text-align:center}
	

	
}

@media screen and (max-width: 900px) {
.no-mob { display:none;}
.no-lap { display:block !important;}


nav .inogen-logo img {
    width: 100%;
    max-width: 114px;
}

nav {
    padding: 6px 0px 6px 0px;
}

.main-banner { 
  background-image: url(../images/mob-banner.jpg);
  padding:50px 0px;
}

.ino-button .btn-dark { margin-right:0px;}

.ban-img { margin-bottom: -75px;
    margin-top: -17px;
    text-align: center;}
.ban-img img { width:100%; max-width:200px; }
.site-container {
    width: 94%;
    margin-top: 25px;
}
.mob-grey { 
	background-image:url(../images/grey-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent;
	background-position:center;
    height: 538px;
    margin-bottom: 180px;

}


.mob-blue { 
	background-image:url(../images/oxy10-blue.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent;
	background-position:center;
    height: 771px !important;
	padding:50px 24px !important;
}
.mob-blue p, .mob-blue h2, .pap p, .pap h2 { color:#fff}

.mstrd { color:#fd9d35 !important;}

.mob-blue .ino-button .btn-dark, .pap .ino-button .btn-dark{
	background-color: #CFCFCF;
    border: 1px solid #CFCFCF;
	color: #444;
	
}
.box-con  .row>* { padding:0px;}

.box-con .bg-grey { background-color:transparent;    padding: 60px 30px 20px 30px;}

.main-banner {
	background-position:right;
}

h2 {
        font-size: 22px;
    margin-bottom: 15px;
}

p {
    font-size: 14px;
    margin-bottom: 12px;
}
li { font-size:14px;}	
.nav {
	background-color: #fafafa;
    text-align: right;
	display:none;
	width:100%;
	position:fixed;
	top:48px;
	right:0px;
	z-index:100;
}

.ino-button .btn-dark {
    padding: 8px 10px 8px 10px;
    font-size: 10px;
    width: 110px;
}

.sub-nav {
	padding: 6px 0px 0px 0px;
    margin-top: 6px;
    border-top: thin solid #BCBCBC;
	font-size:12px;
}
.sub-nav img {
	width:100%;
	max-width: 45px;
	display:block;
	margin:auto;
	padding-bottom:1px;
}

.menu-icon { display:block; cursor:pointer;}


nav ul li {
    display: block;
    padding: 10px 7%;
    border-bottom: none;
	width: 100%;
	font-weight:400;
	text-align:right;
}

nav ul li:last-child {
    border-bottom: none;
}

nav ul li .submenu { 
	display:block;
	background-color:#fafafa !important;
	position:inherit;
	max-width:600px;
	
}

nav ul li .submenu li {
    display: block;
    padding: 7px 4px;
    border-bottom: none;
	font-weight:400;
	font-size:13px;
	color:#686868;
}


nav ul li .submenu li a{
	font-weight:400;
	font-size:13px;
	color:#686868;
}

h1 .red {
	display:none;
}

h1 .red-res{
  color:  #0b3090;
  font-weight:bold;
}

h1 {
    font-size: 20px;
}
h1 span {
    font-size: 22px;
}
.inner-content h1, .inner-content .red {
    font-size: 30px;
}
.inner-content h2 {
    font-size: 22px;
    margin-bottom: 10px;
}

.inner-content h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

h5 {
    font-size: 14px;
	margin-bottom: 6px;
}

.oc-img img {
    max-width: 260px;
}

.product-band {
    margin: 100px 0px 60px 0px;
}

.main-banner .banner-content h5 {
    font-size: 17px;
    margin-bottom: 2px;
}

.main-banner .banner-content p {
    font-size: 13px;
    margin-bottom: 14px;
}
.main-banner .banner-content {
    padding: 30px 0px 25px 0px;
}

.features {
    margin: 85px 0px 60px 0px;
}

.ftr-thumb .img-round {
    width: 85px;
    height: 85px;
}

.ftr-thumb {
    padding: 10px 10px;
    font-size: 14px;
	text-align:center;
}

.ftr-thumb img { max-width:33px; margin-bottom:8px;}

.ftr-thumb .img-round img{
	width:100%;
	max-width:30px;
}

.bttry { text-align:center}

.mob-img { width:100%; max-width:360px !important; margin-bottom:30px;}
.head-top { font-size:14px;}
.sec-pad .col-md-6{ text-align:center;}
.rule { display:none;}

.box-con img { width:100%; max-width:370px;}

.pap { 
	padding:60px 30px;
	color:#fff;
	margin-top:60px;
	height: 100%;
    max-height: 800px;
	text-align:center;
}

.pap .mob-img { max-width:500px; position:inherit; margin-top:50px;}
.pap li img{ text-align:center; margin:auto;}

.pap .col-12 { text-align:center;}

.g-slant { background-image:none;  text-align:center;}
.g-slant .no-lap{ background-image:url(../images/grey.jpg); background-position:center; background-size:cover; background-repeat:no-repeat;
    padding: 76px 0px 60px 0px;}
.g-slant .no-lap img {max-width:280px !important;
    margin-bottom: -80px;}
	
	.b-slant { background-image:none;  text-align:center;}
.b-slant .bbg{ background-image:url(../images/blue-bg.jpg); background-position:center; background-size:cover; background-repeat:no-repeat;
    padding: 0px 0px 0px 0px; margin-bottom:40px;}
.b-slant .bbg img {max-width:280px !important;
    margin-bottom: -80px;}
.slant { padding:0px;}
.b-slant .head-top {
    color: #0b3090 !important;}
.b-slant h2 {
    color: #1a1a1a !important;}
	
.b-slant p {
    color: #5f5f5f !important;}

.mob-list li{
	list-style:none;
	font-weight:bold;
	font-size:15px;
	padding-bottom:6px;
}

.pap .mob-list { padding-left:0px; margin-bottom:5px;}

.mob-list img { width:20px;
	padding-bottom:6px;}

.product-box .img-box {
    max-width: 200px;
}
.slick-next, .slick-prev { display:none !important;}
.product-box .pro-content h4 {
    font-size: 15px;
    margin: 4px 0px;
	font-weight:400;
}

.img-box img { width:100%; max-width:200px;}

footer li, footer p {
    font-size: 13px;
}

footer img {
    max-width: 150px;
}
footer .con-box {
    font-size: 13px;
}

.oc-parts {
    margin-bottom: 45px;
    text-align: center;
}



.inner-banner { 
	margin-bottom: 30px;
    text-align: left;
    max-height: 328px;
    min-height: 260px;
    padding: 30px 5px 2px 15px;
	background-image:url(../images/mob-inner-banner.jpg);
}

.inner-banner img { max-width:300px;}

.inner-banner h3 { font-size:18px; margin-bottom:4px;}
.inner-banner h1 { font-size:26px; margin-bottom:4px }
.inner-banner h5 { font-size:13px;  margin-bottom:4px;}
.inner-banner h5 strike { font-size:11px;}
.inner-banner p { font-size:12px; margin-bottom:4px;}
.inner-banner small { font-size:10px; margin-bottom:4px; display:block}

.sticky-btn {
    position: fixed;
    bottom: 0px;
    z-index: 1000;
    width: 100%;
    text-align: center;
    padding-top: 0px;
    box-shadow: 0 -5px 5px -5px #222;
    background-color: #fff;
}

.sticky-btn .blue-bttn .btn {
    background-color: #0b3090;
    border: none !important;
    color: #fff !important;
	display: inline-block;
    padding: 12px 28px 20px 28px !important;
    border-radius: 0px;
	font-size:15px;
    margin: 0px -2px;
    width: 100% !important;
}
	
	.sticky-btn .blue-bttn .price{
    background-color: #1a1a1a;
}

	.sticky-btn .blue-bttn small{
		font-size:12px;
}

.in-pro-bnd .product-box .img-box{ background-color:transparent; padding: 5px 10px;}
.in-pro-bnd .product-box { text-align:center}
	
}

@media screen and (max-width: 1200px) {
	
}

@media screen and (max-width: 1300px) {
	
}