body
{
	font-size:12px;
	font-family:'Corbel';
	overflow-x:hidden
}

.cover-wraaper-body
{
	margin-top:6.9%
}

.top-nav
{
	padding:0 10px;
	transition:.4s;
	position:fixed;
	width:100%;
	height:89px;
	top:0;
	z-index:150;
	background-color:#00a1a3
}

.p-22
{
	position:relative;
	font-family:sans-serif;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:2px;
	color:red;
	overflow:hidden;
	background:linear-gradient(90deg,#000,#00a2b0,#000);
	background-size:25%;
	animation:animate 40s linear infinite;
	-webkit-background-clip:text;
	-webkit-text-fill-color:rgba(255,255,255,0)
}

@keyframes animate {
	0%
	{
		background-position:-500%
	}
	
	100%
	{
		background-position:500%
	}
}

.margin-plus-22
{
	margin-top:120px
}

.mpt-1
{
	background-color:#baf5e9;
	text-align:center;
	color:#0a4f54;
	padding:4px;
	width:100%;
	font-size:22px;
	font-family:'Clan';
	position:relative;
	margin:auto
}

.navbar
{
	position:relative;
	min-height:40px;
	margin-bottom:20px;
	border:0 solid transparent
}

.navbar-default
{
	background-color:#00a1a3;
	margin-top:0;
	padding:10px;
	border-color:#00a1a3!important;
	border-radius:0
}

.name-sections
{
	width:30%;
	padding:6px;
	margin-left:22px;
	color:#df8d60;
	font-size:19px;
	font-family:'Clan';
	border-bottom:2px solid #07adbb;
	border-left:2px solid #07adbb
}

.middle-99
{
	margin-left:10%;
	width:100%
}

.container-fluid-1
{
	padding-right:-25px;
	padding-left:-25px;
	margin-right:auto;
	margin-left:auto
}

.pain-relief
{
	width:100%;
	margin-top:8%;
	text-align:center;
	height:auto
}

.pain-relief-inner
{
	width:100%;
	margin-top:3px;
	text-align:left;
	height:auto
}

.navbar>.container .navbar-brand,.navbar>.container-fluid-1 .navbar-brand
{
	margin-left:-15px
}

a
{
	color:#97edf5;
	text-decoration:none;
	transition:1s
}

a:hover
{
	color:#fff;
	text-decoration:none
}

.top
{
	width:100%;
	height:30px;
	padding:9px;
	color:#fff;
	padding-right:50px;
	background-color:#089799
}

h1,.h1,h2,.h2,h3,.h3,.h5,h5
{
	margin-top:20px;
	margin-bottom:10px;
	font-size:20px;
	font-weight:800;
	color:#000;
	font-family:'Clan'
}

p
{
	font-family:'Clan';
	font-weight:400;
	font-size:13px;
	color:gray
}

.mini-2
{
	position:fixed;
	width:100%;
	top:85px;
	text-align:center;
	font-family:'Corbel';
	text-transform:uppercase;
	padding:6px;
	height:25px;
	font-size:14px;
	z-index:120;
	color:#000;
	background-color:#baf5e9
}

.brand-centered
{
	display:flex;
	justify-content:center;
	position:absolute;
	width:100%;
	left:0;
	top:0
}

.brand-centered .navbar-brand
{
	display:flex;
	align-items:center
}

.navbar-toggle
{
	z-index:1
}

.carousel-indicators li
{
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	cursor:pointer;
	background-color:#057da7;
	border:1px solid #fff;
	border-radius:10px
}

.carousel-indicators .active
{
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	cursor:pointer;
	background-color:green;
	border:1px solid #fff;
	border-radius:10px
}

.star-5
{
	position:fixed;
	padding:3px;
	bottom:490px;
	font-size:9px;
	font-family:'Clan';
	z-index:999999;
	right:0;
	background-color:#fff
}

.container-09
{
	position:relative;
	overflow:hidden;
	width:100%;
	padding-top:56.25%
}

.responsive-iframe
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	border:none
}

.caption
{
	background-color:#baf5e9;
	padding:14px
}

.caption-1
{
	background-color:#fff;
	text-align:center
}

.maine-heding-1
{
	position:absolute;
	z-index:99;
	margin:auto;
	font-family:'Clan';
	font-size:12px;
	padding:10px;
	background-color:#baf5e9;
	text-transform:uppercase;
	border-bottom:3px solid #038666;
	left:20px;
	color:#000;
	bottom:-8px
}

li
{
	display:list-item;
	text-align:-webkit-match-parent;
	font-family:'Clan';
	font-size:12px
}

.maine-heding-2
{
	position:absolute;
	z-index:99;
	margin:auto;
	font-family:'Clan';
	font-size:12px;
	padding:10px;
	background-color:#07adbb;
	text-transform:uppercase;
	left:20px;
	color:#fff;
	bottom:30px
}

.box-1
{
	width:100%;
	padding:30px;
	background-color:#fff
}

.amzone-icons
{
	width:158px;
	height:55px;
	position:absolute;
	right:146px;
	bottom:48px
}

.box-1:hover
{
	width:100%;
	padding:30px;
	transition:1s;
	background-color:#fff
}

.navbar-nav>li>.dropdown-menu
{
	z-index:9999
}

.navbar-brand
{
	float:left;
	height:50px;
	padding:15px;
	margin-top:16px;
	font-size:18px;
	line-height:20px
}

.logo-1
{
	width:90px;
	height:52px;
	background-image:url(../images/ULS-Logo1.png)
}

.buy-now-22
{
	margin-top:10px
}

.navbar-default .navbar-nav>li>a
{
	color:#fff
}

