@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600&display=swap');
/* CSS Document */
 html,body {
	overflow-x: hidden;
	}
.header

{


	font-size:14px;

}

.page p

{

   line-height:1.5;
   font-family: 'Source Sans Pro', sans-serif;

}

body {

    color: #111;

    font-family: 'Source Sans Pro', sans-serif;

    font-weight: 500;	

    line-height: 1.2;	

    font-size: 15px;

}
h1, h2, h3, h4, h5, h6{
    font-family: 'Source Sans Pro', sans-serif;
}

/*.page

{

	

	position:relative;

	margin: 0 auto;

	background-color:#fff;

}

@media (min-width: 1100px)

{

	.home-page .page

	{

		width: 1040px;

    max-width: 90%;

	}

}

@media (min-width: 992px)

{

	.page

	{

	box-shadow: 0 0 0px #d9d9d9;

	width: 980px;

}

}

*/

a{

	color:#0f4886;

}

a:hover

{

    text-decoration: none;	

}

.top-fontmail

{

	padding:20px 9px !important;
    border-left: 1px solid #edeaea;

}



.nav-item

{

	padding: 10px 12px;

    font-size: 14px;

    letter-spacing: 0.5px;

    /*border-left: 1px solid #f4efef;*/

    position: relative;

    /*background-color: #424141;*/

}

.m-home

{

	/*border-left:#fff;*/

}

.lower-menu ul

{

	/*margin-right: -30px;*/

}

@media (max-width: 1200px)

{

	.lower-menu ul

{

	margin-right: -25px;

}

}

.nav-item .link-color

{

	color:#1f1d1d;

	font-weight: 600;

}
.active .link-color{
    color: #2f748e;
}

.bg-wheat

{

	background-color:#fff;

}

.contact-info li

{

	color:#f08e33;


}

.bg-nav

{

	background-color:#ff914d;

	height: 42px;

}

.contact-info h1

{

	color: #000;

    font-family: 'Lustria', serif;

    font-weight: 600;

    letter-spacing: 1px;

}

@media (max-width: 992px)

{

	.contact-info h1

{

	font-size:20px;

	letter-spacing:0px;

}

}

@media (max-width: 768px)

{

	.banner ol

	{
		left: 0;
        right: 0;
        margin: auto;
	}

}

/*divider*/

.divider

{

	background: repeat-x url(https://rna-drugdiscovery.com/wp-content/plugins/ee-hw-addons/ee-divider/includes/img/div.png);

	width: 97%;

    height: 5px;

	margin-left:15px;

    

}

.divider1

{

	background: repeat-x url(https://rna-drugdiscovery.com/wp-content/plugins/ee-hw-addons/ee-divider/includes/img/div.png);

	width: 97%;

    height: 5px;

    margin-bottom:15px;

	margin-left:15px;

}

@media (max-width: 660px)

{

.divider1

{

	width: 95%;

}	

}

.tog-background

{

	min-height:35px;

}

@media (max-width: 992px)

{

.tog-background

{

	min-height:15px;

}

.top-font {

    padding: 5px;

}	

}

.cimage

{

	width:100%;

	height:250px;

}

.carousel

{

	position:relative;

}

.carousel-inner img

{

width:100%;

height:250px;

}

.carousel-inner>.item>img {

    display: block;

    width: 100%;

    height: auto;

}

.carousel-indicators li

{

	width:11px;

	height:11px;

	background-color:#031e3a;

}

.cimg

{

	width: 100%;

    height: 350px;

}

.carousel-caption

{

position:fixed;

top:40%;

left:20%;

transform:translateY(-50%);

font-size:17px;

background-color: #ffffffb3;

    height: 56px;

    width: 745px;

	padding: 8px 0px;

}



.carousel-caption h1

{

font-size:200%;

text-transform:capitalize;

text-shadow:1px 1px 2px #11204a;

color:#212184;

}

.dropdown .but3
{
	width:100%;
}

.banner {

    margin-bottom: 1em;

    width: 100%;

    float: left;
    margin-top: 123px;

}

.container-fluid {

    margin-right: auto;

    margin-left: auto;

    padding: 0;

}

.contact-info

{

	text-align:right;

}

.contact-info ul

{

	display:inline-block;

}

.textpanel-padding h2

{

	margin-bottom:15px;

	font-size: 22px;

    font-weight: 600;

	color:#000;

}

.contact-info

img

{

	width: 24px;

	margin-left: -5px;

}

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

.carousel-indicators {

    bottom: 0%;
    left: 0;
    right: 0;
    margin: 0 auto;

}

}

.menu

{

	text-align:right;

}
/*.social-info{
    border-right: 1px solid #edeaea;
}*/
.social-info li{
    padding: 20px 2px;
}
.social-info a

{

	font-size: 14px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    background-color:#f8f7f0;
    color: #1f1e17;

}

.social-info a i{
    line-height: 30px;
}
.social-info a:hover{
    background:#203f77;
    color: #fff;
}
.mailing-info li a i{
    font-size: 23px;
    color: #e16111;
    margin-right: 2px;
}
.email-phone{

    margin-right:10px;

}

.email-phone li a {
    color: #424141;
    font-size: 14px;
    font-weight: 600;
    /* letter-spacing: 0.5px; */
}

#next

{

	margin-top: 128px;

}

#prev

{

	margin-top: 128px;

}



/*Banner Text*/

.textpanel {

    position: absolute;

    right: 0;

    top: 0;

    width: 50%;

    height: 100%;

    background: rgba(146, 173, 193,0.85); 

    padding: 25px 30px;

	color:#fff;

}

.textpanel-padding {

    max-width: 500px;

}

.textpanel-padding p

{

	font-weight:500;

	line-height: 40px;

}

/*Toggle*/

.sidenav {

  width: 205px;
    position: absolute;
    z-index: 1;
    top: 33px;
    right: 0;
	overflow-x: hidden;
	display:none;


    background-color: #124b86;

    
}



.sidenav a {

  padding: 1px 0px 8px 15px;

  text-decoration: none;

  font-size: 15px;

  color: #fff;

  display: block;

}



.sidenav a:hover {

  color: #f1f1f1;

}



.sidenav .closebtn {

  position: absolute;
    top: -6px;
    right: 30px;
    font-size: 36px;
    margin-left: 50px;
    color: #f3f0f0;

}



.tog-icon

{

	font-size:27px;

	position:absolute;

	color:#fff;

}

@media screen and (max-width: 1200px) {

	.nav-item {

    padding: 7px 7px;

    font-size: 14px;

    position: relative;

    background-color: #424141;

}

.bg-nav {

    height: 35px;

}

}

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

     	.tog-icon

{

	font-size:0px;

}	

}

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

