
@import url('https://fonts.googleapis.com/css?family=Lobster');
body.header-stack:not(.template-slider) #Header {
    min-height: 147px!important;
}

.imagine_logo{
	padding-top:8%;
}
.margin-top-section{
	margin-top:-30px;
}
.certWidth{
	width:60% !important;
}
.foodGradeSpace{
	padding: 27px 0px;
}
#line {
    float: left;
    width: 100%;
	background:rgba(0,0,0,.2);
    height: 1.2px;
}
.foodGradeSys{
	    margin-left: auto;
    margin-right: auto;
    width: 50%;
    display: block;
}
#text-17{
	    margin-top: 37px;
}
.eat{
	text-align:center !important;
font-size:20px !important
}
#text-17 {
    margin-top: 0px;
}
.register{
	width:100% !important;
}
.operation1{
	width:48% !important;
	float:left;
}

.operation2{
	width:48% !important;
	float:right;
	margin-top:23px;
}
.intro-logo{
	padding-left:85px !important;
	width:170px !important;
}
.page-id-386 div.footer-top-container
{
   display:none;
}
.page-id-395 div.footer-top-container
{
   display:none;
}
.page-id-558 div.footer-top-container
{
   display:none;
}
.page-id-417 div.footer-top-container
{
   display:none;
}
.page-id-414 div.footer-top-container
{
   display:none;
}
.page-id-411 div.footer-top-container
{
   display:none;
}
.page-id-407 div.footer-top-container
{
   display:none;
}
.page-id-402 div.footer-top-container
{
   display:none;
}
.page-id-398 div.footer-top-container
{
   display:none;
}
.page-id-561 div.footer-top-container
{
   display:none;
}
.page-id-395 div.footer-top-container
{
   display:none;
}
.page-id-626 div.footer-top-container
{
   display:none;
}
.wp-caption-text{
	color:#151313!important;
}
.sub-menu{
	border-left: 1px solid #ccc!important;
	border-bottom: 1px solid #ccc!important;
	border-right: 1px solid #ccc!important;
}
.sub-menu .sub-menu{
	margin-left: 100px !important;
}
.sub-menu .menu-item-object-custom{
	width:230px!important;
}

.sub-menu li:hover{
	background:#069eff!important;
}
.sub-menu li:hover a{
	color:#ffffff!important;
}
.section{
	background:#ffffff;
}

#Content{
	margin-top:-32px;
}
.home-slider{
	padding:70px 0px;
	background-repeat:no-repeat;
	background-size:105%;
}
.border-bottom{
	border-bottom:1px solid #ccc!important;
}
.sec-border-top{
	border-top:1px solid #ccc;
}
.slider-text{
	width:78%;
	margin:auto;
	height:auto;
	padding: 10px 10px;
	background:rgba(0,0,0,0.5);
}
.slider-p{
	color:#ffffff;
	text-align:center;
	font-size:15px !important;
}

.tp-bullets{
	top: 105%!important;
}

.float-right{
	float:right;
}
.home-icons{
	padding:0px 50px 50px 50px;
}
.product-heading{
	padding:10px;
	margin-top:-10px;
	background:#069eff;
	color:#ffffff;
}
.products-list{
	width:27.3%!important;
	padding:10px;
	box-shadow:0px 5px 8px #ccc;
	background:#ffffff;
	min-height:430px;
	margin:3%;
}
.margin-top{
	margin-top:-100px!important;
}
.widget{
	font-size:14px!important;
	line-height:25px!important;
}
.display-none{
	display:none;
}
.promoter{
	margin-bottom:0px !important
}
.circle-img{
	margin-top:-100px;
}
.border-top{
	border-top:5px solid #069eff;
}
.footer-top-container{
	background:#069eff;
	color:#ffffff;
}
.footer-top{
	width:80%;
	margin:auto;
	padding:60px 0px;
	font-size:16px;
	text-align:center;
}
.case-space{
	margin-top: -30px;
}
.footer-link li a{
	color:#999!important;
	text-decoration:none;
}
.footer-link li a:hover{
	color:#069eff!important;
}
.sup-size{
	font-size:11px;
	color:#595959;
}
.above-product-icon{
	margin-bottom:0px;
}
.menu-toggle {
width:100% !important;
	text-align: right !important;
}

.arrow {
  text-align: center;
	margin-top:8%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.Dii_left{
	float: left;
	width:39%;
	
}
.Dii_right{
	float: right;
	width:60%;
  padding-left:5px;
	text-align:justify;
}
.justification{
text-align:justify !important;
}
.Dii{
	padding-top:12px;
	
}

.justify{
	text-align: justify;
}
.career{
	line-height:29px;
	 list-style-type: square;
	padding-left: 40px;
	padding-bottom: 10px;
}
.carrer-descr{
	line-height: 26px !important;
}
.popupaoc-button {
	background:#069eff;
}
.popupaoc-button:hover, .popupaoc-button:focus{
	background: #0f103a !important;
}
.accordion> .title{
	text-align:center !important;
}
.accordion .question .title {
	font-size:16px !important;
}
.box_shadow{
	box-shadow: 0px 0px 15px #cccccc;
	padding:20px;
}
.post-desc{
	box-shadow: 0px 0px 15px #cccccc;
	height:250px!important;
}
.entry-title{
	font-size:16px;
	font-weight: 600;
}

.promo_box_wrapper .photo_wrapper {
	width: 20% !important;
}
.wrap .mcb-wrap .one{
	height: 150px !important;
}
.sub{
	color:black;
	padding-left: 45px;
	margin-left:-45px;
}
.sub:hover {
	color:white;
}
#Top_bar .menu li ul li ul{
	left: 130px !important;
	
}

