﻿@charset "utf-8";





body{

	font-family: 'Open Sans', sans-serif !important;

	


 
  background:url(/wp-content/themes/prakrutilifescience/images/background.png) no-repeat top !important;
 
    
   
}
.btn

{
	text-align:left !important;
}


	

	

 




    
    






	


.mdtext{
padding-top:30px;	
	
}

.mission-block, .vision-block {
	padding: 15px 15px;
	min-height: 370px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	border-radius: 3px 3px;
}
.form-holder .form-control{
	border-radius:0 0 !important;
	height:42px;
	background: #fafafa;
	 }
	 .form-holder textarea.form-control{
		 height:auto;
	 }
section .mission-block h2, section .vision-block h2 {
	font-weight: 600 !important;
}
.mission-block {
	background: rgba(10,173,238,1) url(/wp-content/themes/prakrutilifescience/images/patterns.png) no-repeat 118% -20%;
}
.vision-block {
	background: rgba(248, 152, 22,1) url(/wp-content/themes/prakrutilifescience/images/patterns.png) no-repeat 118% -20%;
}
.mission-block h2, .vision-block h2 {
	color: #ffffff;
	text-align: center;
}
.mission-block h2:before, .mission-block h2:after, .vision-block h2:before, .vision-block h2:after {
	background: #ffffff;
}
.mission-block p, .vision-block p {
	color: #ffffff;
	font-size: 19px !important;
	margin-bottom: 0 !important;
	line-height: 25px;
	font-weight: 300;
}
section h3 {
	font-size: 20px;
	line-height: 1;
	margin-bottom: 0.5em;
	color: #222222;
	letter-spacing: -0.03em;
}


a, a:hover, a:focus, a:active, a:visited{

	outline:none !important;

}

.no-gutter > [class*='col-md-']{

	padding-left:0;

	padding-right:0;

}
.page-id-19 .attachment-post-thumbnail{
	border:none !important;
	padding:0 0 !important;
	height:auto !important;
	width:auto !important;
	margin:0 0 !important;
}
.page-id-19 .innerContentBlock img{
	border: 1px solid #cccccc;
    height: 80px;
	display:inline-block;
    margin: 5px;
    padding: 5px;
    text-align: center;
    width: auto;
}

.page-id-19 .innerContentBlock img:hover{
	
}
.less-gutter > [class*='col-md-']{

	padding-left:6px;

	padding-right:6px;

}

.gall-img-responsive{
	padding:5px 5px;
	border:1px solid #eaeaea;
	background:#fafafa;
}
.b-link-fade .b-wrapper, .b-link-fade .b-top-line{
	background:transparent !important;
}

.innerContentBlock .rpg-gal-title{
	display:none;
}

.b-link-fade{
	width:200px;
	height:135px;
}

.b-link-fade .gall-img-responsive{
	height:135px !important;
}

.topbar{

	background:#f3f2f2;

	box-shadow:0 0 5px #999999;

	padding:8px 0;

}



header{

	padding:20px 0;

}



















.top_header_menu,

.top_header_menu ul,

.top_header_menu ul li,

.top_header_menu ul li a,

.top_header_menu #menu-button {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  line-height: 1;

  display: block;

  position: relative;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;



}

.top_header_menu:after,

.top_header_menu > ul:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

.top_header_menu #menu-button {

  display: none;

}