.tog-icon

{

	right: 0%;

    top: 5%;

}		

#single

{

	color:#0f235a;

}

}

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

.tog-icon

{

	right: 0%;

}		

}

@media (min-width:992px) 

{

	.sidenav

	{

		width:0px;

	}

}



@media (max-width:992px) 

{

.lower-menu ul

{

	display:none;

}

}



@media (max-width:768px) 

{

.logo .logo-img {

    width: 60%;

}

.contact-info

{

	margin-top:10px;

}

}

.logo-img

{

	width: 88%;

}

@media (max-width:585px) 

{

	.textpanel-padding p {



    line-height:18px;

    font-size: 12px;

}



.textpanel-padding h2 {

    font-size: 20px;

    font-weight: 500;

}

}

@media (max-width:450px) 

{

	.textpanel-padding p {



    line-height: 1.2;

    font-size: 12px;

}

.textpanel-padding h2 {

    font-size: 20px;

    font-weight: 500;

}

}

@media (max-width:618px) 

{

.textpanel-padding h2 {

    margin-bottom: 0px;

    font-size: 20px;

    font-weight: 600;

}

.textpanel-padding p {

    line-height: 1.4;

}

}

@media (max-width:498px) 

{

	.textpanel

	{

		padding: 10px 15px;

	}

	.textpanel-padding h2 

	{

		font-size: 18px;

	}

}

@media (max-width:910px) 

{

	.textpanel-padding p {

    line-height: 30px;

}

}

@media (max-width:780px) 

{

	.textpanel-padding p {

    line-height: 24px;

}

}

@media (max-width:660px) 

{

	.textpanel-padding p {

    font-size:13px;

}

}

@media (max-width:552px) 

{

.textpanel

{

	padding: 5px 25px;

}

}

@media (max-width:992px) 

{

	.ih-item.circle .conf-info p 

	{

    font-size: 13px;

    padding: 7px 0px;

}

}

@media (max-width: 730px){

.textpanel-padding p {

    line-height: 23px;

}

}

@media (max-width: 477px){

	.textpanel-padding p

	{

		font-size:11px;

	}

}

@media (max-width: 439px){

	.textpanel-padding h2

	{

		font-size:15px;

	}

}

/*Upcoming Events*/

.ue-border

{

	border: 1px solid #ddd;

    padding: 15px 15px 0px;

    width: 100%;

    float: left;

    border-radius: 4px 4px 0 0;	

}

