@import url('http://fonts.googleapis.com/css?family=Lato');
@charset "utf-8";
/* CSS Document */
body{
    background:#f6f3f0;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    width:100%;
    margin:0;
    padding:0;
    color:#676767;
    min-width: 1030px;
}
@font-face {
    font-family: 'Malayalam';
    src:url('fonts/keralite.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.rawmaterial-container td span{font-family: 'Malayalam'; font-size: 17px;}

#wrapper{
    width:100%;
    position:relative;
}
.form-submit-gif {
    position: relative;
}
.preloader-form-submit {
    display: inline-block;
    margin: 0 auto;
    width: 28px;
    visibility: hidden;
    position: absolute;
    right: 24px;
    top: 8px;
}
.success-message{
    display: none;
}
.success-message-formfill{
     display: none;
 }
.success-message-formfill.view{
    display: block !important;
    text-align: right;
    width: auto;
    padding-right: 21%;
    margin-top: 19px;
    color: #009504 !important;

}

#header{
    background:#037406;
    color:#fff;
    width:100%;
    height:80px;
    position:relative;
    z-index:50;
        font-family: Arial, Helvetica, sans-serif;
        top:-80px;
        opacity:0;
}
#header .content{
    width:960px;
    margin:0 auto;
    position:relative;
}
.logo{
    display:inline-block;
    margin:0 50px 0 10px;
    vertical-align:top;
    position: relative;
}
.logo a{ position: absolute; width: 100%; height: 100%; left: 0; top:0;}
.logo img{
    /*margin-top:5px;*/
}
a{
    color:inherit;
    text-decoration:none;
}
p{
    margin:0;
}
.menu{
    display:inline-block;
    vertical-align:top;
        font-size:14px;
}
.menu ul{
    margin:0;
    padding:0;
}
.menu ul ul li:before{
        content: '';
        position: absolute;
        background: url(images/menu_li_style.png);
        height: 7px;
        width: 7px;
        margin-left: -17px;
        margin-top: 11px;
}