.top_header_menu {

  width: auto;

font-family: 'Archivo Narrow', sans-serif;

  line-height: 1;

 background-color: #353535; 

 background-image: url(/wp-content/themes/prakrutilifescience/css/images/linear_bg_1.png); 

 background-repeat: repeat-y; 

background: -webkit-gradient(linear, left top, right top, from(#353535), to(#7c7c7c));

background: -webkit-linear-gradient(left, #353535, #7c7c7c);

background: -moz-linear-gradient(left, #353535, #7c7c7c);

background: -ms-linear-gradient(left, #353535, #7c7c7c);

background: -o-linear-gradient(left, #353535, #7c7c7c);

}

#menu-line {

  position: absolute;

  top: 0;

  left: 0;

  height: 3px;

  background: #e47e80;

  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -ms-transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out;

  z-index:99;

}

.top_header_menu > ul > li {

  float: left;

}

.top_header_menu.align-center > ul {

  font-size: 0;

  text-align: center;

}

.top_header_menu.align-center > ul > li {

  display: inline-block;

  float: none;

}

.top_header_menu.align-center ul ul {

  text-align: left;

}

.top_header_menu.align-right > ul > li {

  float: right;

}

.top_header_menu.align-right ul ul {

  text-align: right;

}

.top_header_menu > ul > li > a {

  padding: 16px 20px;

  font-size: 14px;

  text-decoration: none;

  text-transform: uppercase;

  color: #ffffff;

  -webkit-transition: color .2s ease;

  -moz-transition: color .2s ease;

  -ms-transition: color .2s ease;

  -o-transition: color .2s ease;

  transition: color .2s ease;

}

.top_header_menu > ul > li:hover > a,

.top_header_menu > ul > li.active > a {

  color: #e47e80;

}

.top_header_menu > ul > li.has-sub > a {

  padding-right: 25px;

}

.top_header_menu > ul > li.has-sub > a::after {

  position: absolute;

  top: 21px;

  right: 10px;

  width: 5px;

  height: 5px;

  border-bottom: 1px solid #000000;

  border-right: 1px solid #000000;

  content: "";

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

  -webkit-transition: border-color 0.2s ease;

  -moz-transition: border-color 0.2s ease;

  -ms-transition: border-color 0.2s ease;

  -o-transition: border-color 0.2s ease;

  transition: border-color 0.2s ease;

}

.top_header_menu > ul > li.has-sub:hover > a::after {

  border-color: #e47e80;

}

.top_header_menu ul ul {

  position: absolute;

  left: -9999px;

  z-index:9999;

}

.top_header_menu li:hover > ul {

  left: auto;

}

.top_header_menu.align-right li:hover > ul {

  right: 0;

}

.top_header_menu ul ul ul {

  margin-left: 100%;

  top: 0;

}

.top_header_menu.align-right ul ul ul {

  margin-left: 0;

  margin-right: 100%;

}

.top_header_menu ul ul li {

  height: 0;

  -webkit-transition: height .2s ease;

  -moz-transition: height .2s ease;

  -ms-transition: height .2s ease;

  -o-transition: height .2s ease;

  transition: height .2s ease;

}

.top_header_menu ul li:hover > ul > li {

  height: 36px;

}

.top_header_menu ul ul li a {

  padding: 15px 20px;

  width: 210px;

  font-size: 13px;

  text-transform:uppercase;

  background: #f9f9f9;

  text-decoration: none;

  color: #222222;

  -webkit-transition: color .2s ease;

  -moz-transition: color .2s ease;

  -ms-transition: color .2s ease;

  -o-transition: color .2s ease;

  transition: color .2s ease;

  box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);

}

.top_header_menu ul ul li:hover > a,

.top_header_menu ul ul li a:hover {

  color: #a33035;

  background:#f5f5f5;

}

.top_header_menu ul ul li.has-sub > a::after {

  position: absolute;

  top: 13px;

  right: 10px;

  width: 4px;

  height: 4px;

  border-bottom: 1px solid #dddddd;

  border-right: 1px solid #dddddd;

  content: "";

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

  -webkit-transition: border-color 0.2s ease;

  -moz-transition: border-color 0.2s ease;

  -ms-transition: border-color 0.2s ease;

  -o-transition: border-color 0.2s ease;

  transition: border-color 0.2s ease;

}

.top_header_menu.align-right ul ul li.has-sub > a::after {

  right: auto;

  left: 10px;

  border-bottom: 0;

  border-right: 0;

  border-top: 1px solid #dddddd;

  border-left: 1px solid #dddddd;

}

.top_header_menu ul ul li.has-sub:hover > a::after {

  border-color: #ffffff;

}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {

  .top_header_menu {

    width: 100%;

  }

  .top_header_menu ul {

    width: 100%;

    display: none;

  }

  .top_header_menu.align-center > ul,

  .top_header_menu.align-right ul ul {

    text-align: left;

  }

  .top_header_menu ul li,

  .top_header_menu ul ul li,

  .top_header_menu ul li:hover > ul > li {

    width: 100%;

    height: auto;

    border-top: 1px solid rgba(120, 120, 120, 0.15);

  }

  .top_header_menu ul li a,

  .top_header_menu ul ul li a {

    width: 100%;

  }

  .top_header_menu > ul > li,

  .top_header_menu.align-center > ul > li,

  .top_header_menu.align-right > ul > li {

    float: none;

    display: block;

  }

  .top_header_menu ul ul li a {

    padding: 20px 20px 20px 30px;

    font-size: 12px;

    color: #000000;

    background: none;

  }

  .top_header_menu ul ul li:hover > a,

  .top_header_menu ul ul li a:hover {

    color: #000000;

  }

  .top_header_menu ul ul ul li a {

    padding-left: 40px;

  }

  .top_header_menu ul ul,

  .top_header_menu ul ul ul {

    position: relative;

    left: 0;

    right: auto;

    width: 100%;

    margin: 0;

  }

  .top_header_menu > ul > li.has-sub > a::after,

  .top_header_menu ul ul li.has-sub > a::after {

    display: none;

  }

  #menu-line {

    display: none;

  }

  .top_header_menu #menu-button {

    display: block;

    padding: 20px;

    color: #000000;

    cursor: pointer;

    font-size: 12px;

    text-transform: uppercase;

  }

  .top_header_menu #menu-button::after {

    content: '';

    position: absolute;

    top: 20px;

    right: 20px;

    display: block;

    width: 15px;

    height: 2px;

    background: #000000;

  }

  .top_header_menu #menu-button::before {

    content: '';

    position: absolute;

    top: 25px;

    right: 20px;

    display: block;

    width: 15px;

    height: 3px;

    border-top: 2px solid #000000;

    border-bottom: 2px solid #000000;

  }

  .top_header_menu .submenu-button {

    position: absolute;

    z-index: 10;

    right: 0;

    top: 0;

    display: block;

    border-left: 1px solid rgba(120, 120, 120, 0.15);

    height: 52px;

    width: 52px;

    cursor: pointer;

  }

  .top_header_menu .submenu-button::after {

    content: '';

    position: absolute;

    top: 21px;

    left: 26px;

    display: block;

    width: 1px;

    height: 11px;

    background: #000000;

    z-index: 99;

  }

  .top_header_menu .submenu-button::before {

    content: '';

    position: absolute;

    left: 21px;

    top: 26px;

    display: block;

    width: 11px;

    height: 1px;

    background: #000000;

    z-index: 99;

  }

  .top_header_menu .submenu-button.submenu-opened:after {

    display: none;

  }

}