.event-section .tab-content .event-item2 {
    margin-bottom: 30px;
    background-color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1px solid #f0f0f0;
    box-shadow: 0 1px 7px rgb(0 0 0 / 10%);
}
  .event-section .tab-content .event-item2 .event-image {
    overflow: hidden;
    position: relative; }
    .event-section .tab-content .event-item2 img{
        width: 100%;
    height: 250px;
    }
    .event-section .tab-content .event-item2 .event-image .post-date {
         top: 15px;
    left: 15px;
    z-index: 1;
    width: 70px;
    height: 68px;
    padding: 10px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    color: #ffffff;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff3e00), to(#ffbe30));
    background: -webkit-linear-gradient(top left, #ff3e00, #ffbe30);
    background: -o-linear-gradient(top left, #ff3e00, #ffbe30);
    background: #e94f49; }
      .event-section .tab-content .event-item2 .event-image .post-date .date {
        font-weight: 900;
        font-size: 15px;
        }
      .event-section .tab-content .event-item2 .event-image .post-date .month {
        font-size: 16px;
        text-transform: uppercase; }
  .event-section .tab-content .event-item2 .event-content {
    padding: 30px; }
    .event-section .tab-content .event-item2 .event-content .event-title {
      position: relative; }
      .event-section .tab-content .event-item2 .event-content .event-title:after {
        top: 0;
        width: 9px;
        left: -30px;
        bottom: 0px;
        content: '';
        height: 100%;
        position: absolute;
        background-color: #08b397;
        }
      .event-section .tab-content .event-item2 .event-content .event-title .title {
        margin: 0px;
        color: #333333;
        font-size: 18px;
        letter-spacing: 0px;
        line-height: 28px;
        }
        .event-post-meta ul{
            margin: 0px;
            padding: 0px;
        }

    .card-body .btn-fixed{
            font-weight: 500;
    overflow: hidden;
    margin-top: 1em;
    padding: 9px 27px;
    display: inline-block;
    position: relative;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    /* text-transform: uppercase; */
    background: #203f77;
        }
 .event-post-meta ul li {
      margin-bottom: 9px;
      font-size: 14px;
      color: #333;
      font-weight: 600;
      display: block;
      }
.event-post-meta ul li .icon {
    width: 31px;
    height: 30px;
    display: inline-block;
    padding: 8px 10px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    border-radius: 100%;
    color: #ffffff;
    font-size: 14px;
    background-color: #2196f3;
}
.tickets-details-btn {
    z-index: 1;
    font-weight: 500;
    overflow: hidden;
    margin-top: 1em;
    padding: 9px 27px;
    display: inline-block;
    position: relative;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    /* text-transform: uppercase; */
    background: #e94f49;
    /* border: 1px solid #3333336e; */
}

.tickets-details-btn:hover {
        color: #ffffff;
        background: #0056b3; }


.event-section .tab-content .pagination ul {
  margin: 50px auto 0px; }
 .about-section p {
    text-align: justify;
    line-height: 25px;
}
.video-gallery{
    margin: 2em 0em;
}
/*Membership Starts here*/

.membership

{

	background: rgba(119,143,161,.3);

    border: 1px solid #d8d8d8;

	height:329px;

}

.categories

{

	background: #f2f2f2;

    border: 1px solid #d8d8d8;

}

.fees {

	background: rgba(119,143,161,.3);

	border: 1px solid #d8d8d8;

	/* height: 329px; */

}

.membership-heading 

{

	text-align: center;

	padding:10px;

}

.membership-heading a

{

	color: #254c6f;

    font-size: 17px;

    letter-spacing: 0.8px;

    font-weight: 600;

    font-family: 'Lustria', serif;

	

}

.membership ul

{

	margin-bottom: 58px;

}

.membership li

{

	font-size: 13px;

	line-height: 2;

	color: #000;

}

.membership .button

{

	background-color: #1c6890;

    border-left: 4px solid #033c65;

	color:#fff;

	font-size:15px;

	padding: 5px 10px;

	margin-left:35px;

}

.membership .button:hover

{

	background-color: #194a71;

    border-left-color: #032b4a;

}

.categories .button

{

	background-color: #1c6890;

    border-left: 4px solid #033c65;

	color:#fff;

	font-size:15px;

	padding: 5px 10px;

	margin-left:15px;

}

.categories .button:hover

{

	background-color: #194a71;

    border-left-color: #032b4a;

}

.fees .button

{

	background-color: #1c6890;

    border-left: 4px solid #033c65;

    color:#fff;

	font-size:15px;

	padding: 5px 10px;

	margin-left:35px;

}

.fees .button:hover

{

	background-color: #194a71;

    border-left-color: #032b4a;

}

.categories p

{

	font-size: 12px;

    line-height: 1.7;

    padding-left: 8px;

    color: #000;

}

.categories h4

{

	padding-left:5px;

}

.fees p {

	font-size: 14px;

	line-height: 2;

	padding: 10px 20px;

	margin-bottom: 50px;

	color: #000;

}

.blogs

{

	margin-top:10px;

}


/*recent update*/

#scrollEvents {
    overflow-y: hidden;
}

.event-animate{
    width: 400px;
    height: 500px;
}

@media (max-width:1200px) 

{

	.categories .button {

    background-color: #1c6890;

    border-left: 4px solid 

    color: #fff;

    font-size: 13px;

    padding: 3px 5px;

    margin-left: 9px;

}

.fees

{

	height: 367px;

}

.membership

{

	height: 367px;

}

.fees .button

{

	font-size: 14px;

    padding: 2px 10px;

    margin-left: 15px;

}

.membership .button

{

	font-size: 14px;

    padding: 3px 10px;

    margin-left: 15px;

}

.fees p

{

	margin-bottom: 63px;

}

.membership ul {

    margin-bottom: 72px;

}

}

@media (max-width:992px) 

{

.categories .button {

    font-size: 10px;

    padding: 3px 2px;

    margin-left: 0px;

}

.fees {

    height: 487px;

}

.membership	 {

    height: 487px;

}

.fees .button {

    font-size: 12px;

    padding: 2px 0px;

    margin-left: 0px;

}

.fees p {

    margin-bottom: 69px;

}

.membership .button {

    font-size: 12px;

    padding: 2px 0px;

    margin-left: 1px;

}

.membership ul {

    margin-bottom: 41px;

}

}

@media (max-width:768px) 

{

	.membership

	{

        margin-bottom:10px;	

		height:100%;	

	}

	.categories

	{

		 margin-bottom:10px;	

		 height: 100%;

	}

	.membership ul {

    margin-bottom: 25px;

}

.membership .button {

    font-size: 15px;

    padding: 3px 6px;

    margin-left: 120px;

}

.categories .button {

    font-size: 14px;

    padding: 3px 7px;

    margin-left: 100px;

}

.fees {

    height: 203px;

}

.fees p {

    margin-bottom: 10px;

}

.fees .button {

    font-size: 14px;

    padding: 3px 7px;

    margin-left: 120px;

}

}

@media (max-width:500px) 

{

	.membership .button

	{

		margin-left: 75px;

	}

	.categories .button {

    margin-left: 70px;

}

.fees .button {

    margin-left: 85px;

}

}



.acn-newsupdate{
    padding: 1em 2em;
}
.card {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    background-color: #fff;
    box-shadow: 0 8px 30px 0 rgb(50 53 130 / 8%);
    margin-bottom: 15px;
    margin-right: 20px;
}
.benefits-image-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    /*background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 60%) , url(../../images/bg-1.jpg);*/
}
.benefits-content-wrapper {
    position: relative;
    padding: 08px 0px 5px;
}

.ser {
    color: #e53624;
    padding-bottom: 19px;
    font-size: 13px;
    font-weight: 600;
}

/*newsletter*/

.newsalerts-holder {
    width: 100%;
    height: 565px;
    padding: 10px;
    /* border: 1px solid #ccc; */
    background-color: #fff;
    overflow: hidden;
}
.newsalerts {
  overflow:hidden;
  height:500px;
}

.newsalerts ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.newsalerts ul li{
  padding:16px 0px;
}
.newsalerts ul li i{
    width:8%;
    height:100%;
    float:left;
    color:#73c25f;
    font-size:17px;
}
.newsalerts ul li a {
    width: 92%;
    display: flex;
    color: #57585c;
    font-size: 14px;
    /* font-weight: 300; */
}
.news-alerts ul li a:hover {
  color: #333;
  text-decoration: none;
}


/*recent update*/
.recent-pubalicatn{
    padding: 0px;
}
.gallery-contgrid{
    width: 100%;
    float: left;
    /*background: #f9f9f9;
    padding: 3em 0em;*/
}
#flexiselDemo1,#flexiselDemo2,#flexiselDemo3{display:none}.nbs-flexisel-container{position:relative;max-width:100%}.nbs-flexisel-ul{position:relative;width:99999px;margin:0;padding:0;list-style-type:none;text-align:center}

.nbs-flexisel-inner{position:relative;overflow:hidden;float:left;width: 96.5%;}
.nbs-flexisel-item{float:left;margin:0;padding:0;cursor:pointer;position:relative;line-height:0}
.nbs-flexisel-item img{max-width:100%;width:100%;height:100%;cursor:pointer;position:relative;margin-top:10px;padding:0 10px}

.nbs-flexisel-item h5 {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #0f235a;
    margin-top: 14px;
    line-height: 21px;
    padding: 0px 20px;
}
.tit-heading h2{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
    color: #3a4145;
    text-align:center;
}


.nbs-flexisel-nav-left,.nbs-flexisel-nav-right{padding:5px 10px;border-radius:15px; display:none;-moz-border-radius:15px;-webkit-border-radius:15px;position:absolute;cursor:pointer;z-index:4;top:40%;background:rgba(0,0,0,.5);color:#fff}.nbs-flexisel-nav-left{left:10px}.nbs-flexisel-nav-left:before{content:"<"}.nbs-flexisel-nav-left.disabled{opacity:.4}.nbs-flexisel-nav-right{right:5px}.nbs-flexisel-nav-right:before{content:">"}.nbs-flexisel-nav-right.disabled{opacity:.4}

/*-- flexisel slider end --*/


/*mailing sysytem*/

.call-info{
    width:100%;
    margin-top:10px;
}
.form-contact{
    padding:0em 3em;
}
.call-info input[type="text"],
.call-info input[type="email"]{
    position: relative;
    display: block;
    width: 100%;
    line-height: 33px;
    padding: 5px 15px;
    color: rgba(0,0,0,0.60);
    height: 42px;
    font-size: 14px;
    background: none;
    border: 1px solid #f0f0f0;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.btn-submit {
    position: relative;
    /* display: inline-block; */
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    padding: 5px 20px;
    font-weight: 500;
    overflow: hidden;
    border-radius: 5px;
    letter-spacing: 1px;
    background-color:#f43e2b;
    text-transform: capitalize;
    width: 125px;
    margin:1.5em auto;
    /* height: 40px; */
}
.btn-submit:hover,
.btn-submit:focus{
    outline:none !important;
    /*border:none !important;*/
    color:#fff;
    background:#4151b1;
}
.form-contact p{
    margin:10px 0px;
}

@media (max-width:430px) 

{

	.membership .button

	{

		margin-left: 50px;

	}

	.categories .button {

    margin-left: 0px;

}

.fees .button {

    margin-left:0px;

}

.fees p {

    margin-bottom: 0px;

}

.fees {

    height: 100%;

	word-break: break-word;

}

}

@media (max-width:415px) 

{

	.bg-nav

	{

		width: 100%;

	}

	.tog-icon 

	{

		right: 6%;

	}

	.banner {

    width: 100%;

}

.lp-bg

{

	width: 100%;

}

.publication

{

	margin-bottom: 15px;

}

.footer-top

{

	width: 100%; !important

}

.footer-bottom {

    width: 100%;

}

}

/*Latest Publication Starts here*/

.publication

{

/*box-shadow: 0 1px 15px 1px rgba(40,51,104,0.37);*/

    /*border: 5px solid #fff;*/

    height: 340px;	

	padding:8px;

}

.recent-update{
	width:100%;
	float:left;
	padding:1em 0em;
}

.lp-bg

{

	/*background-color: #f5f5f5;*/

	margin-top: 25px;

	/*padding: 15px;*/

}

.publication img {
	height: 245px;
	width: 100%;
	padding: 2em;
	/* box-shadow: 0 0px 6px 0 rgb(28 103 143); */
	/* border: 1px dotted #1c678f; */
	background: #fff;
}

.event-heading {
    color: #2f748e;
    font-size: 29px;
    margin-bottom: 17px;
    /*margin-left: 13px;
    text-align: center;
    /*text-transform: uppercase;*/
    font-weight: 900;
     /*margin: 0em 0em 1.5em;
    font-family: 'Lustria', serif; */
}
.event-heading span{
    color: #676767;
    font-size: 16px;
    margin-top: 8px;
    width: 100%;
    float: left;
}
.publication-heading {
    color: #2f748e;
    font-size: 29px;
    margin-bottom: 17px;
    margin-left: 13px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    margin: em 0em;
    /* font-family: 'Lustria', serif; */
}

.border-primary {

    border-color: #dbdbe8 !important;

}

.hover-shadow {

    transition: .3s ease;

}

.lp-body p {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #0f235a;
    margin-top: 14px;
    line-height: 21px;
}

.lp-body ul

{

	text-align:center;

}

.lp-body li

{

	color: #cc0c03fc;

    font-weight: 500;

	font-size: 15px;

	padding:0px;

}

.lp-body ul li a

{

	color: #cc0c03fc;

    font-weight: 600;

}

.card:hover

{

	border:none;

}

.card {

   box-shadow: 0 0px 6px 0 rgb(198, 229, 245);

}

.lp

{

	margin-bottom: 12px;

}

/*Gallery*/

.gallery img

{

	padding-bottom:10px;

	height:200px;

}

/*Footer*/

.footer-top {

    /*background-color: #424040;

    color: white;*/

    width: 100%;

    padding: 25px 0px;

    font-size: 14px;

    font-family: sans-serif;

	margin-top: 15px;

}

.footer-bottom {

    width: 100%;

    padding: 2em 0em;

    /*background: url(../images/footer-bg.jpg) no-repeat;*/
	background:#044158;
    background-size: cover;

    font-size: 15px;

}

.footer-top h4{
	color: #fff;

    font-size: 17px;

}

.footer-bottom a

{

	color: #999;
    text-transform: uppercase;
    margin-right: 10px;


}

.footer-top a

{

	color:wheat;

	line-height: 1.5;

	display:block;

}

.nav-item ol

{

z-index:0;

display:none;

background-color: #ffcd72;

    border-left: 4px solid #005ea8;

    list-style: none;

    width: 200px;

    padding: 5px;

    position: absolute;

    left: 0;

    top: 41px;

    transition: all .35s ease-in-out;

}

.member:hover  ol

{

display:block;

background-color: #ff914d;

    border-left: 4px solid #424141;

    list-style: none;

    width: 200px;

    padding: 5px;

    position: absolute;

    left: 0;

    top: 41px;

    z-index: 1;

    transition: all .35s ease-in-out;

}

.nav-item ol li

{

padding: 2px !important;

    text-align: left;

    display: block;

    border: 1px solid #616363;

}



 .nav-item ol li a

{
	font-size: 14px;
    width: auto;
    padding: 7px 6px !important;
    display: block;
    color: #1f1d1d;
    font-weight: bold;
}

@media (max-width: 1200px)

{

.member:hover ol 

{

top: 33px;

}

}

.conf-detail{

	float: left;

	padding: 10px;

}

.conf-place-info{

	border: 1px solid #C1BEBE;

    padding: 10px;

}

.place-bttn {
    padding: 6px 15px;
    border-radius: 20px;
    width: auto;
    border: 1px solid #23527c;
    display: table;
    margin-top: 1em;
	display:none;
}

.place-bttn a{

	color: #23527c;
    text-decoration:none;
    font-size: 13px;

}

.form-control{

	font-size:14px;

}

.ue p{

	width:100%;

	float:left;
	text-align:justify;
    padding: 0 10px;

}
.uess p{ 
	width: 100%;
	float: left;
	
}
.rec-updat {
    padding: 11px 10px;
    font-size: 15px;
    font-weight: 500;
    background-color: #124b86;
    color: #fff;
    width: 115px;
    margin: auto;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    border-radius: 6px;
    margin-top: 2em;
    display: flow-root;
}
.recent-pubal-grid{
padding-left:0px;
margin-bottom: 10px;
}
.recent-pubal-grid img {
    height: 310px;
    width: 100%;
    padding: 1em;
    /* box-shadow: 0 0px 6px 0 rgb(28 103 143); */
    /* border: 1px dotted #1c678f; */
    background: #fff;
}

.social-footer{
padding: 0px;
}
.facebook-link{
     box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.6), 0 0 5px 1px rgba(255, 255, 255, 0.5);
background: #fff;
height:310px;
padding:0px 0px;
margin-top: 51px;
}
.twitter-link{
     box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.6), 0 0 5px 1px rgba(255, 255, 255, 0.5);
background: #fff;
height:310px;
padding:0px 0px;
margin-top: 51px;
}
.social-footer h2{
text-align: center;
    padding: 10px 0px 5px;
    border-bottom: 1px solid #e9e8e8;
    color: #124b86;
    font-weight: 600;
    font-size: 16px;
}
.scrollbar{
float: left;
height:245px;
width: 100%;
overflow-y: scroll;
overflow-x:hidden;
margin-bottom: 25px;
padding:15px;

}
.scrollbar p{
    padding:20px 15px;
}
.scrollbar ul li{
display:block;
}
.force-overflow
{
min-height:370px;
}

 *  STYLE 2
 */

#style-2::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
background-color: #F5F5F5;
}

