/* Header Section */
.scrolltofix{ position:absolute; left:0; top:0; right:100%; width:100%; z-index:99; background-color:rgba(229,217,204,0.6);}
.menubottom{ width:100%; float:left; position:relative;}

.logo-header{ position:relative; padding:0; margin:5px 0px 5px -50px; float:left; width:100%; display:none;}
.logo-header img{max-width:100%;}
.logo-home{z-index:99;  margin:5px 0px 5px 0px; text-align:center;}
.logo-home img{ max-width:100%;}

.righttoplinks{ float:right; padding:0; margin:10px 0px 0px 0px; font-size:13px; position:relative;}
.calltophome-mobile{ display:none;}
.calltophome{float:left; position:relative; padding:0; margin:5px 10px 0px 0px;}
.calltophome a{ color:#000;}
.calltophome i{ margin-right:5px;}

.select-language{ float:left; padding:0; margin:0px 0px 0px 5px;}
.flagfor-LG{ padding:0; margin:2px 0px 0px 0px; float:left; display:none;}
.flagfor-LG a{ padding:0; margin:0px 2px; cursor: pointer!important;}

.goog-te-gadget-simple {
    background-color: rgba(255,255,255,0.0)!important;
    border-left: 0px solid #d5d5d5!important;
    border-top: 0px solid #9b9b9b!important;
    border-bottom: 0px solid #e8e8e8!important;
    border-right: 0px solid #d5d5d5!important;
    font-size: 10pt;
    display: inline-block;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    cursor: pointer;
    zoom: 1;
}
.selectfor-LG{ float:right; padding:0; margin:0px 0px 0px 0px;}
/*.language-box{ border:solid 0px #cecece; padding:7px 40px 6px 12px; cursor:pointer; background-color:rgba(255,255,255,0.6); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05); font-size:15px; }*/
.language-box{ border:solid 1px #796d61; padding:3px; cursor:pointer; background-color:rgba(255,255,255,0.0); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); font-size:13px; }
.downbox-divider{ position:absolute; right:0; width:24px; height:100%; top:6px; border-left:solid 0px #cecece; text-align:center; font-size:16px; color:#8e9e34;}
.selectfor-LG .dropdown-menu
{   min-width: 100px;
    width:100%;
    padding:0px 0;
    margin:0px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

}
.selectfor-LG .dropdown-menu li a {position: relative; padding:4px 10px; height: auto; display: block; color: #000;}

.searchtop
{
	position:relative;
	padding:0;
	margin:0px 0px 0px 0px;
	float:left;
	width:200px;	
    border:solid 1px #796d61;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
.onactive{width:100%; position:relative; padding:0; margin:0;}
.searchtop input[type="text"]{ padding:4px 30px 4px 4px; margin:0; border:0; outline:none; width:100%;  background-color:rgba(255,255,255,0.0);}
.searchtop input[type="submit"]{ padding:4px 0px 4px 0px; margin:0; border:0; outline:none; width:28px; text-align:center; cursor:pointer; background:none; position:absolute; right:0; top:0; z-index:1; background:url(../images/search-icon.png) rgba(255,255,255,0.0) no-repeat center center;}
.searchtop input[type="button"]{ padding:4px 0px 4px 0px; margin:0; border:0; outline:none; width:28px; text-align:center; cursor:pointer; background:none; position:absolute; right:0; top:0; z-index:1; background:url(../images/search-icon.png) rgba(255,255,255,0.0) no-repeat center center;}

/*
.search-and-language-for-mobile{ display:none}
.search-and-language-for-web{}
*/
.menutop{ padding:0; margin:25px 0px 0px 0px; width:100%; float:right; text-align:right;}
.menutop ul{ padding:0; margin:0; list-style:none; float:right;}
.menutop ul li{ float:none; padding:0; margin:0; display:inline-block;}
.menutop ul li a{padding:8px 10px; color:#414042; text-decoration:none; text-transform:uppercase; height:34px; overflow:hidden;}
.menutop ul li a span{
  display: inline-block;
  position:relative;
  transition: transform 500ms;
  -webkit-transition: -webkit-transform 500ms;
  -moz-transition: transform 500ms;
  
}
.menutop ul li a span:after{
  content: attr(data-hover);
  position: absolute;
  top: -30px;
  left:0;
  transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
.menutop ul li a:hover span,
.menutop ul li a:focus span {
	transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
}

.menutop ul li a:hover{ color:#212121; background-color:transparent;}

.navbar-brand{ display:none;}
.navbar{ float:right; border-radius: 0px; min-height:20px; margin:20px 0px 0px 0px; font-size:13px; font-weight:400; text-transform:uppercase;}
.navbar a{ text-decoration:none; color:#000;}
.navbar a:hover{color:#f0b41a;}
ul.navbar-nav li:last-child .dropdown-menu{right: 0; left:auto;}

.navbar-toggle .icon-bar{ background-color:#000;}
.navbar-collapse {padding-right:0px; padding-left: 0;}

.menutop .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding:5px 0;
    margin:0px 0 0;
    font-size: 13px;
    text-align: left;
    list-style: none;
     background-color:rgba(207, 191, 166, 0.8);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0;
    border: 0;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, .0);
    box-shadow: 0 6px 0 rgba(0, 0, 0, .0);
    border-top:solid 1px rgba(255,255,255,.0);
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color:transparent;
    border-color: #337ab7;
    font-weight:700;
}
.menutop .dropdown-menu ul{ float:none; padding:0; margin:0;}
.menutop .dropdown-menu ul li{ padding:0px 10px; border-right:solid 1px #666;}
.menutop .dropdown-menu ul li:first-child{ padding-left:0px}
.menutop .dropdown-menu ul li:last-child{ border-right:solid 0px #666;}
.menutop .dropdown-menu ul li.active a{border-bottom:solid 2px #8cc63f; font-weight:900;}
.menutop .dropdown-menu ul li a{text-transform: capitalize; display:block; padding:5px 0px; border-bottom:solid 2px rgba(255,255,255,0.0); height:auto; overflow:visible;}
.menutop .dropdown-menu ul li a:hover{ color:#fff;}

.audiodiv{ position:fixed; width:auto; bottom:5px; right:5px; z-index:999999999999999999999; box-shadow: 1px 1px 5px rgba(0, 0, 0, .50); width:46px; height:32px; text-align:center; overflow:hidden; background-color:#f1f3f4;}
.audiodiv audio{ position:relative; top:-10px; left:-10px; margin-left:10px;}

@media (min-width: 768px){
	
	.navbar-nav > li:last-child > a {padding:8px 0px  8px 10px;}
}

.nav > li.dropdown.open { position: static;}
.nav > li.dropdown .dropdown-toggle{border-top:solid 2px rgba(255,255,255,0.0);}
.nav > li.dropdown.open .dropdown-toggle{border-top:solid 2px #8cc63f;}
.nav > li.dropdown.open .dropdown-menu {
  display: table;
  border-radius: 0px;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
}

.dropdown-menu > li {display: block; height: 30px; line-height:30px; vertical-align: middle; float:left; width:100%;}

@media screen and (max-width: 767px) {
  .dropdown-menu > li {
    display: block;
  }
}



/* Footer Section */
.uposition{ position:relative; z-index:9;}
.footer{
    position:relative; padding:30px 0px 60px 0px;
    margin:0;
    background:url(../pic/footerbg.jpg) no-repeat center bottom fixed;
    background-size:cover;    
    float:left;
    width:100%;
    font-size:13px;

}
.footer:after{   
    background: rgba(0, 0, 0, 0.70);
    position: absolute;
    content: "";
    z-index: 3;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.footer h4{font-family: 'Roboto',Arial, Helvetica, sans-serif;}
.quicklinks{ padding:0; margin:0; position:relative; color:#fff; float:left; width:100%;}
.quicklinks ul{ list-style:none; padding:0; margin:0px 0px 0px 5px; float:left; width:40%;}
.quicklinks ul li{ padding:2px 0px 2px 0px; }
.quicklinks ul li a{ text-decoration:none; color:#e0e0e0;}
.quicklinks ul li a:hover{color:#fff;}

.newslettersignup{ padding:0; margin:0; position:relative; color:#fff;  float:left; width:100%;}
.newslettersignup h4{ padding:0; margin:0px 0px 10px 0px; position:relative; color:#fff;  float:left; width:100%; font-weight:500;  font-family: 'Lato', sans-serif;}
.filofinpur{ position:relative; padding:0; margin:0px 0px 0px 0px; width:100%;  float:left;}
.filofinpur input[type="text"]{ padding:5px 50px 5px 0px; margin:0; width:100%; color:#fff; border:solid 1px #fff;  outline:none; background:transparent; border-radius:6px; text-align:center;}
.filofinpur input[type="submit"]{ padding:3px 0px; margin:0; width:40px; text-align:center; color:#fff; border:0; background-color:#8d9f33; position:absolute; right:4px; top:3px; border-radius:4px!important;}

.newslettersignup p{ padding:0; margin:15px 0px;}
.logofoot{ padding:0; margin:0; width:100%; float:left;}
.logofoot img{max-width:100%;} 

.sociallinks{ position:relative; padding:0; margin:0; text-align:center; float:left; width:100%;}
.sociallinks ul{ list-style:none; padding:0; margin:0;}
.sociallinks ul li{padding:0; margin:0; width:37px; position:relative; float:left;}
.sociallinks ul li a{
text-decoration:none;
color:#fff;
font-size:24px;
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
display:block;
width:35px;
height:35px;
text-align:center;
}
.sociallinks ul li a:hover{background-color:rgba(254,165,63,0.8)}

.gototop{
	position:absolute; color:#4c4700; text-align:center;
	display: inline-block;
    width:100px;
    height:20px;
    vertical-align: middle;
    border-bottom:40px solid #fff;
    border-right: 60px solid transparent;
    border-left: 60px solid transparent;
    position: absolute;
    left: 50%;
    bottom: 0;
	z-index:10;
	margin-left:-50px;
	cursor:pointer;
	}
.gototop .fulltop{ text-align:center; float:left; width:100px; position:absolute; left:-50px; top:20px;}
.gototop i{ display:block; font-size:18px;}



.copyright{ padding:30px 0px 10px 0px; margin:0; position:relative; float:left; width:100%; font-weight:400; font-size:14px;}
.foot-copy{ text-align:center; padding:0; margin:0;}
.foot-copy ul{ padding:0; margin:0px auto; list-style:none;}
.foot-copy ul li{ display:inline-block; padding:0px 15px; margin:0; border-right:solid 1px #555;}
.foot-copy ul li:last-child{border-right:solid 0px #555;}
.foot-copy ul li a{ text-decoration:none; color:#000;}
.foot-copy ul li a:hover{ text-decoration: underline; color:#8d9c37;}

.copymsg{ padding-top:10px; margin:0; text-align:center; color:#414042; font-size:12px;}

.leftnav{position:fixed; top:50%; right:0; width:38px; z-index:999; margin-top:-180px; height:360px; font-size:16px;}
.leftnav .button-close{ position:absolute; width:24px; height:24px; color:#fff; background-color:#d82321; font-size:14px; line-height:22px; border-radius:0%; text-align:center; cursor:pointer; top:-30px; left:5px; box-shadow:2px 2px 5px rgba(0,0,0,0.5);}
.leftnav.hidefulClick{ display:none;}
.leftnav .enquirebtn-h{ width:39px; height:151px; padding:0; margin:4px 0px 0px 0px; display:block; float:left;}
.leftnav .enquirebtn-h img{opacity:0.8;}
.leftnav .enquirebtn-h:hover img{opacity:1.0;}
.leftnav .onlineconsultation-h{ width:39px; height:201px; padding:0; margin:0; display:block; float:left;}
.leftnav .onlineconsultation-h img{opacity:0.8;}
.leftnav .onlineconsultation-h:hover img{opacity:1.0;}

@media (max-width:1099px)
{
    .logo-header{margin:5px 0px 5px 0px;}
    .logo-home img{ width:140px;}
}
@media (max-width: 992px)
{
    .quicklinks ul{margin:10px 0px; float:left; width:50%;}
    .sociallinks{ position:relative; padding:0; margin:0; text-align:center;}    
    .sociallinks ul li{padding:0; margin:0; width:44px; position:relative; float:none; display:inline-block;}
    .logofoot{ padding:0; margin:20px 0px; width:100%; text-align:center;}

    .menutop{ padding:0; margin:15px 0px 0px 0px; width:100%; float:right; text-align:right;}
    .righttoplinks {float: right; padding: 0; margin:10px 0px 0px 0px; width:100%; text-align:center;}
    
    .calltophome{float:left; position:relative; padding:0; margin:0px 10px 0px 0px; display:inline; height:38px; line-height:34px; width:30%;}
    .select-language{ float:left; padding:0; margin:0px 0px 0px 5px; display:inline; height:30px;}
    .searchtop
    {
	    position:relative;
	    padding:0;
	    margin:0px 0px 0px 0px;
	    float:left;
	    width:36%;	
        display:inline; height:28px;
    }
}

@media (max-width: 767px)
{    
   .foot-copy ul li{ display:inline-block; padding:0px 10px; border-right:solid 1px #555;} 
   .logo-home img{ width:auto;}
   /**
   .search-and-language-for-mobile{ display:block; width:100%; float:left; margin:10px 0px;}
   .search-and-language-for-web{display:none}
       */
}


@media (max-width: 600px)
{   
    .righttoplinks {margin:2px 0px; position:absolute; top:0; left:0; padding:0px 10px; height:44px;}
    .menutop {margin:5px 0px 0px 0px; width: 100%; float: right; text-align:  center;}
    .calltophome{line-height:20px; width:100%; height:24px; display:none;}
    .select-language{float:right; margin-left:0; margin-right:0px;}
    .searchtop{width:67%}   
    .logo-home {margin: 46px 0px 5px 0px;}
    .logo-header {margin: 46px 0px 5px 0px;}
    .calltophome-mobile{ text-align:center; padding:5px 0px; margin:0; display:block; width:100%; font-size:17px;}  
    .calltophome-mobile a{ text-decoration:none; color:#000;}  
}

@media (max-width: 550px)
{   
   
    .select-language{ float:right; margin-left:0;}
    .searchtop{width:62%}    

}

@media (max-width: 480px)
{
    .foot-copy ul li{ display:inline-block; padding:4px 10px; border-right:solid 0px #555; width:46%; border-bottom:solid 1px #f0f0f0; margin:0 1%;}  
  
    .select-language{float:right; margin-left:0;}
    .searchtop{width:57%}   
}

@media (max-width: 400px)
{
  .searchtop{width:50%}      
}

@media (max-width: 360px)
{
    .searchtop{width:46%}   
    
}

@media (max-width: 320px)
{
    .foot-copy ul li{ display:inline-block; border-right:solid 0px #555; width:100%; border-bottom:solid 1px #f0f0f0; margin:0;}  
    .searchtop{width:40%}   
}




.lodarintro{ position:fixed; left:0; top:0; right:0; width:100%; height:100%; bottom:0; background-color:rgba(0,0,0,0.7); z-index:99999999999999;}           
.lodarintro.hide{ display:none;}
.lodarintro:after
{
	background:url(../images/grouploader.gif) no-repeat center center;
	background-size:64px;
	width:60px;
	height:60px;
	left:50%;
	top:50%;
	margin:-30px 0px 0px -30px;
	border-radius:8px;
	position:absolute;
    content: "";
    
}