.bannerContainer, .positionDiv{

	position:relative;

}











.main {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #999999;

    z-index: 999;

}



#loading-animation {

    width: 200px;

    height: 245px;

    position: absolute;

    left: 50%;

    top: 25%;

    margin: 0px 0 0 -100px;

}





.jar {

  position: relative;

  width: 200px;

  margin: 50px auto 0;

  text-align: center;

}

.jar .mouth {

  width: 33px;

  height: 10px;

  margin: 0 auto -1px;

  border-right: 4px solid #fff;

  border-left: 4px solid #fff;

  -moz-border-radius: 20px;

  -webkit-border-radius: 20px;

  border-radius: 20px;

}

.jar .neck {

  width: 29px;

  height: 45px;

  margin: 0 auto -5px;

  z-index: 7;

  position: relative;

  background-color: #999999;

  border-right: 4px solid #fff;

  border-left: 4px solid #fff;

}

.jar .bubble {

  width: 10px;

  height: 10px;

  position: absolute;

  background-color: #35EEFB;

  opacity: 0.4;

  left: 92px;

  z-index: 8;

  top: 80px;

  -moz-border-radius: 100%;

  -webkit-border-radius: 100%;

  border-radius: 100%;

  -moz-animation: buble 2s linear 1s infinite;

  -webkit-animation: buble 2s linear 1s infinite;

  animation: buble 2s linear 1s infinite;

}

.jar .bubble + .bubble {

  left: 95px;

  top: 60px;

  width: 15px;

  height: 15px;

  -moz-animation-duration: 3s;

  -webkit-animation-duration: 3s;

  animation-duration: 3s;

}

.jar .base {

  margin: auto;

  width: 85px;

  height: 70px;

  border: 4px solid #fff;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  overflow: hidden;

  position: relative;

  z-index: 5;

}

.jar .base .bubble {

  left: 15px;

  top: 50px;

  -moz-animation: bounce 2.3s linear 0s infinite alternate;

  -webkit-animation: bounce 2.3s linear 0s infinite alternate;

  animation: bounce 2.3s linear 0s infinite alternate;

}

.jar .base .bubble + .bubble {

  left: 40px;

  top: 40px;

  -moz-animation-duration: 3s;

  -webkit-animation-duration: 3s;

  animation-duration: 3s;

}

.jar .liquid {

  height: 28px;

  background-color: #35EEFB;

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

}

.jar .wave {

  width: 60px;

  height: 20px;

  position: absolute;

  background-color: #35EEFB;

  left: 0;

  top: 32px;

  -moz-animation: wave 1s linear 1s infinite alternate;

  -webkit-animation: wave 1s linear 1s infinite alternate;

  animation: wave 1s linear 1s infinite alternate;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

}

.jar .wave + .wave {

  left: auto;

  right: 0;

}



@-moz-keyframes wave {

  from {

    -moz-transform: translateX(100px);

    transform: translateX(100px);

  }

  to {

    -moz-transform: translateX(-100px);

    transform: translateX(-100px);

  }

}

@-webkit-keyframes wave {

  from {

    -webkit-transform: translateX(100px);

    transform: translateX(100px);

  }

  to {

    -webkit-transform: translateX(-100px);

    transform: translateX(-100px);

  }

}