#style-2::-webkit-scrollbar
{
width: 6px;
background-color: #F5F5F5;
}

#style-2::-webkit-scrollbar-thumb
{
background-color:#504f53;
background-image: -webkit-linear-gradient(45deg,
                 rgba(255, 255, 255, .2) 25%,
 transparent 25%,
 transparent 50%,
 rgba(255, 255, 255, .2) 50%,
 rgba(255, 255, 255, .2) 75%,
 transparent 75%,
 transparent)
}

.assct-images a{
    width: 100%;
    border: 1px solid #f3f3f3;
    float: left;
    margin: 10px auto;
    box-shadow: 2px 2px 2px 0px #aab9c3;
}

.assct-images a img{
   height: 90px;
    max-width: 100%;
    width: fit-content;
    margin: auto;
    display: block;
}

.gridcard {
    border-radius: 1px;
    border-bottom-right-radius: 35px;
    background-color: #fff;
    box-shadow: 0 8px 30px 0 rgb(50 53 130 / 8%);
    margin-bottom: 10px;
    margin-right: 20px;
    float: left;
    width: 100%;
    padding: 14px 10px;
    border-left: 2px solid #076ad5b5;
}
.title.benefits-card {
    margin-bottom: 8px;
    font-size: 14px;
    color: #333333;
    font-weight: 500;
}
.call-form-table{
    position: relative;
    display: block;
    background: #fff;
    margin-top: 6px;
    padding: 0px 0px 30px;
    border-bottom: 1px solid #e2e1de;
    box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
}
.call-form-table h3 {
    width: 100%;
    height: 80px;
    background: #2f748e;
    color: #fff;
    font-size: 2.5rem;
    text-transform: capitalize;
    text-align: center;
    padding-top: 1em;
}
.call-form-table h6 {
    position: relative;
    display: block;
    text-align: center;
    font-size: 24px;
    letter-spacing: 1px;
    text-transform: capitalize;
    padding: 30.5px 0px;
    font-weight: 500;
    margin-bottom: 30px;
    color: #fff;
}
.call-form-table p {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 35px;
    font-weight: 500;
}
.newsalerts-holder .side-title h3{
    color: #e94f49;
    margin-bottom: 0px;
    font-weight: 800;
    font-size: 1.2em;
}
.newsalerts-holder .side-title h3 span{
    color: #676767;
    font-size: 27px;
    margin-top: 8px;
    width: 100%
}
.testimonials{
    padding: 4em 0em;
    background: url(../images/team_bg.png) no-repeat;
    background-size: cover;
}
.testimonials .text {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 2em;
    color: #fff;
    padding: 0px 15px;
}
.info-inner {
    width: 403px;
    background: #2f748ecc;
    position: relative;
    margin: 3em auto 3em;
    height: 185px;
}
.author-image{
    text-align: center;
    width: 100px;
    margin: auto;
}
.author-image img{
    border-radius: 50%;
    border: 3px solid #eef3f9;
    margin: -2em auto 2em;
	width:80px;
}
.info-inner h6{
    font-size: 15px;
    color: #fff;
    letter-spacing: 0.5px;
    text-align: center;
}
.info-inner .designation{
    font-size: 13px;
    color: #fff;
    letter-spacing: 0.5px;
    text-align: center;
}
.common__heading {
    color: #e94f49;
    margin-bottom: 0px;
    font-weight: 800;
    font-size: 1.4em;
    margin-top: 5em;
}
.common__heading span {
    color: #fff;
    font-size: 31px;
    margin-top: 8px;
    width: 100%;
    float: left;
    line-height: 35px;
}
.social{
    padding-left: 0px;
}

