.container{	
	position:relative;
	padding-top: 50px;
	padding-bottom: 50px;
}
.top-nav{
	font-weight:500;
	line-height:26px!important;
	height:36px;
	padding: 5px 0;
	font-size:13px;
	text-transform:uppercase;
	background-color: #00be4c;
}
.goog-te-gadget-simple {
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}

.top-nav a{
	text-decoration:none;
}

.top-nav .container{
	padding-top:0;

	padding-bottom:0;

}

.t-menu{

	margin:0px 0 0 0!important;

}



header .logo{

	float:left;

	width:15%;

	padding:0;

}

header .logo img{

	width:auto;

	height:60px;

	vertical-align:bottom;

}

header .header-left{

	float:left;

	width:22%;

	padding:12px 2% 0 2%;

	position:relative;

}

header .header-left .hl-1{

	float:left;

	width:88%;

}

header .header-left .hl-2{

	float:left;

	width:12%;

}

header .header-left input[type="text"] {

	font-size: 14px;

	border: 0;

	border-bottom: 1px solid #ccc;

	color: #333;

	font-weight: lighter;

	clear: both;

	padding: 0 10px 0 0!important;

	width: 100%!important;

	text-decoration: none;

	height: 36px!important;

	line-height:36px!important;

	margin: 0 0 0 0!important;

	border-radius:0;

	background-color:#fff!important;

}

header .header-left .btn1{	

	font-size:16px;

	text-transform:uppercase;

	font-weight:700;

	display:block;

	width:100%;

	background-color: transparent;

	height:36px!important;

	line-height:36px!important;

	color:#ffb619;

	text-decoration:none;

	padding:0 8px;

	border-radius:0;

	border-bottom: 1px solid #ccc!important;

	margin:0;

	border:0;

	box-shadow: 0 0 0 0 !important;	

}

header .header-right{

	float:left;

	text-align:center;

	width:7%;

	padding:10px 0 0 0;
	

	font-weight:600!important;

	font-size:15px;

	position:relative;

}

header .header-right ul{

	display:table;

	width:100%;

	position:relative;

}

header .header-right ul li{

	list-style:none;

	position:relative;

	text-align:center;

	display:inline-block;

	margin:0 0 0 20px;

}

header .header-right ul li a{

	color:#111;

	position:relative;

}

header .header-right ul li a i{

	margin:0 5px 0 0;

	color:#fff;

	background-color:#e668b3;

	border-radius:100%;

	padding:5px;

}

header .header-right ul li a span{

	color:#666;

	margin:-10px 0 0 0;

}

header .header-right2{

	float:left;

	width:55%;

	padding:10px 0 0 0;

}

.t-menu{

	width: 100%;

	position:relative;

	text-align:center;

	margin:10px 0 0 0;

}

header .h-call{

	float:left;

	width:18%;

	padding:10px 0 0 0;

	position:relative;

	text-align: right;

}

header .h-call a{

	display: inline-block;

	background-color: #e668b3;

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	text-decoration: none;

	line-height: 40px;

	padding: 0px 10px;

}

header .h-call a span{

}

#searchList{

	position:absolute;

	z-index:10;

	width:95%;

	max-height:300px;

	top:52px!important;

	left:0px;

	background-color:#fff;

	border-radius:5px;

	box-shadow:1px 1px 3px rgba(0,0,0,.3);

	overflow-y: auto;

}

#searchList li{

	list-style:none;

	border-bottom:solid 1px #eee;

}

#searchList li a{

	display:block;

	padding:8px 15px;

	color:#666;

	line-height:normal;

	font-size:12px;

}

#searchList li a:hover{	

	background-color:#f9f9f9;

}

@media screen and (max-width : 1024px) {

.top-nav{

	font-size:11px;

}

header{	

	width: 100%;

	color:#fff!important;

}

header .container{

	padding-top:0;

	padding-bottom:0;

	position:relative;

}

header .logo{

	float:left;

	width:50%;

}

header .logo img{

	width:auto;
    height:60px;

}

header .header-left{

	float:left;

	width:40%;

	padding:10px 0 0 0;

	position:relative;

}

header .header-left .hl-1{

	float:left;

	width:60%;

}

header .header-left .hl-2{

	float:left;

	width:15%;

}

header .header-right2{

	width:5%;

	padding:10px 0 0 0;	

}

header .header-right{

	float:left;

	width:20%;

	padding:10px 0 0 0;

	font-size:12px;

}

header .header-right ul{

}

header .header-right ul li{

	margin:0 10px 0 0;

}

header .header-right ul li a{

}

header .header-right ul li a i{

}

.t-menu{

    width:auto;

	position:absolute;

}

header .h-call{

	float:left;

	width:25%;

	padding:3px 35px 0 0;

	position:relative;

	text-align: right;

}

header .h-call a{

	display: inline-block;

	background-color: #e668b3;

	color: #fff;

	font-size: 14px;

	font-weight: 600;

	text-decoration: none;

	line-height: 34px;

	padding: 0px 10px;

}

header .h-call a span{

    display:none;

}

}

@media screen and (max-width : 768px) {

.top-nav{
}

header{	

	width: 100%;

	color:#fff!important;

	padding:5px 0!important;

	border-top:solid 2px #e668b3;

}

header .container{

	padding-top:0;

	padding-bottom:0;

	position:relative;

}

header .logo{

	float:left;

	width:30%;

}

header .logo img{

	height: 40px;

	width:auto;

}

.affix .logo img{

	height: 40px;

	width:auto;

}

header .header-left{

	float:left;

	width:50%;

	padding:0px 0 0 0;

	position:relative;

}

header .header-left .hl-1{

	float:left;

	width:60%;

}

header .header-left .hl-2{

	float:left;

	width:15%;

}

header .header-right2{

	width:10%;

	padding:10px 0 0 0;	

}

header .header-right{

	float:left;

	width:20%;

	padding:10px 0 0 0;

	font-size:12px;

}

header .header-right ul{

	float:none;

}

header .header-right ul li{

	margin:0 10px 0 0;

}

header .header-right ul li a{

}

header .header-right ul li a i{

}

.t-menu{

	position:absolute;

}

header .h-call{

	float:left;

	width:25%;

	padding:3px 35px 0 0;

	position:relative;

	text-align: right;

}

header .h-call a{

	display: inline-block;

	background-color: #e668b3;

	color: #fff;

	font-size: 14px;

	font-weight: 600;

	text-decoration: none;

	line-height: 34px;

	padding: 0px 10px;

}

}





.home-steps{

	background-color:#0099ff;

	border-top:solid 10px rgba(255,255,255,.2);

	box-shadow:inset 0px -3px 3px -3px rgba(0,0,0,.3);



}

.home-steps .container{

	padding-top:15px;

	padding-bottom:5px;

}

.h-step{	

	text-align:center;

	font-size:13px;

	line-height:26px;

	color:#666;

	font-style:italic;

}

.h-step h4{

	color:#fff!important;

	text-transform:uppercase;

	font-style:normal;

	text-shadow:1px 1px 2px rgba(0,0,0,.5);

}

.h-step .hs-icon{

	display:inline-block;

	/*padding:10px;

	border:solid 2px #fff;*/

	text-align:center;

	margin:0 0 10px 0;	

}

.h-step .hs-icon img{	

}

@media screen and (max-width : 480px) {

.h-step .hs-icon img{

	width:42px;

	height:auto;

}

}

.h-exp{	

	display:block;

	margin:0 0 25px 0;

}

.h-exp a{

	box-shadow:5px 5px 0px #006699;

	position:relative;

	text-align:center;	

	display:block;

}

.h-exp a:hover{

	box-shadow:5px 5px 0px #e33f88;

}

.h-exp a:hover img{

	box-shadow:-3px -3px 0px #006699;

}

.h-exp a:hover h3{

	color:#fff!important;

	background-color:#006699;

}

.h-exp a img{

	width:100%;

	height:auto;

	padding:3px;

	box-shadow:-3px -3px 0px #e33f88;

}



.h-exp a h3{

	color:#fff!important;

	font-size:16px!important;

	position:absolute;

	padding:5px 10px;

	text-align:left;

	z-index:1;

	bottom:10px;

	text-shadow:0px 0px 3px rgba(0,0,0,0);

	background-color:rgba(227,63,136,1);

}



@media screen and (max-width : 768px) {



}


