/************* 
General Css 
**********/
.forimggarticle{
    float: right;

padding: 16px;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}

.report{
    background: #fff;

height: 150px;

display: flex;

align-items: center;

justify-content: center;
margin-right:5px;
border: 2px solid orange;
}


.header-container #menu:after {
    box-sizing: border-box;
    right: -75px;
    background-color: #2ec8a6;
    content: "";
    position: absolute;
    z-index: 100;
    height: 55px;
    overflow: hidden;
    top: 44px;
    width: 25%;
}
.newstylediv{
		background:#f7f7f7; color:#777777; display:flex; align-items:center; padding-top:10px; border:1px solid #ddd; margin-bottom:15px; padding-bottom:5px;
	}
	.newstylediv p{margin-bottom:5px;}
	.newstylediv p span{background: #019c92;
    color: #fff;
    width: 20px;
    float: left;
    border-radius: 50%;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;}
	.pb{font-weight:600;}
	

.afterlogin .dropdown-menu{width:auto !important; background:#fff !important; padding:0px;right: -5px;left: auto;}
.afterlogin .dropdown button{background:transparent; border-color:#f4ae00; border:0px; color:#777777;}
.afterlogin .dropdown-menu li a{color:#777777 !important; padding:10px 15px; margin-left:0px; padding-left:5px;}
.afterlogin .dropdown-menu li a img{height:20px; margin-right:5px;}
.afterlogin .dropdown-menu hr{margin: 0;}
.afterlogin .dropdown-menu li:hover a{
		background:#e6e6e6;
		color:#777777 !important;
}
.afterlogin .dropdown-menu{height:auto; float:left; text-align:left;}
.mynavtabs ul li:hover a{
    background: #29A488 !important;
color: #fff !important;
border-top:3px solid #00894C !important;
}

@keyframes blinkingText {
  0%, 25% {
    background: #2ec8a6; 
  }
  26%, 45% {
    background: #f4ae00; 
  }
  46%, 70% {
    background: #2ec8a6; 
  }
  71%, 100% {
    background: #f4ae00; 
  }  
  
}


.block-breadcrumbs ul li.home {
display:none;
}
.block-breadcrumbs ul li{padding-left:15px;}
.block-title.breadcrumb-p-style {
    font-weight: normal !important;
}
.dontshowww{display:none;}
.margnbtm20{margin-bottom:20px;}
.fixCallBtn, .fixWhatsappBtn{    
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    font-size: 28px;
    text-align: center;
    line-height: 50px;
    color: white;
    position: fixed;
    bottom: 20px;
}
.fixCallBtn{    
    background: #218dca;
    left: 20px;
}
.fixWhatsappBtn{    
    background: #2fb343;
    right: 20px;
}

.newsubs{padding:0px !important;}
.fixCallBtn a, .fixCallBtn a:hover, .fixWhatsappBtn a, .fixWhatsappBtn a:hover{color: #fff;display: block;}

/****** Loader Starting *****/

.loaderstarting{
width: 100%; height: 100%; position: fixed; z-index: 10000000; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; display:none;
}
.bg1{
background: none repeat scroll 0% 0% rgb(0, 0, 0); opacity: 0.7; width: 100%; height: 100%; position: absolute; top: 0px;
}

/* Product Categories */
.featured-item.owl-carousel{margin-top: -30px;}
.category-products .section-area h5 {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    color: #111;
    min-height: 36px;
}
.smallmenusss{padding:0px;}
.smallmenusss ul {
    float: right;
    text-align: right;
    margin: 0px;
    margin-top: 4px;
}
.speciallogin a i{font-size:24px; margin-left:5px; margin-right:0; position:relative; top:3px;}
.speciallogin{margin-left:0px;}
.category-products .section-area p{font-size: 14px;}
.category-products .section-area p span.offMila{font-weight: 700;}
.category-products .addToCartBtn{font-size: 16px}
.sec-title {
text-align: center; padding-bottom: 45px;
}
.services .trestment-short a {
font-size: 18px; margin-top: 15px; margin-bottom: 10px; background: #019c92; color: #fff;padding: 8px; border-radius: 4px;display: block;transition: 0.2s ease;
}
.services .trestment-short a:hover {background-color: #2ec8a6;}
.services .trestment-short p {
font-size: 14px; line-height:20px; display:none;
}
.services .trestment-short {
box-shadow:0 0px 2px 0px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); border-radius: 2px; 
padding: 15px; margin-bottom: 30px; background-color: #FFF; text-align: center;	
}
.padding50{padding:30px 0;}
.services .trestment-short:hover {box-shadow: 0 2px 19px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}
.forimage{margin:auto;height: 100px;}

/**************
See All Button 
***************/

.seeall{
text-align: center; background: #019c92; transition:0.6s ease; color: #fff; padding: 15px 25px; border-radius: 4px;font-size: 16px;
    padding: 10px 20px;
}
.owl-theme .owl-controls {bottom: -50px !important;}

/***************
All Brands
***************/

.team_about {
float: left; width: 100%; background-color: #ffffff; position: relative; overflow: hidden; border: 1px solid #ccc; 
box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.3);
}
.team_img {
    height: 235px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.team_txt {
float: left; width: 100%; background-color: #ddd; bottom:0;transition: 0.2s ease;
}
.team_txt h4 {
width: 100%; margin-top: 10px; font-size: 18px; text-align: center;
}
.team_txt p {
text-align: center; color: #757575; font-size: 16px;
}
.team_icon_wrapper {
position: relative; bottom: 30px;
}
.team_about:hover .team_icon_wrapper:before{ border-top-color: #019c92; }
.sm-cart-bt{font-size: 14px;}
.shop-details-tab li, .shop-details-tab p{font-size: 16px;}
.main-product-detail h1{font-weight: 500; font-size:24px;color: #000;}
.padZ{padding:0px;}

/**************
Article Blog 
**************/
.footer_ul_wrapper ul li a
.seeall:hover{background:#2ec8a6; color:#fff;}
.blog .blog-singe {
box-shadow: 0 0 4px rgba(0,0,0,0.2), 0px 0px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); border-radius: 2px; 
background-color: #FFF; margin-bottom: 30px; float:left;
}
.no-margin {
margin: 0px; float:left;
}
.blog .blog-singe .blog-img-tab {padding: 0px;}
.blog .blog-singe .blog-content-tab {padding: 15px;}
.blog .blog-singe .blog-content-tab h2 {font-size: 19px;}
.blog .blog-singe .blog-content-tab .blog-desic {
    margin-top: 8px;
    font-size: 14px;
    margin-bottom: 10px;
}
.blog .blog-singe .blog-content-tab a {
color: #06b2b6; font-size: 14px;
}
.blog .blog-singe .blog-content-tab a i {
margin-left: 2px;
}

/****** 
Banner
*******/
.appbanner{height:450px; background-size:100% !important; background-position:center !important;}
.androidapp{float:right !important; top:40%; left:-40px;}

.formpurpose input{
    height:40px !important; width:90% !important;font-size:14px;border:2px solid #2ec8a6; outline:none;border-radius: 50px 0 0 50px;  box-shadow:0px 0px 1px 1px #777;
}
.serchbtnname{padding-left:0px;}
.serchform{position:relative; padding-top:2px;}
#PrescriptionUpload{border:0px; padding:0px;}
 
 #PrescriptionReport{border:0px; padding:0px;}
 
 #hs{display:none;}
 
/**************
Responsive
****************/
@media only screen and (min-width:320px) and (max-width:568px){
   .mabb{margin-bottom:15px !important;}
}


@media only screen and (min-width:320px) and (max-width:767px){
	
	.mmt0{margin-top:0px !important;}
	.mpr8{padding:0px 2px 0px 2px !important}
	.mp0{padding:0px !important;}
	.mobilemenu{
		position: fixed;
		
		float: left;
		z-index: 9999999999;
		top: 0px;
		width: 100%;
		padding:15px;
		height: 100vh;
		width:100%;
		left:-100%;
		margin:0px !important;
		padding:0px !important;
	}
	.userdivvv{
		background: #2ec8a6;
width: 84%;
height: 70px;
display: flex;
align-items: center;
font-size: 20px;
color: #fff;
padding-left:30px;
	}
	.userdivvv a{color:#fff; line-height:38px;}
	.userdivvv i{margin-right:8px; font-size:35px; float:left;}
	.userdivvv a span{float:left;}
	
	.mobilemenu .navbar-nav{width:80%; float:left; background:#fff; height:100vh;}
	
	.mobilemenu ul li img{float:left; margin-right:8px; height:22px;}
	.mobilemenu ul li a{padding:15px 15px;}
	.mobilemenu ul li{padding:0px;}
	.manui{display:block !important; margin:0px;}
	.clbtb{
	width: 20%;
    float: right;
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0px;
    background: rgba(0,0,0,0.7);
    height: 100vh;
    z-index: 1;
    color: #fff;
    font-size: 25px;
    font-weight: normal;
	}
	.clbtb span{
		font-size: 44px;
cursor:pointer;
line-height: 72px;
	}
	
	.mobilemenu hr{margin:5px 0 !important;}
	
    .forimage {
        height: auto;
    }
    .editform .form-group{padding:0px;}
    
    .form-collection .form-group{padding:0px !important;}
    .box-border 
    {
        padding: 15px !important;
    }
    #UserLoginForm .form-group{
        padding:0px !important;
    }
    .health-color{padding:0px !important;}
    .form-check{padding:0px !important;}
    .blog-img-tab img{width:100%; padding:0 15px;}
    #hs:focus{outline:none;}
    .mpt15{padding-top:15px !important;}
    .mmb15{margin-bottom:15px !important;}
   #hs {
    position: fixed;
    bottom: 105px;
    right: 20px;
    display: block;
    z-index: 9;
    box-shadow: 0px 2px 9px rgba(0,0,0,0.6);
    border-radius: 50%;
}
.newcopyright {
    width: 100% !important;
    float: left;
}
.newpad .abt-res{padding:0 15px !important;}
.fortt .dropdown-menu{
    width: auto !important;

position: absolute;

z-index: 999;

left: -30px;
}
.add-card span{font-size:14px;}
#hs i{height:35px; width:35px; font-size:18px; background:orange; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff;  animation:blinkingText 2s infinite; cursor:pointer;}
    .desktopshow{
    position:fixed !important;
    z-index:1 !important;
    top:0px;
    bottom:0px;
    left:0px;
    height:100vh;
    overflow:auto;
    width:100% !important;
    height:100vh !important;
    left:-100%;
    transition:0.62s ease;
 }
 
 .desleft0{left:0px;}
 .overflow-hidden{overflow:hidden;}
    .category-products .section-area h5 {
        font-size: 12px;
        font-weight: 500;
    }
    .category-products .section-area p {
        font-size: 11px;
    }
    .category-products .section-area p span.offMila {
        font-weight: 500;
    }
    .blog .blog-singe {
        padding-top: 15px;
    }
    .blog .blog-singe .blog-img-tab img {
        margin: auto;
    }
    .pad1515px{padding-left:15px !important; padding-right:15px !important; }
    .padleft5px{padding-left:5px !important;}
    .padright5px{padding-right:5px !important;}
    .marginauto{margin:auto !important;}
    .pad00{padding:0px !important;}
    .dontsee{display:none;}
    .navbar-inverse{margin-bottom:0px !important; background:transparent !important; border-color:transparent !important;}
    .navbar-brand img{position: absolute;
max-width: 100%;
height: 55px !important;
top: 0px;}
.navbar-inverse .navbar-toggle{
    background:transparent !important;
    border-color:transparent !important;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border-color:#019c92 !important; padding:0px !important;}  
.navbar-nav{margin:0px !important;}  
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background:#2ec8a6 !important;}
.dontshowww{display:block;}  
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background:transparent !important;}
 .owl-theme .owl-controls{left:50% !important; margin-left:-40px;}   
.appbanner{height:200px !important; background-size:cover !important;}  
.team_img img{width:100% !important;}   
 .blog .blog-singe .blog-content-tab .blog-desic {
    text-indent: 0px;
}   
h2{font-size:20px !important; margin-top:0px !important;}
.footer_wrapper .box_1_wrapper{width:100%;}
.booking_box_div{width:100% !important;}
.footer_gallary ul li{width:33% !important;}
.footer_gallary img{width:100% !important;}
.footer_menu {
    margin-left: 0px !important;
}
.footer_ul_wrapper ul{padding:0px !important;}
#return-to-top {
    margin-top: -158px !important;
    margin-right: 0px !important;
    }

.footer_btm_icon{width:100% !important; margin-top:25px !important;}
.services .trestment-short h3 {
    font-size: 16px !important;
}
.team_txt h3 {
    font-size: 12px !important;
}
.blog .blog-singe .blog-content-tab h2{font-size:16px !important;}
.padding5px{padding:5px !important;}
.padbtm0{padding-bottom:0px !important;}
.androidapp img{height:50px !important;}
.footer_widget_add{padding-right:0px !important;}
.address_main:after{display:none !important;}
.footer_botm_wrapper {
    padding-top: 0px !important;
    padding-bottom: 0px !important;

}
.footer_widget_add img{
height: 80px !important; margin: auto;
}
.reversecol{display: flex; flex-direction: column-reverse;}
.footer_ul_wrapper ul li a{font-size:16px !important;}
.footer_ul_wrapper ul li {width: 50% !important; float: left !important;}
.footer_box_add ul li{font-size:16px !important;}  
.up_wrapper{display:none;}
.bottom_footer_copy_wrapper{margin-top: 0px !important; margin-bottom: 15px !important;}
.footer_btm_icon ul {
    
    position: absolute !important;
    top: -40px !important;
    margin-left: -88px !important;
    left:50% !important;
}
.padright5{padding-right:5px !important;}
.padleft5px{padding-left:5px !important;}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #019c92 !important;
    height: 4px !important;
    width: 30px !important;

}
.navbar-inverse .navbar-toggle .icon-bar:nth-child(2){
    background:#2ec8a6  !important;
}
.footer_wrapper{background-size:cover !important; background-position:center !important;}
.footer_btm_icon ul li{float:left !important;}
.services .trestment-short a {
    font-size: 14px;
}
.extrabtn {
   width: 100% !important;
    padding:10px 0 !important;
}
.mybtnsuccess {border-radius:4px !important;}
  .serbtn {
    padding: 10px !important;
    border-radius: 0 4px 4px 0 !important;
}  
 
  .mybtnsuccess {
    
    font-size: 14px !important;
}     
    
.formpurpose input {

    height: 40px !important;
    width: 95% !important;
    border-radius: 4px 0 0 4px !important;
}    
    
   .serbtn {
    margin-left: auto !important;
    right:15px !important;
       
   } 
  .serchform{margin-bottom:10px;}  
 .serchbtnname{margin-bottom:15px;}   
  .services .trestment-short {
        padding: 10px 5px 5px;
  }  
 .alpha{height:auto; float:left; padding:5px !important;}   
   .add-to-cart-sm_login{margin-top:15px; margin-bottom:15px;} 
   .continue-shopping{width:100%;}
 .continue-shopping {left:0px !important; }  
  .presupload{float:left !important; width:100%;} 
 .pro-checkout {left: 0 !important; margin-top:15px; padding:0px !important;}  
   .mrw100{margin-right:0px !important; width:100% !important; margin-bottom:15px;}
 .mod-search-searchword{width: 70% !important;}
 .promobtn{width:30% !important; float:left;}
 .promobtn button{margin-top:3px !important;}
 #PrescriptionUpload{border:0px; padding:0px; font-size:12px;}
 
 #PrescriptionReport{border:0px; padding:0px; font-size:12px;}
   
}


@media only screen and (min-width:320px) and (max-width:767px){
    .forimage {
        height: auto;
    }
    
    .newstylediv {display: block;}
		.newstylediv p{width:50%; float:left;}
		.newstylediv{padding:15px 0px !important;}
		.forceeeee{text-align:center;}
		.newstylediv button{width:35%;}
		.newstylediv .dropdown-menu {
			width: 50% !important;
    left: 50%;
    margin-left: -80px !important; position:absolute !important;
		}
		
		.newstylediv p span{float:right;}
		.pb{text-align:right;}
    .mobilemenu ul li:hover a{background:transparent !important;}
    .abt-res h3{font-size:18px !important; line-height:24px;}
    .pad015555555{padding:0 15px !important;}
    .pad00000000000{padding:0px !important;}





}