/*-- Footer --*/

/*.footer {
    background-color: #282927;
    padding: 0;
}*/

.footer-grid ul li {
    display: block;
    font-size: 13px;
    line-height: 35px;
    color: #999;
}

.footer-grid ul li a.scroll {
    color: #999;
    text-transform: uppercase;
}

.footer-grid ul li a.scroll:hover {
    color: #FFF;
}

.footer-grid p {
    color: #999;
    line-height: 25px;
    /*--w3layouts--*/
    /*--agileits--*/
    margin-bottom: 15px;
}

.footer-grid input[type="email"] {
    width: 70%;
    padding: 10px 0;
    background-color: transparent;
    font-size: 15px;
    font-weight: 600;
    border: none;
    border-bottom: 2px solid #777;
    outline: none;
}

.footer-grid input[type="submit"] {
    padding: 7px 40px;
    font-size: 14px;
    background-color: #fb3d01;
    border: none;
    letter-spacing: 1px;
    color: #FFF;
    float: right;
    margin-top: 10px;
    outline: none;
}

.footer-grid input[type="submit"]:hover{
    background-color: #FFF;
    color:#000;
}
.copyright {
   text-align: center;
    background:#181918;
    padding: 1em 0;
    border-top: 1px solid #3b3c3c;
}

.copyright p {
    color: #999;
    line-height: 25px;
}