@keyframes wave {

  from {

    -moz-transform: translateX(100px);

    -ms-transform: translateX(100px);

    -webkit-transform: translateX(100px);

    transform: translateX(100px);

  }

  to {

    -moz-transform: translateX(-100px);

    -ms-transform: translateX(-100px);

    -webkit-transform: translateX(-100px);

    transform: translateX(-100px);

  }

}

@-moz-keyframes bounce {

  0% {

    -moz-transform: translate(5px, 15px);

    transform: translate(5px, 15px);

  }

  50% {

    -moz-transform: translate(0, -15px);

    transform: translate(0, -15px);

  }

  100% {

    -moz-transform: translate(-5px, -37px);

    transform: translate(-5px, -37px);

    opacity: 1;

  }

}

@-webkit-keyframes bounce {

  0% {

    -webkit-transform: translate(5px, 15px);

    transform: translate(5px, 15px);

  }

  50% {

    -webkit-transform: translate(0, -15px);

    transform: translate(0, -15px);

  }

  100% {

    -webkit-transform: translate(-5px, -37px);

    transform: translate(-5px, -37px);

    opacity: 1;

  }

}

@keyframes bounce {

  0% {

    -moz-transform: translate(5px, 15px);

    -ms-transform: translate(5px, 15px);

    -webkit-transform: translate(5px, 15px);

    transform: translate(5px, 15px);

  }

  50% {

    -moz-transform: translate(0, -15px);

    -ms-transform: translate(0, -15px);

    -webkit-transform: translate(0, -15px);

    transform: translate(0, -15px);

  }

  100% {

    -moz-transform: translate(-5px, -37px);

    -ms-transform: translate(-5px, -37px);

    -webkit-transform: translate(-5px, -37px);

    transform: translate(-5px, -37px);

    opacity: 1;

  }

}

@-moz-keyframes buble {

  0% {

    -moz-transform: translate(3px, 10px);

    transform: translate(3px, 10px);

  }

  25% {

    -moz-transform: translate(0, 0px);

    transform: translate(0, 0px);

  }

  50% {

    -moz-transform: translate(-3px, -25px);

    transform: translate(-3px, -25px);

  }

  75% {

    -moz-transform: translate(0, -50px);

    transform: translate(0, -50px);

    opacity: 1;

  }

  100% {

    -moz-transform: translate(3px, -100px);

    transform: translate(3px, -100px);

    opacity: 0;

  }

}

@-webkit-keyframes buble {

  0% {

    -webkit-transform: translate(3px, 10px);

    transform: translate(3px, 10px);

  }

  25% {

    -webkit-transform: translate(0, 0px);

    transform: translate(0, 0px);

  }

  50% {

    -webkit-transform: translate(-3px, -25px);

    transform: translate(-3px, -25px);

  }

  75% {

    -webkit-transform: translate(0, -50px);

    transform: translate(0, -50px);

    opacity: 1;

  }

  100% {

    -webkit-transform: translate(3px, -100px);

    transform: translate(3px, -100px);

    opacity: 0;

  }

}

@keyframes buble {

  0% {

    -moz-transform: translate(3px, 10px);

    -ms-transform: translate(3px, 10px);

    -webkit-transform: translate(3px, 10px);

    transform: translate(3px, 10px);

  }

  25% {

    -moz-transform: translate(0, 0px);

    -ms-transform: translate(0, 0px);

    -webkit-transform: translate(0, 0px);

    transform: translate(0, 0px);

  }

  50% {

    -moz-transform: translate(-3px, -25px);

    -ms-transform: translate(-3px, -25px);

    -webkit-transform: translate(-3px, -25px);

    transform: translate(-3px, -25px);

  }

  75% {

    -moz-transform: translate(0, -50px);

    -ms-transform: translate(0, -50px);

    -webkit-transform: translate(0, -50px);

    transform: translate(0, -50px);

    opacity: 1;

  }

  100% {

    -moz-transform: translate(3px, -100px);

    -ms-transform: translate(3px, -100px);

    -webkit-transform: translate(3px, -100px);

    transform: translate(3px, -100px);

    opacity: 0;

  }

}



.topbar p{

	margin:0 0;

	font-size:13px;

	color:#5e646f;

	

}

.topbar a{

	color:#5e646f;

}

.topbar a:hover, .topbar a:focus, .topbar a:active{

	color:#cb4347;

	text-decoration:none;

}

	

.topbar span{

	margin-right:20px;

}

.topbar .links{

	text-align:right;

}

.topbar .links a{

	padding:0 12px;

}



.searchBox{

	text-align:right;

	margin:18px 0;

}



.searchBox .form-control{

	width:250px;

	border-radius:0 0;

	height:36px;

	vertical-align:middle;

	display:inline-block;

	background:#f6f4f5;



}