.navbar-default .navbar-nav>li>a:hover
{
	color:#ff0
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover
{
	color:#fff;
	background-color:#00a1a3
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover
{
	color:#baf5e9;
	background-color:transparent
}

.nav>li>a
{
	position:relative;
	display:block;
	padding:10px 9px
}

.navbar-nav>li>a
{
	padding-top:27px;
	padding-bottom:15px;
	text-transform:uppercase;
	font-size:14px;
	font-family:'Corbel'
}

.whatsapp-1
{
	bottom:11%;
	position:fixed;
	z-index:9999999;
	right:27px;
	animation:animationFrames linear 1s;
	animation-iteration-count:infinite;
	transform-origin:50% 50%;
	-webkit-animation:animationFrames linear 1s;
	-webkit-animation-iteration-count:infinite;
	-webkit-transform-origin:50% 50%;
	-moz-animation:animationFrames linear 1s;
	-moz-animation-iteration-count:infinite;
	-moz-transform-origin:50% 50%;
	-o-animation:animationFrames linear 1s;
	-o-animation-iteration-count:infinite;
	-o-transform-origin:50% 50%;
	-ms-animation:animationFrames linear 1s;
	-ms-animation-iteration-count:infinite;
	-ms-transform-origin:50% 50%
}

@keyframes animationFrames {
	0%
	{
		transform:rotate(0deg) scaleX(1.00) scaleY(1.00)
	}
	
	10%
	{
		transform:rotate(-3deg) scaleX(0.80) scaleY(0.80)
	}
	
	20%
	{
		transform:rotate(-3deg) scaleX(0.80) scaleY(0.80)
	}
	
	30%
	{
		transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	40%
	{
		transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	50%
	{
		transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	60%
	{
		transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	70%
	{
		transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	80%
	{
		transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	90%
	{
		transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	100%
	{
		transform:rotate(0deg) scaleX(1.20) scaleY(1.20)
	}
}

@-moz-keyframes animationFrames {
	0%
	{
		-moz-transform:rotate(0deg) scaleX(1.00) scaleY(1.00)
	}
	
	10%
	{
		-moz-transform:rotate(-3deg) scaleX(0.80) scaleY(0.80)
	}
	
	20%
	{
		-moz-transform:rotate(-3deg) scaleX(0.80) scaleY(0.80)
	}
	
	30%
	{
		-moz-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	40%
	{
		-moz-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	50%
	{
		-moz-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	60%
	{
		-moz-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	70%
	{
		-moz-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	80%
	{
		-moz-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	90%
	{
		-moz-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	100%
	{
		-moz-transform:rotate(0deg) scaleX(1.20) scaleY(1.20)
	}
}

@-webkit-keyframes animationFrames {
	0%
	{
		-webkit-transform:rotate(0deg) scaleX(1.00) scaleY(1.00)
	}
	
	10%
	{
		-webkit-transform:rotate(-3deg) scaleX(0.80) scaleY(0.80)
	}
	
	20%
	{
		-webkit-transform:rotate(-3deg) scaleX(0.80) scaleY(0.80)
	}
	
	30%
	{
		-webkit-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	40%
	{
		-webkit-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	50%
	{
		-webkit-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	60%
	{
		-webkit-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	70%
	{
		-webkit-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	80%
	{
		-webkit-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	90%
	{
		-webkit-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	100%
	{
		-webkit-transform:rotate(0deg) scaleX(1.20) scaleY(1.20)
	}
}

@-o-keyframes animationFrames {
	0%
	{
		-o-transform:rotate(0deg) scaleX(1.00) scaleY(1.00)
	}
	
	10%
	{
		-o-transform:rotate(-3deg) scaleX(0.80) scaleY(0.80)
	}
	
	20%
	{
		-o-transform:rotate(-3deg) scaleX(0.80) scaleY(0.80)
	}
	
	30%
	{
		-o-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	40%
	{
		-o-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	50%
	{
		-o-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	60%
	{
		-o-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	70%
	{
		-o-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	80%
	{
		-o-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	90%
	{
		-o-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	100%
	{
		-o-transform:rotate(0deg) scaleX(1.20) scaleY(1.20)
	}
}

@-ms-keyframes animationFrames {
	0%
	{
		-ms-transform:rotate(0deg) scaleX(1.00) scaleY(1.00)
	}
	
	10%
	{
		-ms-transform:rotate(-3deg) scaleX(0.80) scaleY(0.80)
	}
	
	20%
	{
		-ms-transform:rotate(-3deg) scaleX(0.80) scaleY(0.80)
	}
	
	30%
	{
		-ms-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	40%
	{
		-ms-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	50%
	{
		-ms-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	60%
	{
		-ms-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	70%
	{
		-ms-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	80%
	{
		-ms-transform:rotate(-3deg) scaleX(1.20) scaleY(1.20)
	}
	
	90%
	{
		-ms-transform:rotate(3deg) scaleX(1.20) scaleY(1.20)
	}
	
	100%
	{
		-ms-transform:rotate(0deg) scaleX(1.20) scaleY(1.20)
	}
}

.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand
{
	margin-left:15px
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header
{
	margin-right:15px;
	margin-left:15px
}

.navbar-nav > li > .dropdown-menu
{
	margin-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	display:block;
	transform:scale(0);
	transition:ease-out .3s
}

.dropdown:hover .dropdown-menu
{
	transform:scale(1)
}

.dropdown-menu>li>a
{
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	text-transform:uppercase;
	font-family:'Corbel';
	line-height:1.42857143;
	color:#fff;
	white-space:nowrap
}

.dropdown-menu>li>a:hover
{
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	text-transform:uppercase;
	font-family:'Corbel';
	line-height:1.42857143;
	color:#000
}

.fa-2x
{
	font-size:1em!important
}

.blog .carousel-indicators
{
	left:0;
	top:auto;
	bottom:-40px
}

.blog .carousel-indicators li
{
	background:#a3a3a3;
	border-radius:50%;
	width:8px;
	height:8px
}

.blog .carousel-indicators .active
{
	background:#707070
}

.dropdown-menu1
{
	border:none;
	display:block;
	transform:scale(1)!important;
	height:0;
	overflow:hidden;
	padding:0;
	top:180px;
	transition:all .3s
}

.map-locations
{
	margin-top:-230px;
	width:100%;
	height:auto
}

.dropdown:hover .dropdown-menu1
{
	display:block;
	top:100%;
	height:inherit
}

.background-fixed
{
	max-width:1600px;
	width:90%;
	margin:auto;
	margin-top:-20px
}

.navbar-nav > li > .dropdown-menu
{
	margin-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	margin-left:10px;
	display:block;
	background-color:#00A2B0;
	transform:scale(0);
	transition:ease-out .3s
}

.navbar-alignit .navbar-header
{
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	height:50px
}

.navbar-alignit .navbar-brand
{
	top:50%;
	display:block;
	position:relative;
	height:auto;
	transform:translate(0,-50%);
	margin-right:15px;
	margin-left:15px
}

.carousel
{
	position:relative;
	bottom:30px
}

.navbar-nav>li>.dropdown-menu
{
	z-index:9999
}

.carousel
{
	position:relative;
	bottom:40px
}

.btn-primary
{
	background-color:#0e6150!important
}

.carousel-caption
{
	position:absolute;
	right:10%;
	bottom:20px;
	right:80%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:left;
	text-shadow:none!important
}

.viopatch
{
	font-size:38px;
	margin-bottom:-43px
}

.carousel-control
{
	position:absolute;
	top:340px;
	bottom:0;
	left:0;
	width:15%;
	font-size:30px;
	color:#000;
	text-align:center
}

.buy-now
{
	font-size:14px;
	width:100px;
	padding:5px;
	display:none;
	position:absolute;
	bottom:130px;
	margin-left:95px;
	text-align:center;
	background-color:#0153a7
}

.read-more
{
	font-size:29px;
	padding:5px;
	width:400px;
	margin-left:-163px;
	font-family:'Clan';
	margin-bottom:220px;
	text-align:left:
}

.manuf
{
	font-size:36px;
	padding:5px;
	width:400px;
	margin-left:-163px;
	display:none;
	font-family:'Clan';
	margin-bottom:160px;
	text-align:left:
}

.viopatch
{
	font-size:35px;
	padding:5px;
	width:400px;
	margin-left:-163px;
	display:none;
	font-family:'Clan';
	margin-bottom:210px;
	text-align:left:
}

.oem
{
	font-size:35px;
	padding:5px;
	width:400px;
	margin-left:-163px;
	display:none;
	font-family:'Clan';
	margin-bottom:200px;
	text-align:left:
}

.about-text-03
{
	font-size:8px;
	padding:8px;
	text-align:left;
	color:#fff
}

.read-more-2
{
	font-size:14px;
	width:170px;
	top:10px;
	padding:7px;
	text-align:center;
	position:relative;
	margin:auto;
	background-color:#00a1a3;
	font-weight:bolder
}

.read-more-2:hover
{
	font-size:14px;
	width:170px;
	top:10px;
	padding:7px;
	text-align:center;
	position:relative;
	margin:auto;
	background-color:#348e7c
}

.carousel-control.left
{
	background-image:none
}

.carousel-control.right
{
	background-image:none
}

.content-1
{
	width:100%;
	height:auto;
	font-size:13px;
	text-align:center;
	color:#000;
	bottom:90px;
	background-color:#fff
}

.content-3
{
	width:100%;
	height:auto;
	font-size:13px;
	text-align:center;
	color:#000
}

.content-2
{
	width:100%;
	height:280px;
	font-size:13px;
	text-align:center;
	background-color:#fff;
	color:#000;
	padding:20px;
	margin-top:10px
}

.main-box-1
{
	width:300px;
	background-color:#add8e6;
	height:300px
}

.icons-1
{
	width:100px;
	height:100px;
	text-align:center;
	margin:auto;
	background-image:url(../images/icon/1.jpg)
}

.icons-1:hover
{
	width:100px;
	height:100px;
	margin:auto;
	transition:1s;
	background-image:url(../images/icon/11-hover.jpg)
}

.icons-2
{
	width:100px;
	height:100px;
	margin:auto;
	background-image:url(../images/icon/2.jpg)
}

.icons-2:hover
{
	width:100px;
	height:100px;
	margin:auto;
	transition:1s;
	background-image:url(../images/icon/2-hover.jpg)
}

.icons-3
{
	width:100px;
	height:100px;
	margin:auto;
	background-image:url(../images/icon/3.jpg)
}

.icons-3:hover
{
	width:100px;
	height:100px;
	margin:auto;
	transition:1s;
	background-image:url(../images/icon/35-hover.jpg)
}

.icons-4
{
	width:100px;
	height:100px;
	margin:auto;
	background-image:url(../images/icon/4.jpg)
}

.icons-4:hover
{
	width:100px;
	height:100px;
	margin:auto;
	transition:1s;
	background-image:url(../images/icon/bs-1.gif)
}

.tcb-product-info-1
{
	background:#fff;
	padding:15px
}

.col-item
{
	border:1px solid #E1E1E1;
	border-radius:5px;
	background:#FFF
}

.col-item .photo img
{
	margin:0 auto;
	width:100%
}

.col-item .info
{
	padding:10px;
	border-radius:0 0 5px 5px;
	margin-top:1px
}

.col-item:hover .info
{
	background-color:#F5F5DC
}

.col-item .price
{
	float:left;
	margin-top:5px
}

.col-item .price h5
{
	line-height:20px;
	margin:0
}

.price-text-color
{
	color:red;
	font-weight:700
}

.col-item .info .rating
{
	color:#777
}

.col-item .rating
{
	float:left;
	font-size:17px;
	text-align:right;
	line-height:52px;
	margin-bottom:10px;
	height:52px
}

.col-item .separator
{
	border-top:1px solid #E1E1E1
}

.clear-left
{
	clear:left
}

.col-item .separator p
{
	line-height:20px;
	margin-bottom:0;
	margin-top:10px;
	text-align:center
}

.col-item .separator p i
{
	margin-right:5px
}

.col-item .btn-add
{
	width:50%;
	float:left;
	border-right:1px solid #E1E1E1
}

.col-item .btn-details
{
	width:50%;
	float:left;
	padding-left:10px
}

.controls
{
	margin-top:20px
}

[data-slide="prev"]
{
	margin-right:10px
}

.prodcuts-44
{
	width:100%;
	font-family:'Clan';
	margin-top:120px;
	height:auto;
	text-align:center
}

.prd-1
{
	width:100%;
	border:1px solid #b0bbbb
}

.prd-1:hover
{
	width:100%;
	transition:all .3s
}

.prd-1:hover .overlay
{
	opacity:1
}

.btn-09
{
	background-color:#089799;
	border:none;
	color:#fff;
	padding:6px 12px;
	font-family:'Corbel';
	text-align:center;
	font-size:12px;
	margin:4px 2px;
	opacity:1;
	transition:.3s
}

.btn-09:hover
{
	opacity:.6
}

.btn
{
	display:inline-block;
	padding:16px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
}

.indcator-2
{
	margin:auto;
	width:auto;
	top:-27px;
	position:relative;
	margin-left:470px
}

.btn-primary
{
	color:#fff;
	background-color:#089799;
	border-color:#2e6da4
}

.video-panel
{
	width:100%;
	margin-top:20px
}

.media-carousel
{
	margin-bottom:0;
	padding:0 40px 30px;
	margin-top:30px
}

.media-carousel .carousel-control.left
{
	left:-12px;
	background-image:none;
	background:none;
	border:4px solid #FFF;
	border-radius:23px 23px 23px 23px;
	height:40px;
	width:40px;
	margin-top:-290px
}

.media-carousel .carousel-control.right
{
	right:-12px!important;
	background-image:none;
	background:none;
	border:4px solid #FFF;
	border-radius:23px 23px 23px 23px;
	height:40px;
	width:40px;
	margin-top:-290px
}

.media-carousel .carousel-indicators
{
	right:50%;
	top:auto;
	bottom:0;
	margin-right:-19px
}

.media-carousel .carousel-indicators li
{
	background:silver
}

.media-carousel .carousel-indicators .active
{
	background:#333
}

.media-carousel img
{
	width:400px;
	height:130px
}

.thumbnail
{
	display:block;
	padding:4px;
	margin-bottom:20px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:4px;
	-webkit-transition:border .2s ease-in-out;
	-o-transition:border .2s ease-in-out;
	transition:border .2s ease-in-out
}

.thumbnail-1
{
	display:block;
	padding:10px;
	margin-bottom:20px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:4px;
	-webkit-transition:border .2s ease-in-out;
	-o-transition:border .2s ease-in-out;
	transition:border .2s ease-in-out
}

.thumbnail .caption
{
	padding:9px;
	text-align:center;
	color:#333
}

.main-footer
{
	width:100%;
	height:200px;
	background-color:#000
}

.our-products
{
	width:100%
}

.footer1
{
	background:#00a1a3;
	border-top:3px solid #089799;
	padding:20px 0 20px 72px
}

.title-widget
{
	color:#fff;
	font-size:20px;
	font-weight:400;
	line-height:1;
	position:relative;
	text-transform:uppercase;
	font-family:'Clan';
	padding-left:28px;
	margin:0 0 25px
}

.title-widget::before
{
	background-color:#8be6ef;
	content:"";
	height:22px;
	left:0;
	position:absolute;
	top:-2px;
	width:5px
}

.widget_nav_menu ul
{
	list-style:outside none none;
	padding-left:0
}

.widget_archive ul li
{
	background-color:rgba(0,0,0,0.3);
	content:"";
	height:3px;
	left:0;
	position:absolute;
	top:7px;
	width:3px
}

.widget_nav_menu ul li
{
	font-size:12px;
	font-weight:400;
	line-height:20px;
	position:relative;
	text-transform:uppercase;
	border-bottom:1px solid #11b393;
	margin-bottom:7px;
	padding-bottom:7px;
	width:95%
}

.title-median
{
	color:#636363;
	font-size:20px;
	line-height:20px;
	margin:0 0 15px;
	text-transform:uppercase;
	font-family:'Clan'
}

.footerp p
{
	font-family:'Gudea',sans-serif;
	font-size:14px
}

#social:hover
{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1)
}

#social
{
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-o-transform:scale(0.8);
	-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s
}

.social-fb:hover
{
	color:#3B5998
}

.social-tw:hover
{
	color:#4099FF
}

.social-gp:hover
{
	color:#d34836
}

.social-em:hover
{
	color:#f39c12
}

.nomargin
{
	margin:0;
	padding:0
}

.footer-bottom
{
	background-color:#59696b;
	min-height:30px;
	width:100%
}

.copyright
{
	color:#fff;
	line-height:30px;
	min-height:30px;
	padding:7px 0
}

.design
{
	color:#fff;
	line-height:30px;
	min-height:30px;
	padding:7px 0;
	text-align:right
}

.design a
{
	color:#fff
}

#myBtn
{
	display:none;
	position:fixed;
	bottom:150px;
	right:30px;
	z-index:99;
	font-size:26px;
	border:none;
	outline:none;
	background-color:#089799!important;
	color:#fff;
	cursor:pointer;
	border-radius:4px
}

#myBtn:hover
{
	background-color:#555;
	color:#fff
}

@media only screen and (max-width: 1466px) {
	h1,.h1,h2,.h2,h3,.h3,.h5,h5
	{
		margin-top:20px;
		margin-bottom:10px;
		color:#000;
		font-size:14px;
		font-family:'Clan'
	}
	
	p
	{
		font-family:'Clan';
		font-size:11px;
		color:gray
	}
	
	.cover-wraaper-body
	{
		margin-top:-1%
	}
	
	.banner
	{
		width:100%;
		margin-top:12%
	}
	
	.box-1
	{
		width:100%;
		padding:30px;
		background-color:#fff
	}
	
	.manuf
	{
		font-size:24px;
		padding:5px;
		width:400px;
		margin-left:-131px;
		font-family:'Clan';
		margin-bottom:100px;
		text-align:left:
	}
	
	.viopatch
	{
		font-size:29px;
		padding:5px;
		width:400px;
		margin-left:-131px;
		font-family:'Clan';
		margin-bottom:110px;
		text-align:left:
	}
	
	.oem
	{
		font-size:24px;
		padding:5px;
		width:400px;
		margin-left:-131px;
		font-family:'Clan';
		margin-bottom:120px;
		text-align:left:
	}
	
	.tab_container .tab-content p,.tab_container .tab-content h3
	{
		-webkit-animation:fadeInScale .7s ease-in-out;
		font-size:12px;
		font-family:'Clan';
		line-height:2.8;
		-moz-animation:fadeInScale .7s ease-in-out;
		animation:fadeInScale .7s ease-in-out
	}
	
	.name-sections
	{
		width:30%;
		padding:6px;
		margin-left:22px;
		color:#df8d60;
		font-size:17px;
		font-family:'Clan';
		border-bottom:2px solid #07adbb;
		border-left:2px solid #07adbb
	}
	
	.product-grid .title a
	{
		color:#00a2b0;
		font-size:15px
	}
	
	.read-more-2:hover
	{
		font-size:14px;
		width:180px;
		top:10px;
		padding:8px;
		text-align:center;
		position:relative;
		margin:auto;
		background-color:#747f80;
		font-weight:bolder
	}
	
	.box-1:hover
	{
		width:100%;
		padding:30px;
		transition:1s;
		background-color:#fff
	}
	
	.our-products
	{
		width:100%;
		margin-top:-80px
	}
	
	.navbar-nav>li>a
	{
		padding-top:27px;
		padding-bottom:15px;
		text-transform:uppercase;
		font-size:12px;
		font-family:'Corbel'
	}
	
	.navbar>.container .navbar-brand,.navbar>.container-fluid-1 .navbar-brand
	{
		margin-left:-20px
	}
	
	.container-44
	{
		max-width:1600px;
		width:90%;
		margin:auto
	}
	
	.amzone-icons
	{
		width:158px;
		height:55px;
		position:absolute;
		right:47px;
		bottom:45px
	}
	
	.buy-now
	{
		font-size:12px;
		width:100px;
		padding:5px;
		position:absolute;
		bottom:63px;
		margin-left:100px;
		text-align:center;
		background-color:#0153a7
	}
	
	.read-more
	{
		font-size:24px;
		padding:1px;
		width:370px;
		margin-left:-123px;
		font-family:'Clan';
		margin-bottom:119px;
		text-align:left:
	}
	
	.mini-2
	{
		width:100%;
		bottom:20px;
		text-align:center;
		position:fixed;
		padding:4px;
		height:24px;
		font-size:13px;
		z-index:30;
		color:#000;
		background-color:#baf5e9;
		font-family:'Corbel'
	}
	
	.tcb-product-slider
	{
		background:#fff;
		background-size:cover;
		background-repeat:no-repeat
	}
	
	.content-2
	{
		width:100%;
		height:280px;
		font-size:13px;
		text-align:center;
		background-color:#fff;
		color:#000;
		padding:20px;
		margin-top:17px
	}
	
	.media-carousel .carousel-control.left
	{
		left:-12px;
		background-image:none;
		background:none;
		border:4px solid #FFF;
		border-radius:23px 23px 23px 23px;
		height:40px;
		width:40px;
		margin-top:-230px
	}
	
	.media-carousel .carousel-control.right
	{
		right:-12px!important;
		background-image:none;
		background:none;
		border:4px solid #FFF;
		border-radius:23px 23px 23px 23px;
		height:40px;
		width:40px;
		margin-top:-230px
	}
	
	.carousel-control
	{
		position:absolute;
		top:270px;
		bottom:0;
		left:0;
		width:15%;
		font-size:30px;
		color:#000;
		text-align:center
	}
	
	.whatsapp-1
	{
		bottom:15%;
		position:fixed;
		z-index:9999999;
		right:27px;
		animation:animationFrames linear 1s;
		animation-iteration-count:infinite;
		transform-origin:50% 50%;
		-webkit-animation:animationFrames linear 1s;
		-webkit-animation-iteration-count:infinite;
		-webkit-transform-origin:50% 50%;
		-moz-animation:animationFrames linear 1s;
		-moz-animation-iteration-count:infinite;
		-moz-transform-origin:50% 50%;
		-o-animation:animationFrames linear 1s;
		-o-animation-iteration-count:infinite;
		-o-transform-origin:50% 50%;
		-ms-animation:animationFrames linear 1s;
		-ms-animation-iteration-count:infinite;
		-ms-transform-origin:50% 50%
	}
	
	.footer1
	{
		background:#07818c;
		border-top:3px solid #089799;
		padding:20px 0 20px 112px
	}
	
	.maine-heding-1
	{
		position:absolute;
		z-index:19;
		margin:auto;
		font-family:'Clan';
		font-size:12px;
		padding:10px;
		background-color:#baf5e9;
		text-transform:uppercase;
		left:20px;
		color:#000;
		bottom:-10px
	}
	
	.maine-heding-2
	{
		position:absolute;
		z-index:19;
		margin:auto;
		font-family:'Clan';
		font-size:12px;
		padding:10px;
		background-color:#07adbb;
		text-transform:uppercase;
		left:20px;
		color:#fff;
		bottom:30px
	}
}

@media only screen and (max-width: 960px) {
	.mpt-1
	{
		background-color:#baf5e9;
		margin-top:-40px;
		text-align:center;
		color:#0a4f54;
		padding:8px;
		width:100%;
		height:auto;
		font-size:13px;
		font-family:'Clan';
		position:relative
	}
	
	.media-carousel .carousel-control.left
	{
		left:-12px;
		background-image:none;
		background:none;
		border:4px solid #FFF;
		border-radius:23px 23px 23px 23px;
		height:40px;
		width:40px;
		margin-top:-170px
	}
	
	.media-carousel .carousel-control.right
	{
		right:-12px!important;
		background-image:none;
		background:none;
		border:4px solid #FFF;
		border-radius:23px 23px 23px 23px;
		height:40px;
		width:40px;
		margin-top:-170px
	}
}

@media only screen and (max-width: 630px) {
	h1,.h1,h2,.h2,h3,.h3
	{
		margin-top:20px;
		margin-bottom:10px;
		color:#000;
		font-size:13px;
		font-family:'Clan'
	}
	
	p
	{
		font-family:'Clan';
		font-size:9px;
		color:#000
	}
	
	.star-5
	{
		position:fixed;
		padding:3px;
		bottom:90px;
		font-size:9px;
		font-family:'Clan';
		z-index:999999;
		display:none;
		right:0;
		background-color:#fff
	}
	
	#myBtn
	{
		display:none;
		position:fixed;
		bottom:130px;
		right:30px;
		z-index:99;
		font-size:16px;
		border:none;
		outline:none;
		background-color:#089799!important;
		color:#fff;
		cursor:pointer;
		border-radius:4px
	}
	
	.title-widget
	{
		color:#fff;
		font-size:15px;
		font-weight:400;
		line-height:1;
		position:relative;
		text-transform:uppercase;
		font-family:'Clan';
		padding-left:28px;
		margin:0 0 25px
	}
	
	.widget_nav_menu ul li
	{
		font-size:10px;
		font-weight:400;
		line-height:20px;
		position:relative;
		text-transform:uppercase;
		border-bottom:1px solid #11b393;
		margin-bottom:7px;
		padding-bottom:7px;
		width:95%
	}
	
	.carousel-inner-2
	{
		position:relative;
		width:100%;
		margin-top:-80px;
		overflow:hidden
	}
	
	.carousel-inner-3
	{
		position:relative;
		width:100%;
		margin-top:-50px;
		overflow:hidden
	}
	
	.mpt-1
	{
		background-color:#baf5e9;
		text-align:center;
		color:#0a4f54;
		padding:14px;
		width:100%;
		height:auto;
		font-size:13px;
		font-family:'Clan';
		position:relative;
		margin:auto
	}
	
	.pain-relief
	{
		width:100%;
		margin-top:26%;
		text-align:center;
		height:auto
	}
	
	.product-grid .title a
	{
		color:#00a2b0;
		font-size:13px!important
	}
	
	.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover
	{
		color:#fff;
		background-color:#00a1a3
	}
	
	.product-grid .social li a
	{
		color:#fff;
		background-color:#333;
		font-size:11px!important;
		line-height:10px!important;
		text-align:center;
		height:10px!important;
		width:10px!important;
		margin:0 2px;
		display:block;
		position:relative;
		transition:all .3s ease-in-out
	}
	
	.product-grid .price
	{
		color:#333;
		font-size:10px!important;
		font-family:Montserrat,sans-serif;
		font-weight:700;
		letter-spacing:.6px;
		margin-bottom:8px;
		text-align:center;
		transition:all .3s
	}
	
	.product-grid .product-discount-label,.product-grid .product-new-label
	{
		color:#fff;
		background-color:#ef5777;
		font-size:7px!important;
		text-transform:uppercase;
		padding:2px 7px;
		display:block;
		position:absolute;
		top:10px;
		left:0
	}
	
	.logo-1
	{
		width:80px;
		height:46px;
		background-image:url(../images/uls-80x45.png)
	}
	
	.navbar-toggle
	{
		z-index:1;
		top:5px
	}
	
	.navbar-brand
	{
		float:left;
		height:50px;
		padding:15px;
		margin-top:10px;
		margin-left:190px;
		font-size:18px;
		line-height:20px
	}
	
	.tab_container .tab-content p,.tab_container .tab-content h3
	{
		-webkit-animation:fadeInScale .7s ease-in-out;
		font-size:12px;
		font-family:'Clan';
		line-height:1.8;
		-moz-animation:fadeInScale .7s ease-in-out;
		animation:fadeInScale .7s ease-in-out
	}
	
	.name-sections
	{
		width:80%;
		padding:6px;
		margin-left:22px;
		color:#df8d60;
		font-size:15px;
		font-family:'Clan';
		border-bottom:2px solid #07adbb;
		border-left:2px solid #07adbb
	}
	
	.tab_container [id^="tab"]:checked + label
	{
		background:#00a1a3;
		color:#fff;
		margin-left:0;
		box-shadow:inset 0 3px #176c73
	}
	
	.read-more-2
	{
		font-size:10px;
		width:110px;
		top:10px;
		padding:7px;
		text-align:center;
		position:relative;
		margin:auto;
		background-color:#07adbb;
		font-weight:bolder
	}
	
	.icons-1
	{
		width:50px;
		height:50px;
		text-align:center;
		margin:auto;
		background-image:url(../images/icon/1-m.jpg)
	}
	
	.icons-1:hover
	{
		width:50px;
		height:50px;
		text-align:center;
		margin:auto;
		background-image:url(../images/icon/1-hover-2.jpg)
	}
	
	.icons-2
	{
		width:50px;
		height:50px;
		margin:auto;
		background-image:url(../images/icon/2-m.jpg)
	}
	
	.icons-2:hover
	{
		width:50px;
		height:50px;
		margin:auto;
		background-image:url(../images/icon/2-2-hover.jpg)
	}
	
	.icons-3
	{
		width:45px;
		height:45px;
		margin:auto;
		background-image:url(../images/icon/3-m.jpg)
	}
	
	.icons-3:hover
	{
		width:45px;
		height:45px;
		margin:auto;
		background-image:url(../images/icon/33-hover-m.jpg)
	}
	
	.icons-4
	{
		width:50px;
		height:50px;
		margin:auto;
		background-image:url(../images/icon/4-m.jpg)
	}
	
	.icons-4:hover
	{
		width:50px;
		height:50px;
		margin:auto;
		background-image:url(../images/icon/bss-12-m.gif)
	}
	
	.read-more-2:hover
	{
		font-size:10px;
		width:110px;
		top:10px;
		padding:7px;
		text-align:center;
		position:relative;
		margin:auto;
		background-color:#07adbb;
		font-weight:bolder
	}
	
	.amzone-icons
	{
		width:178px;
		height:62px;
		position:absolute;
		right:40px;
		bottom:30px
	}
	
	.container-44
	{
		max-width:1900px;
		width:90%;
		margin:auto
	}
	
	.buy-now
	{
		font-size:8px;
		width:100px;
		padding:5px;
		position:absolute;
		display:none;
		bottom:3px;
		margin-left:100px;
		text-align:center;
		background-color:#0153a7
	}
	
	.read-more
	{
		font-size:178px 62px absolute 160px 13px 18px;
		padding:5px;
		width:300px;
		margin-left:-83px;
		font-family:'Clan';
		margin-bottom:139px;
		text-align:left:
	}
	
	.middle-btn-21
	{
		margin:auto;
		text-align:center;
		width:30%!important;
		position:relative
	}
	
	.middle-btn-22
	{
		margin:auto;
		text-align:center;
		width:10%!important;
		position:relative
	}
	
	.background-fixed
	{
		max-width:1600px;
		width:90%;
		margin:auto;
		margin-top:20px
	}
	
	.prodcuts-44
	{
		width:100%;
		font-family:'Clan';
		margin-top:12px;
		height:auto;
		text-align:center
	}
	
	.video-panel
	{
		width:100%;
		margin-top:55px
	}
	
	.our-products
	{
		width:100%;
		margin-top:40px;
		font-family:'Clan'
	}
	
	.form-line
	{
		border-right:0 solid #B29999!important
	}
	
	.box-1
	{
		width:100%;
		padding:10px;
		border-color:#ff7f50;
		margin-top:7px;
		background-color:#fff
	}
	
	.box-1:hover
	{
		width:100%;
		padding:10px;
		transition:1s;
		background-color:#fff
	}
	
	.p-22
	{
		position:relative;
		font-family:sans-serif;
		text-transform:uppercase;
		font-size:8px;
		letter-spacing:2px;
		color:red;
		overflow:hidden;
		background:linear-gradient(90deg,#000,#00a2b0,#000);
		background-size:25%;
		animation:animate 40s linear infinite;
		-webkit-background-clip:text;
		-webkit-text-fill-color:rgba(255,255,255,0)
	}
	
	label
	{
		font-weight:700;
		font-size:8px!important;
		display:block;
		float:left;
		width:auto!important;
		padding:1.5em;
		color:#000;
		cursor:pointer;
		text-decoration:none;
		text-align:center;
		background:#baf5e9
	}
	
	.maine-heding-1
	{
		position:absolute;
		z-index:19;
		margin:auto;
		font-family:'Clan';
		font-size:9px;
		padding:10px;
		background-color:#baf5e9;
		text-transform:uppercase;
		left:20px;
		color:#000;
		bottom:-5px
	}
	
	.map-locations
	{
		margin-top:20px;
		width:100%;
		height:auto
	}
	
	.media-carousel img
	{
		width:70%;
		height:auto
	}
	
	.maine-heding-2
	{
		position:absolute;
		z-index:19;
		margin:auto;
		font-family:'Clan';
		font-size:11px;
		padding:10px;
		background-color:#07adbb;
		text-transform:uppercase;
		left:20px;
		color:#fff;
		bottom:30px
	}
	
	.navbar-nav>li>a
	{
		padding-top:27px;
		padding-bottom:15px;
		text-transform:uppercase;
		font-size:13px!important;
		font-family:'Corbel'
	}
	
	.navbar-nav>li>a:hover
	{
		padding-top:27px;
		padding-bottom:15px;
		text-transform:uppercase;
		font-size:13px!important;
		font-family:'Corbel'
	}
	
	.dropdown-menu>li>a
	{
		display:block;
		padding:3px 20px;
		font-size:12px;
		clear:both;
		font-weight:400;
		text-transform:uppercase;
		line-height:1.42857143;
		color:#fff!important;
		font-family:'Corbel';
		white-space:nowrap
	}
	
	.footer1
	{
		background:#07818c;
		border-top:3px solid #089799;
		padding:20px 0 20px 10px
	}
	
	.prd-1
	{
		width:100%;
		margin-top:10px;
		border:1px solid #089799
	}
	
	.prd-1:hover
	{
		width:100%;
		transition:all .3s;
		border:1px solid #0c0c0c;
		background-color:#b3ddef54
	}
	
	.prd-1:hover .overlay
	{
		opacity:1
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover
	{
		color:#fff;
		background-color:transparent
	}
	
	.dropdown-menu>li>a:hover
	{
		display:block;
		padding:3px 20px;
		clear:both;
		font-weight:400;
		text-transform:uppercase;
		line-height:1.42857143;
		color:#000!important;
		white-space:nowrap
	}
	
	.media-carousel .carousel-control.left
	{
		left:-12px;
		background-image:none;
		background:none;
		border:4px solid #FFF;
		border-radius:23px 23px 23px 23px;
		height:40px;
		width:40px;
		margin-top:-30px
	}
	
	.media-carousel .carousel-control.right
	{
		right:-12px!important;
		background-image:none;
		background:none;
		border:4px solid #FFF;
		border-radius:23px 23px 23px 23px;
		height:40px;
		width:40px;
		margin-top:-30px
	}
	
	.navbar-nav > li > .dropdown-menu
	{
		margin-top:0;
		border-top-left-radius:0;
		border-top-right-radius:0;
		display:block;
		background-color:#096269!important;
		transform:scale(0);
		transition:ease-out .3s
	}
	
	.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover
	{
		background-color:#00a2b0
	}
	
	.content-2
	{
		width:100%;
		height:auto;
		font-size:13px;
		text-align:center;
		background-color:#fff;
		border-top:0 solid #089799;
		border-bottom:0 solid #089799;
		color:#000;
		padding:20px;
		margin-top:-16px
	}
	
	.top-nav
	{
		padding:0 10px;
		transition:.4s;
		position:fixed;
		width:100%;
		height:auto;
		top:0;
		z-index:99;
		background-color:#00a1a3
	}
	
	.navbar-toggle
	{
		position:relative;
		float:right;
		padding:9px 10px;
		margin-top:-12px;
		margin-right:30px!important;
		margin-bottom:8px;
		background-color:#00a1a3!important;
		background-image:none;
		border:1px solid transparent;
		border-radius:4px
	}
	
	.navbar-default .navbar-toggle
	{
		border-color:#00a2b0
	}
	
	.navbar-default .navbar-toggle .icon-bar
	{
		background-color:#fff
	}
	
	.brand-centered
	{
		display:flex;
		justify-content:center;
		margin-left:-50px;
		position:absolute;
		width:100%;
		left:0;
		top:0
	}
	
	.navbar-default .navbar-collapse,.navbar-default .navbar-form
	{
		border-color:#00a2b0!important;
		margin-top:14px
	}
	
	.navbar-default
	{
		background-color:#00a1a3;
		margin-top:0;
		padding:0;
		border-color:#00a2b0;
		border-radius:0
	}
	
	.cover-wraaper-body
	{
		margin-top:53px
	}
	
	.container-fluid-1
	{
		padding-right:15px;
		padding-left:15px;
		margin-right:auto;
		margin-left:auto
	}
	
	.about-sections
	{
		width:100%!important;
		height:auto;
		margin-top:20px!important;
		color:#fff
	}
	
	.about-text
	{
		font-size:8px;
		padding:8px;
		text-align:left!important;
		color:#fff
	}
	
	.about-text-03
	{
		font-size:8px;
		padding:28px;
		text-align:left;
		color:#fff
	}
	
	.carousel-control
	{
		position:absolute;
		top:113px!important;
		bottom:0;
		left:0;
		width:15%;
		font-size:25px;
		color:#089799;
		text-align:center
	}
	
	.manuf
	{
		font-size:7px;
		padding:5px;
		width:100px;
		margin-left:-12px;
		font-family:'Clan';
		margin-bottom:-12px;
		text-align:left:
	}
	
	.viopatch
	{
		font-size:7px;
		padding:5px;
		width:100px;
		margin-left:-12px;
		font-family:'Clan';
		margin-bottom:-12px;
		text-align:left:
	}
	
	.oem
	{
		font-size:7px;
		padding:5px;
		width:100px;
		margin-left:-12px;
		font-family:'Clan';
		margin-bottom:-12px;
		text-align:left:
	}
	
	.mini-2
	{
		width:100%;
		bottom:7px;
		margin-top:-10px;
		text-align:center;
		position:fixed;
		padding:4px!important;
		height:15px!important;
		font-size:7px!important;
		z-index:30;
		color:#000;
		background-color:#baf5e9;
		font-family:'Corbel'!important
	}
	
	.fa
	{
		display:inline-block;
		font:normal normal normal 14px/1 FontAwesome;
		font-size:12px!important;
		text-rendering:auto;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale
	}
	
	.box-22
	{
		width:auto;
		padding:5px;
		height:230px;
		border:0 solid #089799;
		background-color:#fff;
		margin-top:8px
	}
	
	.read-more
	{
		font-size:8px;
		padding:2px;
		width:100px;
		margin-left:-13px;
		font-family:'Clan';
		margin-bottom:-19px;
		text-align:left:
	}
	
	.viopatch
	{
		font-size:8px;
		margin-bottom:-6px
	}
}

.tcb-product-slider
{
	background:#fff;
	background-size:cover;
	background-repeat:no-repeat;
	padding:30px 0;
	margin-top:-4%
}

.tcb-product-slider .carousel-control
{
	width:5%
}

.tcb-product-item a
{
	color:#fff
}

.tcb-product-item a:hover
{
	text-decoration:none
}

.tcb-product-item .tcb-hline
{
	margin:10px 0;
	height:1px;
	background:#ccc
}

@media all and (max-width: 768px) {
	.tcb-product-item
	{
		margin-bottom:30px
	}
}

.tcb-product-photo
{
	text-align:center;
	height:100%;
	background:#fff
}

.tcb-product-photo img
{
	height:100%;
	display:inline-block
}

.tcb-product-info
{
	background:#089799;
	padding:15px
}

.tcb-product-title h4
{
	margin-top:0;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}

.tcb-product-rating
{
	color:#acacac
}

.tcb-product-rating .active
{
	color:#FFB500
}

.tcb-product-price
{
	color:#eae40c;
	font-size:18px
}

.our-products
{
	width:100%;
	margin-top:50px;
	font-family:'Clan'
}

.container-44
{
	max-width:1600px;
	width:90%;
	margin:auto
}

.details
{
	margin:50px 0
}

.details h1
{
	font-size:32px;
	text-align:center;
	margin-bottom:3px
}

.details .back-link
{
	text-align:center
}

.details .back-link a
{
	display:inline-block;
	margin:20px 0;
	padding:15px 30px;
	background:#333;
	color:#fff;
	border-radius:24px
}

.details .back-link a svg
{
	margin-right:10px;
	vertical-align:text-top;
	display:inline-block
}

.about-sections
{
	width:90%;
	max-width:1100px;
	height:auto;
	color:#fff;
	margin:auto
}

.about-text
{
	font-size:8px;
	padding:30px;
	text-align:justify;
	color:#fff
}

hr
{
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #b4c2c5
}

.product-grid
{
	font-family:Raleway,sans-serif;
	text-align:center;
	padding:0 0 72px;
	border:1px solid rgba(0,0,0,.1);
	overflow:hidden;
	position:relative;
	z-index:1
}

.product-grid .product-image
{
	position:relative;
	transition:all .3s ease 0
}

.product-grid .product-image a
{
	display:block
}

.product-grid .product-image img
{
	width:100%;
	height:auto
}

.product-grid .pic-1
{
	opacity:1;
	transition:all .3s ease-out 0
}

.product-grid:hover .pic-1
{
	opacity:1
}

.product-grid .pic-2
{
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	transition:all .3s ease-out 0
}

.product-grid:hover .pic-2
{
	opacity:1
}

.product-grid .social
{
	width:150px;
	padding:0;
	margin:0;
	list-style:none;
	opacity:0;
	transform:translateY(-50%) translateX(-50%);
	position:absolute;
	top:60%;
	left:50%;
	z-index:1;
	transition:all .3s ease 0
}

.product-grid:hover .social
{
	opacity:1;
	top:50%
}

.product-grid .social li
{
	display:inline-block
}

.product-grid .social li a
{
	color:#fff;
	background-color:#333;
	font-size:16px;
	line-height:40px;
	text-align:center;
	height:40px;
	width:40px;
	margin:0 2px;
	display:block;
	position:relative;
	transition:all .3s ease-in-out
}

.product-grid .social li a:hover
{
	color:#fff;
	background-color:#ef5777
}

.product-grid .social li a:after,.product-grid .social li a:before
{
	content:attr(data-tip);
	color:#fff;
	background-color:#000;
	font-size:12px;
	letter-spacing:1px;
	line-height:20px;
	padding:1px 5px;
	white-space:nowrap;
	opacity:0;
	transform:translateX(-50%);
	position:absolute;
	left:50%;
	top:-30px
}

.product-grid .social li a:after
{
	content:'';
	height:15px;
	width:15px;
	border-radius:0;
	transform:translateX(-50%) rotate(45deg);
	top:-20px;
	z-index:-1
}

.product-grid .social li a:hover:after,.product-grid .social li a:hover:before
{
	opacity:1
}

.product-grid .product-discount-label,.product-grid .product-new-label
{
	color:#fff;
	background-color:#ef5777;
	font-size:12px;
	text-transform:uppercase;
	padding:2px 7px;
	display:block;
	position:absolute;
	top:10px;
	left:0
}

.product-grid .product-discount-label
{
	background-color:#00a2b0;
	left:auto;
	right:0
}

.product-grid .rating
{
	color:#FFD200;
	font-size:12px;
	padding:12px 0 0;
	margin:0;
	list-style:none;
	position:relative;
	z-index:-1
}

.product-grid .rating li.disable
{
	color:rgba(0,0,0,.2)
}

.product-grid .product-content
{
	background-color:#fff;
	text-align:center;
	padding:12px 0;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	bottom:-27px;
	z-index:1;
	transition:all .3s
}

.product-grid:hover .product-content
{
	bottom:0
}

.product-grid .title
{
	font-size:13px;
	font-weight:400;
	letter-spacing:.5px;
	text-transform:capitalize;
	margin:0 0 10px;
	transition:all .3s ease 0
}

.product-grid .title a
{
	color:#00a2b0;
	font-size:17px
}

.product-grid .title a:hover,.product-grid:hover .title a
{
	color:#ef5777
}

.product-grid .price
{
	color:#333;
	font-size:17px;
	font-family:Montserrat,sans-serif;
	font-weight:700;
	letter-spacing:.6px;
	margin-bottom:8px;
	text-align:center;
	transition:all .3s
}

.product-grid .price span
{
	color:#999;
	font-size:13px;
	font-weight:400;
	text-decoration:line-through;
	margin-left:3px;
	display:inline-block
}

.product-grid .add-to-cart
{
	color:#000;
	font-size:13px;
	font-weight:600
}

@media only screen and (max-width:990px) {
	.product-grid
	{
		margin-bottom:30px
	}
}

#contact
{
	font-family:'Teko',sans-serif;
	padding-top:60px;
	width:100%;
	width:100vw;
	height:550px;
	background:#3a6186;
	background:-webkit-linear-gradient(to left,#3a6186,#89253e);
	background:linear-gradient(to left,#3a6186,#89253e);
	color:#fff
}

.contact-section
{
	padding-top:40px
}

.contact-section .col-md-6
{
	width:50%
}

.form-line
{
	border-right:1px solid #B29999
}

.form-group
{
	margin-top:10px
}

label
{
	font-size:1.3em;
	line-height:1em;
	font-weight:400
}

.form-control
{
	font-size:1.3em;
	color:#080808
}

textarea.form-control
{
	height:135px
}

.submit
{
	font-size:1.1em;
	float:right;
	width:150px;
	background-color:#07adbb;
	font-family:'Clan';
	color:#fff
}

.form-control
{
	display:block;
	width:100%;
	height:44px;
	padding:6px 12px;
	font-size:14px;
	font-family:'Clan';
	line-height:1.42857143;
	color:#000!important;
	background-color:#fff;
	background-image:none;
	border:1px solid #151313;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.about-sections44
{
	width:90%;
	max-width:1110px;
	height:auto;
	color:#fff;
	margin:auto
}

.tab_container
{
	width:100%;
	text-align:left;
	padding-top:40px;
	position:relative
}

input,section
{
	clear:both;
	padding-top:10px;
	display:none
}

label
{
	font-weight:700;
	font-size:12px;
	display:block;
	float:left;
	width:25%;
	padding:1.5em;
	color:#000;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	background:#baf5e9
}

.zz2330
{
	margin-left:20%
}

#tab1:checked ~ #content1,#tab2:checked ~ #content2,#tab3:checked ~ #content3,#tab4:checked ~ #content4,#tab5:checked ~ #content5
{
	display:block;
	padding:20px;
	background:#fff;
	text-align:left;
	line-height:2.4;
	font-family:'Corbel';
	color:#999;
	width:100%;
}

.tab_container .tab-content p,.tab_container .tab-content h3{
	-webkit-animation:fadeInScale .7s ease-in-out;
	-moz-animation:fadeInScale .7s ease-in-out;
	animation:fadeInScale .7s ease-in-out
}

.tab_container .tab-content h3
{
	text-align:center
}

.tab_container [id^="tab"]:checked + label
{
	background:#00a1a3;
	color:#fff;
	/*box-shadow:inset 0 3px #176c73;*/
}

.tab_container [id^="tab"]:checked + label .fa
{
	color:#0CE
}

label .fa
{
	font-size:1.3em;
	margin:0 .4em 0 0
}

#label22
{
	font-weight:700;
	font-size:12px;
	display:block;
	margin-left:30%;
	width:25%;
	padding:1.5em;
	color:#000;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	background:#baf5e9
}

.tab_container22
{
	width:100%;
	padding-top:40px;
	position:relative
}

.tab_container22 .tab-content p,.tab_container22 .tab-content h3
{
	-webkit-animation:fadeInScale .7s ease-in-out;
	-moz-animation:fadeInScale .7s ease-in-out;
	animation:fadeInScale .7s ease-in-out
}

.tab_container22 .tab-content h3
{
	text-align:center
}

.tab_container22 [id^="tab"]:checked + label
{
	background:#00a1a3;
	margin-left:30%;
	color:#fff;
	box-shadow:inset 0 3px #176c73
}

.tab_container22 [id^="tab"]:checked + label .fa
{
	color:#0CE;
	margin-left:30%
}

label .fa
{
	font-size:1.3em;
	margin:0 .4em 0 0
}

.panel-group .panel
{
	border-radius:0;
	box-shadow:none;
	border-color:#EEE
}

.panel-default > .panel-heading
{
	padding:0;
	border-radius:0;
	color:#fff;
	font-size:22px;
	background-color:#07adbb;
	font-family:'Clan';
	border-color:#EEE
}

.panel-title
{
	font-size:14px
}

.panel-title > a
{
	display:block;
	padding:15px;
	font-size:large;
	text-decoration:none
}

.more-less
{
	float:right;
	color:#fff;
	font-size:17px
}

.panel-default > .panel-heading + .panel-collapse > .panel-body
{
	border-top-color:#EEE;
	font-family:'Clan';
	color:#000
}

.tab_container11
{
	width:100%;
	text-align:left;
	padding-top:40px;
	padding-left:10px;
	position:relative
}

#tab11:checked ~ #content11,#tab22:checked ~ #content22,#tab33:checked ~ #content33
{
	display:block;
	padding:20px;
	background:#fff;
	text-align:left;
	color:#999;
}

.tab_container11 .tab-content p,.tab_container11 .tab-content h3
{
	-webkit-animation:fadeInScale .7s ease-in-out;
	-moz-animation:fadeInScale .7s ease-in-out;
	animation:fadeInScale .7s ease-in-out
}

.tab_container11 .tab-content h3
{
	text-align:center
}

.tab_container11 [id^="tab"]:checked + label
{
	background:#07adbb;
	color:#fff;
	box-shadow:inset 0 3px #176c73
}

.tab_container11 [id^="tab"]:checked + label .fa
{
	color:#0CE
}

@media only screen and (max-width: 930px) {
	.navbar-default .navbar-toggle .icon-bar
	{
		background-color:#fff
	}
	
	.navbar-toggle:hover
	{
		background-color:#00a1a3!important
	}
	
	.navbar-default .navbar-toggle
	{
		border-color:#00a1a3!important
	}
	
	.navbar-toggle
	{
		position:relative;
		float:right;
		padding:9px 10px;
		margin-top:15px;
		margin-right:175px;
		margin-bottom:8px;
		background-color:transparent;
		background-image:none;
		border:1px solid transparent;
		border-radius:4px
	}
	
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand
	{
		margin-left:-25px
	}
	
	.navbar-collapse
	{
		padding-right:15px;
		padding-left:15px;
		margin-top:10px;
		overflow-x:visible;
		-webkit-overflow-scrolling:touch;
		border-top:0 solid #07adbb;
		-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
		box-shadow:inset 0 1px 0 rgba(255,255,255,.1)
	}
	
	.container-text
	{
		margin-top:30px
	}
	
	.cover-wraaper-body
	{
		bottom:6%
	}
	
	.banner
	{
		width:100%;
		margin-top:12%
	}
	
	.carousel-control
	{
		position:absolute;
		top:80px;
		bottom:0;
		left:0;
		width:15%;
		font-size:30px;
		color:#089799;
		text-align:center
	}
	
	.carousel
	{
		position:relative;
		bottom:-37px
	}
	
	.box-1
	{
		width:100%;
		padding:0;
		margin-top:10px;
		background-color:#fff
	}
	
	.box-1:hover
	{
		width:100%;
		padding:0;
		transition:1s;
		background-color:#fff
	}
	
	.mini-2
	{
		width:100%;
		bottom:10px;
		text-align:center;
		position:fixed;
		padding:7px;
		height:35px;
		font-size:10px;
		z-index:30;
		color:#000;
		background-color:#baf5e9;
		font-family:'Lexend Peta',sans-serif
	}
	
	label span
	{
		font-size:14px
	}
	
	label .fa
	{
		font-size:14px
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	h1,.h1,h2,.h2,h3,.h3,.h5,h5
	{
		margin-bottom:10px;
		color:#000;
		font-size:14px;
		font-family:'Clan'
	}
	
	p
	{
		font-family:'Clan';
		font-size:10px;
		color:gray
	}
	
	.about-text
	{
		font-size:8px;
		padding:30px;
		text-align:left;
		color:#fff
	}
	
	.brand-centered
	{
		display:flex;
		justify-content:center;
		position:absolute;
		width:100%;
		left:0;
		top:13px
	}
	
	.pain-relief
	{
		width:100%;
		margin-top:12%;
		text-align:center;
		height:auto
	}
	
	.dropdown-menu>li>a
	{
		display:block;
		padding:3px 20px;
		clear:both;
		font-weight:400;
		text-transform:uppercase;
		font-family:'Corbel';
		font-size:12px;
		line-height:1.42857143;
		color:#fff;
		white-space:nowrap
	}
	
	.manuf
	{
		font-size:14px;
		padding:5px;
		width:200px;
		margin-left:-83px;
		font-family:'Clan';
		margin-bottom:35px;
		text-align:left:
	}
	
	.viopatch
	{
		font-size:12px;
		padding:5px;
		width:200px;
		margin-left:-82px;
		font-family:'Clan';
		margin-bottom:40px;
		text-align:left:
	}
	
	.read-more
	{
		font-size:1px;
		padding:5px;
		width:200px;
		margin-left:-73px;
		font-family:'Clan';
		margin-bottom:68px;
		text-align:left:
	}
	
	.viopatch
	{
		font-size:17px;
		margin-bottom:40px
	}
	
	.oem
	{
		font-size:14px;
		padding:5px;
		width:200px;
		margin-left:-61px;
		font-family:'Clan';
		margin-bottom:50px;
		text-align:left:
	}
	
	label
	{
		font-weight:700;
		font-size:10px;
		display:block;
		float:left;
		width:25%;
		padding:1.5em;
		color:#000;
		cursor:pointer;
		text-decoration:none;
		text-align:center;
		background:#baf5e9
	}
	
	.video-panel
	{
		width:100%;
		margin-top:60px
	}
	
	.carousel-inner-2
	{
		position:relative;
		width:100%;
		margin-top:-80px;
		overflow:hidden
	}
	
	.map-locations
	{
		margin-top:30px;
		width:100%;
		height:auto
	}
	
	.top-nav
	{
		padding:0 10px;
		transition:.4s;
		position:fixed;
		width:100%;
		height:72px;
		top:0;
		z-index:150;
		background-color:#00a1a3
	}
	
	.media-carousel img
	{
		width:100%;
		height:80px
	}
	
	.background-fixed
	{
		max-width:1600px;
		width:90%;
		margin:auto;
		margin-top:30px
	}
	
	.prodcuts-44
	{
		width:100%;
		font-family:'Clan';
		margin-top:-24px;
		height:auto;
		text-align:center
	}
	
	.navbar-default .navbar-collapse,.navbar-default .navbar-form
	{
		border-color:#00a2b0!important;
		margin-top:10px
	}
	
	.cover-wraaper-body
	{
		margin-top:-8%
	}
	
	.navbar-default
	{
		background-color:#00a1a3;
		margin-top:-22px;
		margin-left:-40px;
		padding:10px;
		border-top-color:#00a1a3!important;
		border-radius:0
	}
	
	.carousel-control
	{
		position:absolute;
		top:190px;
		bottom:0;
		left:0;
		width:15%;
		font-size:30px;
		color:#089799;
		text-align:center
	}
	
	.navbar-nav>li>a
	{
		padding-top:27px;
		padding-bottom:15px;
		text-transform:uppercase;
		font-size:10px;
		font-family:'Corbel'
	}
	
	.container
	{
		width:820px
	}
	
	.logo-1
	{
		width:60px;
		height:35px;
		background-image:url(../images/ULS-Logo-m.png)
	}
	
	.mini-2
	{
		width:100%;
		bottom:10px;
		text-align:center;
		position:fixed;
		padding:9px;
		margin-top:-20px;
		height:22px;
		font-size:8px;
		z-index:30;
		color:#000;
		background-color:#baf5e9;
		font-family:'Lexend Peta',sans-serif
	}
	
	.container-fluid-1
	{
		width:100%;
		border-top-color:#00a1a3!important
	}
	
	.footer1
	{
		background:#07818c;
		border-top:3px solid #089799;
		padding:20px 0 20px 2px
	}
}

@media only screen and (max-width: 1126px) {
	.navbar-nav>li>a
	{
		padding-top:27px;
		padding-bottom:15px;
		text-transform:uppercase;
		font-size:11px;
		font-family:'Corbel'
	}
	
	.amzone-icons
	{
		width:158px;
		height:55px;
		position:absolute;
		right:27px;
		bottom:25px
	}
}

@media only screen and (max-width: 768px) {
	.banner
	{
		width:100%;
		margin-top:-2%
	}
	
	.carousel-control
	{
		position:absolute;
		top:140px;
		bottom:0;
		left:0;
		width:15%;
		font-size:30px;
		color:#089799;
		text-align:center
	}
	
	0
	label span
	{
		display:none
	}
	
	label .fa
	{
		font-size:16px
	}
	
	.tab_container
	{
		width:98%
	}
}

@keyframes fadeInScale {
	0%
	{
		transform:scale(0.9);
		opacity:0
	}
	
	100%
	{
		transform:scale(1);
		opacity:1
	}
}