/* #Top_bar .menu > li ul li a {
    color: #5f5f5f;
} */

#Footer a{
	color: #999 !important;
}

.ravichandran-publication{
	text-decoration: none;
	color: #ff0000 !important;
	font-size: 18px;
}
/* .second-promoter{
	margin-top: -250px!important;
	z-index: -1;
	height: 50px!important;
}
.second-promoter .section_wrapper {
	height: 50px!important;	
}
.publish-link{
	margin-top: -30px;
	padding-bottom: 30px;
}
 */

.sub-menu li a .sub:hover sup{
	color: #ffffff!important;
}

.center-align{
            text-align: center;
        }
        .hillp-logo{
            width: 250px;
            vertical-align: middle;
        }
        .bottom-link-txt{
            margin-top: -30px !important;
        }
        .bottom-link{
            font-size: 16px;
        }
        .website{
            margin-top: 0px;
        }
        .link{
            text-decoration: none;
        }
        .link-symbol{
            width: 15px;
            height: 15px;
            opacity: .5;
        }
        .partner-logo{
            width: 60%;
            height: auto;
            overflow: hidden;
            box-sizing: border-box;
            text-align: center;
            margin-top: 20px;
            margin-left: auto;
            margin-right: auto;
        }
        .partner-left img, .partner-right img{
            width: 80%;
        }
        .partner-left{
            width: 50%;
            height: auto;
            overflow: hidden;
            float: left;
            box-sizing: border-box;
        }
        .partner-right{
            width: 50%;
            height: auto;
            overflow: hidden;
            float: left;
            box-sizing: border-box;
        }
        .partner-logo-title{
            font-size: 11px !important;
            /* float: left; */
        }


.header-container{
	height: 32px !important;
}



.promoter-3{
	display: none;
}

.header-container h2{
	margin: 0px !important;
	line-height: 0px !important;
	font-size: 19px !important;
}


h3{
	font-size: 17px !important;
	font-weight: 400 !important;
}

h2{
	font-size: 17px !important;
	line-height: 25px !important;
	font-weight: 400 !important;
}
p{
	font-size: 15px !important;
	line-height: 24px !important;
}


.accordion .question .title {
	font-size: 15px !important;
}

.link-color{
	color: rgb(0,149,235) !important;
}

.dii-logo{
	padding-top:50px;
}

.two-section-txt{
	padding-top:30px;
}

.page-id-7 h3#education-title{
	display: none !important;
}






/* top-footer-container */
	.top-foot-container{
		width: 30%;
		height: auto;
		overflow:hidden;
		padding: 10px;
		background:#f1f1f1;
		vertical-align:middle;
	}
	.download-txt{
		width:38%;
		height:auto;
		overflow:hidden;
		font-size: 14px;
		float: left;
		vertical-align:middle;
	}
	.dii-app-img{
		width:20%;
		height:auto;
		overflow:hidden;
		float: left;
		vertical-align: middle;
	}
	.dowload-btns{
		width: 32%;
		height: auto;
		overflow: hidden;
		float: left;
	}
	.dowload-btns img{
		width:46%;
		float: left;
		vertical-align:middle;
	}








@media only screen and (max-width: 768px) { body:not(.template-slider) #Header { min-height: 0 !important; } 

.header-center #Top_bar{

	}	
	.intro-logo{
	padding-left:0px !important;
		width:0px !important;
}
.slider-text{
	width:90%;
	margin:auto;
	height:auto;
	padding:10px 10px;
	background:rgba(0,0,0,0.5);
}	
	
.home-icons{
	padding:0px;
}	
	
/* 	.r-img{
		max-width:90%;
		margin-left:5%!important;
	} */
	
	.hf-img{
		padding-top:40px;
	}
	
	.a-img{
		max-width:75%!important;
		margin-left:12.5%!important;
	}
	
/* 	.a-p-footer{
		text-align:l;
	} */
	
	.img-ft{
		height:26.2px;
		width:88px;
		padding-right:5px;
		margin-top:-35px;
	}
	
	
	.app-store-icon{
		
	}
	
	


	
	
	#Content{
	margin-top:-100px;
}

.home-slider{

	background-size:100% 100%;
}
.slider-p{
	width:100%;
	margin:auto;
}
	.products-list{
		min-height:300px;
		margin-bottom:20px!important;
	}
	.align-center{
		text-align:center;
	}
.footer-top{
	width:100%;
	margin:auto;
	font-size:16px;
	text-align:center;
}
	
	.arrow{
		display:none;
	}
	.margin-top-section{
	margin-top:0px !important;
}

	.two-section-txt{
	padding-top:0px;
}
	
	
	
	

.left{
	width: 100%;
}
.left img{
	width: 100%;
}
.right{
	width: 100%;
}
.website{
	margin-top: 0px;
}
.partner-logo{
	width: 100%;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
	text-align: center;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
.partner-left img, .partner-right img{
	width: 100%;
}
	
	

.header-container h2{
	margin: 0px !important;
	line-height: 0px !important;
	font-size: 17px !important;
}
	.ifgs-h{
			font-size: 14px !important;
	}
	

h3{
	font-size: 15px !important;
	font-weight: 400 !important;
}

h2{
	font-size: 15px !important;
	line-height: 20px !important;
	font-weight: 400 !important;
}
p{
	font-size: 13px !important;
	line-height: 20px !important;
}
	
.dii-logo{
	padding-top:0px;
}
.slider-p{
	font-size:13px !important;
}


}
.kydlogo1{
	height:35px !important;
	margin-bottom:-20px;
	margin-top:10px;
	vertical-align: middle;
}