.searchBox .btn{

	padding:8px 12px;

	font-size:13px;

	font-weight:600;

}

.searchBox .btn-danger{

	border-radius:0 0;

	background-color:#ba4345;

	text-transform:uppercase;

}



.searchBox .btn-danger:hover, .searchBox .btn-danger:focus, .searchBox .btn-danger:active{

	outline:none;

}

.searchBox  .btn.active.focus, .searchBox  .btn.active:focus, .searchBox  .btn.focus, .btn.focus:active, .searchBox  .btn:active:focus, .btn:focus{

		outline:none;

}





.companyIntro{

	padding:35px 0;

}

.companyIntro h1{

	letter-spacing:-0.05em;

	font-weight:600;

	color:#474a4f;

	font-size:30px;

	position:relative;

	margin-bottom:30px;

	margin-top:0;

}

.companyIntro h1 span{

	font-weight:400;

}



.companyIntro h1:before{

	content:"";

	height:5px;

	width:160px;

	background:#be353a;

	left:42%;

	right:auto;

	bottom:-20px;

	position:absolute;

}



.companyIntro p{

color: #68696e;

    font-size: 20px;

    font-weight: 300;

    letter-spacing: -0.03em;

    margin: 0 auto;

    text-align: justify;

    

}

.companyIntro a.more-link {

    background-color: transparent;

    border: 2px solid #ba4345;

    color: #ba4345;

	padding:6px 12px;

	font-size:14px;

	border-radius:4px 4px;



}

.companyIntro a.more-link {

display: block;

    font-weight: 600;

    margin: 25px auto;

    text-transform: uppercase;

    transition: all 0.5s ease-in-out 0s;

    width: 170px;

	text-align:center;

}

.companyIntro a.more-link:hover, .companyIntro a.more-link:focus{

	background-color: #c9302c;

    border-color: #ac2925;

		text-shadow:0 0 3px #ffffff;

    color: #fff;

	text-decoration:none;

	outline:none;

}

.companyButton{

	text-align:center;

}

.companyButton .btn{

	text-transform:uppercase;

	font-weight:600;

	transition:all 0.5s ease-in-out 0s;

	-moz-transition:all 0.5s ease-in-out 0s;

	-webkit-transition:all 0.5s ease-in-out 0s;

	-o-transition:all 0.5s ease-in-out 0s;



	

}

.companyButton .btn-danger{

	border:2px solid #ba4345;

	background-color:transparent;

	color:#ba4345;

	

}



.companyButton .btn-danger:hover{

	text-shadow:0 0 3px #ffffff;

}



.latestHappenings{

	padding:50px 0;

	background:#f3f1f2;

}







.latestHappenings h2 span{

	

	font-weight:600;

	

}

.latestHappenings h2 {

	font-weight:400;

	letter-spacing:-0.05em;

	color:#474a4f;

	font-size:30px;

	position:relative;

	margin-bottom:60px;

		margin-top:0;

}



.latestHappenings h2:before{

	content:"";

	height:5px;

	width:160px;

	background:#be353a;

	left:42%;

	right:auto;

	bottom:-20px;

	position:absolute;

}



.whiteshade{

	background:#ffffff;

	padding:30px 30px;

	border-radius:6px 6px;

	box-shadow:0 0 6px #dddddd;

	position:relative;

	min-height:420px;

}







.clients{

	padding:40px 0;

}



.clients h2 span{

	

	font-weight:600;

	

}

.clients h2 {

	font-weight:400;

	letter-spacing:-0.05em;

	color:#474a4f;

	font-size:30px;

	position:relative;

	margin-bottom:60px;

		margin-top:0;

}



.clients h2:before{

	content:"";

	height:5px;

	width:160px;

	background:#be353a;

	left:42%;

	right:auto;

	bottom:-20px;

	position:absolute;

}



.clients .carousel-control{

	width:auto;

	top:24%;

}

.clients .carousel-control.right, .clients .carousel-control.left{

	background-image:none;

}



.latestHappenings h3{

color: #bb4247;

    font-size: 20px;

    font-weight: 600;

    letter-spacing: -0.03em;

	margin:0 0 10px 0;

}



.latestHappenings .news .whiteshade  h3{

background: url("/wp-content/themes/prakrutilifescience/images/news.png") no-repeat scroll 1px 1px rgba(0, 0, 0, 0);

    line-height: 35px;

    padding-left: 44px;

	  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -ms-transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out;

}

.latestHappenings .news .whiteshade:hover  h3{

background: url("/wp-content/themes/prakrutilifescience/images/news.png") no-repeat scroll 1px -40px rgba(0, 0, 0, 0);

}



.newsSingle article{

	padding-top:30px !important;

}



