/*COMMON CSS*/
@charset "utf-8";
body{
	font-family: 'Open Sans', sans-serif;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#ffffff ;
	overflow:-moz-scrollbars-none;
}
html{
	width:100%;
	height:100%;
	overflow-x:hidden;
}
h1{
	font-size:36px;
	line-height:45px;
}
h2{
	font-size:30px;
	line-height:38px;
}
h1, h2{
	font-weight:700;
	color:#333333;
	margin:0px;
}
h2::after {
    content:"";
    background:#4fb84f;
    max-width:90px;
    display:block;
    height:4px;
}
h4{
	font-size:20px;
	font-weight:700;
}
p{
	margin:0px;
	color:#454545;
	font-size:18px;
	line-height:28px;
	font-weight:400;
}
a{
	text-decoration:none!important;
	color:#333333;
}
a:active, a:focus{
	text-decoration:none!important;
}
a:hover, a:focus{
	text-decoration:none!important;
	color:#4fb84f;
}
ul, li{
	list-style:none;
	padding:0;
	margin:0;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.clear{
	clear:both;
}
/*END OF COMMON CSS*/

/*NAVIGATION CSS*/
.overlay{
    position:fixed;
    top:60px;
    left:0;
    width:calc(100% - 245px);
    height:100%;
    display:none;
}
.inner-body .overlay {
    left:225px;
    width:calc(100% - 220px);
    z-index:99;
}
.header-wrapper{
    padding:10px 0;
    min-height:50px;
	background-color:#ffffff;
	box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.1);
	float:left;
    width:100%;
}
.site-logo{
    float:left;
}
.menu-wrapper{
    float:right;
	padding:15px 0;
}
.menu-wrapper ul li{
	font-size:14px;
    color:#333333;
	font-weight:700;
	line-height:11px;
	text-transform:uppercase;
}
.menu-wrapper ul li:active{
    color:#4fb84f;
}
.menu-wrapper ul li{
    display:inline-block;
    margin:0px 13px;
}
.menu-wrapper ul li:last-child{
    margin-right:0px;
}
.menu-wrapper ul li a{
    position:relative;
    width:100%;
	color:#333333;
}
.menu-wrapper ul li a:hover, .active{
	color:#4fb84f!important;
}
.sticky-body .header-wrapper,.sticky-header {
    min-height:60px;
    position:fixed;
    top:0;
    width:100%;
    margin 0;
    z-index:999;
    box-shadow:0px 1px 6px 5px rgba(0,0,0,0.1);
}
.sticky-body,.sticky-inner-body{
    padding-top:60px;
}

/*HAMBURGER MENU*/
.hamburger-menu > span {
    width:25px;
    height:3px;
    background-color:#333333;
    margin:4px 0;
    transition:0.3s;
    display:block;
}
.change > span:nth-child(1){
    -webkit-transform: rotate(-45deg) translate(-3px, 6px);
    transform: rotate(-45deg) translate(-3px, 6px);
}
.change > span:nth-child(2){
	opacity: 0;
}
.change > span:nth-child(3){
    -webkit-transform: rotate(45deg) translate(-4px, -7px);
    transform: rotate(45deg) translate(-4px, -7px);
}
.hamburger-menu ,.hamburger-menu-inner{
    color:#333333;
    float:right;
    cursor:pointer;
    display:none;
    margin-top:8px;
}
.menu-wrapper.active{
    right: 0px;
    display: block;
}
.menu-wrapper::-webkit-scrollbar{
	width: 0 !important;
}
/*END OF NAVIGATION CSS*/