.menu ul ul li:hover .article_overlay{
    position: absolute;
    background: #037406;
    opacity: 0.6;
    height: 100%;
    width: 293px;
    left: 0px;
    top: 0px;
    z-index: -1;
}
.menu ul ul li:hover .li_bg{
    visibility: visible;
    width: 180px;
}
.menu ul ul li .sub_menu_bg a{
    width: 150px; height: 32px; display: block;
}
.menu ul ul li .li_bg{
    position:absolute;
    background:#000 url('images/drop-d-img.png') right center no-repeat;
    opacity:0.6;
    width:0px;
    height:32px;
    top:0px;
    left:0px;
    visibility: hidden;
    z-index: -1;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

.menu ul .sub_menu{
     position:absolute;
    width:180px;
    opacity:0;
    top:50px;
    left:-96px;
    visibility: hidden;
        padding:15px 0px 10px 0px;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
}
.menu ul ul{
    text-transform: capitalize;
        font-size:12px;
        
}
.menu>ul>li:hover .sub_menu{
    top: 79px;
    opacity: 1;
    visibility: visible;
}
.menu ul li:hover .menu_overlay{
    background: #037406;
    position: absolute;
    left: 0;
    top: 0;
    width: 106%;
    height: 100%;
  opacity:0.6;  
}
.menu ul ul article .read_more p:first-child{
    color:#fff;
    padding: 0 3px 0 0;
}
.menu ul ul .sub_sub_menu{
    opacity:0;
    visibility: hidden;
    position: absolute;
    left: 150px;
    padding: 15px 20px 10px 20px;
    width: 253px;
    z-index: 999;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.about-drop{ }
.about-drop img{ float: left;}
.about-drop p{ float: right; margin: 0; line-height: 20px; margin-top: 20px; color: #FFF;}
.menu ul ul .sub_sub_menu > a{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.menu ul ul article{
    font-family:Tahoma, Geneva, sans-serif; 
}
.menu ul ul article p{
    margin:0;
    padding:0;
    line-height: 18px;
    font-size: 12px;
    text-align: justify;
    text-transform: none;
}
.menu ul ul li:hover  .li_bg:after{
    left:180px;
    visibility: visible;
}
.menu ul ul li .li_bg:after{
    content: '';
    position: absolute;
    border-left: 10px solid #000;
    border-top: 17px solid transparent;
    border-bottom: 15px solid transparent;
    height: 0px;
    left: 0px;
    top:0;
    z-index: -1;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    visibility: hidden;
}
.menu ul ul li{
    position:relative;
    display: block;
    text-align: left;
    padding: 0 0 0 30px;
    line-height: 32px;
    
}
.submenu-padding{ padding: 12px 10px 3px 10px !important; height: 106px;}
.submenu-padding:after{ content: ""; position: absolute; height: 4px; width: 483px; background: #000; top: 0; left: -190px; opacity: 0.3;}
.menu ul ul li:hover .sub_sub_menu{
    visibility:visible;
    opacity:1;
    left: 190px;
}

.menu ul li:hover ul li:hover ul{
    display:block;
}

.reg{position:absolute;top: 0px;
left: 76px;}
.frm{position: absolute;
top: 0px;
left: 168px;}
.menu>ul>li{
    list-style:none;
    position:relative;
        float:left;
        
}
.menu>ul>li + li{ margin-left: 5px;}
.menu>ul>li>a{
    display:block;
    line-height:80px;
    padding:0 14px;
    position:relative;
    z-index:10;
    
}
/*.home-link{ padding-left: 8px !important;}*/
.menu-focus,
.menu>ul>li:hover>a,
.menu>ul>li.active>a{
    background: #004702;
    color:#FFF;
    display:block;
    z-index: 99;
}
#banner-wrap{
    position:relative;
}
#banner{
    width:100%;
    height:530px;
    position:relative;
    overflow:hidden;
}
@media screen and (max-width: 1600px) and (min-width: 940px), screen and (max-device-width: 1600px) and (min-device-width: 940px) and (orientation: portrait){
    #banner{
        height:450px;
    }
}
@media screen and (max-width: 939px) and (min-width: 0px), screen and (max-device-width: 939px) and (min-device-width: 0px) and (orientation: portrait){
    #banner{
        height:400px;
    }
}

#banner div{
    width:100%;
    height:530px;
    position:absolute;
    background-repeat:no-repeat;
    background-position:center;
    opacity:0;
}
#banner div img{
    visibility:hidden;
}
.slide-control{
    position:relative;
    width:1020px;
    margin:0 auto;
    opacity:0.8;
    z-index:60;
}
.slide-arrow{
    cursor:pointer;
    position:absolute;
    width:80px;
    height:40px;
    top:-40px;
    right:0;
}
.slide-arrow span{
    width:40px;
    height:40px;
    position:relative;
    display:inline-block;
    margin-left:-4px;
}
.slide-arrow span.arrow-left{
    background:url(images/arrow-left.png);
    background-color: #73b45e;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 1px;
}
.slide-arrow span.arrow-right{
    background-image:url(images/arrow-right.png);
    background-color: #73b45e;
    background-repeat: no-repeat;
    background-position: center;
}
.slide-arrow span.arrow-left:hover, .slide-arrow span.arrow-right:hover{ background-color: #6f6d67;}
#container{
    position:relative;
    width:100%;
}
.container_shadow{
    position:relative;
    margin-top: -163px;
    z-index: -2;
    background-image: url(images/container_bottom.png);
    width:100%;
    height:165px;
    background-position: top center;
    background-repeat: no-repeat;
}
.container_shadow img{
    min-width: 1010px;
    width:100%;
    height:100%;
}
#main{
    width:1010px;
    margin:0 auto;
}
.main_top{
    background:#fff;
    padding: 15px 30px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    opacity:0;
}
.main_top:after{
    content:'';
    background: url(images/main_top_shadow.png);
    width:949px;
    height:67px;
    position:absolute;
    margin-top: 15px;
}
@font-face{
    font-family: walkWayBold;
    src:url(fonts/WALKWAY_BOLD.TTF);
}
@font-face{
    font-family: laoUi;
    src:url(fonts/LAOUI.TTF);
}
.ayurveda h1{
    font-family: walkWayBold;
    color:#6c6c6c;
    font-size: 45px;
    font-weight: normal;
    margin: 0;
}
.main_top .ayurveda{
    float:left;
    width:685px;
    padding: 15px 0;
    position:relative;
}
.main_top .assurance{
    float:left;
    width:210px;
    padding: 0 0 0 55px;
    font-size:18px;
    position:relative;
}
.clear{clear:both;}
span.green_color{
    color:#5cb100;
}
span.green_color:before{
    content:"";
    background-image:url(images/ayurveda_leaf.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width:75px;
    height:32px;
    position: absolute;
    top: -2px;
    left: 207px;
    display:block;
}

.ayurveda article p{
    padding:20px 0 0 0;
    
}
.ayurveda article p{
    line-height: 21px;
    text-align: justify;
    word-spacing: 1px;
}
.assurance ul{
    list-style: none;
    margin: 0 0;
    padding:0 0;
}
.assurance ul li a{ font-size: 16px;}
.assurance ul li{
    margin-top:6px;
    transition: all 0.3s ease-in-out;
    -moz-transition:  all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    cursor:pointer;
}
.assurance ul li:hover{
    color:#037406;
}
.assurance ul li:hover:before{
    background:url(images/leaf_hover.png) no-repeat;
}
.assurance ul li:before{
    content:"";
    background:url(images/leaf.jpg) no-repeat;
    position:absolute;
    margin-top:5px;
    margin-left:-28px;
    width:17px;
    height:18px;
    transition: all 0.3s ease-in-out;
    -moz-transition:  all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.ayurveda_img{
    position:absolute;
    background: url(images/ayurveda.png) no-repeat;
    width:319px;
    height:138px;
    z-index: 50;
    top: 200px;
    left: 120px;
    opacity:0;
}
.main_middle{
   margin: 100px 0px 40px 0px; 
}
.main_middle .strategy{
    float:left;
    padding: 0 10px 0 30px;
    position:relative;
}
.strategy figure{
    float:left;
    margin:0;
    cursor: pointer;
    position:relative;
    padding-bottom: 5px;
}
.strategy figure a{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.strategy figure img{
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
}
.strategy figure:hover img{
  -webkit-transform: translateY(-15px);
     -moz-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
       -o-transform: translateY(-15px);
          transform: translateY(-15px);
  
  
}
textarea:focus, input:focus{
    outline: 0;
}
.strategy figure:hover:after{
    -webkit-transform: scale(0.7);
}
.strategy figure:after{
    content:'';
    position:absolute;
    background:url(images/strategyImg_shadow.png) no-repeat;
    width:132px;
    height:30px;
    bottom: 0px;
    left: 14px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
}

.strategy article{
    float:left;
    width:270px;
    padding: 20px 0 20px 20px;
}
.strategy article h3{
    text-transform: capitalize;
    font-family:Tahoma, Geneva, sans-serif;
    font-weight: bold;
}
.strategy article p{
    text-align: justify;
    line-height: 20px;
}
.read_more{
    float:right;
    
}
.about-drop .read_more p{ margin-top: 0; color: #FFF !important;}
.about-drop .read_more p:first-of-type{ position: relative; top: -2px;}
.read_more p,
.newsEvents .read_more:hover p{
    float: left;
    text-transform: capitalize;
    color: #484848;
    padding: 0px 6px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
span.darkgreen{
    color:#629127;
    font-weight: 700;
}

.newsEvents .read_more:hover p:nth-child(2),
.read_more p:nth-child(2){
    float: left;
    background: url(images/readMore.png) no-repeat;
    width:16px;
    height:16px;
    padding: 0;
}
.about-drop .read_more{ margin-top: -25px;}
.read_more:hover p,
span.greenMission,
.newsEvents .read_more p{
    color:#408100;
}
.about-drop .read_more p:nth-child(2), .menu ul ul article .read_more p:nth-child(2),
.read_more:hover p:nth-child(2),
.newsEvents .read_more p:nth-child(2){
    background: url(images/readMore_hover.png) no-repeat;
    padding: 0;
}
.main_bottom{
    background:#fff; margin-bottom: 55px;
}
.main_bottom figure{
    padding: 43px 0 0 0;
    float:left;
    margin: 0px 10px 0px 20px;
}

.main_bottom_section{
    float:left;
    width:670px;
    padding: 10px 10px 10px 5px;
}
h1{
    margin:0;
}
.main_bottom_section h2{
    font-family: 'Carrois Gothic', sans-serif;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 33px;
    margin:20px 0;
}
.main_bottom_section article{
    padding:0px 0px 10px 0;
}
.different{
    padding-bottom: 10px;
}
.main_bottom_section article p{
    line-height: 25px;
    text-align: justify;
}
.mission{
    float:left;
    width:325px;
}
.mission + .mission{
    margin-left:20px;
}
.divide_hr{
    border-bottom: 1px solid #ccc;
}
.main_bottom:after{
    content: "";
    background: #86b800;
    height: 8px;
    margin-top: -3px;
    position: absolute;
    width: 1010px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.directors_message{
    margin-top: -25px;
}
.directors_message>header{
    background:#626262;
    /*margin:0 20px;*/
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    position: relative;
}
.directors_message header h2{
    font-family: laoUi;
    font-size:20px;
    text-transform: capitalize;
    color:#fff;
    font-weight: normal;
    padding: 6px 0 11px 0;
    margin: 0 0 0 65px;
    float: left;
}
.directors_message header h2 + h2{ float: right; margin: 0 195px 0 0;}
.directors_content{
    background:#fff;
    padding: 0 25px 5px 25px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    z-index: 99;
    position: relative;
    box-shadow: 0 6px 10px -5px #000;
}
.chairman{
    padding:9px;
    /*float:left;*/
    display:flex;
    align-items: center;
    
}
.chairman figure img {
    width:160px;
    height:160px;
    border-radius:50%;
    object-fit: cover;
}
.chairman + .chairman{
    border-left:1px dotted #626262;
}
.chairman figure{
    /*float:left;*/
    margin: 25px 10px 10px 10px;
}
.chairman p {
    margin-bottom:5px;
}
.chairman header{
    margin:10px 0 25px 0;
}
.chairman:nth-child(2) header{
    margin:26px 0 27px 0;
}
.chairman header h3{
    font-size:14px;
    margin: 0;
}
.chairman article{
    /*float:left;*/
    /*width: 270px;*/
    padding-right: 10px;
}
.chairman article>p{
    line-height: 23px;
    text-align: justify;
}
footer{
    position: relative;
    background: #000 url(images/footer_bg.png) repeat;
    top: 0px;
    font-family: Arial;
    opacity:1;
}
.footer_content{
    width:1010px;
    margin:0 auto;
}
.footer_top{
    width:970px;
    margin:0 20px;
}
.footer_top ul{
    list-style: none;
    margin:0;
    padding: 0;
    color:#fff;
    text-transform: uppercase;
}
.footer_top ul li{
    float:left;
    line-height:50px;
    background:#036f06;
    text-align: center;
}
.footer_top ul li:nth-child(1){
    width:180px;
    border-bottom-left-radius:10px;
}
.footer_top ul li:nth-child(2){
    width:220px;
    text-align: left;
}
/*.footer_top ul li:nth-child(3){
    width:259px;
    background:#408900;
    font-weight: bold;
    font-size: 14px;
}*/
.footer_top ul li:nth-child(3){
    width:518px;/*--it was 259..if it comes again then change 3 to 4 and 4 to 5.also enable nth child(3)*/
    font-weight: bold;
    font-size: 14px;
}
.footer_top ul li:nth-child(4){
    background-color:#3b7f00;
    width:52px;
    height: 50px;
    border-bottom-right-radius:10px;
}
.footer_top ul li:nth-child(4) img{
    vertical-align: middle;
}
#footer_menu{
    float:left;
    width:150px;
    margin: 8px 10px 10px 40px;
}
#footer_menu ul{
    list-style: none;
    line-height: 25px;
}
#footer_menu ul li{
    transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    position: relative;
}
#footer_menu ul li a{ padding: 1px 5px 1px 13px; position: relative; left: -13px;}
#footer_menu ul li:hover:before{
    border:1px solid #74b732;
    border-width: 1px 1px 0 0;
}
#footer_menu ul li:hover,
#footer_menu ul li:hover:before,
.addressMail,.web{
    color:#74b732;
}
#footer_menu ul li:before{
    content: '';
    position: absolute;
    left: -19px;
    top: 10px;
    border:1px solid #bbbbbb;
    border-width: 1px 1px 0 0;
    height: 5px;
    width:5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}

address .mail{
    color:#f8f8f8;
}
.footer_main{
    color:#bbbbbb;
}
address .mail{
    margin:20px 20px 40px 0px;
}
.mail span.addressMail{
    width:40px;
    display: inline-block;
}
.footer_main address{
    float:left;
    width:220px;
    font-style: normal;
}
.newsEvents{
    float:left;
    width: 245px;
    height: 180px;
    overflow: hidden;
    padding: 25px 15px 25px 0;
    background:url(images/newsEvents_bg.png) repeat;
    position: relative;
}
.newsEvents a{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.newsEvents-wrapper{ overflow: hidden;}
address p{
    margin:20px 0;
    line-height: 25px;
}
.newsEvents ul{
    list-style: none;
    margin: 0 0 0 30px;
    padding: 0;
    line-height: 19px;
    position: relative;
}
.newsEvents ul li{ width: 215px; height: 70px; font-size: 12px;}
.newsEvents ul li + li{ margin-top: 10px;}
.newsEvents ul li:before{
    content: "\2022";
    position: absolute;
    margin-left: -20px;
    margin-top: -1px;
    color: #74b732;
    font-size: 26px;
    text-align: justify;
}
.enquiry{
    float:left;
    width: 470px;/* it was 250px*/
    padding: 20px 30px;
}
.enquiry p{ position: relative;}
.enquiry label{ position: absolute; right: 10px; top: 10px; color: #000;}
.enquiry input{
    width: 470px;/* it was 235px*/
    height: 30px;
    margin-bottom: 5px;
    border-radius: 2px;
    border: 0;
    padding-left: 5px;
}
.enquiry textarea{
    width:470px;/* it was 235px*/
    height:60px;
    border:0;
    padding:0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
     padding-left: 5px;
     font-family: Arial;
}
.enquiry input[type='submit']{
    margin-top:-3px;
    padding: 0;
    border:0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size:13px;
    color:#fff;
    background:#316900;
    cursor: pointer;
    width: 476px;/*it was 241px*/
}
.footer_bottom{
    background:url(images/footerBtm_bg.jpg) repeat;
}
.footer_btm_content{
    width:960px;
    margin:0 auto;
    font-size: 11px;
}
.footer_btm_content p{
    float:right;
    margin: 15px 88px;
}
.footer_btm_content p:first-of-type a{
    transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
}
.footer_btm_content p:first-of-type{ margin-right: 35px;}
.footer_btm_content p:first-of-type:hover a{ color: #74b732;}
.directors_message header h2:before{
    content:'';
    position:absolute;
    border-top: 6px solid #626262;
    border-right:8px solid transparent;
    border-left: 8px solid transparent;
    top:44px;
    left:126px;
    z-index: 100;
}
.directors_message header h2:after{
    content:'';
    position:absolute;
    border-top: 6px solid #626262;
    border-right:8px solid transparent;
    border-left: 8px solid transparent;
    top:44px;
    right:266px;
    z-index: 100;
    display:none;
}
.fb-link{ padding: 15px 10px;}
.fade_in{
    opacity:0;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    
    -webkit-animation-duration:2s;
    -moz-animation-duration:2s;
    animation-duration:2s;
}
@keyframes fadeIn{
    from{opacity:0;}
    to{opacity:1;}
}
@-moz-keyframes fadeIn{
    from{opacity:0;}
    to{opacity:1;}
}
@-webkit-keyframes fadeIn{
    from{opacity:0;}
    to{opacity:1;}
}

/*  Page : About Us  */
#about-banner{ height: 320px; background: url(images/gallery/gallery-banner1.jpg) center no-repeat;}
#banner-container{ width: 960px; margin: 0 auto; position: relative;}
#banner-container p{ font-size: 39px; color: #FFF; position: absolute; right: 100px; top: 130px; font-family: 'Philosopher', sans-serif;}
.about-top{ padding: 50px 30px; position: relative; margin-top: -25px;
    /* IE10 Consumer Preview */ 
    background-image: -ms-radial-gradient( 800px center, circle closest-side, #FFFFFF 0%, #e6f5ba 115%);

    /* Mozilla Firefox */ 
    background-image: -moz-radial-gradient( 800px center, circle closest-side, #FFFFFF 0%, #e6f5ba 115%);

    /* Opera */ 
    background-image: -o-radial-gradient( 800px center, circle closest-side, #FFFFFF 0%, #e6f5ba 115%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(radial, 800px center, 0, 800px center, 506, color-stop(0, #FFFFFF), color-stop(1, #e6f5ba));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-radial-gradient( 800px center, circle closest-side, #FFFFFF 0%, #e6f5ba 115%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: radial-gradient(circle closest-side at  800px center, #FFFFFF 0%, #e6f5ba 115%);}
.about-top:after{ content: ""; position: absolute; width: 400px; height: 308px; background: url(images/about/ab-plant1.png) no-repeat; left: 600px; bottom: -10px;}
.about-top h1{ font-size: 30px; color: #3b8f1e; letter-spacing: 1px; font-weight: normal; font-family: 'Carrois Gothic', sans-serif;}
.about-top h1 span{ color: #2b4500;}
.about-top p{ width: 630px; margin-top: 30px; line-height: 28px;}
.about-top p b{ color: #037406;}
.ab-top-cont p{ line-height: 28px;}
.ab-top-cont{ padding: 45px 30px; padding-bottom: 100px; background: #FFF; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 0 -2px 28px -14px #000; -webkit-box-shadow: 0 -2px 28px -14px #000; -moz-box-shadow: 0 -2px 28px -14px #000;}
.ab-top-cont ul{ float: left; line-height: 27px; margin-left: 30px;}
.ab-top-cont ul + ul{ margin-left: 100px;}
.ab-top-cont ul h3{ margin: 20px 0 5px -15px;}
.ab-top-cont p + p{ margin-top: 30px;}
.ab-history{ background: #FFF; margin-top: 20px; padding-bottom: 80px; border-top-left-radius: 10px; border-top-right-radius: 10px; box-shadow: 0 -2px 28px -14px #000; -webkit-box-shadow: 0 -2px 28px -14px #000; -moz-box-shadow: 0 -2px 28px -14px #000;}
.ab-history h2{ font-size: 23px; color: #FFF; background: #3e8003; line-height: 50px; padding: 0 25px 0 55px; display: inline-block; font-weight: normal; margin-top: 10px; margin-bottom: 0;}
.ab-history p{ padding: 0 30px; margin-top: 30px; line-height: 27px;}

#pub-banner{ height: 320px; background: url(images/publication-banner.jpg) center no-repeat;}

/*  page : Ayurveda     */
#ayur-banner{ height: 320px; background: #ccc url(images/ayur/ayur-banner2.jpg) center no-repeat;}
.ayur-top{ padding: 20px 35px 40px 35px; background: #FFF; margin-top: -25px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.ayur-top h1{ font-size: 30px; color: #569e00; font-weight: normal;}
.ayur-top h1 span{ width: 67px; height: 100px; display: inline-block; background: url(images/ayur/ayur-head.jpg) no-repeat; position: relative; bottom: -10px; left: 15px;}
.ayur-top p{ line-height: 25px; margin-top: 15px;}
.ayur-bottom p span, .ayur-top p span{ color: #569e00; font-weight: bold;}
.ayur-p1{ width: 180px; float: left; padding: 10px 0 0 80px; background: url(images/ayur/ayur-p1.jpg) left top no-repeat; margin: 70px 0 0 25px;}
.ayur-top h3{ color: #585858; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: normal;}
.ayur-p2{ width: 200px; float: right; padding-left: 70px; background: url(images/ayur/ayur-p3.jpg) left top no-repeat; margin: 30px 35px 0 0;}
.ayur-p3{ width: 250px; padding-left: 70px; float: left; background: url(images/ayur/ayur-p2.jpg) left top no-repeat; margin: 40px 0 0 0;}
.ayur-p3 h3{ padding-top: 9px;}
.ayur-p4{ width: 180px; padding-left: 55px; float: right; background: url(images/ayur/ayur-p4.jpg) left top no-repeat; margin: 0 55px 0 0;}
.ayur-p5{ width: 245px; padding-left: 40px; float: right; margin: -50px 30px 0 0; background: url(images/ayur/ayur-p5.jpg) left center no-repeat;}
.ayur-p5 h3{ padding-top: 15px;}
.ayur-bottom{ padding: 40px 30px; margin: 20px 0 0px 0; background: #FFF url(images/ayur/ayur-btm2.png) center 180px no-repeat; border-radius: 10px;}
.ayur-bottom p{ line-height: 25px; margin-top: 10px;}
.ayur-bottom p + p{ margin-top: 25px;}
.ayur-left{ width: 360px; float: left; margin: 40px 0 0 20px;}
.ayur-right ul, .ayur-left ul{ list-style: none; padding: 0; line-height: 34px; font-size: 16px; color: #585858;}
.ayur-left ul{ margin-top: 40px;}
.ayur-right ul li, .ayur-left ul li{ background: url(images/ayur/ayur-li.png) left center no-repeat; padding-left: 25px; font-family: 'Roboto Condensed', sans-serif;}
.ayur-right{ width: 230px; float: right; margin: 40px 30px 0 0;}

/*  Page : Cic  */
#cic-banner{ height: 320px; background: url(images/cic/cic-banner1.jpg) center no-repeat;}
.cic-top{ padding: 30px; background: #FFF; margin-top: -25px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.ipu h2, .cic-top h2, .cic-top h1{ font-weight: normal; font-size: 28px; color: #569e00; position: relative; margin: 30px 0;}
.cic-top h1 span{ width: 93px; height: 98px; display: block; position: absolute; background: url(images/cic/cic-head.png) no-repeat; left: 123px; bottom: -10px;}
.cic-top h1 img{ position: relative; top: 10px; left: 10px;}
.cic-top p{ line-height: 25px;}
.cic-top h2 span{ width: 61px; height: 52px; display: inline-block; background: url(images/cic/cic-obj.jpg) no-repeat; position: relative; top: 10px;}
.cic-promo{ float: left; padding-bottom: 8px;}
.cic-entre h3, .cic-promo h3{ font-size: 18px !important; margin-top: 25px; font-weight: normal; background: url(images/ayur/ayur-li.png) 30px center no-repeat; padding-left: 70px;}
.cic-entre{ margin-left: 80px; float: right; padding-right: 70px; padding-bottom: 8px; margin-top: -50px;}
.cic-role, .cic-acti{ background: #FFF; padding: 50px; margin-top: 20px; position: relative; border-radius: 10px;}
.act-conn{ float: left; padding-left: 80px; background: url(images/cic/act-li1.jpg) left center no-repeat;}
.cic-acti h4{ font-size: 18px; font-family: 'Roboto Condensed', sans-serif; font-weight: normal;}
.cic-benefit{ float: right; margin-right: 90px;}
.acti-establish ul, .cic-benefit ul{ padding: 0; list-style: none;}
.acti-establish ul li, .cic-benefit ul li{ padding-left: 20px; background: url(images/ayur/ayur-li.png) left center no-repeat; line-height: 30px;}
.acti-establish ul{ float: left;}
.acti-establish ul + ul{ margin-left: 50px;}
.acti-establish{ padding-left: 80px; background: url(images/cic/act-li2.jpg) left top no-repeat; margin-top: 100px;}
.acti-img{ width: 205px; height: 205px; background: url(images/cic/cic-activ.jpg) no-repeat; position: absolute; left: 350px; top: 15px;}
.acti-img p{ font-size: 30px; color: #FFF !important; text-align: center; position: relative; top: 41.5%;}
.ipu{padding: 30px; background: #FFF; margin: 20px 0 0px 0; border-radius: 10px;}
.ipu h2 span{ width: 87px; height: 91px; display: block; background: url(images/cic/ipu-head.png) no-repeat; position: absolute; bottom: -25px; left: 95px;}
.ipu p{ line-height: 25px;}
.ipu p + p{ margin-top: 25px;}
.cic-role{ min-height: 450px; background: #FFF url(images/cic/cic-role-bg.jpg) center 165px no-repeat;}
.cic-role h2{ font-size: 28px; color: #569e00; margin: 0; font-weight: normal;}
.cic-role h2 span{ color: #5f5f5f;}
.cic-role h4{ font-size: 18px; color: #635e5e; font-weight: normal;}
.cic-p1{ margin: 0 0 0 43%;}
.cic-p2{ float: left; margin: 45px 0 0 140px;}
.cic-p3{ float: right; margin: 20px 88px 0 0;}
.cic-p4{ float: left; margin: 100px 0 0 25px;}
.cic-p5{ float: right; margin: 115px  5px 0 0;}
.cic-role-ul{ margin-top: 120px;}
.cic-role-ul h3{ font-size: 14px; color: #3f7300;}
.cic-role-ul ul{ float: left; line-height: 25px; list-style: none; padding-left: 15px; width: 285px;}
.cic-role-ul ul li{ position: relative; padding-left: 20px;}
.cic-role-ul ul li:before { content: "\2022"; position: absolute; left: 0px; top: -1px; color: #74b732; font-size: 16px; text-align: justify;}

/* Page : Facilities    */
#faci-banner{ height: 320px; background: url(images/facility/facility-banner.jpg) center no-repeat;}
.facility-container{ padding: 30px 40px; padding-bottom: 60px; min-height: 665px; background: #FFF url(images/facility/facility-bg.png) 275px 109px no-repeat; margin: -25px 0 0px 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; position: relative;}
.facility-container h2{ font-size: 23px; color: #626262; font-family: 'Roboto Condensed', sans-serif; font-weight: normal;}
.facility-container p{ line-height: 25px;}
.facility-container p a{ font-family: Tahoma; font-size: 12px; color: #188800; margin-left: 5px; padding-right: 15px; background: url(images/cic/faci-read.png) right center no-repeat; padding-bottom: 2px;}
.faci-left{ width: 490px; float: left;}
.grn{ color: #1e8e3b;}
.analytical{ width: 325px; margin-left: 140px;}
.raw{width: 235px; margin: 45px 0 0 25px;}
.infra{ width: 245px; margin: 10px 0 0 25px;}
.faci-right{ width: 310px; float: right;}
.toxicology{ width: 310px;}
.validation{ margin: -5px 0 0 20px;}
.micro h2, .validation h2{ margin-bottom: 8px;}
.micro{ margin: -8px 0 0 70px;}
.common h2{ margin: 15px 0 15px 60px;}
.common p{ text-align: justify;}
.facility-container h1{ text-align: center; font-size: 26px; font-weight: normal; position: absolute; left: 38%; bottom: 130px;}

/*  Page : Directors  */
.members-top{ padding: 30px; background: #FFF; margin-top: -25px;}
.members-top h1{ color: #569e00; font-size: 28px; font-weight: normal; margin-top: 20px;}
.members-top h2{ font-size: 12px;}
.mem-row{ margin: 50px 0px;    display: flex;}
.mem-details{ margin: 0 0 0 15px; float: left; width: 304px;}
.mem-details h3{ color: #397a00; font-size: 16px; margin: 10px 0; font-family: 'Roboto Condensed', sans-serif;}
.mem-details h4{ font-size: 16px; color: #5b5b5b; margin: 2px 0; font-family: 'Roboto Condensed', sans-serif;}
.member img{ float: left; position: relative;    width: 135px;
    height: 135px;
    border-radius: 50%;
    object-fit: cover;
}}
.member{ float: left; width: 48%; position: relative;}
.member:after{ width: 120px; height: 35px; content: ""; position: absolute; left: 10px; top: 135px; background: url(images/members/mem-shadow.jpg) no-repeat;}
.member + .member{ margin-left: 30px;}
.members-top p{ line-height: 20px;}
.all-members{ padding: 30px; background: #FFF; margin: 20px 0 0px 0; border-radius: 8px;}
.all-members p{ line-height: 20px;}

/*  Page : Contact  */
#contact-banner{ height: 320px; background: #CCC;}
#contact-banner iframe{ width: 100%; height: 320px;}
.con-container{ padding: 30px; background: #FFF; margin: -25px 0 0px 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.con-container h1{ font-size: 25px; font-family: 'Roboto Condensed', sans-serif; font-weight: normal;}
.c-form{ float: none; width:100%;}
.c-form select, .c-form input{ width: 100%; height: 45px; border:1px solid #cfcfcf; border-radius: 3px; margin-top: 25px; display: block; padding-left: 5px; font-size: 14px; font-family: Tahoma; position: relative;}
.c-form select{ width: 385px;}
.c-form label{ height: 0; color: #ff3c00;}
.c-form textarea{width: 100%; height: 120px; border:1px solid #cfcfcf; border-radius: 3px; margin: 25px 0; display: block; padding-left: 5px; font-size: 14px; font-family: Tahoma;}
.c-form input[type="submit"]{ font-size: 20px; color: #FFF; background: #0db14b; border:none; width: 387px; cursor: pointer;}
.c-form small a{ font-size: 12px; color: #0db14b; font-weight: bold;}
.c-form small{ font-size: 11px; position: relative; top: 5px;}
#c_code{ margin-top: 5px;}
.contact-details{ width: 480px; float: right;}
.contact-details address{ margin: 25px 0 0 5px;}
.contact-details address h3{ font-size: 14px; color: #037406; margin: 0; font-style: normal; margin-bottom: 5px;}
.contact-details address p, .c-details p{ font-size: 14px; margin: 0 !important; font-style: normal; line-height: 25px;}
.c-details{ margin-top: 25px; padding: 0 5px 45px 5px;}
.tel-num{ width: 160px; float: left;}
.web-details{ padding-left: 40px; overflow: auto;}
.c-details2{ padding: 10px 5px 20px 5px; border-top: 1px dotted #d6d6d6;}
.det-raw{ width: 215px; float: left;}
.det-raw h4{ font-size: 12px; color: #037406; margin: 8px 0;}
.det-raw + .det-raw{ margin-left: 40px;}
.c-details2 p{ line-height: 23px;}
#g-map{ height: 280px; background: #CCC; margin-top: 25px; position: relative;}
.map-tag{ width: 380px; height: 50px; position: absolute; left: 0; top: 20px;}
.map-tag img{ position: absolute; left: 55px; top: 14px;}
.map-tag p{ font-size: 20px; color: #FFF; position: relative; margin: 12px 0 0 85px;}
.map-tag p span{ color: #41e27e;}
.map-tag-bg{ position: absolute; width: 100%; height: 100%; background: #2a2a2a; opacity: .77; left: 0; top: 0;}

/*  Page : All facilities   */
#all-facilities{ padding: 30px; margin: -25px 0 0px 0; background: #FFF; position: relative; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;}

#all-facilities p{ line-height: 25px;}
.div-tab{ display: none;}
.div-tab-content h1{ font-size: 23px; color: #626262; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; margin: 20px 0 50px 0; height: 60px;}
.tab-main-cont{ width: 595px;}
.r-list{ float: right; color: #037406; font-size: 14px; display: block; margin: 5px 80px; visibility: hidden;}
.r-list:hover{ color: #1e8e3b;}
.raw-img{ top: 15px !important;}
.div-tab-content h2, .tab-main-cont h2{ font-size: 23px; color: #1e8e3b; font-weight: normal; font-family: 'Roboto Condensed', sans-serif;}
.tab-main-cont p{ margin-bottom: 10px;}
.div-tab-content img{ float: right; position: relative; top: -15px;}
.list-leaf{ float: left !important; top: -10px; padding: 5px 10px 0 0;}
.tab-points{ padding: 15px 0;}
.tab-points + .tab-points{ border-top: 1px dotted #e6e6e6;}
.ftab-point{ width: 310px; float: left;}
.ftab-point + .ftab-point{ width: 555px; margin-left: 50px;}
.ftab-point h2{ font-size: 14px; color: #037406; padding: 5px; margin: 0; padding-left: 35px; margin-bottom: 15px;}
.ftab-li1{ background: url(images/facility/ftab-li1.jpg) center left no-repeat;}
.ftab-li2{ background: url(images/facility/ftab-li2.jpg) center left no-repeat;}
.ftab-li3{ background: url(images/facility/ftab-li3.jpg) center left no-repeat;}
.ftab-li4{ background: url(images/facility/ftab-li4.jpg) center left no-repeat;}
.ftab-head{ width: 650px; position: absolute; right: 50px; top: 50px;}
.ftab-head ul li{ float: left; line-height: 20px; list-style: none; padding: 3px 6px; margin: 2px; cursor: pointer; border:1px solid #FFF;}
.facility-active, .ftab-head ul li:hover{ color: #037406; background: #ecf3df; border:1px solid #dcead0; border-radius: 3px;}
.ftab-head ul{ margin: 0; padding: 0;}
.div-tab-content h3, .tab-main-cont h3{ color: #037406; font-size: 14px; margin-top: 25px;}
.tab-main-cont h3:first-of-type{ margin-top: 5px;}
.tab-main-cont ul{ margin: 0; padding: 0; }
.tab-main-cont ul + ul{ margin-left: 65px;}
.tab-main-cont ul li{ line-height: 25px; list-style: none; padding-left: 20px; position: relative;}
.tab-main-cont ul li:after{ width: 5px; height: 5px; border-radius: 50%; content: ""; position: absolute; left: 0; top: 10px; background: #1e8e3b;}
.tab-main-cont h4{ font-weight: normal;}
.div-tab-content hr{ width: 100%; height: 0; border:none; border-bottom: 1px dotted #e6e6e6;}
.tab-content2 h3{ color: #037406; font-size: 14px;}
.tab-content2 ul{ margin: 25px 0 20px 0; padding: 0; line-height: 25px; list-style: none; float: left;}
.tab-content2 ul + ul{ margin-left: 60px;}
.tab-content2 ul li{ padding-left: 25px; background: url(images/facility/fcont2-li.jpg) left center no-repeat;}
.c2-row-right{ width: 750px; float: right;}
.analytical-cont{ margin-top: 50px;}
.analytical-cont .c2-row-right{ width: 710px;}
.analytical-cont .c2-row-right h3{ margin-top: 40px;}
.tab-c2-row img{ float: left; top: 0px;}
/*.tab-c2-row:first-of-type img{ top:40px;}*/
.tab-c2-row{ margin-bottom: 25px;}
.tab-c2-row ul{ margin-top: 0;}
.food-p-ul{ margin-left: 100px !important;}

/*  Page : Career   */
#career-banner{ height: 320px; background: url(images/career-banner1.jpg) center no-repeat;}
.news-container, .career-container{ padding: 30px; background: #FFF; margin: -25px 0 0px 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.news-container h1, .career-container h1{ font-family: 'Roboto Condensed', sans-serif; font-size: 25px; color: #1e8e3b; padding: 5px; background: url(images/career-h1.jpg) 75px center no-repeat; padding-left: 0;}
.news-container h1{ background: none;}
.career-container h2{ font-size: 14px; color: #5b5b5b;}
.career-container h2:first-of-type{ font-size: 16px;}
.career-container h3{ font-size: 12px; color: #1e8e3b; font-weight: normal;}
.career-container ul{ margin: 15px; padding: 0; list-style: none;}
.career-container ul li{ padding-left: 25px; line-height: 27px; background: url(images/career-li.jpg) left center no-repeat;}
.career-container hr{ width: 100%; height: 0; border: none; border-bottom: 1px dotted #b9b9b9; margin-bottom: 20px;}
.send-resume{ margin: 10px 0 20px 0;}
.form-left{ float: left; width:48%;}
.form-left + .form-left{ margin-left: 30px;}
.form-left small{ float: right; top: 10px;}
.form-left input[type='file']{ height: 30px; padding-top: 10px;}
.career-form{ float: none !important;}
.curr-openinngs p{
    line-height: 2;
    background: url(images/ayur/ayur-li.png) 2px center no-repeat !important;
    padding-left: 22px !important;
    margin: 10px 0;
}
.curr-openinngs p:last-of-type{
    background: none;
    padding: 0;
}
.curr-openinngs{margin: 20px 0 30px;}
/*  Page : Training     */
#training-banner{ height: 320px; background: url(images/training-banner.jpg) center no-repeat;}
.training-c1{ padding: 30px; margin: -25px 0 20px 0; background: #FFF;}
.training-c1 ul li {
        line-height: 25px;
    list-style: none;
    padding-left: 20px;
    position: relative;
}
.training-c1 ul li:after {
        width: 5px;
    height: 5px;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    background: #1e8e3b;
}
.training-c1 h1{ padding: 5px 40px 15px 0; background: url(images/training-h1.jpg) 85px center no-repeat; font-family: 'Roboto Condensed', sans-serif; font-size: 25px; color: #1e8e3b;}
.training-c1 p{ line-height: 25px;}
.training-c1 p + p{ margin-top: 20px;}
.fee-left{ float: left;}
.fee-structure{ position: relative; margin: 20px 0 40px 0;}
.fee-structure img{ position: absolute; right: -12px; top: -11px;}
.p-border{ border-top: 1px dotted #b9b9b9; display: inline-block; padding-top: 5px;}
.training-c1 p span{ color: #1e8e3b; font-size: 14px;}
.training-c2{ padding: 30px; background: #FFF; border-radius: 8px;}
.training-c2 h2{ line-height: 30px; color: #FFF; font-size: 12px; background: #5b935d; padding: 10px 15px; border-top-right-radius: 8px; border-top-left-radius: 8px; margin-bottom: 0;}
.training-c2 table{ border-collapse: collapse; width: 100%;}
.training-c2 table th, .training-c2 table td{ border:1px solid #d7d7d7;}
.training-c2 table th{ font-size: 13px; color: #037406; line-height: 20px; padding: 5px;}
.training-c2 table td{ max-width: 140px; padding: 10px; line-height: 19px; min-width: 60px;}
.training-c2 table + table{ margin-top: 30px;}
.training-c2 table ul{ padding: 0; list-style: disc; line-height: 20px; margin: 5px 0 10px 15px;}
.table-app{ width: 380px;}
.training-c2 table h4{ font-size: 13px; color: #037406; margin: 10px 0 5px 0;}
.training-c2 table td b{ color: #037406;}

/*  Page : Clinical Trials  */
.clinical-container{ padding: 30px; background: #FFF; margin: -25px 0 20px 0; border-radius: 8px;}
.clinical-container h1{ font-size: 25px; color: #1e8e3b; font-family: 'Roboto Condensed', sans-serif; margin: 10px 0 20px 0;}
.clinical-container p{ line-height: 23px; margin-top: 8px;}
.services-offered{ margin: 20px 0;}
.clinical-container h2{ font-size: 20px; color: #1e8e3b; font-family: 'Roboto Condensed', sans-serif;}
.offer-div{ float: left; width: 400px;}
.offer-div + .offer-div{ margin-left: 110px;}
.offer-div ul{ padding-left: 17px; line-height: 25px; margin: 0;}
.offer-div ul li{ position: relative; list-style: none;}
.offer-div ul li:before { content: "\2022"; position: absolute; margin-left: -20px; margin-top: -1px; color: #74b732; font-size: 18px; text-align: justify;}
.clinical-study{ width: 290px; float: left; margin: 15px 0;}
.clinical-study + .clinical-study{ width: 550px; margin-left: 60px;}
.gcp{ width: 445px; float: left;}
.gcp-img{ float: left; margin-left: 30px;}
.clinical-c2{ padding: 30px; background: #FFF; border-radius: 8px;}
.clinical-c2 h2{ font-size: 20px; color: #1e8e3b; font-family: 'Roboto Condensed', sans-serif;}
.clinical-c2 p{ line-height: 25px;}
.cli-c2-div{ width: 390px; float: left; margin: 15px 0;}
.cli-c2-div + .cli-c2-div{ margin-left: 130px;}
.clinical-c2 ul{ margin: 0; list-style: disc; padding-left: 20px; margin: 10px 0; line-height: 22px;}

/*  Page : Gallery  */
#gallery-banner{ height: 320px; background: url(images/gallery/gal-banner.jpg) center no-repeat;}
.gal-bnr-txt{ width: 960px; margin: 0 auto; position: relative;}
.gal-bnr-txt p{ font-size: 32px; color: #FFF; position: absolute; right: 330px; top: 192px; font-family: 'Carrois Gothic', sans-serif; letter-spacing: 1px;}
.gallery-container{ padding: 30px; margin: -25px 0 0px 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background: #FFF;}
.gallery-head h1{ font-size: 25px; color: #037406; font-family: 'Roboto Condensed', sans-serif; float: left; margin-left: 20px;}
.gallery-head ul{ margin: 0; padding: 0; float: right; list-style: none; margin-right: 20px; position: relative; bottom: -1px;}
.gallery-head ul:after{ content: ""; position: absolute; width: 50px; height: 46px; background: #037406; right: -50px; top: 0;}
.gallery-head ul li{ float: left; padding: 10px 30px; font-size: 20px; color: #FFF; font-family: 'Roboto Condensed', sans-serif; background: #037406; position: relative; cursor: pointer;}
.gallery-head{ margin-bottom: 30px; border-bottom: 1px solid #dedede;}
.gallery-subhead{}
.gallery-subhead ul{ padding-left: 20px;}
.gallery-subhead ul li{ float: left; list-style: none; padding: 10px 20px; font-size: 20px; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; cursor: pointer;}
.gallery-subhead ul li + li{ margin-left: 25px;}
.gal-active, .gallery-subhead ul li:hover{ background: #009504; color: #FFF !important;}
.photo-row{ padding: 0 15px;}
.photo{ border-radius: 5px; float: left; margin: 5px; position: relative;}
.photo a{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.photo img{ border-radius: 7px;}
.photo-container{ display: none;}
.active-gallery{ background: #009504 !important;}
.active-gallery:after{ content: ""; position: absolute; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 6px solid #009504; left: 47%; bottom: -6px;}
.fancybox-skin{ padding: 5px !important; border-radius: 0 !important;}

/*  Page : Members  */
.member-container{ padding: 30px; background: #FFF; margin: -25px 0 0px 0; border-radius: 8px;}
.member-container h1{ font-size: 26px; color: #037406; font-weight: normal;}
.members{ width: 30%; float: left;}
.members + .members{ margin-left: 40px;}
.members p{ line-height: 22px;}
.members h4, .members h3{ font-size: 16px; font-family: 'Roboto Condensed', sans-serif; color: #037406; margin: 5px 0;}
.members h4{ color: #5b5b5b;}
.members-row{ margin-top: 25px;}

/*sub-submenu */
.ss_menu0{top: -15px;}
.ss_menu1{top: -47px;}
.ss_menu2{top:-79px;}
.submenu-height{height: 224px; position: absolute;}
.submenu-height:after{ position: absolute; content: ""; height: 4px; width: 483px; background: #000; top: 0; left: -190px; opacity: 0.3;}
.ss_menu3{top:-143px;}
.ss_menu4{top:-207px;}
.ss_menu5{top:-111px;}
.ss_menu6{top:-175px;}

/*  Page : Message  */
.msg-head{ margin-top: -25px;}
.message-container{ padding: 30px; background: #FFF; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.message-container p{ line-height: 23px;}
.msg-head h1{ line-height: 48px; font-family: 'Roboto Condensed', sans-serif; color: #FFF; background: #626262; margin: 0 30px; border-top-left-radius: 10px; border-top-right-radius: 10px; font-weight: normal; padding-left: 65px; font-size: 20px;}
.msg-content{ margin: 25px 0 50px 0;}
.msg-content-top img{ float: left;width: 160px;
    height: 160px;
    border-radius: 50%;
    object-fit: cover}
.msg-desig{ float: left; width: 740px; padding-left: 15px; margin-top: 10px;}
.msg-content-top h2{ font-size: 14px; color: #626262; font-family: 'Roboto Condensed', sans-serif; margin: 0;}
.msg-content-top h3{ font-size: 12px; color: #626262; margin-top: 5px; font-weight: normal;}

/*  Page : Raw Material List    */
.rawmaterial-container{ padding: 30px; background: #FFF; margin-top: -25px;}
.rawmaterial-container h1{ font-size: 28px; color: #569e00; font-weight: normal;}
.rawmaterial-container h3{ margin: 25px 0 0 0;}
.rawmaterial-container table{ width: 100%; border-collapse: collapse; font-size: 14px; margin-top: 10px; counter-reset:section;}
.count:before{ counter-increment:section; content:counter(section);}
.rawmaterial-container table th, .rawmaterial-container table td{ border:1px solid #d7d7d7; padding:10px;}
.rawmaterial-container table td:last-of-type{ font-style: italic;}
.rawmaterial-container table td:last-of-type b{ font-style: normal; font-weight: normal;}
.rawmaterial-container table th{ color: #FFF; background: #6e6e6e; border:1px solid #a9a8a8;}
.rawmaterial-container table th:nth-child(2){ background: #898989;}

/*  Analytical list     */
.analytical-table{ width: 48%; float: left;}
.analytical-table + .analytical-table{ float: right;}
.micro-table{ float: none !important; margin: 0 auto;}

/*  News & Events   */
.display-news h2{ font-family: 'Roboto Condensed', sans-serif; font-size: 19px; margin: 0px 0 5px 0;}
.display-news{ padding: 15px; position: relative; padding-left: 40px;}
.display-news:after{ width: 37px; height: 46px; background: url(images/list-leaf.jpg) no-repeat; content: ""; position: absolute; left: -5px; top: 18px;}
.display-news a{ position: absolute;
width: 97px;
height: 30px;
top: 132px;
right: 6px;}
.clc{position: absolute;font-size: 16px;
top: 4px;
left: 142px;color: #1e8e3b;
font-family: 'Philosopher', sans-serif;}
.display-news a.reLink{ position: relative; color: #1e8e3b;}
.news-disp{ display: inline-block;}
.view-news{ position: absolute; right: 10px; top: 134px; color: #1e8e3b;font-family: 'Philosopher', sans-serif; /*opacity: 0;*/}

.display-news:hover .view-news{ opacity: 1;}
.view-news p{ font-size: 16px;}
.news-container hr{ width: 100%; height: 0; border: none; border-bottom: 1px dotted #676767; margin: 15px 0;}
.news-container{ padding-bottom: 60px;}
.news-container p{ line-height: 21px; padding: 3px 0;}

#back-top{ position: fixed; right: 1%; bottom: 150px; width: 45px; height: 50px; background: #408900; border-radius: 5px; cursor: pointer; opacity: .7; z-index: 999;}
#back-top:hover{ background: #036f06;}
#back-top p{ font-size: 12px; color: #FFF; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; text-align: center; margin: 0; margin-top: 8px; line-height: 18px;}
 .office{padding-left:170px;}
 .mob{padding-left:167px;}



/*.evt-mm h3{text-align: center;    color: #629127;}*/
.mrq{color: #8310FF;    padding-left: 1.5em;
    padding: 15px 0px;font-size: 21px;background-color:rgb(103,193,92);opacity: 0.8;
}
.width-100 {
    width:100% !important;
}
.num-list   li {
    margin:10px 0;
}
.num-list   li b {
        font-size: 14px;
}
.num-list   li ul {
        margin: 10px 0 0;
}
.num-list   li ul li {
     margin: 0;
}
.training-c2.no-bg {
    padding:0;
}
.training-c2 table th b {
    color: #037406;
}
.training-c2 table td b {
    color: #676767;
}
.trials {
        margin: 25px 0 0 25px;
            width: 235px;
}
.sub_sub_menu img {
    border-radius:50%;
    object-fit:cover;
}
.bold{
    font-weight:bold !important;
        text-decoration: underline;
}
.tree-list {
    text-align:center;
} 
.tree-list li {
    padding-bottom: 20px;
}
.tree-list li:after {
    display:none;
}
.text-center {
    text-align:center;
}
.tree-list li:before {
    content:'\2193';
       position: absolute;
    margin: auto;
    left: 0;
    right: 0;
        bottom: 0;
}
.tree-list li:last-child:before {
    display:none;
}