.latestHappenings .events .whiteshade  h3{

background: url("/wp-content/themes/prakrutilifescience/images/events.png") no-repeat scroll 1px 1px rgba(0, 0, 0, 0);

    line-height: 35px;

    padding-left: 44px;

	  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -ms-transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out;

}

.latestHappenings .events .whiteshade:hover  h3{

background: url("/wp-content/themes/prakrutilifescience/images/events.png") no-repeat scroll 1px -40px rgba(0, 0, 0, 0);

}



.latestHappenings .locations .whiteshade  h3{

background: url("/wp-content/themes/prakrutilifescience/images/locations.png") no-repeat scroll 1px 1px rgba(0, 0, 0, 0);

    line-height: 35px;

    padding-left: 44px;

	  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -ms-transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out;

}

.latestHappenings .locations .whiteshade:hover  h3{

background: url("/wp-content/themes/prakrutilifescience/images/locations.png") no-repeat scroll 1px -40px rgba(0, 0, 0, 0);

}



.latestHappenings ul{

	margin:0 0;

	padding:0 0;

}



.latestHappenings ul li{

	margin:0 0;

	padding:0 0;

	list-style:none;

	padding:15px 0;

	position:relative;

	border-bottom:3px solid #f5f5f5;

	font-size:13px;

	line-height:18px;

	color:#424548;

}

.latestHappenings ul li:before{

	height:3px;

	content:"";

	position:absolute;

	background-color:#cd6164;

	width:55px;

	bottom:-3px;

	left:0;

}

.latestHappenings ul li img{

	width:55px;

	height:55px;

	float:left;

	padding:2px 2px;

	border:1px solid #eaeaea;

	margin-right:8px;

}

.latestHappenings ul li p{



	margin:0 0;

}

.latestHappenings ul li a:hover img{

	opacity:0.75;

}

.latestHappenings ul li a:hover,.latestHappenings ul li a:focus{

	color:#bb4247;

	text-decoration:none;

}

footer{

	background:#535353 url(/wp-content/themes/prakrutilifescience/images/footer-bg.jpg) repeat-x center top;

		padding:40px 0;

}





.locations p{

	margin:0 0;



	list-style:none;

	padding:0  0;

	position:relative;



	font-size:13px;

	line-height:18px;

	color:#424548;

}

.locations hr{

	margin-top:11px;

	margin-bottom:11px;

}

.locations h4{

font-size: 14px;

    font-weight: 600;

    margin:0 0 4px 0;

    text-transform: uppercase;

}

.locations a{

	color:#ba4346;

}

.locations a:hover, .locations a:focus{

	color:#111111;

}

footer h4 {

    color: #ffffff;

    font-size: 14px;

    font-weight: 600;

	text-transform:uppercase;

    margin-bottom: 12px;

}

footer ul {

    margin: 0;

    padding: 0;

}