/*LEFTBAR CSS*/
.content{
	display:inline-block;
	width:100%;
	padding:40px 0;
}
.leftbar, .rightbar{
	float:left;
	background-color:#ffffff;
	box-shadow:0 3px 11px 2px rgba(0, 0, 0, 0.1);
}
.leftbar-white, .leftbar-gray{
	padding:20px;
	float:left;
	width:100%;
}
.leftbar-gray{
	background-color:#f6f6f6;
}
.leftbar-image{	
	width:100%;
	height:500px;
    float:left;
    background-size:cover;
    position:relative;
    background-position:center center;
    z-index:11;
	background-repeat:no-repeat;
}
.snore-stopper{
	background-image: url(../images/stop-snoring.jpg);
}
.back-and-neck-massager{
	background-image: url(../images/back-pain.jpg);
}
.portable-iron{
	background-image: url(../images/meeting.jpg);
}
.leftbar-text{
    position:absolute;
    bottom:0;
    width:100%;
    left:0;
}
.inside-text{
    width:100%;
	background:rgba(0,0,0, 0.85);
    padding:20px;
}
.oxybreath-pro>.leftbar-text{
    position:relative;
}
.oxybreath-pro>.leftbar-text>.inside-text{
   background:rgba(0,0,0,1);
}
.inside-text h1{
    color:#ffffff;
}
.inside-text .box{
	padding:3px 10px;
	color:#ffffff;
	background-color:#4fb84f;
	border-radius:5px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
	width:max-content;
	margin:15px 0;
	display:inline-block;
}	
.inside-text .box:nth-child(2), .share .facebook{
	margin-right:10px!important;
}
.inside-text .star{
	color:#4fb84f;
	font-size:16px;
	display:inline;
	margin-right:10px;
}
.inside-text .detail>span{
	color:#ffffff;
}
.share .facebook, .share .twitter{
	padding-top:15px;
	display:inline-flex;
}
h2::after{
    margin:25px 0;
}
h2 span{
    color:#4fb84f;
}
.leftbar img, .rightbar img{
	width:100%;
}
.highlight{
	color:#333333;
}
.separation{
	border-bottom:1px solid #eee;
	margin:20px 0;
}
.right-img{
	float:right;
	width:300px!important;
	margin-left:20px;
}
.left-img{
	float:left;
	width:300px!important;
	margin-right:20px;
}
.leftbar ul, .detail ul{
	padding-top:20px;
}
.leftbar li, .detail li{
    font-size:18px;
    background: url('../images/tickmark.png') no-repeat left top;
	padding-left:40px;
	color:#666666;
	padding-bottom:20px;
}
.leftbar .bullet img{
	float:left;
	width:36%!important;
}
.leftbar .bullet ul{
	float:right;
	width:60%;
}
.bullet{
	width:100%;
	float:left;
	display:flex;
    align-items:center;
}
.spacing{
	padding-bottom:20px;
}
.video{
	width:100%;
	height:360px;
}
.price{	
	font-weight:bold;
	color:#ec1b2e;
}
.buy-section{
	background-color:#cfff9f;
	border-radius:5px;
	border:1px solid #33ff33;
	padding:20px;
	margin-top:20px;
	float:left;
	width:100%;
}
span.buy-section{
	font-size:18px;
	line-height:26px;
	padding:15px;
}
.buy-section h2{
	padding-bottom:10px;
	padding-top:0;
}
.buy-section h2::after{
	display:none;
}
.buy-section>p{
	display:inline-block;
	width:80%;
}
.buy-section>p>a{
	text-decoration:underline!important;
	color:#00ab00;
	font-weight:600;
}
.buy-section .click-btn{
	color:#ffffff;
    background-color:#4fb84f;
    padding:8px 20px;
    border-radius:5px;
    font-weight:bold;
	text-decoration:none!important;
	text-transform:uppercase;
	font-size:18px;
    float:right;
    margin-top:-5px;
}
.buy-section .click-btn:hover{
	background-color:#00ab00;
}
.bottom-btn, .rightbar-btn{
	background:#4fb84f;
    border-radius:5px;
    color:#ffffff;
    text-align:center;
    text-transform: uppercase;
    font-size:22px;
    font-weight:bold;
    display:inline-block;
	width:100%;
	padding:15px;
	margin-left:0;
	margin-top:20px;
}
.bottom-btn:hover, .rightbar-btn:hover{
	background-color:#00ab00;
	color:#ffffff;
}
.leftbar-white h4{
	padding-top:20px;
}
/*END OF LEFTBAR CSS*/

/*RIGHTBAR CSS*/
.rightbar{
	padding:20px;
}
.rightbar h4{
	font-weight:bold;
	color:#333333;
	margin:0;
	padding-bottom:20px;
}
.rightbar img{
	padding-bottom:20px;
}
.rightbar .product-link{
	font-size:16px;
	line-height:24px;
	text-decoration:underline!important;
	color:#189cd8;
	font-weight:bold;
}
.rightbar .product-link:hover{
	color:#0070d8;
}
.rightbar-btn{
	font-size:20px;
 	padding:12px;
}
/*END OF RIGHTBAR CSS*/

