.engTool-desc p {
    display: block;
    display: -webkit-box;
    height: 53px;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.careerFormModel .careerForm .inputField {
    border: 1px solid #aba8a8;
}
.careerFormModel .careerForm .input-field {
    border: 1px solid #aba8a8;
}
.carousel-control .glyphicon-chevron-right {
    color: #fff;
}
.carousel-control .glyphicon-chevron-left {
    color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff6f6;
}
/*Genral Resonsive Stylesheet*/
/*Desktop view*/
/*width-1920px*/
@media screen and (max-width: 1920px){
	
}

/*width-1360px*/
@media screen and (max-width: 1360px){

}

/*width-1280px*/
@media screen and (max-width: 1280px){

}
/*width-1235px*/
@media screen and (max-width: 1235px){

}

/*width-1199px*/
@media screen and (max-width: 1199px){
	.navbar-default .navbar-nav > li > a {
	    font-size: 12px;
	    padding: 19px 9px;
	}
	footer {
	    background-position-y: center;
	}

}

/*For tab view*/
/*width-1024px*/
@media screen and (max-width: 1024px){ 

}

/*width-991px*/
@media screen and (max-width: 991px){
	.navbar > .container .navbar-brand {
	    padding: 0px;
	    width: 120px;
	}
	.navbar {
	    height: 67px;
	}
	.navbar-default .navbar-nav > li > a {
	    font-size: 11px;
	    padding: 5px 6px;
	}
	.contact_det li {
	    line-height: 33px;
	}
	.products {
	    display: block;
	    align-items: center;
	    justify-content: center;
	}
	.taglines .new {
	    height: 71px;
	}
	.mission {
	    border-top: 21px solid #fff;
	}
	.slider-overlay {
	    left: 10%;
	    right: 10%;
	}
	.contact-foot {
		padding-right: 0px;
	}
}
/*width-980px*/
@media screen and (max-width: 980px){

}
/*width-900px*/
@media screen and (max-width: 900px){
	.navbar > .container .navbar-brand {
	    width: 110px;
	}
}
/*width-800px*/
@media screen and (max-width: 800px){

}
/*width-786px*/
@media screen and (max-width: 786px){

}
/*width-773px*/
@media screen and (max-width: 773px){

}
/*width-768px*/
@media screen and (max-width: 768px){
	.navbar {
	    height: auto;
	}
	footer {
	    background-size: cover;
	}
}
/*width-767px*/
@media screen and (max-width: 767px){
	.navbar-brand {
	    height: 40px;
	    padding: 15px 15px;
	    font-size: 18px;
	    line-height: 18px;
	    margin-bottom: 0px;
	    padding-bottom: 0px;
	}
	.navbar-toggle {
	    position: relative;
	    float: right;
	    padding: 7px 10px;
	    margin-top: 8px;
	    margin-right: 15px;
	    margin-bottom: 2px;
	    background-color: transparent;
	    background-image: none;
	    border: 1px solid transparent;
	    border-radius: 4px;
	}
	.contact-foot {
	  height: auto !important;
	}
	.download-foot {
		padding-left: 15px !important;
	}
	.download-foot-content {
		padding-left: 5%;
	}
	.certificates img, .certificates p {
	    width: 95%;
	}
	.careerFormModel .modal-dialog {
	    width: 300px;
	    margin-left: 30%;
	}
	.clientLogo {
	    overflow: hidden;
	    box-shadow: 10px 0px 10px grey;
	    width: 50%;
	    margin: 30px auto;
	}
	.criteria {
	    height: auto;
	}
	.new {
	    padding: 16px;
	    height: auto;
	}
	.vision, .mission {
	    height: auto;
	    padding-bottom: 30px;
	}
	.compDesc p {
	    height: auto;
	    overflow-y: auto;
	}
	.fa-quote-left {
	    color: #e4ece9;
	    margin-top: 3%;
	    font-size: 27px;
	}
	.taglines .new {
	    height: 50px;
	}
	.navbar-collapse {
	    border-top: 0px;
	    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	    box-shadow: 0px 0px 0px 0px transparent;
	}
}

/*width-736px*/
@media screen and (max-width: 736px){

}
/*width-731px*/
@media screen and (max-width: 731px){

}
/*width-711px*/
@media screen and (max-width: 711px){

}

/*width-700px*/
@media screen and (max-width: 700px){

}
/*width-687px*/
@media screen and (max-width: 687px){

}
/*width-668px*/
@media screen and (max-width: 668px){

}
/*width-667px*/
@media screen and (max-width: 667px){

}

/*for mobile view*/
/*width-640px*/
@media screen and (max-width: 640px){

}
/*width-628px*/
@media screen and (max-width: 628px){

}
/*width-616px*/
@media screen and (max-width: 616px){

}
/*width-600px*/
@media screen and (max-width: 600px){
	.slider-overlay {
	    left: 11px;
	    right: 11px;
	}
	.careerFormModel .modal-dialog {
	    width: auto;
	    margin-left: 20%;
	    margin-right: 20%;
	}
}
/*width-564px*/
@media screen and (max-width: 564px){
	.clientLogo {
	    width: 75%;
	    margin: 30px auto;
	}
	h1.pageHeading {
	    text-transform: capitalize;
	    font-size: 23px;
	}
	#myCarousel .item h1 {
	    font-size: 19px;
	}
	marquee {
	    font-family: "Fjalla One", sans-serif;
	    font-size: 18px;
	}
}
/*width-512px*/
@media screen and (max-width: 512px){
	.newsSection .news .newsDate {
		  width: 20%;
		}
		.newsSection .news .newsDate .fa {
		  color: #4d9c86;
		}
		.newsSection .news .newsDesc {
		  float: left;
		  margin-left: calc(4px - 1%);
		  border-left: 1px dotted #cccccc;
		  padding: 6px 10px;
		  width: 79%;
		}
		.newsSection.demo1 {
		     margin-left: 0px; 
		    margin-right: 0px;
		}
}
/*width-480px*/
@media screen and (max-width: 480px){
	.careerFormModel .modal-dialog {
	    width: auto;
	    margin-left: 10%;
	    margin-right: 10%;
	}
}
/*width-477px*/
@media screen and (max-width: 477px){

}
/*width-468px*/
@media screen and (max-width: 468px){

}
/*width-462px*/
@media screen and (max-width: 462px){

}
/*width-435px -Nexus-6p*/
@media screen and (max-width: 435px){

}
/*width-414px- I-phone-6+*/
@media screen and (max-width: 414px){

}
/*width-411px-Nexus-5*/
@media screen and (max-width: 411px){
	.slider-overlay {
	    left: 11px;
	    right: 11px;
	    padding: 7px 18px;
	    word-wrap: break-word;
	}
}
/*width-375px- I-phone-6*/
@media screen and (max-width: 375px){
	
}
/*width-360px- Galaxy-S5*/
@media screen and (max-width: 360px){
	.slider-overlay {
	    left: 11px;
	    right: 11px;
	    padding: 7px 18px;
	    word-wrap: break-word;
	    top: 24px;
	}
	.clientLogo {
	    width: 85%;
	    margin: 30px auto;
	}
}
/*width-320px- Iphone-5*/
@media screen and (max-width: 320px){

}