.copyright p a {
    color: #CCC;
}

.copyright p a:hover {
    color: #FFF;
}
.footer-grid h3{
  color: #fff;
    font-size: 20px;
    /* margin: 10px; */
    padding: 11px;
}
.footer-grid li:before {
    content: "\f105";
    font-family: 'FontAwesome';
    padding-right: 10px;
    color: #b3b3b3;
  }
 .footer-grid p {
    font-size: 14px;
    line-height: 15px;
    color: #b3b3b3;
    margin-top: 15px;
}
.footer-grid span{
  color: #fff;
}
/*.fa-facebook {
  background: #3B5998;
  color: white;
  padding: 10px 10px 8px 10px;
  margin: 2px;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
  padding: 10px 10px 8px 10px;
  margin: 2px;
}
.fa-rss {
    background: #ff822a;
    color: white;
    padding: 10px 10px 8px 10px;
    margin: 2px;
}
.fa-wordpress {
    background: #ff822a;
    color: white;
    padding: 10px 10px 8px 10px;
    margin: 2px;
}
.fa-google {
  background: #dd4b39;
  color: white;
  padding: 10px 10px 8px 10px;
  margin: 2px;
}
.fa-linkedin  {
    background: #0077b5 ;
    color: white;
    padding: 10px 10px 8px 10px;
    margin: 2px;
}
.fa-pinterest     {
    background:  #E60023  ;
    color: white;
    padding: 10px 10px 8px 10px;
    margin: 2px;
}
.fa-instagram     {
    background:  #8a3ab9  ;
    color: white;
    padding: 10px 10px 8px 10px;
    margin: 2px;
}*/
/*-- //Footer --*/