.slide-bg{
	background-image:url("../images/slider-bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}




.home-1{
	background-image: linear-gradient(160deg,  #002373 30%, #004473 60%, #002373 100.2%);

	position:relative;

	font-size:16px;

	box-shadow:inset 0px 0 100px rgba(0,0,0,0);

	padding:0;

}

.home-1 h2{

	color:#fff!important;

}

.home-1 h5{

	color:#fff!important;

	font-weight:300!important;

	font-size:22px!important;

	line-height:normal!important;

	text-transform:uppercase;

	text-shadow:1px 1px 3px rgba(0,0,0,1)!important;

}

.home-1 h5 strong{

	font-size:48px;

	font-weight:700!important;

}

.home-1 .btn1{

	font-size:36px;

	line-height:36px;

	text-align:center;

	color:#fff;

	text-decoration:none;

	padding:20px 40px;

	margin:30px 0;

}

.home-1 ul{

	list-style:none;

	width:100%;

	text-align:left;

}

.home-1 ul li{

	list-style:none;

	display:inline-block;

	width:24%;

	text-align:center;

	margin:15px 30px 15px 0 !important;	

}

.home-1 ul li a{

	display:block;	

	background-color:#fff;

	padding:20px;

	color:#d71d16;

	border-radius:15px;	

	font-weight:500;

	box-shadow:0px 0px 0px 5px rgba(255,255,255,.3);

}





@media screen and (max-width : 1020px) {

.home-1{

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	background-attachment: scroll;

	font-size:16px;

	padding:30px 0;

}

.home-1 h3{

	font-size:35px!important;

}

.home-1 h5{

	color:#fff!important;

	font-weight:300!important;

	font-size:22px!important;

	line-height:normal!important;

	text-transform:uppercase;

	text-shadow:1px 1px 3px rgba(0,0,0,1)!important;

}

.home-1 h5 strong{

	font-size:32px;

	font-weight:700!important;

}

.home-1 .btn1{

	font-size:26px;

	line-height:26px;

	text-align:center;

	color:#fff;

	text-decoration:none;

	padding:20px 40px;

	margin:30px 0;

}

}



.home-2{

	background-color:#fff;

	box-shadow:inset 0px 50px 100px -50px rgba(0,0,0,.3);

}

.home-2 .hm2{

	line-height:40px!important;

	font-size:20px;

	border-right:solid 1px rgba(0,0,0,.1);

	padding:20px 0;

}

.home-2 .hm2 .fa{

	font-size:40px;

	color:rgba(0,0,0,.2);

	float:left;

	margin:0 10px;

}

.home-2 .hm2 a{

	color:#093eb6;

	font-weight:700;

}

.home-3{

	background-color:#ddd;

	-webkit-background-size: 100%;

	-moz-background-size: 100%;

	-o-background-size: 100%;

	background-size: 100%;

	background-attachment: fixed;

	background-image: url(../images/home3.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	position:relative;

	font-size:16px;

	color:#fff;

	padding:100px 0;

	text-align:center;

}

.home-3 .container-fluid{

	padding-top:40px;

	padding-bottom:40px;

}

.home-3 h3{

	color:#fff!important;

	margin:0!important;

	text-transform:uppercase;

}

@media screen and (max-width : 992px) {

.home-3{

	background-color:#ddd;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	background-attachment: scroll!important;

	font-size:12px;

	padding:400px 0 0 0;

	text-align:center;

}

.home-3 .container-fluid{

	padding-top:15px;

	padding-bottom:15px;

	padding-right:50px!important;

	padding-left:50px!important;

	position:relative;

	background-color:rgba(0,0,0,.5);



}

}

@media screen and (max-width : 768px) {

.home-3{

	padding:180px 0 0 0;

}

}

@media screen and (max-width : 480px) {

.home-3{

	padding:130px 0 0 0;

}

}

h1, h2, h3, h4{	

}

h1{	
	font-weight:700!important;
	color: #00be4c !important;
	font-size:26px!important;
	position:relative;
	padding:0 0 10px 0!important;
	margin:0 0 10px 0!important;
	text-transform:capitalize;
}

h2{
	font-weight:700!important;

	color: #00be4c !important;

	font-size:26px!important;

	position:relative;

	padding:0 0 10px 0!important;

	margin:0 0 10px 0!important;

}



h3{

	font-size: 24px!important;

	line-height: normal;

	color: #111!important;

	margin:0 0 10px 0!important;

	font-weight:700!important;

}

h4{	

	font-weight:700!important;

	font-size: 18px!important;

	line-height: normal;

	color: #ffb619!important;

	margin:0 0 10px 0!important;

}

h5{	

	font-weight:700!important;

	font-size: 16px!important;

	line-height: normal;

	color: #00be4c  !important;

	margin:0 0 10px 0!important;

}

h6{

	font-size: 16px!important;

	font-style:italic;

	line-height:32px!important;

	color:#333!important;

	text-align:justify;

	margin-bottom:25px!important;

}

.text-center h6{

	text-align:center!important;

}

@media screen and (max-width : 768px) {
h4{	font-size: 14px!important;

}
}

.inner-banner{
	position:relative;
	text-align:center!important;
	margin:0!important;
	padding:0!important;
	outline:0!important;
	background-color:#e668b3;
}

.inner-banner img{

	width:100%;

	height:auto;

	margin:0!important;

	padding:0!important;

	outline:0!important;

	border:0!important;

	vertical-align: top!important;

}

.inner-banner.large{

	height:auto;

	min-height:300px;

}

.inner-banner.product-page{
	
	background-image: linear-gradient(120deg, #f7e080 10%, #f4d44d 40%, #f3dd4b 100.2%);

	padding:0px!important;

	outline:0px!important;

	text-align:left!important;

}

.inner-banner.product-page img{

	display:none!important;

}

.inner-banner .ib-content{

	position:absolute;

	z-index:1;

	top:0;

	left:0;

	width:100%;

	color:#fff;

	background-color:rgba(0,0,0,0);

	text-shadow:0px 1px 3px rgba(0,0,0,0);

	height:100%;

	display: table;

	box-shadow:inset 0px 0px 50px rgba(0,0,0,.3);

}

.inner-banner .ib-content h1{

	color:#fff!important;

}

.inner-banner .ib-content p{

	color:#fff;

	font-size:18px;

	line-height:26px;

	display:inline-block;

	background-color:rgba(0,0,0,.8);

	text-align:center;

}

.inner-banner .ib-content strong{

	display:block;

	font-weight:500;

	text-transform:uppercase;

	font-size:38px;

	line-height:50px;

	margin-bottom:10px;

	display:inline-block;

	padding:0 10px;

	background-color:#e668b3;

}

.inner-banner .container{

	display: table-cell;

    vertical-align: middle;

}

.inner-banner.product-page .container{

	padding-top:10px!important;

	padding-bottom:10px!important;

	display: block;

    vertical-align: auto;

}





@media screen and (max-width : 992px) {

.inner-banner .ib-content{	

	box-shadow:inset 0px 0px 50px rgba(0,0,0,.3);

}

.inner-banner .ib-content strong{

	font-size:28px;

	line-height:40px;

	margin-bottom:0px;

	padding:0 10px;

}

.inner-banner .container{

	padding:10px auto!important;

	display: table-cell;

    vertical-align: middle;

}

.inner-banner.large{

	background-image:url(../images/banner-login.jpg);

	background-size:cover;

	height:auto;

}

.inner-banner.large img{

	display:none;	

}

.inner-banner.large .ib-content{

	position:relative!important;

	z-index:auto;

	top:0;

	left:0;

	width:100%;

	color:#fff;

	background-color:rgba(0,0,0,0);

	text-shadow:0px 1px 3px rgba(0,0,0,0);

	height:100%;

	display: table;

	box-shadow:inset 0px 0px 50px rgba(0,0,0,.3);

}

}

@media screen and (max-width : 768px) {

.inner-banner .ib-content{	

	box-shadow:inset 0px 0px 50px rgba(0,0,0,.3);

}

.inner-banner .ib-content strong{

	font-size:16px;

	line-height:20px;

	margin-bottom:0px;

	padding:0 10px;

}

.inner-banner .container{

	padding-top:10px!important;

	padding-bottom:10px!important;

	display: table-cell;

    vertical-align: middle;

}

}


form{
	position: relative;
}
form div{
	position: relative;
}


.franchise-banner{

	background-image:url(../images/franchise-banner.jpg);

	background-size:cover;

	background-position:center center;

	width:100%;

	height:auto;

	position:relative;

	border-bottom:solid 3px rgba(0,0,0,.7);

}

.franchise-banner .container{

	padding-bottom:0;

}

.franchise-banner form{

	background-color:rgba(0,0,0,.7);

	padding:25px;

}

.franchise-banner form .btn1{

	width:100%;

	margin-top:0;

}

.franchise-banner h1{

	margin:0 0 5px 0!important;

	padding:0!important;

	color:#00be4c !important;

	text-shadow:1px 1px 3px rgba(0,0,0,.15);

}

.franchise-banner form h3{

	color:#fff!important;

	border-bottom:solid 2px rgba(255,255,255,.3);

	padding:0 0 5px 0;

	margin:0 0 5px 0;

}





.breadcrumb {

  padding: 0!important;

  margin-bottom: 0px!important;

  list-style: none;

  background-color: rgba(255,255,255,0)!important;

  border-radius: 0px!important;

}

.breadcrumb > li {

  display: inline-block;

}

.breadcrumb > li + li:before {

  padding: 0 5px;

  color:rgba(0,0,0,.8)!important;

  content: "/\00a0";

}

.breadcrumb > .active {

  color:rgba(0,0,0,.8)!important;

}

.breadcrumb > li a {

  color:rgba(0,0,0,1)!important;

}

.product-menu{

	width:100%;

	font-size:24px;

}

.product-menu ul{

	width:100%;

	display:table;

	padding:0!important;

	margin:0!important;

}

.product-menu ul li{

	display:table-cell;

	list-style:none;

	text-align:center;

	font-size:13px;

}

.product-menu ul li a{

	display:block;

	padding:0 10px;

	line-height:28px;

	color:#fff;

}

.product-menu ul li .buy{

	display:inline-block;

	padding:0 10px;

	line-height:30px;

	background-color:#4fc734;

	color:#fff;

	border:0;

}

@media screen and (max-width : 992px) {

.product-menu ul li a{

	display:block;

	padding:0 10px;

	line-height:16px;

	color:#fff;

}

}



.container2{	
	box-shadow:inset 0px 20px 50px -20px rgba(0,0,0,.1);

}

.container3{	

	background-color:#f9f9f9;

}

.container-red .list-subcat{

	margin:0;

}

.container-red .list-subcat li{

	list-style-type: none;

	padding:0;

	font-size:12px;

	font-weight:700;

	margin:1%;

	text-align:center;

	float:left;

	width:23%;

	position:relative;

}

.container-red .list-subcat li a{

	background-color:#fff;

	display:block;

	width:100%;

	color:#ff6c00;

	border:solid 5px #06b8eb;

	box-shadow:5px 5px 0px rgba(0,0,0,.3);

	-moz-transition: all .5s;

	-webkit-transition: all .5s;

	transition: all .5s;

	position:relative;

	height:180px;

	overflow:hidden;

}

.container-red .list-subcat li a img{

	width:100%;

	min-height:180px;

	height:auto;

	margin:0;

	padding:0!important;

	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/

	-moz-transition-duration: 0.5s; /*Mozilla duration version*/

	-o-transition-duration: 0.5s; /*Opera duration version*/

}

.container-red .list-subcat li a:hover{

	background-color:rgba(0,0,0,.5);

	display:block;

	color:#fff;

}

.container-red .list-subcat li a:hover img{

	-webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/

	-moz-transform:scale(1.1); /*Mozilla scale version*/

	-o-transform:scale(1.1); /*Opera scale version*/

}

.container-red .list-subcat li a h5{

	position:absolute;

	z-index:1;

	background-color:rgba(0,0,0,.5);

	left:0;

	bottom:0;

	width:100%;

	padding:5px 0;

	font-size:12px!important;

	color:#fff!important;

}

.container-red .list-subcat li:before {    

    top:0;

	margin:0;

    content: "";

	color: #fff;

}

@media screen and (max-width : 980px) {

.container-red .list-subcat li{

	list-style-type: none;

	padding:0;

	font-size:12px;

	font-weight:700;

	margin:2%;

	text-align:center;

	float:left;

	width:46%;

	border-radius:10px 0 10px 0;

}

}

@media screen and (max-width : 480px) {

.container-red .list-subcat li{

	list-style-type: none;

	padding:0;

	font-size:12px;

	font-weight:700;

	margin:5%;

	text-align:center;

	float:none;

	width:90%;

	border-radius:10px 0 10px 0;

}

}

.pro-cat {

	position: relative;

	margin:15px 0;

}

.pro-cat a{

	display:block;

	position:relative;  

  background-color: #fff;

  padding:20px;

  box-shadow:0px 0px 20px rgba(0,0,0,.2);

  border: solid 0 #fff;  

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

}

.pro-cat a .prc-img{

	background-color:#f9f9f9;

	position:relative;

	overflow:hidden;

	padding-top:100%;

	width:100%;

	overflow:hidden;

}

.pro-cat a .prc-img img{

	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	width:100%;

	min-height:100%;

	height:auto;

	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/

	-moz-transition-duration: 0.5s; /*Mozilla duration version*/

	-o-transition-duration: 0.5s; /*Opera duration version*/

}

.pro-cat:hover a .prc-img img{	

	-webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/

	-moz-transform:scale(1.1); /*Mozilla scale version*/

	-o-transform:scale(1.1); /*Opera scale version*/	

	opacity: 1;

}

.pro-cat a h3{

	width:100%;

	left:0;

	bottom:0;

	text-align:center;

	background-color:#e668b3;

	color:#fff!important;

	padding:5px 0;

	margin:0!important;

	font-size:16px!important;

}





.product{
	position:relative;
	width:100%;
	height:auto;
	margin:15px 0;
	background-color:#fff;
	border:solid 0 #fff;
	box-shadow:0px 0px 5px rgba(0,0,0,.1);	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 15px;
	overflow: hidden;

}

.product:hover{

	box-shadow:0px 10px 20px rgba(0,0,0,.15);

}

.product .pro-inner{
}

.product .p-img{

	background-color:#f9f9f9;

	position:relative;

	overflow:hidden;

	padding-top:100%;

	width:100%;

	overflow:hidden;

}

.product .p-img img{

	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	width:100%;

	min-height:100%;

	height:auto;

	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/

	-moz-transition-duration: 0.5s; /*Mozilla duration version*/

	-o-transition-duration: 0.5s; /*Opera duration version*/

}

.product:hover .p-img img{	

	-webkit-transform:scale(1.05); /*Webkit: Scale up image to 1.2x original size*/

	-moz-transform:scale(1.05); /*Mozilla scale version*/

	-o-transform:scale(1.05); /*Opera scale version*/	

	opacity: 1;

}

.product .p-img .btn-cart{

	position:absolute;

	left:50%;

	margin-left:-65px;

	bottom:0;

	z-index:1;

	display:inline-block!important;

	width:130px;

	padding:0px 10px;

	opacity:0;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

.product:hover .p-img .btn-cart{

	position:absolute;

	bottom:10px;

	opacity:1;

}



.product .thumb-detail{

	position:relative;

	width:100%;

	padding:10px;

	height:auto;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

	text-align:center;

}

.product .thumb-detail h3{	
	font-weight:700!important;
	color:#000!important;
	font-size:18px!important;
	line-height:20px;
	height:30px;
	margin:0 !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.product .thumb-detail h5{

	

	font-weight:600!important;

	color:#009900;

	font-size:18px!important;

	line-height:18px!important;

	margin-bottom:18px!important;

}

.product .thumb-detail h5 strong{

	color:#999;

	text-decoration:line-through;

	line-height:15px;

	margin:0 0 0 20px;

	font-weight:400!important;

}

.product .thumb-detail i{

	font-weight: normal!important;

	font-size:15px!important;

}

.product .thumb-detail strong i{

	font-weight: normal!important;

	font-size:15px!important;

}

.product .thumb-detail h6{

	text-align:center!important;

}

@media screen and (max-width : 992px) {

.product{

	box-shadow:0px 5px 15px rgba(0,0,0,.1);

}

}



@media screen and (max-width : 480px) {
.product .thumb-detail h3{
	font-weight:600!important;
	font-size:14px!important;
	line-height:1;
	height:28px;
	margin:0 0 10px 0 !important;
	width:100%;
	text-overflow: ellipsis;
	white-space: normal;
	overflow: hidden;
}

.product .thumb-detail h5{
	font-weight:600!important;
	color:#009900;
	font-size:16px!important;
	line-height:16px!important;
	margin-bottom:16px!important;
}

.product .thumb-detail h5 strong{
	text-decoration:line-through;
	font-size: 13px;
	line-height:15px;
	margin:0 0 0 10px;
	font-weight:400!important;
}
.product .thumb-detail h5 strong i{
	font-weight: normal!important;
	font-size:13px!important;

}
}






.treatment-detail{
}

.treatment-detail img{
	margin: 30px auto 45px auto!important;
	border-radius: 15px;
	box-shadow: 0px 15px 25px rgba(0,0,0,.15);
	width: auto;
	max-width: 100%;
	height: auto;
}



.modal {

}

.vertical-alignment-helper {

    display:table;

    height: 100%;

    width: 100%;

}

.vertical-align-center {

    /* To center vertically */

    display: table-cell;

    vertical-align: middle;

}

.modal-content {

	padding:15px;

    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */

    width:inherit;

    height:inherit;

    /* To center horizontally */

    margin: 0 auto;

}

.close {

    float: right;

    font-size: 21px;

    font-weight: 700;

    line-height: 1;

	margin-top:-20px!important;

	margin-right:-20px!important;

    color: #000;

    text-shadow: 0 0px 0 #fff!important;

    filter: alpha(opacity=100)!important;

    opacity: 1!important;

}

.modal-content h3{

	margin:10px 0!important;

	text-transform:uppercase;

	font-size:18px!important;

}





.product-detail{

	background-color:#fff;

}

.product-detail .pd-right{

}

.product-detail h1{
	font-weight:700!important;
	color:#1a1a1a!important;
	font-size:34px!important;

}

.product-detail p{

	margin:0!important;

}

.product-detail h4{

	color:#2fb53f!important;

	line-height:30px!important;

}

.product-detail h5{

	

	font-weight:500!important;

	color:#2fb53f!important;

	font-size:30px!important;

	line-height:normal!important;

}

.product-detail h5 span{

	font-size:12px;

	font-weight:400!important;

	margin:0 20px 0 0px!important;

}

.product-detail h5 strong{

	color:#999;

	font-size:22px;

	text-decoration:line-through;

	font-weight:400!important;

	margin:0 0 0 0!important;

}

.product-detail label{

	

	font-weight:600!important;

	font-style:normal;

	color:#111!important;

	font-size:14px!important;

	margin:0 !important;

}

.product-detail h6{

	font-style:normal;

	color:#666!important;

	font-size:14px!important;

	font-weight:400!important;

	margin:0 !important;

}

.product-detail .in-stock{

	background-color:#2fb53f;

	color:#fff;

	

	font-weight:400!important;

	display:inline-block;

	border-radius:3px;

	padding:0 5px;

	text-transform:uppercase;

	line-height:20px;

	font-size:13px;

}

.product-detail .attribute-listing{

	margin: 0;

    padding: 0;

    list-style: none;

}

.product-detail .attribute-listing li {

    display: inline-block;

    margin-right: 5px;

    

    font-size: 14px;

    color: #000;

    margin-bottom: 15px;

    background-color: #eee;

    border-radius: 3px;

    border: 1px solid #eee;

    -webkit-transition: all 0.9s ease 0s;

    -moz-transition: all 0.9s ease 0s;

    -ms-transition: all 0.9s ease 0s;

    -o-transition: all 0.9s ease 0s;

    transition: all 0.9s ease 0s;

    padding: 10px 13px;

}

.product-detail .attribute-listing li.active, .product-detail .attribute-listing li:hover {

    background-color: #eee;

    border: 1px solid #666;

}
.product-detail .mfd{
	font-size: 12px;
	line-height: 1.6;
	padding: 10px 8px;
	border-radius: 4px;
	background-color: #f9f9f9;
	margin-bottom: 15px;
}
.product-detail .mfd strong{
	font-weight: 500;
}
.product-detail .mfd ul{
	margin: 0 0 0 18px!important;
	padding: 0 0 0 0!important;
}
.product-detail .description ul{

	margin: 0;

    padding: 0;

    list-style: none;

	display:table;

	

	font-weight:500;

	font-size:13px;

}

.product-detail .description ul li{

	float:left;

	width:50%;

	text-align:left;

}

.product-detail input[type="text"] {

	border:solid 2px #eee!important;

	padding:0!important;

	background-color:#eee!important;

	width:50px!important;

	margin-left:50px!important;

	text-align:center;

	border-radius:0!important;

	

	font-weight:500;

	color:#000;

	font-size:18px;

}

.product-detail .nav-tabs > li {

  float: left;

  margin-bottom: -1px;

  

  color:#000!important;

  font-weight:500;

    font-size: 16px;

}

.product-detail .nav-tabs > li > a {

  margin-right: 2px;

  line-height: 1.42857143;

  border: 1px solid transparent;

  border-radius: 0px 0px 0 0;

  color:#000!important;

}

.product-detail .nav-tabs > li > a:hover {

  border-color: #eee #eee #ddd;

}

.product-detail .nav-tabs > li.active > a,

.product-detail .nav-tabs > li.active > a:hover,

.product-detail .nav-tabs > li.active > a:focus {

  color: #555;

  cursor: default;

  background-color: #fff;

  border: 1px solid #ddd;

  border-bottom-color: transparent;

}



.product-detail .tab-content{

	text-align:justify;

	padding:10px 0 0 0;

}





@media screen and (max-width : 1200px) {

.product-detail .pd-right{

	padding:25px 0 0 0;

}

}



.testimonials{

    position: relative;

    margin: 10px 0 35px 0!important;

    border-radius: 5px;

    padding: 45px !important;

    background-color: #fff;

	border: solid 0px rgba(7,152,255,.1);

	box-shadow: 0 10px 31px 0 rgba(7,152,255,.09);

}

.testimonials .ti{

    

}

.testimonials .ti .t-img{

    position: relative;

	float: left;

    width: 50px!important;

    height: 50px!important;

    margin: 0 10px 0 0!important;

    border-radius: 100%!important;

}

.testimonials .ti .t-img img{

    position: relative;

    width: 100%;

	height: auto;

    min-height: 50px;

    border-radius: 100%!important;

}

.testimonials .ti p{

    margin: 0 0 5px 0 !important;

	color: #666;

	font-size: 13px;

	line-height: 1.8;

}

.testimonials .ti i{

	color:#003375;

	font-size:36px;

}

.testimonials .ti h4{

	font-size: 14px!important;

	color:#666 !important;

}

.testimonials .ti h5{

	font-size: 16px!important;

	color:#061735 !important;

	text-shadow: 0 0 0 #fff!important;

}

.testimonials .quote{

	position:absolute;

	z-index:1;

	right:0px;

	top:0;

	color:rgba(7,152,255,.1);

	font-size:45px;

	padding:10px;

}





.testimonial .t-con{

	padding:25px;

	background-color:#fff;

	border:solid 1px #eee;

	position:relative;

	margin:0 0 35px 0;

	color:#333;

	font-style:italic;

	box-shadow:10px 20px 10px rgba(0,0,0,.2);

}

.testimonial .t-con .t-arrow{

	width:34px;

	height:34px;

	background-color: #fff;

	position:absolute;

	z-index:10;

	bottom:-17px;

	left:40px;

	transform: rotate(45deg);

	-ms-transform: rotate(45deg); /* IE 9 */

    -webkit-transform: rotate(45deg); /* Safari */

}





.panel-default > .panel-heading {

  color: #333;

  background-color: #f5f5f5;

  border: 0!important;

}

.panel-heading {

  padding: 0!important;

  border-bottom: 1px solid transparent;

  border-radius: 0px!important;

}

.panel-heading h4 {

  margin: 0!important;

}

.panel-heading a {

  	display: block;

	padding: 12px 15px;

	text-decoration: none;

	color: #1a1a1a;

	margin: 0!important;

}





.detail-policy{

	font-size:12px;

	color:#666;

	text-align:center;

	line-height:1.3;

	background-color:#f1f1f1;

}

.detail-policy a{

	display:block;

	transition:all .5s ease

}

.detail-policy h5{

	font-weight: 400!important;

	font-size:14px!important;

	color:#666!important;

	margin:10px 0;

	transition:all .5s ease

}

.detail-policy img{

	height: 50px;

	margin:0 0 20px 0;

}

.detail-policy i{

	font-size:52px;

	margin:0 0 10px 0;

	color:#ccc !important;

	transition:all .5s ease

}

.detail-policy a:hover i{

	color:#eb6c05 !important;

}

.detail-policy a:hover, .detail-policy a:hover h5{

	color:#1d1916 !important;

}



@media screen and (max-width: 992px) {

.detail-policy .container-fluid{

	padding-top:0;

	padding-bottom:0;

}

.product-detail{

	margin-top:0px;

}

.detail-policy div{

	border-top:solid 1px rgba(0,0,0,.1);

}

.detail-policy div:first-child{

	border-top:solid 1px rgba(0,0,0,0);

}

.detail-policy a{

	padding:20px;

}

.product-seal img{

	max-height:60px;

	margin-right:10px;

}

}









.clients{

	height:100px;

	line-height:100px;

}

.clients img{

	height:100px;

	width:auto;

	margin:0 10px;

}





.partner{

	box-shadow:0px 0px 0px 1px #ddd;

	margin:1%;

	float:left;

	width:23%;

	text-align:center;

	padding:15px 0;

	overflow:hidden;

}

.partner img{

	width:auto;

	height:60px;	

}



@media screen and (max-width : 768px) {

.partner{

	box-shadow:0px 0px 0px 1px #ddd;

	margin:1%;

	float:left;

	width:23%;

	text-align:center;

}

}



@media screen and (max-width : 480px) {

.partner{

	box-shadow:0px 0px 0px 1px #ddd;

	margin:1%;

	float:left;

	width:48%;

	text-align:center;

}

}







.box1{

	border:solid 3px #ddd;

	padding:25px;

	border-radius:5px;

}

.box1 h4{

	font-size:28px!important;

	color:#666!important;

}

.form-box{

	border:solid 5px #ddd;

	background-color:#f9f9f9;

	box-shadow:10px 10px 0px rgba(0,0,0,.3);

	margin:0!important;

	padding:0!important;

}

.form-box iframe{

	margin:0!important;

	padding:0!important;

}

.video{

	background-color:#f9f9f9;

	border-radius:10px;

	width:100%;

	height:350px;

	box-shadow:10px 10px rgba(0,0,0,.2);

}

.video iframe{

	margin:0!important;

	padding:0!important;

	width:100%;

	height:350px;

	border-radius:10px;

}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin:15px 0; }



.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.h2-box{

	position:relative;

	background-color:rgba(255,255,255,1);

	padding:40px 30px 30px;

	border-radius:5px;

	box-shadow:0px 3px 10px rgba(0,0,0,.5);

	margin-top:30px;

}

.h2-box .h2b-icon{

	background-color:#fff;

	position:absolute;

	left:50%;

	margin-left:-30px;

	top:-30px;

	width:60px;

	height:60px;

	padding:10px;

	border-radius:100%;

	line-height:50px;

	text-align:center;

	box-shadow:0px -4px 5px rgba(0,0,0,.1);

}

.h2-box .h2b-icon i{

	color:#e668b3;

	font-size:28px;

}

.forgot{

	margin:10px 0 0 0;

	color:#999;

	display:inline-block;

}



.presence{

	text-align:center;

	margin:20px 0;

}

.presence i{

	width:90px;

	height:90px;

	line-height:80px;

	font-size:40px;

	background: -webkit-linear-gradient(45deg, #161a33, #07333b);

	background: linear-gradient(45deg, #161a33, #07333b);

	color:#fff;

	margin:0 0 25px 0;

	box-shadow:10px 10px 0px rgba(0,0,0,.2);

	border-right:solid 5px #fff;

	border-bottom:solid 5px #fff;

}

.presence iframe{

	width:100%!important;

	height:200px!important;

	padding:10px;

	box-shadow:1px 1px 3px rgba(0,0,0,.5);

}

.presence h3{

	color:#051c49!important;

}

.presence h6 a{

	color:#666!important;

}





::-webkit-input-placeholder { /* Chrome */

  color: #666;

}

:-ms-input-placeholder { /* IE 10+ */

  color: #666;

}

::-moz-placeholder { /* Firefox 19+ */

  color: #666;

  opacity: 1;

}

:-moz-placeholder { /* Firefox 4 - 18 */

  color: #666;

  opacity: 1;

}

input[type="text"] , input[type="email"], input[type="tel"], select  {
	font-size: 14px;
	border: 0px;
	border:solid 2px rgba(0,0,0,.1);
	color: #666;
	padding: 0 5px 0 40px!important;
	width: 100%!important;
	text-decoration: none;
	height: 50px;
	margin:0 0 10px 0!important;
	background-color:rgba(255,255,255,1);
	border-radius:5px;
	line-height:1!important;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus { 
	border:solid 2px rgba(0,0,0,.1)!important;
}

textarea{
	font-size: 14px;
	border: 0px;
	border:solid 2px rgba(0,0,0,.1);
	color: #666;
	padding: 10px 5px 0 40px!important;
	width: 100%!important;
	text-decoration: none;
	height: 80px;
	margin:0 0 10px 0!important;
	background-color:rgba(255,255,255,1);
	border-radius:5px;
	line-height:1!important;
}



.fi{
	position:absolute;
	color:#00be4c ;
	left:30px;
	top:15px;
	font-size:20px;
}

.f-user:before {
    content: "\f2c0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00be4c ;
    font-size: 18px;
	width:28px;
	text-align:center;
    position: absolute;
    bottom: 22px;
    left: 25px;
}

.f-email:before {
    content: "\f2b7";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00be4c ;
    font-size: 18px;
	width:28px;
	text-align:center;
    position: absolute;
    bottom: 22px;
    left: 25px;
}

.f-map:before {
    content: "\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00be4c ;
    font-size: 18px;
	width:28px;
	text-align:center;
    position: absolute;
	z-index: 10000!important;
    bottom: 22px;
    left: 25px;
}

.f-pin:before {
    content: "\f278";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00be4c ;
    font-size: 18px;
	width:28px;
	text-align:center;
    position: absolute;
    bottom: 22px;
    left: 25px;
}

.f-globe:before {
    content: "\f0ac";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00be4c ;    font-size: 18px;
	width:28px;
	text-align:center;
    position: absolute;
    bottom: 22px;
    left: 25px;
}

.f-short:before {
    content: "\f036";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00be4c ;
    font-size: 18px;
	width:28px;
	text-align:center;
    position: absolute;
    bottom: 22px;
    left: 25px;
}

.f-message:before {
    content: "\f044";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00be4c ;
    font-size: 18px;
	width:28px;
	text-align:center;
    position: absolute;
    top: 10px;
    left: 25px;
}

.f-mobile:before {
    content: "\f10b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00be4c ;
    font-size: 26px;
	width:22px;
	text-align:center;
    position: absolute;
	z-index: 1;
    bottom: 14px;
    left: 27px;
}

.f-pass:before {
    content: "\f084";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00be4c ;
    font-size: 26px;
	width:22px;
	text-align:center;
    position: absolute;
    bottom: 22px;
    left: 27px;
}



.btn1{

	font-weight:600!important;

	display:inline-block;

	background-color: #ffb619;

	line-height:50px;

	color:#fff;

	text-decoration:none;

	padding:0px 40px;

	margin:3px 0 10px 0;

	text-transform:uppercase;

	border-radius:3px;

	border:0;

	cursor:pointer;

	box-shadow:0px 5px 10px -5px rgba(0,0,0,.3);

}

.btn1:hover{

	background-color:#000;

	text-decoration:none!important;

	color:#fff;

}

.btn-cart{

	

	font-size:14px;

	font-weight:600!important;

	display:block!important;

	width:100%;

	background-color:#1d2d42;

	line-height:50px;

	color:#fff!important;

	text-decoration:none;

	padding:0px 10px;

	margin:1px 0 10px 0;

	text-transform:uppercase;

	border-radius:3px;

	border:0;

	cursor:pointer;

	text-align:center;

	box-shadow:0px 5px 10px -5px rgba(0,0,0,.3);

}

.btn-cart:hover{

	background-color:#389804;

}

.btn2{

	

	font-weight:600!important;

	display:inline-block;

	background-color:#1d2d42;

	line-height:50px;

	color:#fff;

	text-decoration:none;

	padding:0px 40px;

	margin:0 0 10px 0;

	text-transform:uppercase;

	border-radius:3px;

	border:0;

	cursor:pointer;

}

.btn2:hover, .btn2:visited{

	text-decoration:none!important;

	color:#fff;

}

.btn2-2{

	

	font-weight:600!important;

	display:inline-block;

	background: -webkit-linear-gradient(45deg, #006699, #054d71);

	background: linear-gradient(45deg, #006699, #054d71);

	background-color:#961e64;

	line-height:50px;

	color:#fff;

	text-decoration:none;

	padding:0px 15px;

	margin:3px 0 10px 0;

	text-transform:uppercase;

	border-radius:3px;

	border:0;

	cursor:pointer;

}

.btn3{

	

	font-weight:600!important;

	font-size:14px;

	display:inline-block;

	background-color:#389804;

	line-height:34px;

	color:#fff;

	text-decoration:none;

	padding:0px 15px;

	margin:3px 0 10px 0;

	text-transform:capitalize;

	border-radius:2px;

	border:0;

	cursor:pointer;

}

.btn3:hover{

	background-color: #161a32;

	text-decoration:none!important;

	color:#fff;

}

.btn-full {

    display:block!important;

    width: 100%!important;

}

.btn-file {

	position: relative;

	overflow: hidden;

	text-decoration: none;

	line-height: 35px;

	height: 35px;

	background-color: #FFF;

	cursor: pointer;

	color: #666;

	padding-right: 10px;

	padding-left: 10px;

	border: 1px solid #ccc;

	margin: 8px 0;

	border-radius:4px;

}

.btn-file:hover {	

	background-color:#f9f9f9;

}

.btn-file input[type=file] {

  position: absolute;

  top: 0;

  right: 0;

  min-width: 100%;

  min-height: 100%;

  font-size: 100px;

  text-align: right;

  filter: alpha(opacity=0);

  opacity: 0;

  background: red;

  cursor: inherit;

  display: block;

}

.fav{

	font-size:22px;

	color:#000!important;

	margin-left:10px;

	cursor:pointer;

}

.share{

	font-size:22px;

	margin-left:10px;

	cursor:pointer;

	color:#000!important;

}



.captcha {

	border: 1px solid #ddd;

	float: left;

	line-height:30px;

	padding:0px 5px 0px 0;

	margin-top:5px;

	background-color:#fff;

}

.captcha i{

	margin:10px 0 0 0;

}

.captcha a{

	color: #111;

	text-decoration:none;

}

.captcha img{

	float:left;

	margin:0 5px 0 0;

	padding:0!important;

	border:0!important;

	box-shadow: 0px 0px 0px #fff!important;

}

.footer2 .wi{
	background-color: rgba(0,0,0,.1);
	color:#fff;
	padding:20px 0 10px 0;
	line-height:1;
}

.footer2 .wi h5{

	font-size:20px!important;

	color:#fff!important;

	margin:0 !important;

}

.footer-fr
{
	
	background: linear-gradient(140deg, #00be4c 0.4%, #7bd289 50%, #bedf83 100%);

	padding:0px 0 0 0;

	color:rgba(255,255,255,1);

	text-decoration: none;

	margin:0px 0 0 0!important;

	border-top:solid 0px #007bac;

	position:relative;

	font-family: 'Montserrat', sans-serif!important;

	font-weight:400!important;

}
.footer-fr .wi h5
{
	font-size:20px!important;
	color:#fff!important;

}


.footer2{

    background: linear-gradient(140deg, #00be4c 0.4%, #7bd289 50%, #00be4c 100%);


	padding:0px 0 0 0;

	color:rgba(255,255,255,1);

	text-decoration: none;

	margin:0px 0 0 0!important;

	border-top:solid 0px #007bac;

	position:relative;

	font-family: 'Montserrat', sans-serif!important;

	font-weight:400!important;

}

.footer2 .container{

	padding-top:0;

	padding-bottom:0;

}

.footer2 .social{	

}

.footer2 .social li{

	float:left;

	list-style:none;

	margin:0 8px 0 0;

	border:0;

}

.footer2 .social li a{

	padding:0;

	margin:0;

	display:block;	

	border-radius:5px;

}

.footer2 .social a i{

	color:#fff;

	width:36px;

	height:36px;

	line-height:32px;

	text-align:center;

	border:solid 2px #fff;

	border-radius:5px;

	font-size:18px;

}

.footer2 .social a:hover i{

	color:#073039;

	background-color:#fff;

}

.footer2 .social a img{

	height:16px;	

}



.sbsc{

	width:100%;

	display:table;

}

.sbsc .sbs-l{

	display:table-cell;

	width:90%;

}

.sbsc .sbs-r{

	display:table-cell;

	width:10%;

}

.sbsc .sbs-l input[type="email"] {

	border-radius:5px 0 0 5px!important;

}

.sbsc .sbs-r .btn1{

	padding:0 15px;

	border-radius:0 5px 5px 0;

}

.top-nav .social{	

}

.top-nav .social ul{

	padding:0!important;

	margin:0!important;

	border:0!important;

	outline:0!important;

}

.top-nav .social li{

	display:inline-block;

	list-style:none;

	margin:0 0 0 2px!important;

	padding:0!important;

	border:0!important;

	outline:0!important;

}

.top-nav .social li a{

	padding:0;

	margin:0;

	width:36px;

	height:36px;

	line-height:36px;

	text-align:center;

	display:block;

}

.top-nav .social a i{

	color:#fff;

	width:36px;

	height:36px;

	line-height:36px;

	text-align:center;

	font-size:18px;

	background-color:rgba(0,0,0,.1);

}

.footer2 .f-nav2{

}

.footer2 .f-nav2 ul{

	margin:0!important;

}

.footer2 .f-nav2 ul li{

	float:left;

	list-style:none;

	padding:0;

	margin:8px 8px 0 0;

	border:0;

	color:rgba(255,255,255,.8);

	background-color:rgba(255,255,255,.1);

	padding:0 8px;

	font-size:12px!important;

}

.footer2 .f-nav2 ul li a{

}

.footer2 h3{

	font-weight:600!important;

	color:#ffff00!important;

	text-transform: capitalize;

	text-decoration: none;

	font-size: 20px!important;

	margin: 0;

	margin:20px 0 10px 0!important;	

	font-weight:700 !important;

	padding:15px 0 !important;

	border-bottom:solid 1px rgba(0,0,0,.5);

	box-shadow:0px 1px 0px rgba(255,255,255,.05);

}

.footer2 h3 a{

	color:#fff;

}

.footer2 h6{	

	color:rgba(255,255,255,.8)!important;

}

.footer2 h6 i{

	margin:0 5px 0 0;

	font-size:22px;

}

.footer2 hr{	

	border: 0!important;

	height: 1px!important;

	margin:20px 0!important;

	background: rgba(255,255,255,.1)!important;

	background-image: linear-gradient(to right, rgba(255,255,255,.1), rgba(255,255,255,.1), rgba(255,255,255,.1))!important;

}





.footer2 ul{
	margin:0!important;
	padding: 0!important;
	display:table;
}

.footer2 li{

	list-style:none;

	line-height: 30px;

	font-size:14px;

}

.footer2 li.no-bdr{

	border-bottom:solid 1px rgba(255,255,255,.0);

}

.footer2 li a{

	text-decoration: none;

	color:rgba(255,255,255,1);

}

.footer2 li a:hover{

	color:#ffb619;

}

.footer2 li span{	

	float:left;

	margin:0 10px 0 0;

}

.footer2 li span i{

	color:rgba(255,255,255,.5)!important;

	width:28px;

	font-size:24px;

	text-align:center;

}

.footer2 .call{

	margin:0px 0 10px 0;

}

.footer2 .call h5{
    color:#ffff00 !important;

	font-size:18px!important;

	margin:0!important;

	padding:0!important;

}

.footer2 .call i{

	font-size:46px;

	line-height:normal;

	float:left;

	margin:0 10px 0 0;

}

.footer2 .call a{

	color:#fff;

	font-weight:600;

	font-size:18px;

	line-height:normal;

}







footer{

	width:100%;

	font-size:13px;

	padding:10px 0;

	margin:30px 0 0 0!important;

	color:rgba(255,255,255,.8);

	background-color:rgba(0,0,0,.2);

}

footer a{

	color:#fff!important;

	padding:0 5px;

}







@media screen and (max-width : 992px) {

.footer2 ul{

	margin:0;

	display:table;

}

.footer2 li{

	list-style:none;

	line-height: 30px;

	font-size:14px;

	display:inline-block;

	margin:0 15px 0 0;

}

footer{

	padding:10px 0 70px 0;

}

.footer2 h4{

	font-size:20px!important;

	text-transform:uppercase;

	color:#fff!important;

	margin:20px 0 0 0!important;

	font-weight:700;

}

.footer2 .wi h5{

	margin:0 0 10px 0 !important;

}

footer br{	

	display:inline-block;

}

}



.payment-method{

	margin:5px 0 0 0;

}

.payment-method img{

	height:auto;

	width:100%;

}



.right-strip{

	position:fixed;

	z-index:2000;

	bottom:0;

	right:0;

}

.right-strip .rs-btn{

	margin:0 50px 0 0!important;

}

.right-strip .right-strip-open{

	width:250px;

	background-color:#fff;

	padding:20px;

	box-shadow:0px 0px 5px rgba(0,0,0,1);

}

.right-strip input[type="text"] {

	height: 35px;

	margin:2px 0;

}

.right-strip input[type="password"] {

	height: 35px;

	margin:2px 0;

}

.right-strip input[type="tel"] {

	height: 35px;

	margin:2px 0;

}

.right-strip input[type="number"] {

	height: 35px;

	margin:2px 0;

}

.right-strip input[type="email"] {

	height: 35px;

	margin:2px 0;

}

.right-strip select {

	height:35px;

	margin:2px 0;

	border-radius:3px;

}

.right-strip textarea {

	width: 100%;

	margin:2px 0!important;

	font-family: 'Open Sans', sans-serif;

}

.right-strip h2{

	margin:0 0 10px 0;

	font-size:22px;

}

.right-strip p{

	line-height:normal;

	font-size:12px;

}



.left-fix{

	position:fixed;

	z-index:100;

	left:0;

	top:38%;

}

.left-fix a{

	display:block;

	background-color:#f9f9f9;

	margin:10px 0;

	line-height:15px;

	border-radius:0 20px 20px 0;

	padding:5px 10px;

	box-shadow:0px 0px 3px rgba(0,0,0,.25);

	width:128px;

	clear:both;

	font-size:12px;

	color:#000!important;	

}

.left-fix a strong{

	color:#001f60!important;	

}

.left-fix a:hover{	

}

.left-fix a.lf-first{

	margin-left:-90px;

	-moz-transition: all .3s;

	-webkit-transition: all .3s;

	transition: all .3s;

}

.left-fix a.lf-first:hover{

	margin-left:0;

	

}

.left-fix a.lf-last{

	margin-left:-90px;

	-moz-transition: all .3s;

	-webkit-transition: all .3s;

	transition: all .3s;

}

.left-fix a.lf-last:hover{

	margin-left:0;

}



.left-fix a i{

	float:right;

	font-size:26px;

	font-weight: 500;

	margin:3px 0 0 10px;

}

.left-fix a .fa-youtube-play{

	color:#ff0000;

}

.left-fix a .fa-stethoscope{

	color:#0099c4;

	font-size:24px;

}

.left-fix a .fa-whatsapp{

	color:#00cc66;

	font-size:24px;

}

.ff-wa{

    position:fixed;

    z-index:2000;

    right:20px;

    bottom:20px;

	width:140px;

	height:auto;

}

.ff-wa img{

	width:100%;

	height:auto;

	box-shadow:-3px 3px 3px rgba(0,0,0,.1);

	border-radius:8px;

}



@media screen and (max-width: 992px) {

.left-fix{

	display:none;

}

.ff-wa{

    display:none;

}

}

	
.fix-call{
	display: none;
    position:fixed;
    right:10px;
    bottom:10px;
    width:160px;
    z-index:1000;
    background-color:rgba(255,255,255,0)!important;
    text-align:center;
    padding:0 10px;
    box-shadow:0px 0px 5px rgba(0, 0, 0, 0)!important;	
}
.fix-call a{
    color:#fff !important;
    font-size:30px;
	width:auto;
	height:auto;
	display:inline-block;
	text-align:center;
}
.fix-call a:hover{
    text-decoration: none;
}
.fix-call a i{
    color:#fff!important;
    font-size:22px!important;
	width:52px!important;
	height:52px!important;
	line-height:52px!important;
	border-radius:100%;
	display:inline-block;
	margin:0 2px;
	border:solid 0px #0b0c0b; 
	box-shadow:0px 3px 3px rgba(0,0,0,.3);
}
.fix-call a.wa img{
    display:none;
}
.fix-call a.fx-call{
	display:none;
}
.fix-call a .fa-phone{
	background: linear-gradient(90deg, #b3802b 0%, #caa13e 50%, #e8ce4f 100%);
}
.fix-call a .fa-whatsapp{
	background-color:#13990a;
	font-size:26px!important;
	line-height:52px!important;
	color:#fff!important;
}
.fix-call a .fa-envelope{
	background-color: #000000;
}
.fix-call a span{
	color:#fff;
	font-weight: 700;
	font-size:14px;
	display:none;
	text-transform:uppercase;
}
@media screen and (max-width : 992px) {
.fix-call{
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    z-index:100;
    background: linear-gradient(140deg, #00be4c 0.4%, #bedf83 40%, #00be4c 100%);
    text-align:center;
    padding:0 0 0 0;
    box-shadow:0px -5px 10px rgba(0, 0, 0, .1)!important;	
	display:table;
}
.fix-call a{
	display:table-cell;
	width: 40%!important;
    color:#fff !important;
	height:auto;
	line-height:1;
	text-align:center;
	text-decoration: none!important;
	margin:0;
	padding:3px 5px;
	font-weight:400;
	font-size:20px!important;
	vertical-align:middle;
	border-right:solid 0px rgba(0,0,0,.3);
}
.fix-call a i{
	display: inline-block;
    color:#fff !important;
    font-size:14px!important;
	width:auto!important;
	height:auto!important;
	line-height:45px!important;
	border-radius:0;
	margin:0 6px 0 0;
	border:solid 0px rgba(255,255,255,0);	
	vertical-align:middle;
	box-shadow:0px 3px 3px rgba(0,0,0,0);
	background: transparent!important;
}
.fix-call a i{
	background: transparent;
}
.fix-call a.fx-call{
	display:table-cell;
	width: 40%!important;
}
.fix-call a.wa{
	position: relative;
	z-index: 10;
	top: -5px;
	padding: 3px 5px;
	width: 20%!important;
	background-color: #13990a;
	border-radius: 5px;	
	margin-top: 0px;
	box-shadow: 0px 0px 5px rgba(0,0,0,.25);
}
.fix-call a.wa img{
    display:inline-block;
	height:40px;
	vertical-align:middle;
}
.fix-call a.wa span{
    display:none;
}
.fix-call a .fa-whatsapp{
	display:none!important;
	font-size:22px!important;
	background: transparent;
	color:#13990a!important;
}
.fix-call a span{
	display:inline-block;
	line-height:45px;
}
}

@media screen and (max-width : 992px) {
}

.team{

	float:left;

	width:23%;

	padding:0;

	margin:1%;

	box-shadow:5px 5px 0px 0px rgba(0,0,0,.2);

	position:relative;

}

.team img{			

	width:100%;

	height:auto;

	position:relative;

}

.team .t-nav{

	position:absolute;

	z-index:1;

	width:100%;

	left:0;

	bottom:0;

	padding:2%;

	background-color:rgba(0,0,0,.6);

}

.team .t-nav h3{

	color:#fff;

	font-size:13px;

	font-weight:700!important;

	margin:0!important;

}

.team .t-nav h5{

	color:#fff!important;

	font-size:12px!important;

	font-weight:lighter!important;

	margin:0!important;

}

@media screen and (max-width : 768px) {

.team{

	float:left;

	width:48%;

	padding:0;

	margin:1%;

	position:relative;

}

}

@media screen and (max-width : 480px) {

.team{

	float:left;

	width:94%;

	padding:0;

	margin:3%;

	position:relative;

}

}





.dynamic{

}

.dynamic ul{

	margin:15px 0 0 18px;
	padding: 0!important;

}

.dynamic ul li{
	line-height: 1.5;
	margin-bottom: 10px;
}

.dynamic ol{

	margin:15px 0 0 18px;
	padding: 0!important;

}

.dynamic ol li{

	line-height:normal;

	margin:0 0 20px 0;

}

.dynamic ul li ol{

	margin:15px 0 0 15px;

}

.dynamic ul li ol li{

	line-height:normal;

	margin:0 0 20px 0;

}





.custom-list{

	margin:0;

}

.custom-list li{

	list-style-type: none;

	padding:0 0 0 0!important;

	text-indent:0px!important;

	font-size:14px;

	border-left:solid 0px #FF6600;

	margin:0 0 10px 0!important;

	text-align:left!important;

}

.custom-list li:before {

    font-family: FontAwesome;

    top:0;

	margin:0 0 0 0!important;

    content: ""!important;

	color: #999;

	font-size:18px;

}

.custom-list li i{

	font-size:18px;

	color:#006699;

	margin:0 8px 0 0;

}

.custom-list li img{

	width:36px;

	height:auto;	

	margin:0 8px 0 0;

}



.list1{

	margin:20px 0 0 0;

}

.list1 li{

	list-style-type: none;

	padding:0 0 0 33px;

	text-indent:3px;

	font-size:14px;

	border-left:solid 0px #FF6600;

	margin:0 2% 10px 0;

	text-align:justify;

}

.list1 li:before {

    font-family: FontAwesome;

    top:0;

	margin:0 10px 0 -33px;

    content: "\f00c";

	color: #06b8eb;

	font-size:18px;

}





.list1-link{

	margin:0;

}

.list1-link li{

	list-style-type: none;

	border-bottom:dotted 1px #eee;

}

.list1-link li a{

	padding:5px 0 5px 33px;

	text-indent:3px;

	font-size:14px;

	border-left:solid 0px #FF6600;

	margin:0 2% 0 0;

	text-align:justify;

	display:block;

	color:#333;

}

.list1-link li a:before {

    font-family: FontAwesome;

    top:0;

	margin:0 10px 0 -33px;

    content: "\f00c";

	color: #06b8eb;

	font-size:18px;

}

.list1-link li a:hover {

	text-decoration:none;

	color:#06b8eb;

}







.list2{

	margin:0 0 15px 0;

}

.list2 li{

	list-style-type: none;

	padding:0 0 0 33px;

	text-indent:3px;

	font-size:14px;

	border-left:solid 0px #FF6600;

	margin:0 2% 10px 0;

	text-align:left;

	float:left;

	width:45%;

}

.list2 li:before {

    font-family: FontAwesome;

    top:0;

	margin:0 10px 0 -33px;

    content: "\f00c";

	color: #06b8eb;

	font-size:18px;

}

.list2-2{

	margin:0 0 15px 0;

}

.list2-2 li{

	list-style-type: none;

	padding:0 0 0 33px;

	text-indent:3px;

	font-size:14px;

	border-left:solid 0px #FF6600;

	margin:0 2% 10px 0;

	text-align:left;

	float:left;

	width:45%;

}

.list2-2 li:before {

    font-family: FontAwesome;

    top:0;

	margin:0 10px 0 -33px;

    content: "\f00c";

	color: #fff;

	font-size:18px;

}



@media screen and (max-width : 768px) {

.list2 li, .list2-2 li{

	list-style-type: none;

	padding:0 0 0 33px;

	text-indent:3px;

	font-size:14px;

	border-left:solid 0px #FF6600;

	margin:0 2% 10px 0;

	text-align:left;

	float:none;

	width:auto;

}

}



.tbl1{

    	width:100%;

}

.tbl1 th{

	padding:5px;

	background-color:#eee;

	border:solid 1px rgba(0,0,0,.1);

	font-family: 'Roboto Condensed', sans-serif!important;

	color:#666;

	font-size:14px;

	width="25%"

}

.tbl1 td.rs{

	padding:5px;

	background-color:#eee;

	border:solid 1px rgba(0,0,0,.1);

}

.tbl1 td{

	padding:5px;

	background-color:#fff;

	border:solid 1px #ccc;

	font-size:13px;

}

@media screen and (max-width : 768px) {

.tbl1 th{

	padding:3px;

	border:solid 1px rgba(0,0,0,.1);

	font-size:10px;

}

.tbl1 td.rs{

	padding:3px;

	font-size:8px;

	line-height:normal;

	background-color:#eee;

	border:solid 1px rgba(0,0,0,.1);

}

.tbl1 td{

	padding:3px;

	background-color:#fff;

	border:solid 1px #ccc;

	font-size:9px;

}

}



.cart-tbl{

	width:100%;

}

.cart-tbl th{

	padding:15px 10px;

	border-bottom:solid 1px rgba(0,0,0,.2);

	font-family: 'Roboto Condensed', sans-serif!important;

	color:#666;

	font-size:16px;

	background-color:#f4f4f4;

}

.cart-tbl td.rs{

	padding:5px;

	background-color:#eee;

	border:solid-bottom 1px rgba(0,0,0,.1);

}

.cart-tbl td{

	padding:12px 10px 3px 10px;

	background-color:#fff;

	border-bottom:solid 1px #ddd;

	font-size:13px;

	line-height:55px;

}

.cart-tbl td button[type="button"] {

	background-color: #006699;

	box-shadow:inset 0px 0px 0px 2px rgba(0,0,0,.1);

	font-size: 1.2em;

	border: 0px solid #dddddd;

	color: rgba(255,255,255,1);

	font-weight: lighter;

	clear: both;

	height: 35px;

	line-height:35px;

	width: auto!important;

	padding: 0 8px!important;

	text-decoration: none;

	margin: 8px 0;

	border-radius:4px;

}





.cart-tbl td img{

	border-radius:5px;

}

.cart-tbl td a i{

	font-size:22px;

	color:#e33f88;

}

@media screen and (max-width : 768px) {

.cart-tbl th{

	padding:3px;

	font-size:10px;

	line-height:normal;

}

.cart-tbl td.rs{

	padding:3px;

	font-size:8px;

	line-height:normal;

	background-color:#eee;

	border:solid 1px rgba(0,0,0,.1);

}

.cart-tbl td{

	padding:3px;

	background-color:#fff;

	border:solid 1px #ccc;

	font-size:9px;

	line-height:normal;

}

.cart-tbl td input[type="text"] {

	font-size: 14px;

	border: 0px;

	border:solid 3px rgba(0,0,0,.1);

	color: #666;	

	padding: 0 5px 0 5px!important;

	width: 100%!important;

	text-decoration: none;

	height: 50px;

	margin:0 0 10px 0!important;

	background-color:rgba(255,255,255,1);

	border-radius:5px!important;

	line-height:1!important;

}

}

.cat-icon{

	float: right;

	padding: 80px;

	margin:0 0 0 30px;

	width: 126px;

	height: 126px;

	background-image: url(../images/h-slide-bg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	border:solid 5px #fff;

	box-shadow:0px 0px 10px #999;

	border-radius:50%;

}

.map{

	border:solid 3px #fff;

	box-shadow:0px 0px 10px #999;

	overflow:hidden;

}

.img-r{

	float:right;

	width:auto;

	max-width:450px;

	height:auto;

	margin:0 0 0 20px;

}

@media screen and (max-width : 768px) {

.img-r{

	float:none;

	width:100%;

	max-width:100%;

	height:auto;

	margin:0 0 20px 0;

}

}

img.quality{

	border-radius:100%;

	width:auto;

	height:auto;

	max-width:100%;

	background-color:#fff;

	border:solid 5px rgba(255,255,255,1);

	box-shadow:0px 5px 5px rgba(0,0,0,.2);	

}

/*hr{	

	border: 0!important;

	height: 1px!important;

	margin:10px 0!important;

	background: #333!important;

	background-image: linear-gradient(to right, #bbb, #ccc, #aaa)!important;

}*/

hr{	

	border: 0!important;

	height: 1px!important;

	margin:20px 0!important;

	background: #06b8eb!important;

	background-image: linear-gradient(to right, #eee, #ddd, #eee)!important;

}

.sitemap{	

}

.sitemap li{

	list-style:none;

	margin:0 0 5px 0;

}

.sitemap li a{

	list-style:none;

	color:#333;

	font-size:13px;

	text-decoration:none;

}

.sitemap li a i{

	width:15px;

	color:#999;	

}

.sitemap li a:hover{

	color:#993300;

}

.sitemap li{

	list-style:none;

}

.sitemap li ul{

	margin:5px 0 0 35px;

	float:left;

}

.sitemap li ul li{

	list-style:square;

}

.sitemap li ul li ul li{

	list-style:disc;

}

.page_nation{

	height: 45px;

	margin:30px 0 0 0;

}

.page_nation a{

	text-decoration: none;

	color: #fff!important;

	line-height: 30px;

	background-color: #242B34;

	height: 30px;

	border: 1px solid #242B34;

	font-weight: lighter;

	display: block;

	float: left;

	margin-right: 3px;

	padding-right: 10px;

	padding-left: 10px;

	border-radius: 2px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;





	-moz-transition: all .5s;

	-webkit-transition: all .5s;

	transition: all .5s;

}

.page_nation a:hover{

	text-decoration: none;

	color: #242B34;

	background-color: #F6D600;

	border: 1px solid #F6D600;

}

.page_nation .pn-sel{

	text-decoration: none;

	color: #fff;

	line-height: 30px;

	height: 30px;

	background-color: #dd2627;

	border: 1px solid #dd2627;

	font-weight: lighter;

	display: block;

	float: left;

	margin-right: 3px;

	padding-right: 10px;

	padding-left: 10px;

	border-radius: 2px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;





	-moz-transition: all .5s;

    -webkit-transition: all .5s;

    transition: all .5s;

}

.tbl-pro{

}

.tbl-pro th{

	padding:5px 0;

	color:#103d68;

	font-size:22px;

}

.tbl-pro tr{

	border-bottom:dashed 1px #ccc;

}

.tbl-pro td{

	padding:5px 0;

	font-weight:700;

	font-size:16px;

}

.tbl-pro td span{

	font-size:11px;

}

.tbl-pro td img{

	height:70px;

	width:auto;

	padding:8px;

	border:solid 1px #ccc;

}

@media screen and (max-width : 768px) {

.tbl-pro th{

	padding:5px 0;

	color:#103d68;

	font-size:12px;

}

.tbl-pro tr{

	border-bottom:dashed 1px #ccc;

}

.tbl-pro td{

	line-height:normal;

	padding:5px 0;

	font-weight:700;

	font-size:12px;

}

.tbl-pro td img{

	height:50px;

	width:auto;

	padding:8px;

	border:solid 1px #ccc;

}

}




.blog{

	background-color:#fff;

	border:solid 1px #eee;

	padding:15px;

	text-align:center;

	margin:10px 0;

	box-shadow:0px 3px 8px -3px rgba(0,0,0,.3);

}

.blog h3{

	font-size: 20px!important;

	height:60px;

	line-height: 20px;

	color: #161a32!important;

	margin:0 0 10px 0!important;

	font-family: 'Montserrat', sans-serif!important;

	font-weight:600!important;

}

.blog .blog-img{

	width:100%;

	height:200px;

	overflow:hidden;

	margin:0 auto 20px auto;

	border:solid 3px #fff;

}

.blog .blog-img img{

	width:100%;

	height:auto;

	min-height:200px;

}

.blog p{

	margin:0 0 20px 0;

}



.grecaptcha-badge { opacity:0 !important;}

.float_whats { display: inline-block; position: fixed; bottom: 20px; right: 20px; background:#25d366; width: 50px; height: 50px; line-height: 47px; text-align: center; font-size: 25px; border-radius: 100%; border: 2px solid #fff; z-index: 9999999; color: #fff; transition: all 0.5s; }

.float_phone:hover { background: #fff; color: #00d285; }