

footer {
	background:url("../../lib/img/footer_banner.jpg");
	background-position:center;
	padding:40px 0px;
}
footer ul li:nth-child(1) {
 font-weight: 700;
 padding-bottom: 10px;

}
footer ul li a::before {
 content: "";
 padding-left: 5px;
 padding-right: 5px;
}
footer ul li a {
	color: #ffffff;
}
.copy-rights {
	background: #000000;
	color: #fff;
	padding: 10px;
	font-size: 12px;
}
.jrk-review {
	padding: 9px 0px;
	color: #fff;
	line-height: 25px;
}
.jrk-review a {
	color:#fff;
}
.newsletter-text {
	color:#fff;
}
.social-right ul, footer ul li, ul {
	list-style: none;
	padding: 0;
}
.foot-button {
	background: #ed1c24;
	color: #fff;
	padding: 5px 37px;
	float: right;
	margin-top: 14px;
	margin-left: 8px;
	border-radius: 20px;
	font-size: 12px;
    margin-bottom: 2%;
    
}
.navbar-default {
	background: linear-gradient(to right, #345a80, #8b539e);
    background:  -o-linear-gradient(to right, #345a80, #8b539e);
    background:  -moz-linear-gradient(to right, #345a80, #8b539e);
     background:  -moz-gradient(linear,to right, #345a80, #8b539e);
    background: -webkit-linear-gradient(to right, #345a80, #8b539e);
    background:  -webkit-gradient(linear,to right, #345a80, #8b539e);
	margin-bottom: 0px;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
	color: #fff;
	border-color: transparent !important;
	font-size: 18px;
	font-family: 'futura-md-bt_251-Bold';
    font-weight: 600;
}
.header {
	/* border-top: 7px solid #8b539e;*/
    padding: 3px 0;
}


.top-strip {
	background: linear-gradient(to right, #345a80, #8b539e);
    background:  -o-linear-gradient(to right, #345a80, #8b539e);
    background:  -moz-linear-gradient(to right, #345a80, #8b539e);
    background: -webkit-linear-gradient(to right, #345a80, #8b539e);
    background:  -webkit-gradient(linear,to right, #345a80, #8b539e);
	padding:4px;
}
.whatsappno {
	/*    float: left;*/
    margin-right: 20px;
}
.whatsappno, .phoneno {
	font-weight: 600;
	display: flex;
	align-items: flex-end;
}
.ind-news-events {
/*	color: #737373;*/
	/*background: #e6e3e3;*/
    padding: 6px;
	margin-top:16px;
	margin-bottom: 16px;
    color: #000;
}
.ind-news-events div:nth-child(1) {
 font-size:18px;
 color:#583386;
 text-align:center;
 font-weight:600;
}
.ind-news-events div:nth-child(2) {
 text-align: justify;
 -moz-text-align-last: left; /* Code for Firefox */
 text-align-last:left;
 font-size: 14px;
 line-height: 25px;
    /*padding: 10px 16px;*/
	color:#000;
}
.ind-news-events div:nth-child(3) {
 color:#583386;
 text-align:center;
 font-size:15px;
 font-weight:500;
 margin-top: 4%;
}
.ind-news-events div span {
	color:#000;
	font-size:12px;
	font-weight:600;
}
.img-center {
	margin:0px auto;
}
.blog-details div:nth-child(1) {
 font-size:14px;
 font-weight:600;
 color:#5e368f;
}
.blog-details div:nth-child(2) {
color:#000;
font-size:12px;
font-weight:500;
padding:10px 0px;
}
.cta a {
	background: #8a539e;
	padding: 8px 24px;
	border-radius: 32px;
	color:#fff;
	text-align: center;
	border: 1px solid #8a539e;
}
.cta a:hover {
	background: #fff;
	color: #8a539e;
    border: 1px solid #8a539e;
}
@media screen and (max-device-width:410px) {
 .cta a {
 padding: 6px 18px;
}
}
#news-only .ind-news-events {
/*	margin-top:21px;*/
}
#news-only .ind-news-events a {
	display: inline-block;
}
.blog-img {
	margin-right: 10px;
}
.lavander-col {
	background: #8a539e;
	border: 1px solid #8a539e;
	font-size: 12px;
	border-radius: 32px;
	color: #fff;opacity: 1;
}
.search {
	min-height: 0px;
	max-width: 118px;
	float: right;
	border-radius: 32px;
    margin-right: 3%;
}
.search .form-control {
	padding: 17px 12px;
    padding-right: 36px;
}
 .lavander-col::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff; opacity: 1;
}
 .lavander-col::-moz-placeholder { /* Firefox 19+ */
 color: #fff; opacity: 1;
}
.lavander-col:-ms-input-placeholder { /* IE 10+ */
color: #fff; opacity: 1;
}
.lavander-col:-moz-placeholder { /* Firefox 18- */
color: #fff; opacity: 1;
}
.lavander-col::placeholder {
     color: #fff;
    opacity: 1;
}
.navbar-default {
	border-color: transparent;
}
 @media screen and (max-width: 500px) {
 .hidden-xs {
 display: none;
}
}
/* Inner Product Page  */

.breadcrumb {
	background: transparent;
}
ul.breadcrumb li a {
	color: #000;
	font-size: 14px;
}
ul.breadcrumb li.active a {
	font-weight: 600;
	color: #8a539c;
}
.inner-product-texthead {
	color: #8b539d;
	font-size: 24px;
}
.reasearch_papers .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #8a539c;
	cursor: default;
	background-color: #fff;
	border: 0;
	border-radius: 0px;
	/*     border-radius: 4px 4px 0px 0px;*/
    border-right: transparent;
	border-left: transparent;
	border-top: transparent;
}
.nav-tabs > li {
	/*    float:none;*/
/*    display:inline-block;*/
    zoom:1;
	border-right: 2px solid #345a80;
}
.nav-tabs > li:last-child {
/*    border-right: none;*/
}
.nav-tabs {
	text-align:center;
}
.nav-tabs {
/*    border-bottom: 2px solid #8a539c;*/
}
 . nav-tabs>li>a {
/*    padding: 10px 40px !important;*/
/*    color: #696969;*/
    font-weight: bold;
 display: block;
 color: #000;
}
.nav>li.active>a {
	color: #8b539e;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	/*    background-color: transparent;*/
    border: transparent;
	border-bottom: 2px solid #345a80;
}
.nav-tabs {
	padding-bottom: 15px;
}
.innerproductliststyle{
	list-style: disc;
	line-height: 30px;
    padding-left: 3px;
}
.innerproductsubhead {
	color: #6f2d86;
	font-weight: bolder;
	margin-bottom: 10px;
}
.products_dropdown .mega-dropdown-menu {
	width: 60% !important;
}
.publi_ul, header h2, ul li {
}
.innerproductliststyle li {
font-size: 17px !important;
	margin-left: 12px !important;
    color: #000;
}
/*
.innerproductliststyle li:hover {
    color: #8a539c;
}
*/
/*

.innerproductliststyle li {
    font-size: 15px !important;
}
*/
.spacer-20 {
	height: 20px;
}
.spacer-30 {
	height: 30px;
}
.spacer-40 {
	height: 40px;
}
.spacer-10 {
	height: 10px;
}
.spacer-60 {
	height: 60px;
}
.bluebox-ui {
	background: #345a80 !important;
}
.lightpurplebox {
	background: #8b539e;
	padding: 16px 2px;
	color: #fff;
	font-size: 15px;
    min-height: 120px !important;
    margin-top: 1%;
}
.readmore-btnwhite {
	/*    border: 1px solid #fff;*/
    font-size: 14px;
	color: #fff;
	padding: 8px 12px;
}
.readmore-btnwhite:hover {
	color: #fff;
	border: 1px solid #fff;
	border-radius: 26px;
}
ul.mls li {
	display: inline-block;
	border: 1px solid #8b539e;
	padding: 10px 11px;
	margin-right: 14px;
	font-weight: bolder !important;
	margin-bottom: 1%;
}
ul.mls li:last-child {
	margin-right: 0px;
}
.btn-borderblackdark {
	background: #345a80;
	color: #fff;
	padding: 10px 20px;
	margin-right: 20px;
	border-radius: 32px;
}
.btn-borderblackdark:hover {
	background: #fff;
	color: #345a80;
	border: 1px solid #345a80;
}
.btn-borderblack {
	background: #8b539e;
	color: #fff;
	padding: 9px 16px;
	border-radius: 32px;
}
.btn-borderblack:hover {
	background: #fff;
	color: #8b539e;
	border: 1px solid #8b539e;
}
ul.similarproductslist li {
	line-height: 32px;
}
.otherprod {
	color: #fff;
	font-size: 24px;
}
.img-border {
	border: 1px solid #ccc;
	padding: 15px 2px;
}
.pos-rel {
	position: relative;
}
.pos-rel img {
	width:100% !important;
}
.pos-absol {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}
.bef-aft-txt {
	background-color: rgba(0, 0, 0, 0.45);
	color: #fff;
	font-weight: bold;
	padding: 10px 15px;
}
.nav-tabs>li>a {
	/*    padding: 10px 54px;*/
    font-size: 17px;
}
.tab-content {
	color: #000;
	font-size: 17px;
}
.otherprod-title {
	color: #8b539d;
	font-size: 16px;
	font-weight: 600;
    margin-left: 10%;
    text-align: center;
    margin-top: 18%;
}
.otherprod-subtitle {
	color: #000;
	font-size: 16px;
}
.view-more {
	color: #000;
	border: 2px solid #4e4e4e;
	padding: 10px 20px;
}
.pos-abs a {
	position: absolute;
	top: 11px;
	right: 11px;
	color: #fff;
}
.similar-products-heading {
	font-size: 30px;
	color: #8b539e;
	font-weight: 600;
}
.img-center {
	display: block;
	margin: 0 auto;
}
/* mega dropdown menu */

.dropdown-large {
	position: static !important;
}
.dropdown-menu-large {
	margin-left: 16px;
	margin-right: 16px;
	padding: 20px 0px;
	left: 11%;
}
.dropdown-menu-large > li > ul {
	padding: 0;
	margin: 0;
}
.dropdown-menu-large > li > ul > li {
	list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
	display: block;
	padding: 3px 18px;
	clear: both;
	font-weight:500;
	line-height: 1.4;
	color:#345aa3;
	white-space: normal;
	font-size: 12px;
}
.dropdown-menu-large > li ul > li > a:hover, .dropdown-menu-large > li ul > li > a:focus {
	text-decoration: none;
	color: #000;  background-color: #f5f2f7;
}
.dropdown-menu-large .disabled > a, .dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {
	color: #000;
}
.dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
	color: #f5f2f7;
	font-size: 18px;
}

.dropdown-menu-large > li > ul > li >ul > li > a {
	display: block;
	padding: 1px 18px;
	clear: both;
	font-weight:500;
	line-height: 1.2;
	color: #000;
	white-space: normal;
	font-size: 12px;
    margin-left: 3%;
}
@media (max-width: 768px) {
 .dropdown-menu-large {
 margin-left: 0;
 margin-right: 0;
}
 .dropdown-menu-large > li {
 margin-bottom: 1px;
}
 .dropdown-menu-large > li:last-child {
 margin-bottom: 0;
}
 .dropdown-menu-large .dropdown-header {
 padding: 3px 15px !important;
}
}
/* end of mega dropdown menu */





.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
}
.dropdown-submenu > ul.dropdown-menu {
	display: none !important;
}
.dropdown-submenu:hover > ul.dropdown-menu {
	display: block !important;
}
.dropdown-submenu:hover > a:after {
	border-left-color: #fff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
}
ul.item-capacity {
	text-align: center;
	font-weight:bolder;
}
.inner-product-subtexthead {
	margin-top: 10px;
	color: #000;
	font-size: 14px;
	font-weight: 600;
}
ul.compositionlist li {
	line-height: 28px;
}
ul.social-menu li {
	list-style: none;
	display: inline-block;
	background-color: #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	margin: 10px 5px 0px;
	padding: 5px;
}
ul.social-menu li:nth-child(1):hover {
 background-color: #3b5998;
 color: #fff;
}
ul.social-menu li:nth-child(2):hover {
 background-color:#00aced;
 color: #fff;
}
ul.social-menu li:nth-child(3):hover {
 background-color: #007bb6;
 color: #fff;
}
ul.social-menu li a:hover {
	color: #fff;
}
ul.social-menu li a {
	color: #8b539e;
}
 @media screen and (max-width: 1000px) {
 .nav-tabs > li {
/*        border-right: none;*/
     margin-bottom: 2%;
    }
     
     
     .otherprod-title {
         margin-top: 0px;
     }
}


.bold_publication{
    font-weight: bold;
}
.newnav>li {

	 border-top-left-radius: 8px;
    border-top-right-radius: 8px;


    -webkit-transform: perspective(7px) rotateX(1deg);
    -moz-transform: perspective(7px) rotateX(1deg);
    transform: perspective(7px) rotateX(1deg);

    -moz-transform-origin: bottom;
   -webkit-transform-origin: bottom;
    transform-origin: bottom;


}
.newnav >li p{
    margin: auto;
    font-size: 16px;
}

    .newnav >li >a {
       border-top-left-radius: 8px;
    border-top-right-radius: 8px;
         line-height: 1.4 !important;
     

}

.newnav >li >a:hover{
     border-bottom: 2px solid #345a80;
}

.newnav>li.active>a, .newnav>li.active>a:focus, .newnav>li.active>a:hover{
        background-color: transparent;

}

         .newnav >li a:after {
 border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-transform: perspective(7px) rotateX(1deg);
    -moz-transform: perspective(7px) rotateX(1deg);
    transform: perspective(7px) rotateX(1deg);
    -moz-transform-origin: bottom;
   -webkit-transform-origin: bottom;
    transform-origin: bottom;
}



.tab-pane ul{
    margin-left: 3%;
}

.tab-pane .glyphicon{
    float: right;
}
.tab-pane li{
    font-size: 16px;
}



#cboxContent #cboxLoadedContent img {
width:100% !important;}


table tboby{
    overflow-x:auto;
}




.panel-group .set {
        margin-bottom: 10px;
    border-radius: 4px;
    border-bottom: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.set {
    border: 1px solid transparent;
     border-color: #ddd;
        color: #fff !important;
    padding: 5px 15px;
    cursor: pointer; 
}



    .accordion-container > h4{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
    box-sizing: border-box;
}
.set > h4{
  display: block;
  padding: 8px 12px;
  text-decoration: none;
  color: #000;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
    font-family: 'OpenSans-SemiBold';
    font-size: 1em;
    line-height: 1.4em;
}
.set > h4 span{
  float: right;
  margin-top: 2px;
}
.set > h4.active{
  background-color: #345a80 !important;
    border-color: #345a80 !important;
  color: #fff;
}

.content-acc{
  background-color: #f5f2f7;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content-acc p, .content-acc ul>li{
  padding: 5px 10px;
      font-size: 1em;
    font-family: futura-md-bt_251-Regular;
        margin: 0 0 5px;
    color: #000;
        margin-top: 1%;
}

.content-acc li{
  padding: 2px 10px !important;   
}
.content-acc ul{
  padding: 0% 3%;   
}


#return-to-top {
       text-align: center;
    line-height: 60px;
    position: fixed;
    bottom: 70px;
    right: 8px;
    background: rgb(109, 83, 158);
    background: rgba(109, 83, 158, 0.6);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
   
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
   background: rgba(109, 83, 158, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
@media (max-width:700px){
    #return-to-top {
      
    position: fixed;
    bottom: 250px;
    }
    
}



#snackbar {
    visibility: hidden;
    min-width: 250px;
    margin-left: -190px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 18px;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    font-size: 17px;
}
#snackbar h3{
    font-size: 20px;
}

#snackbar.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
    from {top: 0; opacity: 0;} 
    to {top: 50%; opacity: 1;}
}

@keyframes fadein {
     from {top: 0; opacity: 0;} 
    to {top: 50%; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {top: 50%; opacity: 1;} 
    to {top: 0; opacity: 0;}
}

@keyframes fadeout {
    from {top: 50%; opacity: 1;}
    to {top: 0; opacity: 0;}
}


#msg:hover .msg-tooltip {
    display:block;
}

.msg-tooltip {
    display: none;
   
    margin-left: 28px; /* moves the tooltip to the right */
    margin-top: 15px; /* moves it down */
    position: absolute;
    z-index: 1000;
    min-width: 200px;
   
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 24px;
    padding: 0px 4px;
    font-size: 17px;
    
}

.menu-right{
    float: right;
}





/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 99999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;color: #000;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close-modal,.close-modal1 {
    color: #8A539C ;
    float: right !important;
    font-size: 30px;
    font-weight: bolder;
    padding: 1% 2%;
    background-color: #f2f5f7;
    line-height: 1;
}

.close-modal:hover,
.close-modal:focus,.close-modal1:hover,
.close-modal1:focus  {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    font-size: 34px;
}
.nochange{font-size: 14px;
    padding-bottom: 20px;
}
.formaly-small{font-size:18px;    font-weight: 400;
    font-style: italic;}