.colorblue{
    color: #203f77;
}




@media (max-width: 520px){

 .social-info{
    padding: 0px;
    display: none;
 }
 .mailing-info{
    float: left;
    padding:0px;
 }
 .mailing-info ul li{
    float: left;
    border: none;
 }  
 .mailing-info li a i {
    font-size: 15px;
    float: left;
} 
.top-fontmail {
    padding: 10px 19px !important;
}
.carousel-inner>.item>img {
    height: auto;
}
.tog-icon {
    color: #212020;
}
.benefits-image-wrapper img{
    width: 85px;
}
.call-form-table h3 {
    font-size: 2rem;
}
.rec-updat {
    display: flow-root;
}
.info-inner {
    width: 100%;
}
.social {
    padding-left: 15px;
}
}

@media (max-width: 768px){

.social-info ul{
    float: left;
}
.tog-icon {
    color: #212020;
}
.carousel-inner>.item>img {
    height: auto;
}
.tab-content{
   /* width: 50%;*/
    float: left;
}
.gridcard{
    /*width: 45%;*/
    float: left;
}
.rec-updat {
    display: flow-root;
}
.recent-pubal-grid{
    width: 50%;
    float: left;
}
.social {
    padding-left: 15px;
    /*width: 33%;*/
}
.footer-grid{
   /* width: 33%;*/
    float: left;
    word-break: break-all;
}
.blog3 img{
	width: 100% !important;
    height: auto !important;
}

	
}   

@media (max-width: 991px){
    .social-info{
        max-width: 100%;
    }
    .mailing-info{
        max-width: 100%;
        display: none;
    }
    .info-inner {
    width: 100%;
}
.recent-pubal-grid img {
    height: auto;
    width: 100%;
}
.call-form-table h3{
    padding-left: 10px;
    padding-right: 10px;
} 
}

@media (max-width: 1199px){
.social-info{
    padding: 0px;
}
.email-phone li a {
    font-size: 11px;
}
.mailing-info li a i {
    font-size: 17px;
}
}  

@media (max-width: 1199px){
.carousel-inner>.item>img {
     height: auto; 
}

}  

#mu-course-content .mu-course-content-area .mu-sidebar .mu-single-sidebar {
   
    display: inline;
    float: left;
    margin-bottom: 25px;
    padding: 0 10px 10px;
    width: 100%;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

}
#mu-course-content .mu-course-content-area .mu-sidebar .mu-single-sidebar .tag-cloud {
    display: inline;
    float: left;
    margin-top: 5px;
    width: 100%;
}
#mu-course-content .mu-course-content-area .mu-sidebar .mu-single-sidebar .tag-cloud a {
    border-bottom: 1px solid #ccc;
    display: inline-block;
    font-size: 15px;
    letter-spacing: 0.3px;
    margin: 0 5px 10px;
    padding: 5px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
a {
    text-decoration: none;
    color: #333333;
}
a {
    background-color: transparent;
	color:blue;
}
h3{
    font-size: 24px;
}

.tit-heading h2 {
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 5px;
    padding: 10px 0px;
}

.nav-item ol li a:hover{
	color:honeydew;
	}
.nav-item .link-color:hover{
	color:honeydew;
	}
.facebook-link .tit-heading h2{
	background:#3b5998;
   }
.twitter-link .tit-heading h2{
	background:#1da1f2;
	}
/*awards page css*/