footer ul li {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

footer ul li a {

    color: #c0bebe;

    display: block;

    font-size: 13px;

	padding:3px 0;

}



footer ul li a:hover, footer ul li a:active, footer ul li a:focus, footer ul li a:visited {

    color: #ffffff;

    text-decoration: none;

	outline:none;

}



footer .contactAddress h5 {

    color: #e47e80;

    font-size: 15px;

    font-weight: 400;

	margin-bottom:10px;

}

footer .contactAddress p{

	margin-bottom:10px;

}

footer .contactAddress a {

    color: #c0bebe;

}

footer .contactAddress a:hover {

    color: #ffffff;

    text-decoration: none;

}



.footerSocial a {

    color: #c0bebe;

    font-size: 22px;

}



.footerSocial a:hover, .footerSocial a:active, .footerSocial a:visited, .footerSocial a:focus {

    color: #ffffff;

}



.copyright {

    background: none repeat scroll 0 0 #323131;

    padding: 8px 0;

}



.copyright .webCreation {

    text-align: right;

}



.copyright p {

    color: #8d8d8d;

    font-size: 12px;

    margin-bottom: 0;

}



.copyright .webCreation a {

    color: #8d8d8d;

}



.copyright .webCreation a:hover {

    color: #ffffff;

    text-decoration: none;

}



footer p {

    color: #c0bebe;

    display: block;

    font-size: 13px;

}





.latestHappenings .btn{

	padding:3px 16px;

	font-size:13px;

	font-weight:600;

	position:absolute;

	bottom:-15px;

	left:32%;

	right:32%;

}

.latestHappenings .btn-danger{

	border-radius:0 0;

	background-color:#ba4345;

	text-transform:uppercase;

}



.latestHappenings .btn-danger:hover, .latestHappenings .btn-danger:focus, .latestHappenings .btn-danger:active{

	outline:none;

}

.latestHappenings  .btn.active.focus, .latestHappenings  .btn.active:focus, .latestHappenings  .btn.focus, .btn.focus:active, .latestHappenings  .btn:active:focus, .btn:focus{

		outline:none;

}



.events  .img-responsive{

	display:inline-block;

	text-align:center;



}



.events .eventsImg{

		margin:15px 0;

	text-align:center;

}



.events a{

	color:#ba4346;

	font-size: 13px;

    font-weight: 600;

	

}



.events a:hover{

	color:#a03437;

	font-size: 13px;

    font-weight: 600;

	text-decoration:none;

	

}

.focusBoxes{
	position:relative;

	

	bottom:0;

	left:0;

	right:0;

	z-index:99;

}

.focusBoxes a{

	display:block;

	background:rgba(186, 67, 69, 1) !important;

	text-align:center;

	padding:8px 8px;

	border-right:1px solid #881f23;

	border-left:1px solid #bb5154;

	

}

.focusBoxes a:hover, .focusBoxes a:focus{

		background:rgba(57, 57, 57, 1) !important;

		text-decoration:none;

		outline:none;

		border-right:1px solid #1d1c1c;

	border-left:1px solid #555353;

}



.focusBoxes a h3{

	font-size:14px;

	text-transform:uppercase;

	font-weight:600;

	color:#ffffff;

	margin:5px 0;

}



.focusBoxes a:hover h3, .focusBoxes a:focus h3, .focusBoxes a:visited h3{

	text-decoration:none;

}



.focusBoxes .values a .icon{

	background:url(/wp-content/themes/prakrutilifescience/images/values.png) no-repeat 1px 1px;

	height:45px;

	width:45px;

	margin:0 auto;

	  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -ms-transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out;

}



.focusBoxes .values a:hover .icon{

	background:url(/wp-content/themes/prakrutilifescience/images/values.png) no-repeat 1px -55px;

	height:45px;

}







.focusBoxes .products a .icon{

	background:url(/wp-content/themes/prakrutilifescience/images/products.png) no-repeat 1px 1px;

	height:45px;

	width:45px;

	margin:0 auto;

	  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -ms-transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out;

}



.focusBoxes .products a:hover .icon{

	background:url(/wp-content/themes/prakrutilifescience/images/products.png) no-repeat 1px -55px;

	height:45px;

}







.focusBoxes .management a .icon{

	background:url(/wp-content/themes/prakrutilifescience/images/vertualtourIcon.png) no-repeat -4px 1px;

	height:45px;

	width:45px;

	margin:0 auto;

	  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -ms-transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out;

}

.rebox a:hover, .rebox a:focus{
	text-decoration:none;
}
.gal-container{
	margin-bottom:0 !important;
}


.focusBoxes .management a:hover .icon{

	background:url(/wp-content/themes/prakrutilifescience/images/vertualtourIcon.png) no-repeat -4px -55px;

	height:45px;

}





.focusBoxes .group a .icon{

	background:url(/wp-content/themes/prakrutilifescience/images/group.png) no-repeat 1px 1px;

	height:45px;

	width:45px;

	margin:0 auto;

	  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -ms-transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out;

}



.focusBoxes .group a:hover .icon{

	background:url(/wp-content/themes/prakrutilifescience/images/group.png) no-repeat 1px -55px;

	height:45px;

}



.bannerContainer .carousel-caption {

    left: auto;

	background:rgba(169,41,46,0.92);

	padding:10px 10px;

    right: 0;

	bottom:72%;

}





.bannerContainer .carousel-caption h3{

	margin:0 0;

	font-size:18px;

	text-transform:uppercase;

	text-shadow:none;

	letter-spacing:-0.03em;

	font-weight:400;
    font-family: Lucida Calligraphy;
}



.bannerContainer .carousel-control .glyphicon-chevron-left, .bannerContainer .carousel-control .glyphicon-chevron-right, .bannerContainer .carousel-control .icon-next, .bannerContainer .carousel-control .icon-prev{

	top:50%;

}


.locations .whiteshade .prGroup{
	display:none;
}




.innerBodyContainer .boxShadow {

	margin-top:20px;

	margin-bottom:25px;

	 background-color: #ffffff; 



}



.innerBodyContainer .innerContentBlock{

	background:#ffffff;

	box-shadow:0 0 5px #cccccc;

	padding:20px 20px;

	min-height:500px;

}



.innerSidebar{

	padding-right:15px;
    padding-right: 15px;
    
    
    color: #000000 !important;
    font-size: 13px;
    padding: 0px 10px;
    
    
    border-bottom: 1px solid #eaeaea;
    background-color: #ffffff;
}



.innerSidebar aside{

	margin-bottom:25px;

}

.innerSidebar a:hover img{

	opacity:0.75;

}

.innerSidebar h2{

	margin:0 0 10px;

	padding:10px 10px;

	 background-color: #bb5154; 

 background-repeat: repeat-y; 

background: -webkit-gradient(linear, left top, right top, from(#b03b3f), to(#d47679));

background: -webkit-linear-gradient(left, #b03b3f, #d47679);

background: -moz-linear-gradient(left, #b03b3f, #d47679);

background: -ms-linear-gradient(left, #b03b3f, #d47679);

background: -o-linear-gradient(left, #b03b3f, #d47679);

	color:#ffffff;

	font-size:14px;

	font-weight:700;

	text-transform:uppercase;

}

.downloadBrocure .btn-danger{
	 background-color: #bb5154; 

 background-repeat: repeat-y; 

background: -webkit-gradient(linear, left top, right top, from(#b03b3f), to(#d47679));

background: -webkit-linear-gradient(left, #b03b3f, #d47679);

background: -moz-linear-gradient(left, #b03b3f, #d47679);

background: -ms-linear-gradient(left, #b03b3f, #d47679);

background: -o-linear-gradient(left, #b03b3f, #d47679);

	color:#ffffff;

	font-size:14px;

	font-weight:700;

	text-transform:uppercase;
	border-radius:0 0;
}

.innerSidebar ul{

	margin:0 0;

	padding:0 0;

}





.innerSidebar ul li{

	margin:0 0;

	padding:0 0;

	list-style:none;

	border-bottom:1px solid #eaeaea;

    padding-left: 10px;
line-height: 30px;
}

.innerSidebar ul li a{

	display:block;

	padding:3px 3px;

		color:#424548;

		font-size:14px;

		text-transform:uppercase;

		font-family:"Archivo Narrow",sans-serif;

}

.innerSidebar ul li a:hover{

	text-decoration:none;

	color:#bb5154;

	background:#fafafa;

}



.innerContentBlock h1{

	font-weight:600;

	letter-spacing:-0.05em;

	font-size:28px;

	color:#ba4345;

	margin-bottom:12px;
	
 text-transform:uppercase;
}





.innerContentBlock h2{

	font-weight:300;

	letter-spacing:-0.05em;

	font-size:24px;

color:#ba4345;

	margin-bottom:12px;

}



.innerContentBlock h3{

	font-weight:300;

	letter-spacing:-0.05em;

	font-size:24px;

color:#ba4345;

	margin-bottom:12px;

}



.innerContentBlock p{

	color: #515151;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: -0.01em;

    margin-bottom: 15px;



}



.innerBanner{

	margin-bottom:15px;

}



.innerContentBlock ul{

	margin:0 0 15px 0;

	padding:0 0;

}

.innerContentBlock ul li{

	margin:6px 0;

	padding:0 0 0 26px;

	list-style:none;

	background:url(/wp-content/themes/prakrutilifescience/images/arrow.png) no-repeat 0 4px;

	color: #515151;

    font-size: 14px;

    font-weight: 400;

}

.events p{

	font-size:15px;

}



@media screen and (max-width: 767px) {
	.b-link-fade .gall-img-responsive {
    height:inherit !important;
}
.b-link-fade {
    height:auto;
    width:auto;
}
	.searchBox{

		display:none;

	}

	.mainmenu{

		display:none;

	}

.logo .img-responsive{

	display:inline-block;

}

.logo{

	text-align:center;

}

.top_header_menu #menu-button{

	color:#ffffff;

}

.top_header_menu #menu-button::before{

	height:7px;

}

.topbar .phone{

	text-align:left;

	margin-bottom:8px;

	margin-left:8px;

}

.topbar .links{

		text-align:left;

		margin-left:8px;

}

.topbar .links a{

	padding:0 5px;

}

.focusBoxes{

	position:relative;

}

.searchBox{

	text-align:center;

}

.searchBox .form-control{

	width:200px;

}

	.innerBodyContainer .innerContentBlock{



	min-height:inherit !important;

}

	

.bannerContainer .carousel-caption{

	display:none;

}

	

	

.focusBoxes a {



    border-bottom: 1px solid #bb5154;

    border-top: 1px solid #881f23;

 

}

.whiteshade{

	margin-bottom:50px;

	min-height:inherit;

}

	

.copyright p{

	text-align:center;

}

.companyIntro h1::before, .latestHappenings h2::before, .clients h2::before{

	left:0;

	right:0;

	margin:	0 auto;

}



.innerSidebar{

	padding-right:0;

	padding-bottom:20px;

}



}









@media (min-width: 768px) and (max-width: 991px) {

	

	

	

	

}









@media (min-width: 992px) and (max-width: 1199px) {

	

	

	

	

	

}











@media (min-width: 1200px) {

	

	

	

	

	

	

}






