*{margin: 0;padding: 0;}
body { font-family: 'Roboto', sans-serif; color: #222; 
/*
   border-left: 10px solid #fff;
    border-right: 10px solid #fff;*/

}
ul { list-style: none; }
a { text-decoration: none; }
img{ border: none;}
.border { border: 2px solid #fff;}


/* embeded fonts */

@font-face {
  font-family: 'Josefin Sans', sans-serif;
  src: url('../fonts/Futura-Book-font.TTf');
}
@font-face {
  font-family: 'Josefin Sans', sans-serif;
  src: url('../fonts/Futura-Bold-font.TTf');
}


/*main css*/
/*header*/
/*header-top*/

.logo img{
    border-radius: 7px;
}
.logo a{
	text-decoration:none;

}
.logo h1{
	font-size:36px;
	font-weight:600;
	color:#000;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-family: 'Josefin Sans', sans-serif;
	line-height:30px;
	
}
.logo h1 span{
	color:#222;
	font-weight:400;
}
.logo h3{
	font-size:24px;
	font-weight:300;
	color:#06aeeb;
	margin:0;
	padding:0;
	
}
.header-top{
    padding: 1px 0;
    background: #06aeeb;
  /*  border-bottom: 2px solid #c93d95;*/
}
.social-icon{
    float: right;
    padding: 5px 0;
}
.social-icon ul {
    margin-bottom: 0;
}
.social-icon ul li{
    display: inline;
    padding: 0 0 0 5px;
}
.social-icon ul li a{
    
}

.social-icon ul li a i{
    color: #fff;
    text-align: center;
    border-radius: 100%;
    font-size: 14px;
	margin-left:15px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}
.social-icon ul li a i:hover{
   color:#000;
}
.header-top p{
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
    padding-top: 1px;
    font-size: 14px;
 
}
.header-top p i{
   color: #fff;
    text-align: center;

     font-size: 15px;
}
/*header bottom*/
.header-bottom{
    padding: 15px 0;
   /* border-bottom: 2px solid #ccc;*/
    background: #fff;
}
/*banner*/
.bg1{
    background: url(../images/banner.jpg) center no-repeat;
   height: 600px;
   width:100%;
   background-size:cover;
}
  .bannerform img{
        width: 20%;
    }
.banner{
  position: relative;
}
.banner .carousel-control.right {
    background: none;  
    width: 50px;
    height: 50px;
	line-height:50px;
    font-size: 20px;   
    position: absolute;
    top: 48%;
	right:5px;
	background:#007ac255;
	text-shadow:none;
}
.banner .carousel-control.left {
    background: none;
    width: 50px;
    height: 50px;   
	line-height:50px;
   font-size: 20px;   
    position: absolute;
    top: 48%;
	left:5px;
	
	background:#007ac255;
	text-shadow:none;
}
.carousel-caption{
    left: 5%;
    width: 100%;
    position: relative;
}
.banner-left {
     margin: auto;
   margin-top: 5em;
    position: absolute;
    text-align: left;
   
}
.banner-left h1{
    font-weight: 800;
    font-size: 6em;
    text-shadow: none;
    margin: 0;
}
.banner-left h3{
    font-weight: 800;
    font-size: 3em;
      font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    text-shadow: none;
    margin: 0;
/*    margin-top: 1em;*/
    margin-bottom: 13px;
   /* color: #87d73d;*/
    color: #d9d9d9;
}
.banner-left h5{
     margin: 0;
    font-size: 20px;
     text-shadow: none;
    font-weight: 400;
     font-family: 'Raleway', sans-serif;
    margin-bottom:30px;
    line-height: 30px;
}
.banner-left p{
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
     text-shadow: none;
    width: 90%;
    font-size: 16px;
    text-align: center;
    margin: auto;
    margin-bottom: 60px;
}
.banner-left a{
    background: #fff;
    color: #f46f22;
    text-transform: uppercase;
    font-weight: 800;
    text-shadow: none;
    text-decoration: none;
    padding: 8px 20px;
    font-size: 16px;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.banner-left a:hover{
    background: #f46f22;
     color: #fff;
        text-shadow: 0 5px 5px 5px;
}
.banner-right img{
   position: absolute;
    right:180px;
    width: 65%;
    top: 56px;
}
.carousel-indicators{
	padding-top:20px;
}
.carousel-indicators li{
    border: 2px solid #000;
    background: #ccc;
    padding: 5px;
    border:none;
    border-radius: 100%;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.carousel-indicators li.active{
    background:#007ac2;
    border:none;
}
.banner{
	position:relative;
}
.carousel-caption .content1{
	max-width:500px;
	left:17%;
	position:absolute;
	top:150px;
	text-align:center;
}
.carousel-caption .content1 h2 span{
	font-weight:800;
}
.carousel-caption .content1 h2{
	     font-size: 66px;
        line-height: 86px;
		color:#fff;
		text-shadow:none;
		font-weight:400;
	    font-family: 'Josefin Sans', sans-serif;
		text-shadow:0 5px 5px #00000025;
}
.carousel-caption .content2{
	max-width:400px;
	left:3%;
	position:absolute;
	top:130px;
	text-align:left;
}
.carousel-caption .content2 h2{
	font-size:40px;
	line-height:60px;
	color:#333;
	text-shadow:none;
	font-weight:300;
	
}
.carousel-caption .content2 h2 span{
	font-weight:800;
	color:#007ac2;
	font-family: 'Raleway', sans-serif;
}
.carousel-caption .content3{
	
	left:3%;
	position:absolute;
	top:30px;
	text-align:left;
}
.carousel-caption .content3 h2{
	font-size:40px;
	line-height:60px;
	color:#333;
	text-shadow:none;
	font-weight:300;
	
}
.carousel-caption .content3 h2 span{
	font-weight:800;
	color:#007ac2;
	font-family: 'Raleway', sans-serif;
}
.carousel-caption .content3 ul li{
	
	text-shadow:none;
	font-size:20px;
	color:#000;
	font-weight:600;
	line-height:36px;
	display:block;
}
.carousel-caption .content3 ul li img{
	width:30px;
	margin-right:10px;
}
.carousel-inner img{
    width: 100%;
}
/* Appointment */
.get{
    padding:1.5em 0;
   background:#2b2b2b;
}
.get h1{
    margin: 0;
    text-align: center;
    font-size:32px;
    letter-spacing:1;
    color: #fff;
    font-weight:300;
    /*font-family: 'Roboto Slab', serif;*/
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    text-shadow: 0 0 2px #000;
}
.get h1 span{
    color: hsl(195deg 98% 47%);
      font-weight: 600
}
/*welcome area*/
.welcome{
    padding: 4em 0;
   /* background:url(../images/art1.png) no-repeat top 130px right 0 #fff2f2;*/
    background: #fff;
}
.welcome img{
  
}
.welcome-info{
    /*height: 370px;*/
}

.welcome-info h1{
    margin: 0;
    color: #222;

    font-weight: 600;
    text-transform:uppercase;
    font-size: 32px;
    text-align: left;
   /* padding-bottom: 0.7em;*/
   /* margin-top: 15px;*/
}
.welcome-info h1 span{
	        color: #4d4e53;
        font-weight: 300;
}
.welcome-info h4{
    font-size: 20px;
    text-transform: normal;
    font-weight: 600;
    color: #222;
   /* font-family: 'Josefin Sans', sans-serif;*/
    margin-top: 20px;
}
.welcome-info p{
	/*  font-family: 'Josefin Sans', sans-serif;*/
   color: #333;
    font-size: 14px;
    line-height: 26px; 
    text-align: justify;
     
}
.welcome-info ul li{
     font-size: 14px;
    line-height: 30px;
    position: relative;
    padding-left: 20px;
   /* font-family: 'Josefin Sans', sans-serif;*/
}
.welcome-info ul li i{
    font-size: 12px;
    color: #999;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top:10px;
}
.heading{
    text-align: center;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.heading h1{
    margin: 0;
font-family: 'Josefin Sans', sans-serif;
    color: #333;
    font-size: 32px;
    
}
.heading h1 span{
    color: #4d4e53;
     font-weight: 300;
}
.clean-room{
     background: url(../images/crp-bg.png) center no-repeat;
    height: 668px;
   margin-top: 4em;
    padding:190px;
}
.clean-room-cont{
    max-width: 400px;
    margin: auto;
}
.clean-room-cont h2{
     font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 20px;
    width: 40%;
    margin: auto;
    padding-bottom: 20px;
    padding-top: 10px;
}
.clean-room-cont h4{
     font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #fff;
    text-align: center;
    font-size: 18px;
    margin: auto;
    padding-top: 10px;
    
}
.clean-room-cont p{
    color: #fff;
     font-family: 'Roboto', sans-serif;
    font-size: 11px;
     width: 60%;
     margin: auto;
    text-align: center;
}
.owl-theme h4{
    background: #ccc;
    height: 300px;
 
}
/*home products*/
.home-products{
    padding: 4em 0;
    background: #f7f7f7;
}
.home-products h1{
   color: #222;
    font-size: 35px;
    padding-bottom: 0px;
    font-weight:400;
   /* text-transform: uppercase;*/
    text-align: center;
    font-family: 'Roboto', sans-serif;   
}
.home-products a{
    text-decoration: none;
}
.prod-box{
	overflow:hidden;
    background: #fff;
	 box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
	  border-bottom: 3px solid #06aeeb;
    transition: 0.3s ease;
    -webkit- transition: 0.3s ease;
    -moz- transition: 0.3s ease;
	border-radius:5px;
}
.prod-box:hover{
    background: #06aeeb;
	  border-bottom: 3px solid #06aeeb;
} 
.prod-box img{
	 transition: 0.3s ease;
    -webkit- transition: 0.3s ease;
    -moz- transition: 0.3s ease;
}
.prod-box-cont{
	padding: 20px;
	  position:relative;
	 
}
.prod-box-cont h1{
	margin:0;
    color: #000000;
    font-weight: 700;
    text-align: center;
    font-size:20px;
    padding-bottom:10px;
}
.prod-box-cont p{
  color: #333;
    text-align: left;
    display: block;
    font-size: 14px;
    font-weight: 400;
	line-height:26px;
	/* font-family: 'Josefin Sans', sans-serif;*/
}
.prod-box:hover p, .prod-box:hover h1, .prod-box:hover a{
        color: #fff;
}
.prod-box-cont a{
	color: #333;
	font-size: 14px;
    font-weight: 600;
	text-decoration:none;
	text-align: left;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
    
   width: 30px !important;
    height: 30px !important;
    line-height: 30px;
    padding: 0;
    font-size: 18px!important;
}
.home-products .owl-carousel .owl-nav button.owl-next{
    position: absolute!important;
     top: 40%;right: -60px;
     background: url(../images/next.png) no-repeat !important;
}
.home-products .owl-carousel .owl-nav button.owl-next span{
    display: none;
}
.home-products .owl-carousel .owl-nav button.owl-prev{
    position: absolute!important;
    top: 40%;left: -60px;
     background: url(../images/prev.png) no-repeat !important;

}
.home-products .owl-carousel .owl-nav button.owl-prev:focus{
    outline: none;
}
.home-products .owl-carousel .owl-nav button.owl-next:focus{
    outline: none;
}
.home-products .owl-carousel .owl-nav button.owl-prev span{
    display: none;
}
/*client*/
.client{
    padding: 4em 0;
   /* background: url(../images/client-bg.jpg); */
}
.client h1{
  /* color: #2e3192;*/
         padding-bottom: 15px;
        color: hsl(0deg 0% 13%);
        font-size: 35px;
        font-family: 'Josefin Sans', sans-serif;
}
.client .owl-carousel .owl-nav button.owl-next{
   display: none;
}

.client .owl-carousel .owl-nav button.owl-prev{
     display: none;
}

.client .owl-carousel .owl-nav button.owl-next{
    position: absolute!important;
     top: 40%;right: -60px;
     background: url(../images/next.png) no-repeat !important;
}
.client .owl-carousel .owl-nav button.owl-next span{
    display: none;
}
.client .owl-carousel .owl-nav button.owl-prev{
    position: absolute!important;
    top: 40%;left: -60px;
     background: url(../images/prev.png) no-repeat !important;

}
.client .owl-carousel .owl-nav button.owl-prev:focus{
    outline: none;
}
.client .owl-carousel .owl-nav button.owl-next:focus{
    outline: none;
}
.client .owl-carousel .owl-nav button.owl-prev span{
    display: none;
}
.client .owl-carousel .owl-item img{

  margin: auto;
  border-radius: 8px;
       box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);

}
.client .owl-carousel .owl-item p{
	text-align:center;
	font-size:16px;
	padding-top:15px;
	margin:0;
}

/*testimonails*/
.testi h1{
    padding-bottom: 5px;
    color: #222;
        font-size: 35px;
   
}
.testi .heading h1 span {

    color: #4d4e53;
      font-size: 35px;
    float: none;
}
.testi{
    padding: 4em 0;
    text-align: center;
    /*background:url(../images/art2.png) no-repeat top 300px left 0 #fff2f2;*/
    background: #f7f7f7;
}
.testi a{
         border: 1px solid hsl(0deg 0% 80%);
         text-transform: uppercase;
        text-decoration: none;
        padding: 10px 15px;
        font-size: 20px;
        color: hsl(0deg 0% 20%);
        border-radius: 8px;
        transition: 0.5s ease;
        -webkit-transition: 0.5s ease;

}
.testi a:hover{
  border: 1px solid hsl(195deg 98% 47%);
  background: hsl(195deg 98% 47%);
  color: #fff;
}
.testi a i {
        padding-left: 10px;
}

.welcome-info a i{
    padding-left: 10px;
}
.testi h2{
   color: #007ac2;
    font-weight: 600;
    font-size: 16px;
      margin: 0;
     padding-top:10px;
}
#testimonails img{
    width: 100px!important;
    margin: auto;
    margin-bottom: 20px;
    border-radius: 100%;
}
.testi span{
    font-size: 60px;
   color: #007ac2;
    float: left;
    
}
.testi p{
    line-height: 26px;
    padding: 0 30px;
    font-size: 14px;
    letter-spacing: 0.8px;
	
}
.testi .owl-carousel button.owl-dot{
    width: inherit!important;
}
.testi .owl-carousel .owl-nav button.owl-next{
   display: none;
}

.testi .owl-carousel .owl-nav button.owl-prev{
     display: none;
}
/*footer*/
.footer-top{
	padding: 4em 0;
        background: #f7f7f7
}
.footer-top a{
    color: #333;
    text-decoration: none;
     transition: 0.5s ease;
        -webkit-transition: 0.5s ease;
}
.footer-top a:hover{
    color: #007ac2;
  
}
.widget {
    text-align: left;
}
.widget h1{
    font-weight:600;
    color: #fff;
    font-size: 20px;
    margin: 0;
    letter-spacing: 0.5px;
    padding-bottom: 10px;
	position:relative;
	margin-bottom:20px;
}
.widget h1:after{
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	width:50px;
	height:2px;
	background:#007ac2;
}
.widget h4{
	font-size:16px;
	color:#ccc;
	margin:0;
	padding-bottom:15px;
	}
.widget img{
    width: 180px;
    margin-bottom: 2em;
}
.widget p{
    
	/*letter-spacing: 0.8px;*/
    line-height: 26px;
    font-size: 14px;
    color: #ccc;
    /*font-family: 'Josefin Sans', sans-serif;*/
	position:relative;
	padding-left:25px;
}
.widget p.pdl0{
	padding-left:0;
}
.widget p a{
	color: #ccc;
	text-decoration:none;
	transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.widget p a:hover{
	color:#007ac2;
}
.widget p i{
	color: #999;
	 position: absolute;
    left: 0;
    top: 7px;
}
.widget ul{
    text-align: left;
    margin-bottom: 0;
}
.widget ul li {
    line-height:28px;
	color: #ccc;
}
.widget ul li a{
    color: #ddd;
    font-size: 14px;
   /* font-family: 'Josefin Sans', sans-serif;*/
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

.widget ul li i{
  	color: #999;
	font-size:12px;
	
    }
.widget ul li:hover i{
    color: #007ac2;
}
.widget h3{
    text-align: left;
    margin: 0;
   /* font-family: 'Josefin Sans', sans-serif;*/
    margin-bottom: 0.5em;
  font-size: 14px;
 
   color: #ddd;
    line-height: 28px;
    position: relative;
    padding-left: 25px;

}

.widget ul li a:hover {
    color:#007ac2;
	 text-decoration: none;
}

.footer-bottom{
	background:#333;
    padding: 0.7em 0;
}
.footer-bottom p{
    margin-bottom: 0;
    color: #fff;
	font-size: 14px;
	font-weight:300;
/*    font-family: 'Josefin Sans', sans-serif;*/
}
.copy{
	text-align:right;
}
.copy p{
	 color: #fff;
	 font-size:14px;
}

.footer-bottom p a{
    margin-bottom: 0;
   color:#fff;
   text-decoration:none;
}
.footer-bottom ul{
    float: right;
    margin-bottom: 0;
	margin-top: 10px;
}
.footer-bottom ul li{
    display: inline;
    padding: 0 10px;
}
.footer-bottom ul li a{
    color: #333;
    font-size: 14px;
}
.footer-bottom ul li a:hover{
   color: #0f84cf;
}
/*about us page*/
.inner-banner{
   background:#333;
    height:80px;
  
}
.inner-banner h1{
    color: #fff;
	margin:0;
	padding:0;
    font-weight: 600;
	padding-top:26px;
    font-size:22px;
	text-transform:uppercase;
	text-align:right;
}

.client-banner{
    background: url(../images/clients.jpg) top right; 
    height: 200px;
    background-attachment: fixed;
}
.client-banner h1{
    color: #333;
}
.inner-banner ul{
    float: left;
   padding-top:28px;
}
.inner-banner ul li{
    display: inline-block;
    color: #fff;
    font-size: 14px;
     font-weight: 400;
}.client-banner ul li{
    color: #333; 
}
.inner-banner ul li a{
    color: #fff;
    font-weight: 400;
}.client-banner ul li a{
    color: #333;
    
}
.aboutpage{
    height: auto;
}
.aboutpage img{
    float: left;
    margin:0 20px 20px 0;

}
.aboutpage h3{
    font-weight: 600;
    font-size: 22px;
    margin:0;
    padding-bottom:0px;
}
.aboutpage.welcome-info h1{
    margin-top: 0;
}
.welcome-info h1 {
    padding-bottom: 10px;
	        font-family: 'Josefin Sans', sans-serif;
}
.welcome-info h1 span{
    color: #000;
}
.welcome-info h3{
    font-size: 18px;
    margin:0;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #666;
}

.aboutpagelft p{
   font-family: 'Roboto Slab', serif;
   font-size: 20px;
    font-weight: 400;
    text-align: center;

}
.vision{
   background: #299bfb;
   padding: 20px;
   border-radius: 5px;
   margin-top: 20px;

}
.vision h3{
    margin-top: 0;
   color: #fff;
    text-align: center;
    font-size: 25px;
    font-weight: 400;
}
.vision p{
     color: #fff;
    font-size: 16px;

}
/*contact page*/
.contactpage{
    padding: 4em 0;
  /*  background: url(../images/art3.png) no-repeat top 300px right 0 #fff2f2;*/
    background: #fff;
}
.enquiry{
    
}
.enquiry h2{
    margin: 0;
   
    font-weight: 600;
    font-size: 24px;
    position: relative;
   color: #333;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.enquiry h2:after{
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background: #007ac2;
    left: 0;
    bottom: 0;
}
.enquiry p{
    line-height: 28px;
    /*font-family: 'Josefin Sans', sans-serif;*/
    font-size: 16px;
}
.enquiry p a{
    color: #007ac2;
}
.enquiry h3{
    margin: 0;

    font-size:18px;
    color: #222;
    line-height: 32px;
    padding-bottom: 10px;
    margin-bottom: 10px;
     /*   font-family: 'Josefin Sans', sans-serif;*/
}
.bannerform{
	width:470px;
	margin-top:60px;
}
.bannerform form p{
  /*  font-family: 'Josefin Sans', sans-serif;*/
    font-size: 18px;
	text-shadow:none;
	color:#333;
	font-weight:400;
}
.bannerform form{
background: #f7f7f7;
    padding: 20px;
   border-top:2px solid #ccc;
   border-bottom:2px solid #ccc;
    border-radius: 10px;
}
.bannerform form input{
    border-radius: 0;
    height: 40px;
    border-radius:6px;
    border: none;
    margin-top: 20px;
    box-shadow: none;

}
.bannerform form input:focus{
	box-shadow:none;
}
.bannerform form textarea:focus{
	box-shadow:none;
}
.bannerform form input:placeholder-shown{
  
    font-size: 16px;
    background: #eee;
}
.bannerform form textarea{
    height: 120px;
    border-radius:6px;
     margin-top: 20px;
    font-size: 16px;
     border: none;
    box-shadow: none;
   
}
.bannerform form-group{
    margin-bottom: 0;
}
.bannerform form textarea:placeholder-shown{
  
 background: #e8e8e8;
}
.bannerform form input[type="submit"]{
	width:300px;
	margin:auto;
   background:#06aeeb;
    color: #fff;
    font-weight: 600;
    /*font-family: 'Josefin Sans', sans-serif;*/
    margin-top: 20px;
    border-radius: 3px;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.bannerform form button:hover{
    background: #007ac2;
    color: #fff;
}
.map{
    margin-top: 1em;
}
.productpage{
    background: #fff;
}


.productpage .prod-box{
    margin-bottom: 2em;
   
}

.custo{
    margin-bottom: 3em;
    background: #ccc;
    padding: 30px;
    background: #f0f0f0;
    box-shadow: 0 0 5px #ccc;
    border: 1px solid #ccc;
}
.custo h2{
    color: #0f83cf;
font-weight: 600;
font-size: 18px;
}
.custo:hover{
   border: 1px solid #e83535;
}

.custo-cont p{
  font-size: 16px;
}
.productdetailpage{
    background: #fff;
}

.quick-enquiry .form h3{
    margin: 0;
    font-size: 1.5em;
    font-weight:700;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: left;
}
.productdetailpage h3{
	margin:0;
	padding:0;
	padding-bottom:18px;
	margin-top:38px;
	  font-size: 24px;
	  font-weight: 600;
	  color: hsl(195deg 98% 47%);
	 
}

.productdetailpage h3:first-child{
	margin-top:0;
}
.productdetailpage img{
	float:left;
	padding: 0 15px 15px 0;
	
}
.quick-enquiry .form input{
          height: 35px;
          margin-top: 12px;
}
.quick-enquiry .form textarea{
          height: 100px;
          margin-top: 12px;
}
.product-det p{
    text-align: justify;
	line-height: 28px;
	font-size: 16px;
}

.productdetailpage img{
    /*background: #d11613;
    padding: 2px;*/
}

p.imglist{
    overflow: hidden;
  
}
p.imglist img{
     margin-top:25px;
   transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease; 
}
p.imglist:hover img{
   

}
.productdetailpage img:hover{
    
}

.other a{
    text-decoration: none;
}
.other h1{
    font-size: 16px;
}
.other .owl-carousel button.owl-dot{
    width: inherit!important;
}
.whitebg {
   background: #dbdbdb;
}
.product-det h3{
    font-size: 22px;
            color: hsl(195deg 98% 47%);
    font-weight: 600;
    margin: 0;
    margin: 18px 0 8px 0;
}
table{
  
}
table tr th, table tr td{
    height: 50px;

}
.product-det ul{
    margin-bottom: 0;
}
.product-det ul li{
    line-height: 30px;
}
.product-det ul li i{
    color: #ea3535;
}
.testi-banner{
    background: url(../images/testimonials-feature.jpg) top right; 
    height: 200px;
    background-attachment: fixed;
}
.testi-banner h1{
    color: #333;
}
.testi-banner ul li{
    
    color: #333;
    
}
.testi-banner ul li a{
    color: #333;
    
}
.clientpage img{
      margin: auto;
    margin-bottom: 3em;
  
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    z-index: 9999;
    color: #ccc;
	border-radius:50%;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.back-to-top:hover{
      background: #317fcc;
		color: #fff;
	
}
.back-to-top span{
    position: absolute;
    left: 8px;
}
/* Why Choose Us */
.whyus{
    display: block;
    height: 300px;
    background:#2b2b2b;
}
.whyuslft {
    width: 50%;
    float: left;   
     background: url(../images/hospital.jpg) center no-repeat; 
     height: 100%;
     background-size: cover;
      padding: 45px 40px;
}
.whyuslft h1{
    color: #fff;
     margin: 0;
    font-size: 34px;
    padding-bottom: 25px;
}
.whyuslft p{
    color: #fff;
    line-height: 28px;
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
}
.whyusrgt {
    width: 50%;
    float: right;    
      padding: 45px 40px;
}
.whyusrgt h1{
    color: #fff;
    margin: 0;
    font-size: 34px;
    padding-bottom: 25px;
    font-family: 'Josefin Sans', sans-serif;
}
.whyusrgt p{
    color: #fff;
    line-height:40px;
    font-size: 18px;
   /* font-family: 'Raleway', sans-serif;*/
   font-family: 'Josefin Sans', sans-serif;
      letter-spacing: 0.8px;
}
/*Make Appointment*/
.appointment{
    padding: 4em 0;
    background:#06aeeb; 
    height: auto;
}
.appointment h1{
    color: #fff;
  
}
.appointment label{
    color: #fff;
 
  font-size: 18px;
  font-weight: 300;
  margin-top:10px;
}
.appointment input, .appointment textarea{
    /*background: rgba(0,0,0,0.2);*/
    border:none;
    border-radius: 0;
    height: 43px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.appointment input::placeholder, .appointment textarea::placeholder{
       
    }
.appointment .form-control:focus, .appointment .form-control:focus{
    
           }
.appointment textarea{
    height: 170px;
	padding:12px;
}
.appointment input[type=button]{
    color: #333;
    text-transform: uppercase;
    text-shadow: none;
    text-decoration: none;
    margin-top: 15px;
    font-size: 16px;
    border-radius: 0;
    width: 120px;
     transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease; 
}
.appointment button:hover{
    background: #0d5ead;
    color:#fff;
}
.appointment .heading h1 span{
    color: #fff;
    
}
.owl-theme .owl-dots .owl-dot span{
	 margin:0 10px;
	 margin-top:12px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #b0b0b0 !important;
}
.callnow {
    position: fixed;
    bottom: 70px;
    right: -120px;
    z-index: 999;
     transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease; 
}
.callnow:hover{
     right: 10px;
}
.bookapp {
    float: right;
    margin-top: 38px;
}
.bookapp a {
	font-family: 'Roboto', sans-serif;
	background:#eeeeee;
    margin-left: 20px;
    text-decoration: none;
    padding:5px 15px;
    font-size: 22px;
    color: #333;
	border-radius:40px; 
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.bookapp i{
    color:  #333;
	margin-right:5px;
     transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.bookapp a:hover {
   
    color: #06aeeb
	
}

.bookapp img{
	width:24px;
	margin-right:5px;
	position:relative;
	top:-1px;
	  transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}
.bookapp a:hover img{
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
    }
.home-products .owl-carousel .owl-nav button.owl-prev:focus{
    border: none!important;
}
.gap20{
    margin-top: 20px;
}
.testi .owl-carousel button.owl-dot:focus {
    outline: none;
}
.moreinfo a{

}

#accordion .panel-heading { padding: 0;}
#accordion .panel-title > a {
  display: block;
  padding: 0.4em 0.6em;
    outline: none;
    font-weight:bold;
    text-decoration: none;
}
.condition a{
    font-size: 18px!important;
}
#accordion .panel-title > a.accordion-toggle::before, #accordion a[data-toggle="collapse"]::before  {
    content:"\e113";
    float: left;
    font-family: 'Glyphicons Halflings';
  margin-right :1em;
}
#accordion .panel-title > a.accordion-toggle.collapsed::before, #accordion a.collapsed[data-toggle="collapse"]::before  {
    content:"\e114";
}
.moreinfo {
  /*margin-top: 28px;*/
}
.moreinfo h4{
  font-size: 18px;
  font-weight: 300;
}
.moreinfo .panel-group .panel{
  border: none;
}
.moreinfo .panel-body{
  padding: 10px;
}
.moreinfo .panel-default>.panel-heading+.panel-collapse>.panel-body{
  border: none;
}
.moreinfo .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{
  border: none;
}
.moreinfo #accordion .panel-title > a{
  padding: 15px 12px;
}
.quick-enquiry {
  margin-top: 15px;
}
.sidebar {
        background: hsl(0deg 0% 97%);
        padding: 20px;
               border-top: 2px solid #007ac2;
        border-bottom: 2px solid #007ac2;
     
        border-radius: 10px;
}
.sidebar h3 {
        margin: 0;
        font-size: 1.5em;
        font-weight: 700;
        margin-bottom: 15px;
        text-transform: uppercase;
         border-bottom: 1px solid #ddd;
         padding-bottom: 10px;
        text-align: left;
}
.sidebar ul{
  margin-bottom: 0;
}
.sidebar ul li{
  line-height: 40px;
 position:relative;
}
.sidebar ul li a{
  text-decoration: none;
  font-size: 16px;
  color: #000;
  font-weight: 600;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  display: block;
 padding-left:15px;

}
.sidebar ul li a:hover{
  color: #fff;
  background:  hsl(195deg 98% 47%);
  padding-left:20px;
}
.sidebar ul li a i{
	font-size:13px;
	position:absolute;
	top:15px;
	left:0;
	transition: 0.5s ease;
	  -webkit-transition: 0.5s ease;
	  -moz-transition: 0.5s ease;
}
.sidebar ul li a:hover i{
	left:5px;
}
  .product-det ul li {
        font-size: 16px;
        line-height: 32px;
        /* font-family: 'Josefin Sans', sans-serif; */
}
  .product-det ul li i{
          font-size: 16px;
        color: hsl(195deg 98% 47%);
        margin-right: 10px;
}
.productdetailpage h2{
  color: #666;
  font-weight: 300;
  margin-top: 30px;
}
.productdetailpage h5{
  font-weight: 400;
  font-size: 20px;
  color: #0a589a;
  padding-top:10px;
  padding-bottom:10px;
  margin:0;
}

.pl15{
  padding-left: 15px;
}
.footerbg{
    background: url(../images/footerbg.jpg) center no-repeat;
    width: 100%;
    height: 400px;
}
.condition { padding: 15px 0!important; margin-bottom: 15px;  }
.condition a { font-size: 14px; border-radius: 0; text-transform: none; padding: 8px 12px; }
.condition img { outline: 1px solid #ccc; padding: 5px; border-radius: 5px; }
.gap20 { height: 20ppx; }
.condition h3 { padding: 10px 0; }


.button-5{
  width:140px;
  height:45px;
  border:2px solid #34495e;
  float:left;
  text-align:center;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;

}
.button-5 a{
  font-size:14px;
  color:#34495e;
  text-decoration:none;
  line-height:45px;
  transition:all .5s ease;
  z-index:2;
  position:relative;
  font-weight:600;
}
.eff-5{
  width:140px;
  height:45px;
  left:-140px;
  top:-45px;
  background:#007ac2;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
  
}
.button-5:hover .eff-5{
  left:0;top:0;
  
}
.button-5:hover a{
  color:#fff;
  
}
.consultant{
	padding: 20px 0 0 0;
	
}
.consultant h2{
	font-size:26px;
	color:#007ac2;
	margin:0;
	padding:0;
	font-weight:600;
	position:relative;
	padding-bottom:15px;
}
.consultant h2:before{
	content:'';
	position:absolute;
	width:10%;
	height:2px;
	background:#666;
	left:0;
	bottom:0;
	z-index:99;
}
.consultant h2:after{
	content:'';
	position:absolute;
	width:100%;
	height:2px;
	background:#ccc;
	left:0;
	bottom:0;
}
.consultbox {
	height:370px;
	background:#eee;
	text-align:center;
	margin-top:25px;
	transition:0.5s ease;
	-webkit-transition:0.5s ease;
	-moz-transition:0.5s ease;
}
.consultbox:hover{
	box-shadow:0 5px 5px 2px #cccccc30;
}
.consultbox img{
	width:70px;
	margin-bottom:20px;
	border-radius:0;
	box-shadow:none!important;
}
.consultbox h3{
	margin:0;
	padding:0;
	color:#333;
	font-weight:600;
	font-size:20px;
	padding-bottom:10px;
}
.consultbox p{
	line-height:24px;
	
}
.consultbox p i{
	
}
.consultbox p span{
	font-weight:600;
	
}
.consultboxinner{
	
	padding:30px 15px;
}
.video{
	text-align:center;
}
.video video{
	margin:auto;
	background:#ccc;
	padding:10px;
	width:250px;
}
.ftb{
	text-align:center;
	border:1px solid #ccc;
	height:200px;
	padding:30px 15px;
}
.ftb h1{
	color:#333;
	font-size:22px;
	font-family: 'Josefin Sans', sans-serif;
}
.ftb i{
	color:#06aeeb;
	font-size: 47px;
}
.ftb p{
	color:#000;
}

footer h2{
	text-transform:none !important;
	font-size:25px;
	padding-bottom:10px;
}
.serpg{
    background: #eeeeee;
}
.bread{
    padding-bottom: 30px;
}

.bread ul li{
    display: inline-block;
     color:#06aeeb;
}
.bread ul li a{
    color: #333;
    text-decoration: none;
    transition:0.5s ease;
	-webkit-transition:0.5s ease;
	-moz-transition:0.5s ease;
}
.bread ul li a:hover{
    color:#06aeeb;
}
.bread ul li i{
    margin: 0 10px;
    font-size: 12px;
      color: #333;
}
.list ul{
    margin-bottom: 0;
}
.list ul li{
    list-style: square;
    padding-left: 0;
    margin-left: 20px;
}
.mobile{

    display: none;
    width: 100%;
}
.mobile a{
    text-decoration: none;
     color: #fff;
    font-size: 20px;
    padding: 10px;
}
.mobile img{
    width: 48px;
       background: #333;
    padding: 5px
}
.bookimg {
    float: left;
}
.bookimg span{
       background: #333;
    padding: 10px 20px;
     visibility: hidden;
   
}
.bookimg:hover span{
    visibility: visible;
}
.waimg{
   position: absolute;
    right: 0;
}
.waimg span{
     visibility: hidden;
      background: #333;
   padding: 10px 20px;
   
}
.waimg:hover span{
    visibility: visible;
}
.servinfo{
    padding-top: 3em;
    
}
.servinfo img{
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
        border-bottom: 3px solid transparent;
        transition: 0.3s ease;
        -webkit- transition: 0.3s ease;
        -moz- transition: 0.3s ease;
        border-radius: 5px;
}
.servinfo img:hover{
        border-bottom: 3px solid #06aeeb;
}
.servbox{
    margin-bottom: 20px;
}
    
 .wp img {
      position:fixed; 
      right:10px; 
      bottom:200px; 
      z-index:999999;
    }

 .hotline img {
	position:fixed; 
	right:10px; 
	bottom:260px; 
	z-index:999999;
  }