.awards {
    margin: 10px;
}
.card {
    font-size: 1.1rem;
    font-weight: 400;
    margin: 2rem 0;
    padding: 0 0 1rem 0;
    width: 100%;
    /*box-shadow: 0.3rem 0.3rem 2rem -2px rgba(51, 51, 51, 0.41);*/
}
.awards .card {
    height: 400px;
    box-shadow: -4px 4px 8px #958e8e;
    border-left: 2px solid #8fd23c;
    border-bottom-left-radius: 50px;
}
.awards .card .card-title {
    font-size: 17px;
    /*background: linear-gradient(137deg, rgba(139,67,103,1) 10%, rgba(112,62,102,0.9336776947106968) 44%, rgba(98,65,116,1) 89%);
	background:linear-gradient(0deg, rgba(47,116,142,1) 29%, rgba(255,145,77,1) 100%);*/
	background: radial-gradient(circle, rgba(47,116,142,1) 51%, rgba(143,210,60,1) 100%);
    color: #fff;
    padding: 25px 10px;
    text-align: center;
}
.awards .card .card-body {
    margin: 15px;
}
.content p {
    font-size: 15px;
    color: #333;
}
.card p:last-child {
    margin-bottom: 0;
}
.card p {
    margin: 0 1rem 1rem 1rem;
   
}
p {   
    line-height: 28px;
    text-align: justify;
}
.journal_btn {
    background-color: #7ecb2f;
    padding: 10px;
    width: 203px !important;
    border-radius: 10px;
    margin-bottom: 20px;
}
/*modal css*/
.popup .overlay {
  position:fixed;
  top:0px;
  left:0px;
  width:100vw;
  height:100vh;
  background:rgba(0,0,0,0.7);
  z-index:1;
  display:none;
}

.popup .content {
  position:absolute;
  top:2pc;
  left:28pc;
  transform:translate(-50%,-50%) scale(0);
  background:#fff;
  width:500px;
  height:200px;
  z-index:2;
  text-align:center;
  padding:20px;
  box-sizing:border-box;
  font-family:"Open Sans",sans-serif;
}

.popup .close-btn {
  cursor:pointer;
  position:absolute;
  right:20px;
  top:20px;
  width:30px;
  height:30px;
  background:#222;
  color:#fff;
  font-size:25px;
  font-weight:600;
  line-height:30px;
  text-align:center;
  border-radius:50%;
}

.popup.active .overlay {
  display:block;
}

.popup.active .content {
  transition:all 300ms ease-in-out;
  transform:translate(-50%,-50%) scale(1);
}

button {
  position:absolute;
  top:70%;
  font-size:12px;
  font-weight:800;
  color:#e53632;
  border:none;
  /*left:50%;
  transform:translate(-50%,-50%);
  padding:15px; 
  border:2px solid #222;
  color:#222;
  text-transform:uppercase;
 */
  background:#fff;
}

.popup1 .overlay {
  position:fixed;
  top:0px;
  left:0px;
  width:100vw;
  height:100vh;
  background:rgba(0,0,0,0.7);
  z-index:1;
  display:none;
}

.popup1 .content {
  position:absolute;
  top:2pc;
  left:28pc;
  transform:translate(-50%,-50%) scale(0);
  background:#fff;
  width:500px;
  height:177px;
  z-index:2;
  text-align:center;
  padding:20px;
  box-sizing:border-box;
  font-family:"Open Sans",sans-serif;
}

.popup1 .close-btn {
  cursor:pointer;
  position:absolute;
  right:20px;
  top:20px;
  width:30px;
  height:30px;
  background:#222;
  color:#fff;
  font-size:25px;
  font-weight:600;
  line-height:30px;
  text-align:center;
  border-radius:50%;
}

.popup1.active .overlay {
  display:block;
}

.popup1.active .content {
  transition:all 300ms ease-in-out;
  transform:translate(-50%,-50%) scale(1);
}

button {
  position:absolute;
  top:70%;
  font-size:12px;
  font-weight:800;
  color:#e53632;
  border:none;
  background:#fff;
}
/*contact us */
.cnt-img {
	display:flex;
}
.contactimg{
    position: relative;
    bottom: 2px;
    left: 47px;
    height: 240px;position: relative;
    bottom: 2px;
    left: 47px;
    height: 240px;
}
@media screen and (min-width: 320px) and (max-width:768px){
    .sidenav {
        width: 100% !important;
        z-index: 99 !important;
        overflow-x: hidden !important;
        position: absolute;
        top: 75px;
        background-color: #124b86;
    }
    .bg-nav-mob {
        background:none!important;
        height:0px!important;
	}
    .tog-icon {
        right: 5%;
        top: 20px;
    }
    .banner {
        margin-top: 86px;
    }
    .event-heading {
        font-size: 24px;
    }
    .acn-newsupdate {
        padding: 2em;
    }
    .common__heading {
        margin-top: 1em;
    }
    .footer-bottom {
        text-align: center;
    }
    .footer-grid p {
        text-align: center;
    }
    .footer-grid-2 ul {
        padding: 0;
    }
    .footer-grid-3 ul {
        padding: 0;
    }
    .footer-grid ul li {
        line-height: 28px;
    }
    .ipharm-section {
        padding: 0px 10px;
    }
    .ipharm-img {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .bg-nav {
        height: 0;
    }
    .awards .card {
        height: auto;
    }
    .contactimg{
        height: auto;
        width: 50%;
        left: 0;
    }
}