/*SUBPAGES CSS*/
.privacypolicy h3, .termsofuse h3, .contactus h3{
	font-weight:700;
	padding-top:20px;
	margin-bottom:15px;
	line-height:32px;
}
.contactus h3{
	padding-top:0;
}
.aboutus br, .privacypolicy br, .termsofuse br, .contactus br{
	content: "";
    margin:15px;
    display:block;
}
.contactus .info-row{
	margin-bottom:15px;
}
.contactus .info-row span{
	font-weight:600;
}
.contactus .info-row span, .contactus .info-row a{
	font-size:18px;
}
.contactus .info-row a:hover{
	color:#333333;
}
.contactus p{
	padding:20px 0 10px 0;
}
/*END OF SUBPAGES CSS*/

/*FOOTER CSS*/
.footer{
    background-color:#031718;
    padding:40px 0;
    float:left;
    width:100%;
    color:#fff;
}
.footer-links a{
	font-size:15px;
	color:#ffffff;
	opacity:0.8;
}
.footer-links a:hover{
	opacity:1;
}
.footer-links .separator{
	margin:0 10px;
	opacity:0.8;
}
.footer-content, .footer>span{
	font-size:13px;
	line-height:20px;
	max-width:70%;
	margin:0 auto;
	color:#ffffff;
	opacity:0.8;
}
.footer-content{
	padding:30px 0;
}
.footer-content br{
	content:"";
    margin:15px;
    display:block;
}
.copyright-links a, .copyright-links span{
	font-size:15px;
	color:#abb0ba;
}
.copyright-links a:hover{
	color:#abb0ba;
}
.footer-text{
	font-size:17px;
	line-height:26px;
	padding-bottom:0px;
	max-width:100%;
	color:#abb0ba;
}	
/*END OF FOOTER CSS*/


/*MEDIA QUERY CSS*/
@media only screen and (max-width:1024px){
	.menu-wrapper ul li{
		font-size:13px;
		margin:0 10px;
	}
	.buy-section>p{
		width:70%;
		font-size:16px;
	}
	.buy-section .click-btn{
		margin-top:0;
		font-size:16px;
		padding:8px 15px;
	}
}

@media only screen and (max-width: 992px) {
    .site-logo img{
		width:85%;
	}
	.hamburger-menu{
		display:inline-block;
	}
    .menu-wrapper{
        overflow-y:scroll!important;
        max-height:calc(100vh - 63px);
        position:fixed;
        top:62px;
        width:245px;
        right:-245px;
        border-left: 1px solid #d8d8d8;
        height:100%;
        z-index:9999;
        background:#fff;
        transition:all 0.8s ease;
		padding:0;
    }
	.menu-wrapper.active{
		box-shadow: -7px 0 10px -5px rgba(0,0,0,0.2);
	}
    .menu-wrapper ul{
        display: block;
        width: 100%;
		padding:0;
    }
    .menu-wrapper ul li{
        display: block;
        margin: 0px;
        text-align: center;
        border-bottom: 1px solid #d8d8d8;
    }
    .menu-wrapper ul li a{
        position:relative;
        display:inline-block;
        padding:20px 0;
		color:#333333;
    	opacity:1;
    }
	.menu-wrapper ul li a:hover, .active{
		color:#4fb84f!important;
	}
    .menu-wrapper ul li a:hover:after{
     	width: 50%;   
    }
    .menu-wrapper ul li:last-child{
		border-bottom: none;
	}
	.rightbar{
		position:fixed!important;
		bottom:0!important;
		left:0;
		width:100%;
		padding:13px;
		display:block;
		z-index:99999!important;
	}
	.rightbar h4, .rightbar .product-link{
		float:right;
		width:84%;
	}
	.rightbar h4, .rightbar .product-link{
		float:right;
		width:87%;
	}
	.rightbar h4{
		padding-bottom:10px;
	}
	.rightbar .product-image{
		float:left;
		width:13%;
	}
	.oxybreath-right .product-image{
		float:left;
		width:10%;
	}
	.oxybreath-right .product-link{
		display:none;
	}
	.rightbar img{
		padding-bottom:0;
	}
	.rightbar-btn{
		width:87%;
		font-size:16px;
		padding:8px;
		margin-top:0;
		margin-left:20px;	
	}
	.footer{
		float:none;
		margin-bottom:132px;
	}
	.innerpage{
		margin-bottom:0!important;
	}
	.col-sm-12:last-child{
		padding:0;
	}
}

@media only screen and (max-width:768px){
	.container{
		float:left;
		width:100%;
	}
	.box{
		padding: 10px 15px;
		font-size: 14px;
	}
	h1{
		font-size:30px;
		line-height:38px;
	}
	h2{
		font-size:22px;
		line-height:30px;
	}
	p{
		font-size:17px;
	}
	.leftbar h2::after{
		margin:20px 0;
	}
	.leftbar li, .leftbar .bullet li, .detail li{
		font-size:17px;
		padding-bottom:15px;
	}
	.content{
		padding:30px 0;
	}
	.aboutus, .contactus, .privacypolicy, .termsofuse{
		padding:30px 15px;
	}
	.contactus .col-md-12, .contactus .col-md-6{
		padding:0;
	}
	.leftbar>h2 {
		padding-top:15px;
	}
	.video {
		height:257px;
	}
	.footer{
		padding:30px 15px;
	}
	.footer-content{
		padding:20px 0;
	}
}

@media only screen and (max-width:767px){
	.footer-content, .footer>span{
		max-width:100%;
	}
	.buy-section{
		padding:15px;
	}
	span.buy-section{
		font-size:16px;
		line-height:24px;
	}
	.rightbar-btn{
		margin-left:10px;
	}
}
@media only screen and (max-width:375px){
	.inside-text .star{
		font-size:14px;
		margin-right:4px;
	}
}

@media only screen and (orientation: portrait) and (max-width: 767px) {
	.leftbar-image{
		height:230px;
	}
	.right-img, .left-img{
    	margin-left:0px;
		margin-right:0px;
		width:100%!important;
	}
	.leftbar .bullet img, .leftbar .bullet ul{
		float:left;
		width:100%!important;
	}
	.leftbar .bullet img{
		padding-bottom:20px;
	}
	.bullet{
    	display: block;
	}
	.video{
		height:auto;
	}
	.buy-section>p{
		width:100%;
	}
	.buy-section .click-btn{
		float:left;
		margin-top:20px;
	}
	.rightbar h4{
		width:66%;
	}
	.rightbar .product-image{
		width:30%;
	}
	.oxybreath-right h4{
		width:81%;
	}
	.oxybreath-right .product-image{
		width:18%;
	}
	.rightbar h4{
		font-size:17px;
    	padding-bottom:8px;
	}
	.rightbar .product-link{
		font-size:14px;
	}
	.rightbar-btn{
		width:78%;
		font-size:14px;
	}
	.footer{
		margin-bottom:146px;
		padding:30px 15px;
	}
}

@media only screen and (orientation: portrait) and (max-width: 412px) {
	.massager{
		margin-bottom:165px;
	}
	.footer-links .separator{
		margin:0 8px;
	}
}

@media only screen and (orientation: portrait) and (max-width: 375px) {
	.footer{
		margin-bottom:141px;
	}
	.massager{
		margin-bottom:184px;
	}	
	.iron{
		margin-bottom:165px;
	}
}
	
@media only screen and (orientation: landscape) and (min-width: 650px) and (max-width: 992px) {
	/*.leftbar {
		width:80%;
		margin:0 auto;
	}*/
	.rightbar-btn{
		margin-left:20px;
	}
	.footer{
		margin-bottom:127px;
	}
}

@media only screen and (orientation: landscape) and (min-width: 375px) and (max-width: 685px) {
	.footer{
		margin-bottom:119px;
	}
	.leftbar .bullet img{
		width:35%!important;
	}
	.rightbar-btn{
		width:84%;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1280px) and (min--moz-device-pixel-ratio:0) and (orientation: portrait){
	.footer{
		margin-bottom:138px;
	}
}

@-moz-document url-prefix() {
	br{
		content:"";
		margin:8px;
		display:block;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  	.box{
		width:231px;
	}
}