*,
html,
body,
p,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6 {

	margin: 0
}

html {

	height: 100%;

}

@font-face {

	font-family: 'Roboto';

	font-style: normal;

	font-weight: 400;

	src: local(Roboto), local(Roboto-Regular), url(//fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v15/2UX7WLTfW3W8TclTUvlFyQ.woff) format("woff")
}

@font-face {

	font-family: 'Roboto';

	font-style: bold;

	font-weight: 700;

	src: local('Roboto Bold'), local(Roboto-Bold), url(//fonts.gstatic.com/s/robotspkrs-topics-wrappero/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format("woff")
}

body {

	font-family: 'Roboto', Arial, Geneva, sans-serif;

	font-size: 16px;

	font-weight: 400;

	font-style: normal;

	min-height: 100%;

	display: grid;

	grid-template-rows: 1fr auto;

}
.speaker-photo{
	display: flex !important;
	justify-content: center !important;
}
.adv-comm .photo-container img,
.adv-comm .photo-container img:hover,
.executive-committee .photo-container img,
.executive-committee .photo-container img:hover {
	border: none;
}

::selection {

	background-color: #fec384;

}

.scrollit {

	overflow: scroll;

	height: 100px;

}

/* counter css starts here */
.container {
	position: relative;
}

.counter-wrp {
	position: absolute;
	text-align: right;
	width: 96%;
	font-size: 15px;
	font-weight: bold;
	padding-top: 4px;
	z-index: 1;
	display: none;
}

span#daysLeft {
	background-color: #029a4a;
	animation-name: stretch;
	animation-duration: 3s;
	animation-timing-function: ease-out;
	animation-delay: 0;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-fill-mode: none;
	animation-play-state: running;
	border-radius: 5px;
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	padding: 9px;
	margin: 0 5px;
}

@keyframes stretch {
	0% {
		transform: scale(.3);
		background-color: #029a4a;
		border-radius: 100%;
	}

	100% {
		transform: scale(1.5);
		background-color: #034ea2;
	}
}

.course-details {
	width: 100%
}

.course-details tr {
	border: 1px solid #dee2e6;
}

.course-details td {
	padding: 8px;
}

.counter-space {
	padding-top: 0;
}

.counter a,
.counter {
	color: #ff0000;
	text-decoration: none;
	font-size: 20px;
}
@media (max-width: 767px) {

	.hamburger-menu-icons {
		position: fixed !important;
		z-index: 100 !important;
	}
}
/* top banner css*/
.banner-container{background:#ffa54d; padding:1px;}
.banner-container .banner-col1{background:#fff;text-align: center; padding: 8px 0;}
.banner-container .banner-col3{text-align: center; padding: 8px 10px;}
.banner-container .banner-col3 .col-md-10.col-lg-10 {padding: 15px 0;}
.banner-container .banner-col2 img{width:116px; height:35px;}
.banner-container .banner-col2 a{padding:44px 0 0 30px; display: inline-block;}

.col-md-2.col-lg-2.conf-logo {
	padding: 4px 0;
}

.manshakti-logo{
	display: block !important;
}
/* Base styles for the logo */
.logo {
    max-width: 100%; 
    height: auto;  
	background-color: #FFF;  
}

/* Styles for desktop view (default behavior) */
/* @media (min-width: 992px) {
    .logo {
        max-width: 200px; 
    }
} */

/* Styles for tablet view */
/* @media (min-width: 768px) and (max-width: 991px) {
    .logo {
        max-width: 40px;
    }
} */

/* Styles for mobile view */
/* @media (max-width: 767px) {
    .logo {
        max-width: 100px;
    }
} */

.banner-location {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	display: flex;
	justify-content: center;
	padding-left: 10px;
}

.banner-location-manashakti {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	display: flex;
	justify-content: center;
	padding-left: 80px;
}

.course-detail-container,
.course-detail-container:hover {
	display: block;
	text-decoration: none;
}

.banner-date {
	background: #ff7e00;
	width: 275px;
	margin: 0 auto;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	padding: 3px 0;
	position: relative;
}

span.cr-left {
	position: absolute;
	width: 20px;
	background: #fff;
	height: 37px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	left: -14px;
	top: -5px;
}

span.cr-right {
	position: absolute;
	width: 20px;
	background: #fff;
	height: 37px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	right: -14px;
	top: -5px;
}

.col-md-12.col-lg-2.banner-col2 {
	position: relative;
	background: #fff;
	background-size: cover;
}

.angled-divider {
	display: block;
	width: 0;
	z-index: -1;
	height: 0;
	position: absolute;
	border-style: solid;
	border-width: 0 0 112px 120px;
	border-color: transparent transparent #ffa54d transparent;
	top: 0;
	left: -60px;
}

.col-md-12.col-lg-2.banner-col2 .angled-divider:after {
	content: "";
	position: absolute;
	right: -106px;
	top: 100%;
	z-index: -1;
	height: 112px;
	width: 106px;
	background: #ffa54d;
}

*,
::after,
::before {
	box-sizing: border-box;
}

.container .adv-course-container-left {
	padding-right: 30px;
	border-right: 3px solid #fff;
}

.container .adv-course-container {
	margin-bottom: 20px;
	padding: 0 10px;
	background: #fff4ea;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}

.adv-course-container .adv-course-desc {
	text-align: justify;
}

.adv-course-container .objective ul .onln-reg {
	margin: 0 auto 20px auto;
	padding: 10px;
	/* font-size: 16px; */

}

.part-details {
	margin-bottom: 20px;
	text-align: center;
}

.part-details p,
.time-details {
	background: #ffce9d;
	padding: 6px;
	margin-bottom: 10px;
	text-align: center;
}

.part-details ul {
	padding: 0;
	list-style-position: inside;
}

.part-details ul li {
	margin-bottom: 10px;
	line-height: 18px;
}

/*Media query starts here*/
@media (min-width: 0) and (max-width: 979px) {
	.container .adv-course-container-left {
		border-right: 0;
	}

	.navbar-nav {
		width: 280px;
	}

	.banner-container .banner-col3 .conf-logo img[alt=Manashakti] .counter-wrp {
		position: initial;
		text-align: center;
		padding-top: 17px;
		bottom: 94px;
		margin: 0 auto;
		width: 251px;
		padding-right: 19px;
	}

	.counter-space {
		padding-top: 10px;
	}
}

/* counter css ends here */
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {

	padding-left: 0;

	padding-right: 0;

}

a {

	transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

}

/*Note: To show live broadcast container remove visiblitiy hidden from all media queries*/

.live-brdcst-container {

	transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	display: none;

}

.element1 {

	width: 25%;

	display: inline-block;

	margin-right: 10px;

}

.element2 {

	width: 50%;

	display: inline-block;

}

.adhocwidth {

	width: 40%;

}

#fontsize {

	font-size: 12px;

}

.admin {

	padding-right: 30px;

	padding-left: 30px;

}

.adhocspace {

	padding-top: 25px;

	padding-bottom: 50px;

}

.container-fluid {

	padding-right: 0;

	padding-left: 0;

}

.row {

	margin-right: 0;

	margin-left: 0;

}

.info-text {

	font-size: 18px;

	font-weight: bold;

	line-height: 100px;

}

/* style="position: fixed; z-index: 100" */
@media (max-width: 767px) {

	.hamburger-menu-icons {
		position: fixed !important;
		z-index: 100 !important;
	}
}


/* Mobile styles */
@media (max-width: 767px) {

	.banner-col1,
	.banner-col3 {
		width: 100%;
		text-align: center;
	}

	.banner-location,
	.logo-sub {
		flex: 1;
		/* Make sure both items take up equal space */
	}

	.banner-location {
		font-size: 14px;
		/* Adjust font size for mobile */
		font-weight: bold;
		color: #000;
	}
}

@media (max-width: 425px) {
	.logo {
		padding-left: 0% !important;
	}

	.banner-location-manashakti {
		font-size: 16px;
		font-weight: bold;
		color: #000;
		display: flex;
		justify-content: flex-end !important;
		margin-right: 0% !important;
	}
}

@media (max-width: 768px) {
	.logo {
		display: flex;
		justify-content: center !important;
		height: 50px;
	}

	.banner-col1 {
		text-align: left;
	}

	.mob-logo {
		display: flex !important;
	}

	.banner-col3 {
		text-align: center;
	}

	.banner-location {
		font-size: 16px;
		font-weight: bold;
		color: #000;
		display: flex;
		justify-content: center;
		margin-top: 10px;
		padding: 10px;
	}

	.banner-location-manashakti {
		font-size: 16px;
		font-weight: bold;
		color: #000;
		display: flex;
		justify-content: flex-end;
		margin-right: 30px !important;
	}
}

/* Ensure logo fits well */
.logo-sub img,
.logo img {
	max-width: 100%;
	height: auto;
	justify-content: flex-end !important;
}

header {

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec384), to(#fefef2));

	background: -webkit-linear-gradient(top, #fefef2, #f9f4ab, #fec384);

	background: -moz-linear-gradient(top, #fefef2, #f9f4ab, #fec384);

	background: -ms-linear-gradient(top, #fefef2, #f9f4ab, #fec384);

	background: -o-linear-gradient(top, #fefef2, #f9f4ab, #fec384);
	padding-top: 10px;
	padding-bottom: 10px;

}
.subscribe-container {
	background: -ms-linear-gradient(top, #f57c6c, #ec4339, #c32f2a); /* For Internet Explorer 10 */
	background: -webkit-linear-gradient(top, #f57c6c, #ec4339, #c32f2a); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient(top, #f57c6c, #ec4339, #c32f2a); /* For Firefox 3.6 to 15 */
	background: -o-linear-gradient(top, #f57c6c, #ec4339, #c32f2a); /* For Opera 11.1 to 12.0 */
	background: linear-gradient(to bottom, #f57c6c, #ec4339, #c32f2a); /* Standard syntax */
	
    padding: 20px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.subscribe-form {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 600px;
    padding: 20px;
}

.subscribe-item {
    margin-bottom: 15px;
}

.subscribe-header {
    font-size: 36px;
    font-weight: bold;
    color: black;
}

.subscribe-text {
    font-size: 18px;
    color: black;
}

.form-control-lg {
    font-size: 18px;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
}

.btn-sub {
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 5px;
    background-color: black;
    color: white;
    border: none;
    cursor: pointer;
}

.btn-sub:hover {
    background-color: #333;
}
header .container,
nav+.container,
footer .container,
.container-fluid .contact-us-container,
.container-fluid .home-video-container {

	max-width: 1024px;

}

footer .container {

	padding: 0;

}

/*.header-right {

  max-width: 440px;

  float: right;

}*/

.ms-logo {

	text-align: center;

}

.ms-logo img {

	max-width: 145px;

}

/* .logo {

	padding-left: 40px;

} */

.hd-banner-wrapper {

	position: relative;

	width: 366px;

	padding-top: 32px;

	margin-top: 8px;

}

.date-container {

	text-align: right;

	margin-top: 10px;

	visibility: hidden;

}

.date-info {

	background: #ffce9d;

	font-size: 14px;

	color: #da0505;

	font-weight: bold;

	display: inline-block;

	padding: 2px 6px;

}

.banner-info {

	background: #ffa54d;

	position: relative;

}

.banner-title {

	color: #7E3000;

	font-size: 18px;

	letter-spacing: 0px;
	font-weight: bold;
	text-transform: uppercase;

}

.banner-txt {

	font-size: 22px;

	color: #cc0b00;

	font-weight: bold;
	text-transform: uppercase;

}

.banner-txt span {

	font-size: 14px;
	text-transform: capitalize;

}

.banner-info:after {

	content: '';

	position: absolute;

	width: 0;

	border: 8px solid;

	border-color: #c74237 #c74237 transparent transparent;

	border-width: 5px 15px;

	bottom: -10px;

	left: 0;

}

.banner-add {

	font-size: 15px;

	font-weight: bold;

	color: #fff;

	padding: 0 0 14px 0;

	padding-left: 0px;

}

.banner-info p {

	padding-left: 14px;

}

.association-wrapper {}

.association-col-1 {

	float: left;

	font-size: 14px;

	color: #3e3e3e;

	font-weight: bold;

	/*border-right: 2px solid #9a9a9a; */

	padding: 0 6px 42px 0;
	/*margin-right: 3px; */

}

.association-col-1::after {

	content: "";

	border-right: 2px solid #9a9a9a;

	position: absolute;

	right: 2px;

	top: 10px;

	height: 85%;

}

.association-col-1 span {

	position: absolute;

	top: 40%;

}

.association-col-2 {

	float: left;

}

.img-container {

	float: left;

}

.apppah-title {

	color: #2f64a2;

	font-size: 24px;

	font-weight: bold;

}

.apppah-title:hover {

	text-decoration: none;

}

.txt-container {

	padding: 19px 0 0 6px;

}

.apppah-logo {

	margin-top: 16px;

	margin-right: 5px;

	max-width: 98%;

}

.apppah-txt {

	font-size: 12px;

	color: #595852;

	line-height: 120%;

}

.live-brdcst-container {

	background: #ec4339;

	padding: 1px 15px;

	border-radius: 20px;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-o-border-radius: 20px;

	margin: 0 auto;

	cursor: pointer;

	border: solid transparent 2px;

	display: none;

}

.live-brdcst-container:hover {

	background: #fff;

	border: solid #ec4339 2px;

	display: none;

}

.live-brdcst {

	/*background: url('../images/icon-broadcast.svg') no-repeat; */

	margin: 0 auto;

}

.live-brdcst span {

	position: relative;

	top: 3px;

}

.live-brdcst a {

	font-weight: bold;

	font-size: 13px;

	color: #fff;

	padding: 0px 0 0 10px;

	display: inline-block;

	text-decoration: none;

	text-transform: uppercase;

	position: relative;

	top: -2px;

}

.live-brdcst-container:hover .live-brdcst a {

	color: #ec4339;

}

.live-brdcst-container .live-brdcst span svg {

	fill: #fff;

	transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

}

.live-brdcst-container:hover .live-brdcst span svg {

	fill: #ec4339;

}

.header-left.row,
.header-right.row {

	margin: 0;
	padding-top: 17px;

}

.header-left.row div,
.header-right.row div {

	padding-left: 0;

	padding-right: 0;

}

.hd-lft-text-container {

	max-width: 360px;

}

/*header css ends*/



/*navigation css starts*/

.navbar,
.navbar .container-fluid {

	padding: 0;

}

.nav-main-container {

	margin: 0 auto;

}

.nav-main-container .container {

	width: auto;

	padding: 0;

}

/*.nav-link{display: inline-block;}*/

.navbar-collapse {

	background: #832d2c;
	/* Old browsers */

	background: -moz-linear-gradient(top, #832d2c 0%, #c90104 100%);
	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, #832d2c 0%, #c90104 100%);
	/* Chrome10-25,Safari5.1-6 */

	background: -webkit-linear-gradient(top, rgba(146, 35, 51, 1) 0%, rgba(188, 10, 1, 1) 100%);

	background: linear-gradient(to bottom, #832d2c 0%, #c90104 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	background: -o-linear-gradient(top, rgba(146, 35, 51, 1) 0%, rgba(188, 10, 1, 1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#832d2c', endColorstr='#c90104', GradientType=0);
	/* IE6-9 */

	border-top: solid 1px #fff;

	font-size: 14px;

	padding: 0;

}

.navbar a {

	color: #fff;

	font-size: 16px;

	font-weight: bold;

	line-height: 120%;

}

.dropdown-toggle::after {

	display: none;

}

.navbar .dropdown-menu .dropdown-item {

	font-size: 13px;

	font-weight: normal;

}

.navbar-expand-lg .navbar-nav .nav-link.current,
.navbar-expand-lg .navbar-nav .nav-item.dropdown.show .nav-link {

	background: rgba(202, 37, 11, 1);

	background: -moz-linear-gradient(top, rgba(202, 37, 11, 1) 0%, rgba(233, 75, 3, 1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(202, 37, 11, 1)), color-stop(100%, rgba(233, 75, 3, 1)));

	background: -webkit-linear-gradient(top, rgba(202, 37, 11, 1) 0%, rgba(233, 75, 3, 1) 100%);

	background: -o-linear-gradient(top, rgba(202, 37, 11, 1) 0%, rgba(233, 75, 3, 1) 100%);

	background: -ms-linear-gradient(top, rgba(202, 37, 11, 1) 0%, rgba(233, 75, 3, 1) 100%);

	background: linear-gradient(to bottom, rgba(202, 37, 11, 1) 0%, rgba(233, 75, 3, 1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca250b', endColorstr='#e94b03', GradientType=0);

}

.dropdown-menu {

	background: #F24A01;

	padding: 0;

}

.dropdown-item {

	padding: 0.95rem 1.5rem;

}

.dropdown-menu {

	border: none;

	border-radius: 0;

	margin: 0;

}

.dropdown-item:focus,
.dropdown-item:hover {

	background-color: #ffa54f;

}

.dropdown-toggle::after {

	display: none;

}

.dropdown:hover .dropdown-menu {

	display: block;

}

/*navigation css ends*/



/*about conference css starts here*/

.cnf-info-wrapper {

	margin: 0 auto;

	width: 1024px;

}

/*main banner css starts here*/

.main-banner-wrapper {

	background: linear-gradient(rgba(100, 130, 100, 0.1), rgba(150, 180, 150, 0.2)), url(../images/backgroundOption4.png);

	/*background: url(../images/backgroundOption4.png)no-repeat;*/

	text-align: center;

	font-size: 15px;

	font-weight: bold;

	color: #000000;
	/*ad3c3a; /*#c90104;*/

	padding-top: 9px;
	/*  height:321px;*/

}

.main-banner-wrapper.welcome-container {

	height: auto;

	padding-top: 0px;
	/*

  width: 1024px;*/

	/* max-width: 1024px; */

	margin: 0 auto;

}

.main-banner-wrapper .item1,
.main-banner-wrapper .item2,
.main-banner-wrapper .item3,
.main-banner-wrapper .item4,
.main-banner-wrapper .item5,
.main-banner-wrapper .item6 {

	height: 321px;

	width: 100%;

}

.main-banner-wrapper .item1 {

	/*background: url('../images/backgroundOption4.png') no-repeat;*/
	background: linear-gradient(rgba(100, 130, 100, 0.1), rgba(150, 180, 150, 0.2)), url(../images/backgroundOption4.png);



}

.main-banner-wrapper .item2 {

	background: url('../images/rajmachi-fort.png');

}

.main-banner-wrapper .item3 {

	background: url('../images/karla-caves.png');

}

.main-banner-wrapper .item4 {

	background: url('../images/western-ghats.png');

}

.main-banner-wrapper .item5 {

	background: url('../images/bhushi-dam.png');

}

.main-banner-wrapper .item6 {
	background: url('../images/Manashakti_garbhsanskar Web_Banner.jpg');
}




.carousel-indicators {

	bottom: 15px;

}

.banner-text {

	padding-top: 20px;

}

p.banner-content-text {

	color: #fff;

	height: 40px;

	background: rgba(0, 0, 0, 0.4);

	bottom: 26px;

	position: absolute;

	right: 0;

	font-size: 18px;

	line-height: 18px;

	text-align: right;

	padding: 1% 2%;

}

.main-ban-txt,
.main-ban-date {

	font-size: 19px;

	letter-spacing: 3px;

	line-height: 127%;

	font-weight: 600;

	padding-bottom: 10px;

	text-shadow: 2px 2px 1px #eee;

}

.main-ban-date {

	font-size: 24px;

	letter-spacing: 0;

	text-shadow: 2px 2px 1px #eee;

}

.normal-text {

	font-: normal;

}

.main-ban-title {

	font-size: 30px;

	text-shadow: 2px 2px 1px #fff;

	line-height: 140%;

	padding-bottom: 7px;

	padding-top: 15px;

	letter-spacing: 2px;

}

/* Prev Next arrows*/

.carousel-control-prev-icon,
.carousel-control-next-icon {

	height: 100px;

	width: 100px;

	outline: black;

	background-size: 100%, 100%;

	border-radius: 50%;

	background-image: none;

}

.carousel-control-next-icon:after,
.carousel-control-prev-icon:after {

	font-size: 40px;

	color: #000;

	padding: 0px 10px;

	background: rgba(255, 255, 255, 0.5);

	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);

	-webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);

	-moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);

	-o-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);

}

.carousel-control-next-icon:after {

	content: '>';

}

.carousel-control-prev-icon:after {

	content: '<';

}

/*main banner css ends here*/



.theme-container {

	background-image: repeating-linear-gradient(145deg, #ffce9d, #ffce9d 5px, #ffdcb8 0px, #ffdcb8 6px);

	margin: 0 auto;

	padding: 15px 10px;

}

.theme-container h2 {

	padding: 15px 10px;

	margin-left: 20px;

	text-align: center;

	font-weight: bold;

	/*line-height: 1px;*/

	font-size: 26px;

	color: #444444;
	/*#1c150e;/*#954535;*/


}

.box {

	position: relative;

}

.ribbon {

	position: absolute;

	left: -10px;

	top: -15px;

	z-index: 1;

	overflow: hidden;

	width: 75px;

	height: 75px;

	text-align: right;

}

.ribbon span {

	font-size: 13px;

	font-weight: bold;

	color: #FFF;

	text-transform: uppercase;

	text-align: center;

	line-height: 20px;

	transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	width: 100px;

	display: block;

	background: #79A70A;

	background: linear-gradient(#F70505 0%, #8F0808 100%);

	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);

	position: absolute;

	top: 19px;

	left: -21px;

}

.ribbon span::before {

	content: "";

	position: absolute;

	left: 0px;

	top: 100%;

	z-index: -1;

	border-left: 3px solid #8F0808;

	border-right: 3px solid transparent;

	border-bottom: 3px solid transparent;

	border-top: 3px solid #8F0808;

}

.ribbon span::after {

	content: "";

	position: absolute;

	right: 0px;

	top: 100%;

	z-index: -1;

	border-left: 3px solid transparent;

	border-right: 3px solid #8F0808;

	border-bottom: 3px solid transparent;

	border-top: 3px solid #8F0808;

}

/*red msg css starts here*/

.red-msg-wrapper {

	background-image: repeating-linear-gradient(145deg, #ba0100, #ba0100 5px, #c62c2b 0px, #c62c2b 6px);

	border-bottom: 1px solid #fff;

	text-align: center;

	font-size: 22px;

	color: #fff;

	margin-top: 27px;

}

.red-msg-wrapper.welcome {

	margin-top: 0;

}

.red-msg-bold {

	font-size: 26px;

	font-weight: bold;

	padding: 13px 0 15px 0;

}

.red-msg-shadow {

	height: 35px;

}

.red-msg-shadow img {

	float: left
}

/*red msg css ends here*/



/*objective css starts here*/

.objective p {

	padding-bottom: 10px;

}

.objective ul {

	/* margin: 0 0 5px 45px; */

	/* font-size: 14px; */

}

.objective ul li {

	padding-bottom: 5px;

}

.objective-wrapper {

	padding: 5px 0 59px 0;

}

.obj-bold {

	text-align: right;

	padding: 4px 10px 0 0;

	font-size: 26px;

	font-weight: bold;

	color: #555;

}

.obj-txt {

	padding-left: 60px;

	font-size: 15px;

	color: #555;

	font-weight: 600;

	line-height: 150%;

}

/*objective css ends here*/



/*members css starts here*/

.participate {

	background-image: repeating-linear-gradient(145deg, #ffce9d, #ffce9d 5px, #ffdcb8 0px, #ffdcb8 6px);

	font-size: 14px;

	color: #555;

	padding: 36px 40px 36px 40px;

}

.participate h2,
.speakers-circle h2 {

	font-size: 26px;

	font-weight: bold;

	color: #555;

	padding-bottom: 2px;

}

.speakers-container:hover {

	color: #fff;

	text-decoration: underline;

}

.speakers {

	background: #fff4ea;

	padding: 12px 0;

}

.speakers-circle {

	border-radius: 286px;

	background: #df2b28;

	width: 286px;

	height: 286px;

	margin: 0 auto;

	color: #fff;

	padding: 34px 0;

	border: solid transparent 2px;

	transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

}

.speakers-circle h2 {

	text-align: center;

	color: #fff;

	padding-bottom: 2px;

}

.speakers-circle p {

	text-align: center;

	font-size: 18px;

	padding: 0 25px;

}

.speakers-circle:hover {

	background: #fff;

	border: solid #df2b28 2px;

}

.speakers-circle:hover h2,
.speakers-circle:hover p {

	color: #df2b28;

}

a.speakers-container:hover {

	text-decoration: none;

}

.members-wrapper {

	margin-bottom: 10px;

}

/*members css ends here*/



.contact.event-details {

	margin: 10px 0 20px 0;

}

.contact.event-details .col-sm h3 {

	margin-right: 15px;

}

/*event details starts*/

.event-details {

	padding: 0 0;

	color: #555;

}

.event-details .glyphicon {

	position: absolute;

	top: 4px;

	left: -20px;

}

.event-details li .glyphicon-envelope {

	color: #FFCE54;

}

.col-sm-12.col-lg-3.box-when {

	padding-right: 2.5%;

}

.event-details .col-sm-12.box-when h3 {

	font-size: 16px;

}

.event-details li .glyphicon-phone {

	color: #3498DB;

}

.event-details li .glyphicon-earphone {

	color: #1ABE2A;

}

.event-details .col-sm .map-locator li,
.event-details .col-sm-12 .map-locator li {

	margin-left: 20px;

}

.event-details .map-locator li:before {

	content: "";

	background: url('../images/map-locator.png') no-repeat;

	background-size: cover;

	height: 20px;

	width: 20px;

	display: inline-block;

	position: absolute;

	left: -24px;

}

.event-details .col-sm .map-locator h4,
.event-details .col-sm-12 .map-locator h4 {

	padding-left: 0px;

	line-height: 20px;

}

.event-details .col-sm,
.event-details .col-sm-12 {

	word-break: break-all;

	background: rgba(255, 255, 255, 1);

	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(241, 241, 241, 1)));

	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%);

	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%);

	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%);

	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);

	border: solid 1px #888;

	margin: 0 10px 0 0;

	padding-bottom: 10px;

}

.event-details .col-sm p,
.event-details .col-sm-12 p {

	font-size: 12px;

	padding: 13px 0 0 15px;

	position: relative;

}

.event-details .col-sm h3,
.event-details .col-sm-12 h3 {

	font-size: 20px;

	padding: 13px 0 6px 15px;

	font-weight: 500;

}

.contact.event-details .col-sm h3 {

	font-size: 16px;

}

.event-details .col-sm h4,
.event-details .col-sm-12 h4 {

	font-size: 14px;

	padding-left: 15px;

}

.event-details.contact .col-sm-12 h4 {

	font-size: 15px;

	margin-top: 13px;

}

/*event details ends*/

/* hotel reservation page */

.event-details.h-r .col-sm-12 h4 {

	font-size: 16px;

	margin-top: 13px;

	text-align: center;

	padding: 0;

	font-weight: bold;

}

.event-details.h-r .col-sm-12 ul {

	text-align: center;

	padding: 0;

}

.event-details.h-r .col-sm-12 ul li {

	margin: 0;

}

.event-details.h-r .h-l {

	text-align: center;

	background-color: #fff;

	padding: 15px 0;

	min-height: 100px;

}

.event-details.h-r .h-l img {

	height: 70px;

}

.event-details.h-r .h-l img.fariyas {

	height: 30px;

	margin-top: 20px;

}

/* hotel reservation page ends */

/* contact us page starts */

.event-details .col-sm ul,
.event-details .col-sm-12 ul {

	list-style-type: none;

	margin: 13px 0 0 -19px;

}

.event-details .col-sm li,
.event-details .col-sm-12 li {

	line-height: 25px;

	position: relative;

	margin-left: 16px;

}

/* contact us page ends */



/*program details starts*/

.cover {

	background: #fff;

	width: 200px;

	height: 200px;

	border-radius: 100px;

	padding: 10px;

	display: inline-block;

	margin: 15px auto 5px;

	-webkit-box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.08);

	-moz-box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.08);

	box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.08);

	-webkit-transition: box-shadow 1s;

	-moz-transition: box-shadow 1s;

	-o-transition: box-shadow 1s;

	transition: box-shadow 1s;

}

.cover:hover {

	box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.7);

}

.inner {

	background: #fece9d;

	width: 181px;

	height: 181px;

	border-radius: 90px;

	padding-top: 65px;

	cursor: pointer;

}

.program-details .inner h3 {

	color: #be2a0f;

	font-weight: bold;

	font-size: 36px;

}

p.date {

	font-size: 22px;

	text-align: center;

	margin-bottom: 2px;

}

.program-details .inner h4 {

	font-size: 1.25rem;

	font-size: 20px;

}

/* .program-details .col-sm:nth-child(2) .cover .inner {

	background: #ffe8d2;

} */

.modal-header {

	border: none;

	padding: 0px;

}

.modal-title {

	font-weight: bold;

	font-size: 20px;

}

.modal-header .close {

	margin: -1rem 0rem -1rem auto;

	font-size: 3rem;

}

/*program details ends*/



/*advisory committee css starts here*/

.advisory-committee .row,
.executive-committee .row {

	padding: 30px 0;

}

.img-circle {

	border-radius: 50%;

}

.photo-container {

	width: 210px;

	margin: 30px auto 10px;

	position: relative;

	display: flex;

	justify-content: center;

}

.photo-container img {

	border: 3px solid #fff;

	cursor: pointer;

}

.photo-container img.cursor-default {

	cursor: default;

}

.photo-container img:hover {

	border: 3px solid #FFA54D;

}

.advisory-committee h3,
.executive-committee h3 {

	text-align: center;

}

.advisory-committee h4,
.executive-committee h4,
.advisory-committee .video-link {

	width: 250px;

	text-align: center;

	margin: 0 auto;

}

.advisory-committee .row .col-sm,
.executive-committee .row .col-sm {

	margin-right: 30px;

}

.advisory-committee h2,
.advisory-committee h3,
.executive-committee h2,
.executive-committee h3,
.modal-content h3,
.modal-content h4 {

	font-weight: bold;

}

.advisory-committee h2,
.executive-committee h2,
.container h2 {

	font-size: 24px;

	margin-top: 20px;

}

.advisory-committee h3,
.executive-committee h3,
.modal-content h3 {

	font-size: 18px;

	color: #3b67a7;

	margin-bottom: 5px;

}

.advisory-committee h4,
.executive-committee h4,
.modal-content h4 {

	font-size: 14px;

}

.advisory-committee h4,
.executive-committee h4,
.modal-content h4,
.advisory-committee .video-link {

	width: 78%;

	margin: 0 auto;

}

.advisory-committee .video-link {
	line-height: 14px;
}

.cp-video-icon a {
	outline: none;
}

.video-link .fa-play,
.cp-video-icon .fa-play {
	background: url('../images/icon-youtube.png') no-repeat 0 0;
	width: 20px;
	height: 16px;
	text-indent: -9999px;
	top: 2px;
	position: relative;
}

.cp-video-icon .fa-play {
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	opacity: 0.5;
}

.cp-video-icon .fa-play.active {
	-webkit-filter: grayscale(0%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
	opacity: 1;
}

ul.speaker-topic li.video-link {
	padding-left: 27px;
}

ul.speaker-topic li.video-link .fa-play {
	top: 4px;
	position: absolute;
}

#videoModal .modal-content iframe {
	margin: 0 auto;
	display: block;
	border: 0;
}

#videoModal .modal-dialog {
	top: 50% !important;
	margin-top: -15%;
}

#videoModal .close {
	margin: -14px -30px 0px;
	font-size: 3rem;
	outline: none;
	padding: 1rem;
	position: relative;
	top: -24px;
}

#videoModal .modal-content {
	border-radius: 18px;
}

#videoModal .modal-body {
	padding: 30px;
}

/*advisory committee css ends here*/



/*About the Venue*/

.research-center {

	margin-top: 10px;

}

.research-center figure img {

	width: 95%;

	margin: 0 auto;

	border: solid 1px #000;

}

.research-center figure {

	text-align: center;

	font-size: 12px;

	font-weight: bold;

}

.mobile {

	display: none;

}

.hero-section {

	background: url(../images/abt-venue.png) no-repeat;

	text-align: center;

	font-size: 26px;

	font-weight: bold;

	color: #fff;

	padding-top: 9px;

	height: 321px;

	position: relative;

}

.hero-txt {

	width: 50%;

	float: right;

	position: absolute;

	bottom: 40px;

	right: 0;

	letter-spacing: .15em;

	text-shadow: 2px 0 0px #515F6A;

}

h1 {

	font-size: 26px;

	font-weight: bold;

	color: #555;

	padding-bottom: 5px;

	margin-top: 20px;

}

/* .advisory-committee h1, .executive-committee h1 {

	text-align: center;

} */

.about-venue h2 {

	font-size: 20px;

	font-weight: bold;

	margin: 15px 0 0;

}

.about-venue h3 {

	font-size: 16px;

	font-weight: bold;

	border-top: 2px solid #CC0B00;

	border-bottom: 2px solid #CC0B00;

	padding: 5px 0;

	width: 50%;

	margin: 13px auto 20px;

	background: linear-gradient(to right, #832d2c 0%, #c90104 100%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

}

.about-venue .main-points div {

	text-align: center;

}

.about-venue .main-points p {

	width: 80%;

	font-size: 14px;

	margin: 0 auto;

}

.means-structure {

	position: relative;

	top: -23px;

}

.means-structure .diamond {

	width: 120px;

	height: 120px;

	border-radius: 10px;

	margin: 10px;

	position: relative;

	background-color: #FFA54D;

	-ms-transform: rotate(45deg);

	/* IE 9 */

	-webkit-transform: rotate(45deg);

	/* Safari 3-8 */

	transform: rotate(45deg);

	margin-left: 40px;

}

.means-structure ul {

	list-style: none;

	position: relative;

}

.means-structure ul li {

	display: table-cell;

	width: 178px;

}

.means-structure span {

	display: block;

	text-align: center;

	top: 60px;

	position: absolute;

	width: 124px;

	z-index: 1;

	margin-left: 39px;

	color: #fff;

	font-weight: 600;

	font-size: 0.938em;

	text-transform: uppercase;

}

.means-structure span.multi-line-txt {

	top: 42px;

	margin-left: 38px;

}

.means-structure span.two-line-txt {

	top: 50px;

	margin-left: 38px;

}

.means-box-color-org {

	background-color: #FFA54D;

}

.means-box-color-blue {

	background-color: #515F6A !important;

}

.row-01 {

	left: 89px;

	top: 53px;

}

.row-02 {

	left: 0;

}

.row-03 {

	left: 89px;

	top: -52px;

}

.row-04 {

	left: 0;

	top: -105px;

}

.means-structure .big-diamond {

	width: 244px;

	height: 244px;

	position: absolute;

	top: -63px;

	margin-left: 65px;

	background: #fff;

	border: 2px solid #515F6A;

}



.means-structure .big-diamond-txt {

	color: #000;

	width: auto;

	top: 48px;

	margin-left: 67px;

	text-transform: none;

}

.means-structure .big-diamond-txt a {

	color: #CC0B00;

}

.bottom-txt {

	font-size: 14px;

	top: -27px;

	width: 100%;

	text-align: center;

	position: relative;

}

/*About the Venue Ends*/



/* all speakers page starts */

.modal-content.speakers-profile-content {

	-webkit-border-radius: 18px;

	-webkit-border-top-left-radius: 104px;

	-moz-border-radius: 18px;

	-moz-border-radius-topleft: 104px;

	border-radius: 18px;

	border-top-left-radius: 104px;

	background: #fff;

}

.all-speakers-modal .modal-body {

	padding-bottom: 40px;

	padding-right: 40px;
	padding-top: 0;
	padding-left: 0;
	margin: -11px 0 0 0;

}

.all-speakers-modal .prfile-img {

	margin-bottom: 10px;

}

.prfile-img-cnt img {

	margin: 0 auto;

}

.prfile-img-cnt {

	text-align: center
}

.profiles {

	display: none;

}

.h3-title-margin {

	margin-top: 40px !important;

	text-align: center;

}

.modal.all-speakers-modal {

	text-align: center;

	padding: 0 !important;

}

.modal.all-speakers-modal:before {

	content: '';

	display: inline-block;

	height: 100%;

	vertical-align: middle;

	margin-right: -4px;
	/* Adjusts for spacing */

}

.all-speakers-modal .modal-dialog {

	display: inline-block;

	text-align: left;

	vertical-align: middle;

	top: auto !important;

}

/* all speakers ends */



/*footer css starts here*/

footer {

	grid-row-start: 3;

	grid-row-end: 4;

	width: 100%;

	background: #333333;

	font-size: 12px;

	color: #fff;

	text-align: center;

	padding: 10px 0;

	font-weight: bold;

}

ul.ft-link li {

	font-size: 16px;

	list-style: none;

}

.ft-link li a {

	color: #fff;

	cursor: pointer;

}

.ft-link li a:hover {

	border-bottom: #fff 1px dotted;

	text-decoration: none;

}

.ftr-link-wrapper {

	margin-bottom: 5px;

}

footer .copyright {

	margin-top: 10px;

}

/* Icon 1 */

.animated-icon {

	width: 30px;

	height: 20px;

	position: relative;

	margin: 0px;

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	transform: rotate(0deg);

	-webkit-transition: .5s ease-in-out;

	-moz-transition: .5s ease-in-out;

	-o-transition: .5s ease-in-out;

	transition: .5s ease-in-out;

	cursor: pointer;

}

.animated-icon span {

	display: block;

	position: absolute;

	height: 3px;

	width: 100%;

	border-radius: 9px;

	opacity: 1;

	left: 0;

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	transform: rotate(0deg);

	-webkit-transition: .25s ease-in-out;

	-moz-transition: .25s ease-in-out;

	-o-transition: .25s ease-in-out;

	transition: .25s ease-in-out;

}

.animated-icon span {

	background: #e65100;

}

.animated-icon span:nth-child(1) {

	top: 0px;

}

.animated-icon span:nth-child(2) {

	top: 10px;

}

.animated-icon span:nth-child(3) {

	top: 20px;

}

.animated-icon.open span:nth-child(1) {

	top: 11px;

	-webkit-transform: rotate(135deg);

	-moz-transform: rotate(135deg);

	-o-transform: rotate(135deg);

	transform: rotate(135deg);

}

.animated-icon.open span:nth-child(2) {

	opacity: 0;

	left: -60px;

}

.animated-icon.open span:nth-child(3) {

	top: 11px;

	-webkit-transform: rotate(-135deg);

	-moz-transform: rotate(-135deg);

	-o-transform: rotate(-135deg);

	transform: rotate(-135deg);

}

button.navbar-toggler:focus {

	outline: none;

}

/*footer css ends here*/



/* speakers & topics css starts here */

.spkrs-topics-wrapper {

	padding-top: 10px;

}

.spkrs-topics-wrapper>ul>li {

	background: #fff;

	list-style-type: none;

	border-radius: 105px;

	height: 110px;

	margin-bottom: 20px;

	margin-right: 45px;

	-webkit-box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.08);

	-moz-box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.08);

	box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.08);

	position: relative;

	padding: 5px;

	float: left;

	border: 1px solid #ccc;

	width: 47%;

}

.topics-inner {

	background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#f2f2f2));

	background: -webkit-linear-gradient(left, #f2f2f2, #ffffff);

	background: -moz-linear-gradient(left, #f2f2f2, #ffffff);

	background: -ms-linear-gradient(left, #f2f2f2, #ffffff);

	background: -o-linear-gradient(left, #f2f2f2, #ffffff);

	/*background: #fece9d;*/

	border-radius: 105px;

	height: 98px;

	padding-left: 120px;

}

.pic-wrapper-1 {

	width: 112px;

	height: 112px;

	border-radius: 100%;

	background: #fff;

	position: absolute;

	top: -2px;

	left: 0;

	border: 1px solid #ccc;

	padding: 5px;

}

.pic-wrapper-2 {

	background: #fece9d;

	top: 2px;

	left: 0px;

	border-radius: 100%;

	height: 100px;

	width: 100px;

	cursor: pointer;

}

.speaker-name {

	padding-top: 5px;

}

.speaker-name h3 {

	display: inline-block;

	color: #be2a0f;

	font-size: 16px;

	font-weight: bold;

	font-family: 'Roboto', Arial, Geneva, sans-serif
}

.speaker-topic,
.topics-inner ul li {

	font-size: 13px;

	color: #333;

	padding-top: 3px;

	line-height: 18px;

}

ul.speaker-topic {

	list-style-type: none;

}

ul.speaker-topic li {

	margin-left: 0;

	padding-left: 18px;

	position: relative;

}

ul.speaker-topic li i {

	margin-right: 5px;

	position: absolute;

	left: 0;

	top: 5px;

}

span.country {

	font-size: 13px;

	color: #333;

	font-weight: bold;

}



span.flag-wrapper:before {

	content: "|";

	padding-right: 5px;

	color: #888;

}

.speaker-qualification h4 {

	font-size: 12px;

	margin: 0;

	font-weight: bold;

	font-style: italic;

}

.spkrs-topics-wrapper ul {

	padding-left: 0;

}

/* speakers & topics css ends here */



/*Online Registration css strts here*/

.online-reg-form .col-md-4 {

	margin-right: 1.5%;

}

.online-reg-form .col-md-4:last-child,
.online-reg-form .col-6:last-child {

	margin-right: 0;

}

.online-reg-form .col-6 {

	margin-right: 1.5%;

	max-width: 49%;

}

.reg-form-control {

	border: 1px solid #ced4da;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-o-border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	-o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.reg-form-control:focus {

	border-bottom: 1px dotted #6289b0;

	box-shadow: none;

}

input[type=checkbox] {

	display: none;

}

.check-box {

	height: 16px;

	top: 10px;

	width: 16px;

	border: 1px solid #c3c3c3;

	position: relative;

	display: inline-block;

	-moz-transition: border-color ease 0.2s;

	-o-transition: border-color ease 0.2s;

	-webkit-transition: border-color ease 0.2s;

	transition: border-color ease 0.2s;

	cursor: pointer;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	-o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

}

.check-box:before {

	top: 15px;

	left: 5px;

	-moz-transform: rotate(-130deg);

	-ms-transform: rotate(-130deg);

	-o-transform: rotate(-130deg);

	-webkit-transform: rotate(-130deg);

	transform: rotate(-130deg);

}

.check-box:after {

	top: 10px;

	left: 1px;

	-moz-transform: rotate(-30deg);

	-ms-transform: rotate(-30deg);

	-o-transform: rotate(-30deg);

	-webkit-transform: rotate(-30deg);

	transform: rotate(-30deg);

}

.check-box:before,
.check-box:after {

	position: absolute;

	height: 0;

	width: 2px;

	background-color: #fff;

	display: inline-block;

	-moz-transform-origin: left top;

	-ms-transform-origin: left top;

	-o-transform-origin: left top;

	-webkit-transform-origin: left top;

	transform-origin: left top;

	border-radius: 5px;

	content: ' ';

	-webkit-transition: opacity ease .5;

	-moz-transition: opacity ease .5;

	transition: opacity ease .5;

}

input[type=checkbox]:checked+.check-box,
.check-box.checked {

	background: #129eff;

}

input[type=checkbox]:checked+.check-box:after,
.check-box.checked:after,
label:after {

	height: 6px;

	-moz-animation: dothabottomcheck 0.2s ease 0s forwards;

	-o-animation: dothabottomcheck 0.2s ease 0s forwards;

	-webkit-animation: dothabottomcheck 0.2s ease 0s forwards;

	animation: dothabottomcheck 0.2s ease 0s forwards;

}

input[type=checkbox]:checked+.check-box:before,
.check-box.checked:before,
input[type=checkbox]::before,
.over-all-ratings .active-selection label:before {

	height: 15px;

	-moz-animation: dothatopcheck 0.4s ease 0s forwards;

	-o-animation: dothatopcheck 0.4s ease 0s forwards;

	/* -webkit-animation: dothatopcheck 0.4s ease 0s forwards; */

	animation: dothatopcheck 0.4s ease 0s forwards;

}

input[type=checkbox][disabled]:checked+.check-box,
.check-box:checked {

	background: #1c1e2080;

}

.small-txt {

	font-size: 12px;

	text-align: center;

}

/*Online Registration css ends here*/



.event-details.con-fees {

	color: #3d3537;
	margin-bottom: 20px;

}

.event-details.con-fees h4 {

	margin: 0;

	padding: 20px 20px 0;

	font-size: 1.5rem;

}

.event-details.con-fees ul {

	list-style-type: disc;

}

.event-details.con-fees .col-sm-12 ul {

	margin: 10px 20px 0 30px;

}

.event-details.con-fees .fees-note {

	font-size: 18px;

	line-height: 22px;

}

.event-details.con-fees a {

	color: #428bca;

}

.event-details.con-fees .col-sm-12 {

	word-break: normal;

}

.event-details.con-fees .col-lg-6 {

	max-width: 49% !important;

	margin-right: 1%;

}

.thankyouborder {

	border: 1px solid black;

}

.container .tab-content .col-sm-12 {

	border: 1px solid black;

	padding-left: 10px;

	padding-right: 10px;

}

.prfile-content-cnt p {

	padding-bottom: 9px;

}

.popup-content ul li {

	font-size: 14px;

	padding-bottom: 7px;

}

.popup-content ul {

	margin-left: 30px;

	padding-bottom: 3px;

}

.img-responsive {

	display: block;

	max-width: 100%;

	height: auto;

}

blockquote {

	margin: 5px 0 20px;

	border-left: 4px solid #515f6a;

	padding: 10px;

	background: #f9f9f9;

}

blockquote p {

	padding-bottom: 0 !important;

}

blockquote footer {

	background: none;

	font-size: 12px;

	color: #333;

	font-style: italic;

	text-align: left;

	padding: 5px 0;

}

.tab-content {

	margin-bottom: 30px;

}

.tab-content ul,
.tab-content ol,
.refund-cancellation-policy ul {

	margin: 0 0 0 45px;

}

.tab-content h4 {

	font-weight: 600;

	margin: 20px 0 0 20px;

}

.tab-content .table {

	background-color: #fff4ea;

}

.tab-content .table th {

	border-top: none;

	border-bottom: none;

}

.tab-content .table th,
.tab-content .table td {

	border-right: 1px solid #dee2e6;

	padding: 15px;

}

.online-registration th,
.online-registration td {

	line-height: 20px;

}

.tab-content .conference-fees td:nth-child(2),
.tab-content .conference-fees td:nth-child(3) {

	text-align: center;

}

.tab-content .conference-fees th {

	position: relative;

}

.tab-content .conference-fees th p {

	bottom: 3px;

	font-size: 12px;

	font-weight: normal;

	text-align: center;

	position: absolute;

	height: 24px;

	left: 35%;

}

.tab-content .conference-fees th p.txt-usd {

	left: 44%;

	bottom: 3px;

}

.tab-content .online-registration td:nth-child(3),
.tab-content .online-registration td:nth-child(4),
.tab-content .online-registration td:nth-child(5) {

	text-align: right;

	padding-right: 20px;

}

.tab-content .table th:last-child,
.tab-content .table tr td:last-child {

	border-right: none;

}

.nav-tabs a:hover,
.nav-tabs a:focus {

	outline: none;

	text-decoration: none;

}

.nav-tabs {

	background: #fff;

	margin-top: 15px;

}

.nav-tabs li {

	text-align: center;

	margin-right: 3px;

}

.nav-tabs li .nav-link {

	font-size: 15px;

	font-weight: 600;

	color: #22272c;

	padding: 15px 25px;

	background: #eee;

	margin-right: 0;

	border-radius: 0;

	border: none;

	position: relative;

	transition: all 0.5s ease 0s;

}

.nav-tabs li a.nav-link.active,
.nav-tabs li a:hover {

	background: #be2a0f;

	color: #fff;

	border: none;

}

.tab-content,
.refund-cancellation-policy,
.travel-arrangements {
	font-size: 16px;
	color: #3d3537;
	line-height: 30px;
}

.tab-content {
	padding-top: 30px;
}

.tab-content h3,
.travel-arrangements h3,
.title-ta {
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	color: #be2a0f;
}

.tab-content h3 span {

	font-size: 13px;

	color: #666;

	font-weight: normal;

}

.tab-content .form-control {

	font-size: 14px;

}

.mt-10 {

	margin-top: 10px;

}

/*Conference Fees*/

.tab-content .table-header,
.online-registration tr th {

	/* word-break: break-all; */

	background: rgb(244, 248, 249);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(244, 248, 249, 1) 0%, rgba(244, 245, 247, 1) 17%, rgba(240, 242, 241, 1) 33%, rgba(231, 235, 236, 1) 57%, rgba(226, 225, 231, 1) 83%, rgba(222, 226, 229, 1) 90%, rgba(221, 221, 223, 1) 100%);
	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(244, 248, 249, 1) 0%, rgba(244, 245, 247, 1) 17%, rgba(240, 242, 241, 1) 33%, rgba(231, 235, 236, 1) 57%, rgba(226, 225, 231, 1) 83%, rgba(222, 226, 229, 1) 90%, rgba(221, 221, 223, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(244, 248, 249, 1) 0%, rgba(244, 245, 247, 1) 17%, rgba(240, 242, 241, 1) 33%, rgba(231, 235, 236, 1) 57%, rgba(226, 225, 231, 1) 83%, rgba(222, 226, 229, 1) 90%, rgba(221, 221, 223, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8f9', endColorstr='#dddddf', GradientType=0);
	/* IE6-9 */

}

.tab-content .table-header {

	margin: 0 10px 0 0;

	padding-bottom: 17px;

	text-align: center;

}

.con-fee-tab .table-header .active-row {

	background: rgb(155, 218, 87);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(155, 218, 87, 1) 0%, rgba(150, 213, 82, 1) 3%, rgba(148, 214, 82, 1) 10%, rgba(144, 209, 79, 1) 13%, rgba(144, 211, 82, 1) 20%, rgba(141, 208, 79, 1) 23%, rgba(138, 208, 83, 1) 27%, rgba(131, 200, 81, 1) 50%, rgba(131, 200, 84, 1) 53%, rgba(128, 198, 82, 1) 57%, rgba(126, 198, 88, 1) 67%, rgba(120, 193, 86, 1) 77%, rgba(123, 191, 90, 1) 80%, rgba(117, 192, 89, 1) 83%, rgba(123, 189, 89, 1) 87%, rgba(117, 195, 93, 1) 90%, rgba(120, 191, 89, 1) 93%, rgba(114, 196, 88, 1) 97%, rgba(111, 187, 79, 1) 100%);
	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(155, 218, 87, 1) 0%, rgba(150, 213, 82, 1) 3%, rgba(148, 214, 82, 1) 10%, rgba(144, 209, 79, 1) 13%, rgba(144, 211, 82, 1) 20%, rgba(141, 208, 79, 1) 23%, rgba(138, 208, 83, 1) 27%, rgba(131, 200, 81, 1) 50%, rgba(131, 200, 84, 1) 53%, rgba(128, 198, 82, 1) 57%, rgba(126, 198, 88, 1) 67%, rgba(120, 193, 86, 1) 77%, rgba(123, 191, 90, 1) 80%, rgba(117, 192, 89, 1) 83%, rgba(123, 189, 89, 1) 87%, rgba(117, 195, 93, 1) 90%, rgba(120, 191, 89, 1) 93%, rgba(114, 196, 88, 1) 97%, rgba(111, 187, 79, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(155, 218, 87, 1) 0%, rgba(150, 213, 82, 1) 3%, rgba(148, 214, 82, 1) 10%, rgba(144, 209, 79, 1) 13%, rgba(144, 211, 82, 1) 20%, rgba(141, 208, 79, 1) 23%, rgba(138, 208, 83, 1) 27%, rgba(131, 200, 81, 1) 50%, rgba(131, 200, 84, 1) 53%, rgba(128, 198, 82, 1) 57%, rgba(126, 198, 88, 1) 67%, rgba(120, 193, 86, 1) 77%, rgba(123, 191, 90, 1) 80%, rgba(117, 192, 89, 1) 83%, rgba(123, 189, 89, 1) 87%, rgba(117, 195, 93, 1) 90%, rgba(120, 191, 89, 1) 93%, rgba(114, 196, 88, 1) 97%, rgba(111, 187, 79, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bda57', endColorstr='#6fbb4f', GradientType=0);
	/* IE6-9 */

	margin: 0 10px 0 0;

	padding-bottom: 12px;

}

.con-fee-tab table>tbody>tr>td:nth-child(even),
.online-registration tr:nth-child(odd) td {

	background-color: #E8F8C9;

}

.con-fee-tab .table th {

	border-right: none;

	border-bottom: 1px solid #dee2e6;

	padding: 0;

	font-size: 24px;

	vertical-align: middle;

}

.con-fee-tab .table td {

	padding: 13px;

	border-right: none;

	font-weight: bold;

	vertical-align: middle;

}

.con-fee-tab .table td ul {

	font-weight: normal;

}

.con-fee-tab .content-txt {

	width: 100%;

	text-align: center;

	vertical-align: middle;

}

.con-fee-tab .content-txt span {

	position: relative;

	color: #ffffff;

	bottom: -6px;

}

.con-fee-tab .table th .sub-text {

	position: relative;

	font-size: 14px;

	bottom: 10px;

}

.con-fee-tab .overlap-container,
.online-registration tr:nth-child(1) td:nth-child(1) {}

.con-fee-tab .overlap-container {

	width: 100%;

	height: 20px;

	border-radius: 5px 5px 0 0;

	margin-top: -20px;

}

.con-fee-tab .overlap-container-bottom {

	background-color: #E8F8C9;

	width: 100%;

	height: 20px;

	bottom: -20px;

	position: absolute;

	left: -1px;

	border: 1px solid #E8F8C9;

	border-top: 0;

	box-sizing: content-box;

}

.con-fee-tab .table,
.tab-content .online-registration {

	background-color: #f4f8f9;

}

.online-registration td {

	font-weight: bold;

	padding: 13px;

	vertical-align: middle;

}

.con-fee-tab .last-td,
.nav-wrapper {

	position: relative;

}

.download-btn-container {

	position: absolute;

	right: 0;

	bottom: 3px;

}

.download-btn-container button,
.button-container button.btn-primary {

	background: #f39c12;

}

.download-btn-container button,
.button-container button {

	color: white;

	padding: 10px 23px;

	font-size: 15px;

	border: none;

	border-radius: 20px;

	font-weight: bold;

	text-transform: uppercase;

}

.button-container button {

	border-radius: 0;

	margin-left: 10px;

}

.download-btn-container button:hover,
.button-container .btn-primary:hover {

	background: #f07e19;

}

.download-btn-container button:focus,
.button-container button:focus,
.button-container button:active {

	border: none;

	outline: none;

	box-shadow: none;

}

.txt-white {

	color: #fff;

}

span.help-block.form-error {

	font-size: 12px;

	color: rgb(185, 74, 72);

}

.conclusion-text {

	font-size: 20px;

	font-weight: bold;

	text-align: center;

	margin: 20px 0 0;

}

.travel-arrangements ul li {
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

.ta-hd {
	margin-left: -23px;
}

.fa-play:before {
	font-size: 10px;
	color: #fe0000;
}

.video-link a {
	font-size: 13px;
	color: #2a6496;
}

.advisory-committee .video-link i {
	margin-right: 10px;
	line-height: 15px;
}

.fa-times:before {
	display: none;
}

.col-md-12.col-lg-2.banner-col2 {
	z-index: 999;
}

.col-md-12.col-lg-10 {
	padding: 15px 0;
}

/*ul.navbar-nav li.nav-item:nth-child(5) {
	display: none;
}ul.navbar-nav li.nav-item:nth-child(7) {	display: none;}*/

/*media Queries starts here*/

@media only screen and (min-width: 1024px) {


	.means-structure {

		height: 500px;

	}

	.live-brdcst-container {

		transform: translate(33%, 29%);

		display: none;

	}

}



@media only screen and (max-width: 1024px) {

	.means-structure {

		height: 400px;

	}

	.bottom-txt {

		top: -13px;

	}

	.means-structure .diamond {

		width: 100px;

		height: 100px;

		margin: 10px;

	}

	.means-structure ul {

		width: 700px;

	}

	.means-structure ul li {

		width: 150px;

	}

	.means-structure span {

		top: 48px;

		width: 100px;

		font-size: 0.813em;

		margin-left: 10px;

	}

	.means-structure span.multi-line-txt {

		top: 28px;

		margin-left: 10px;

	}

	.row-01 {

		left: 75px;

		top: 50px;

	}

	.row-03 {

		left: 75px;

		top: -50px;

	}

	.row-04 {

		left: 0;

		top: -100px;

	}

	.means-structure .big-diamond {

		width: 204px;

		height: 204px;

		top: -47px;

		margin-left: 32px;

	}

	.means-structure .big-diamond-txt {

		top: 47px;

		margin-left: 23px;

	}

	.means-structure span.two-line-txt {

		top: 43px;

		margin-left: 8px;

	}

}



@media (min-width: 980px) {

	div.event-details .col-lg-3 {

		width: 24%;

		max-width: 23.2%;

		margin-right: 0.1%;

	}

	div.event-details.h-r .col-lg-3 {

		width: 23.8%;

		max-width: 23.8%;

		margin-right: 1%;

	}

	div.event-details .col-lg-3.box-when,
	div.event-details .col-lg-3.box-contactnumbers {

		width: 20%;

		max-width: 20%;

	}

	div.event-details .col-lg-3.box-where,
	div.event-details .col-lg-3.box-email {

		max-width: 26%;

		width: 26%;

		-webkit-box-flex: 0;

		-ms-flex: 0 0 28%;

		flex: 0 0 28%;

	}

	div.event-details .col-lg-4 {

		width: 30%;

		max-width: 30%;

		margin-right: 1%;

	}

	.event-details .col-sm,
	.event-details .col-sm-12 {

		width: 100%;

		margin-right: 0;

		margin: 15px 0 0 15px;

	}

	.adv-course.event-details .col-sm,
	.adv-course.event-details .col-sm-12 {
		margin-left: 0px;
	}


	.contact-us-container div.event-details .col-lg-4 {

		max-width: 30.99%;

	}

	.contact-us-container div.event-details div:last-child {

		margin-right: 0;

	}

	.navbar-nav .dropdown-menu {

		width: 220px;

	}

	.txt-container {

		padding-top: 10px;

	}

	.navbar-nav {

		display: table;

		width: 100%;

	}

	.navbar-expand-lg .navbar-nav .nav-item {

		display: table-cell;

		text-align: left;

		width: auto;

	}

	.navbar-expand-lg .navbar-nav li:hover .nav-link {

		background: rgba(202, 37, 11, 1);

		background: -moz-linear-gradient(top, rgba(202, 37, 11, 1) 0%, rgba(233, 75, 3, 1) 100%);

		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(202, 37, 11, 1)), color-stop(100%, rgba(233, 75, 3, 1)));

		background: -webkit-linear-gradient(top, rgba(202, 37, 11, 1) 0%, rgba(233, 75, 3, 1) 100%);

		background: -o-linear-gradient(top, rgba(202, 37, 11, 1) 0%, rgba(233, 75, 3, 1) 100%);

		background: -ms-linear-gradient(top, rgba(202, 37, 11, 1) 0%, rgba(233, 75, 3, 1) 100%);

		background: linear-gradient(to bottom, rgba(202, 37, 11, 1) 0%, rgba(233, 75, 3, 1) 100%);

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca250b', endColorstr='#e94b03', GradientType=0);

	}

	.program-details {

		margin: 0px auto 50px;

		width: 800px;

	}

	.advisory-committee,
	.executive-committee {

		/* margin:  0 auto;

   width: 980px;*/

	}

	header .header-left img {

		width: 90%;

		margin: 2px 0px 1px;

	}

	.ms-logo {

		transform: translateX(-3%) translateY(42%);

	}

	.event-details .glyphicon {

		display: inline-block;

	}

	.event-details a {

		color: #555;
		text-decoration: none;
		font-size: 15px;

	}

	.event-details a:hover {

		text-decoration: none;

		border-bottom: dotted #555 1px;

	}

	.glyphicon {

		display: none;

	}

	.association-wrapper {

		transform: translateY(20%);

	}

	.hd-lft-text-container {

		margin-left: 10px;

	}

}



@media (min-width: 992px) {

	.navbar-expand-lg .navbar-nav .nav-link {

		/* padding: 11px 15px 9px; */
		/* padding: 25px 15px 9px; */
		padding: 0.5rem 1rem;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;

	}
	.manshakti-logo{
		display: flex !important;
	}

	.ft-link .col-lg-2 {

		/*max-width: 15.666667%; */

	}

	.ft-link .col-lg-0,
	.ft-link .col-md-4,
	.ft-link .col-sm-6,
	.ft-link .col-6 {

		float: left;

		width: auto !important;

		flex: 0 0 auto !important;

		padding: 0 24px;

	}

	.modal-dialog.speakers-profile-dialog {

		width: 945px;

		max-width: 945px;

	}

}



@media (min-width: 0) and (max-width: 979px) {

	.ms-logo {

		padding: 10px 0;

	}

	.ms-logo img {

		max-width: 145px;

	}

	.hd-lft-text-container {

		max-width: 100%;

	}

	.apppah-title,
	.apppah-txt {

		float: left;

		padding: 0;

		line-height: normal;

	}

	.association-col-1,
	.txt-container {

		padding-top: 0;

		padding-bottom: 0;

	}

	.txt-container {

		position: absolute;

		right: 0;

		top: 38%;

	}

	.association-col-1 {

		padding-top: 10px;

		font-size: 62%;

	}

	.apppah-title {

		font-size: 90%;

		padding-right: 5px;

	}

	.apppah-txt {

		font-size: 70%;

	}

	.association-wrapper {

		padding-left: 10px;

		padding-right: 10px;

		padding-top: 0;

	}

	.banner-info {

		background-color: transparent;

		text-align: center;

	}

	.banner-info:after {

		display: none;

	}

	.banner-add {

		color: #000;

	}

	.date-info {

		display: block;

		text-align: center;

		color: #3E3E3E;

		background: transparent;

	}

	.date-info::after,
	.date-info::before {

		width: 30%;

		background-color: #fff;

		content: "";

		height: 2px;

		display: inline-block;

		position: absolute;

		left: 7px;

		top: 10px;

	}

	.date-info::before {

		right: 7px;

		left: auto;

	}

	.navbar {

		position: absolute;

		top: 0;

		width: 80%;

		z-index: 3;

	}

	.navbar-toggler-right {

		position: absolute;

		right: 1rem;

		top: 15px;

	}

	.custom-toggler.navbar-toggler {

		background: transparent;

		border: none;

		position: fixed;

		right: 0;

	}

	.custom-toggler .navbar-toggler-icon {

		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(186,1,0, 0.7)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");

	}

	.navbar-collapse .container {

		padding: 0;

		max-width: 100%;

	}

	.navbar-nav .nav-link {

		padding: 14px;

	}

	.dropdown-item {

		padding: 14px;

	}

	.header-left img[alt=Manashakti] {

		height: 80px;

		margin: 5px 0px 0px;

	}

	.date-container {

		margin-top: 0px;

		display: none;

	}

	.banner-title {

		letter-spacing: 2px;

		font-weight: bold;

		margin: 0;

		padding: 0;

	}

	.banner-info p {

		padding: 0;

	}

	.banner-txt {

		line-height: normal;

	}

	.banner-txt span {

		display: block;

	}

	header .container {

		padding: 0;

		max-width: 100%;

	}

	.header-right {

		max-width: 650px;

		float: none;

		margin: 0 auto !important;

	}

	.program-details {

		margin: 50px auto 100px;

	}

	.advisory-committee,
	.executive-committee {

		margin: 0 auto 50px;

	}

	/*cnf info css*/

	.cnf-info-wrapper {

		width: 100%;

	}

	/*cnf info css*/



	.nav-main-container .container {

		width: 100%;

		padding: 0;

	}

	.nav-link {

		display: block;

	}

	.sticky-nav {

		position: relative;

		height: 60px !important;

		float: left;

		margin: 3px;

	}

	.sticky-nav-mob {

		width: 100%
	}

	.fixed-nav {

		position: fixed;

		z-index: 2;

		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec384), to(#fefef2));

		background: -webkit-linear-gradient(top, #fefef2, #f9f4ab, #fec384);

		background: -moz-linear-gradient(top, #fefef2, #f9f4ab, #fec384);

		background: -ms-linear-gradient(top, #fefef2, #f9f4ab, #fec384);

		background: -o-linear-gradient(top, #fefef2, #f9f4ab, #fec384);

	}

	.fixed-nav a {

		display: block;

		left: 50%;

		position: relative;

		margin-left: -22px;

	}

	.dropdown-fixed {

		width: 100%;

		max-width: 300px;

		top: 0;

		z-index: 2;

		position: fixed !important;

	}

	.event-details .glyphicon {

		display: inline-block;

		float: none;

	}

	.glyphicon {

		display: inline-block;

		float: right;

	}

	.course-detail-container span.glyphicon {

		top: -16px;

	}

	nav+.container {

		padding: 0 15px;

	}

	.event-details .col-sm,
	.event-details .col-sm-12 {

		width: 100%;

		margin-right: 10px;

		margin-top: 10px;

	}

	.banner-text {

		padding-top: 0px;

	}

	.live-brdcst span {

		top: 0px;

	}

	.live-brdcst a {

		top: -4px;

	}

	.contact-us-container .event-details .col-sm,
	.event-details .col-sm-12 {

		margin-right: 0;

	}

}



@media (min-width: 768px) and (max-width: 979px) {


	.participate {

		padding-bottom: 97px;

	}

	.association-col-1 {

		font-size: 95%;

		padding-top: 20px;

	}

	.apppah-title {

		text-align: center;

		padding-top: 0;

	}

	.header-right.association-wrapper {

		padding-bottom: 10px;

	}

	/*cnf info css*/



	/*cnf info css*/



	/*About the Venue*/

	.about-venue h3 {

		width: 65%;

	}

	.means-structure .diamond {

		width: 80px;

		height: 80px;

		margin: 10px;

	}

	.means-structure ul {

		width: 600px;

	}

	.means-structure ul li {

		width: 116px;

	}

	.means-structure span {

		top: 40px;

		width: 100px;

		font-size: 0.688em;

		margin-left: 0px;

	}

	.means-structure span.multi-line-txt {

		top: 24px;

		margin-left: 0px;

	}

	.means-structure span.two-line-txt {

		top: 39px;

		margin-left: 0px;

	}

	.row-01 {

		left: 58px;

		top: 42px;

	}

	.row-03 {

		left: 58px;

		top: -42px;

	}

	.row-04 {

		left: 0;

		top: -85px;

	}

	.means-structure .big-diamond {

		width: 162px;

		height: 162px;

		top: -42px;

		margin-left: 28px;

	}

	.means-structure .big-diamond-txt {

		top: 34px;

		margin-left: 22px;

	}

	.means-structure {

		height: 320px;

	}

	.bottom-txt {

		width: 100%;

		position: relative;

		font-size: 14px;

		top: -12px;

	}

	/*About the Venue Ends*/



	.main-banner-wrapper .item1,
	.main-banner-wrapper .item2,
	.main-banner-wrapper .item3,
	.main-banner-wrapper .item4,
	.main-banner-wrapper .item5 {

		background-position: -22px;

	}

	.theme-container h2 {

		width: 82%;

	}

	.prfile-content-cnt {

		margin-left: 5%;

	}

	/* speakers & topics css starts here */

	.spkrs-topics-wrapper ul li {

		width: 100%;

	}

	/* speakers & topics css ends here */

	.all-speakers-modal .modal-body {
		padding-left: 15px;
		margin: -38px 0 0 0;
	}

	.modal-content.speakers-profile-content {
		border-top-left-radius: 18px;
	}

}



@media (min-width: 576px) and (max-width: 979px) {

	.apppah-title {

		font-size: 100%;

	}

	.apppah-txt {

		font-size: 80%;

	}

	.association-col-1::after {

		right: 10px;

	}

}



@media (min-width: 0px) and (max-width: 767px) {

	.info-text {

		font-size: 15px;

	}

	.event-details {

		padding: 0 15px;

	}

	.event-details .col-sm h3 {

		font-size: 16px;

	}

	.red-msg-wrapper {

		margin-top: 10px;

		font-size: 13px;

		padding: 6px 5px 0px 5px;

	}

	.red-msg-bold {

		padding: 2px 0 8px 0;

	}

	.red-msg-bold,
	.theme-container h2 {

		font-size: 16px;

		line-height: 20px;

	}

	.obj-bold {

		text-align: left;

		padding-left: 10px;

	}

	.obj-txt {

		padding-left: 10px;

	}

	.objective-wrapper {

		padding: 1px 0 3px 0;

	}

	.main-ban-title {

		font-size: 20px;

		line-height: 28px;

	}

	.members-wrapper {

		margin-bottom: 0;

	}

	.speakers-circle {

		border-radius: 0;

		background: none;

		width: 100%;

		height: auto;

		color: #555;

		padding: 0;

	}

	.speakers-circle p {

		text-align: left;

		font-size: 14px;

		padding: 0 14px;

	}

	.speakers-circle h2 {

		text-align: left;

		color: #555;

		padding-left: 14px;

	}

	.speakers {

		padding: 11px 0;

	}

	.participate {

		padding: 11px 40px 10px 14px;

	}

	footer {

		padding: 19px 0 19px 0;

	}

	ul.ft-link li {

		margin-right: 0;

		font-size: 14px;

		width: 50%;

		text-align: center;

		margin-bottom: 4px;

	}

	ul.ft-link li:nth-child(2),
	ul.ft-link li:nth-child(4) {

		padding-left: 10px;

	}

	footer .copyright {

		padding-top: 8px;

	}

	.advisory-committee .row,
	.executive-committee .row {

		padding: 0;

	}

	.advisory-committee .row .col-sm,
	.executive-committee .row .col-sm {

		margin: 15px 0;

	}

	.header-right {

		padding-bottom: 9px;

	}

	.association-wrapper {

		padding-left: 5px;

		padding-right: 5px;

	}

	.apppah-txt {

		padding-top: 4px;

		font-size: 10px;

	}

	img[title=Apppah] {

		margin-top: 13px;

	}

	.association-wrapper img[alt="APPPAH"] {

		margin-top: 5px;

	}

	.apppah-title {

		margin-top: 7px !important;

		text-align: left !important;

	}

	.association-col-1::after {

		right: 4px;

		display: none;

	}

	.association-col-1 {

		text-align: right;

		border-right: 2px solid #9a9a9a;

		padding-right: 6px !important;

	}

	.association-col-1 span {

		position: relative;

	}

	.header-right .association-col-1+div {

		padding-left: 5px;

	}

	.association-col-1 span {

		top: 23%;

	}

	h1 {

		margin-top: 10px;
		/* padding: 3px !important; */
	}

	.event-details h1 {

		margin-top: 12px;

	}

	/*main banner text starts*/

	.main-ban-txt,
	.main-ban-date {

		margin-bottom: 0px;

		font-size: 14px;

		letter-spacing: 2.5px;

		text-shadow: 2px 2px 1px #fff;

	}

	.main-ban-date {

		letter-spacing: 0;

		text-shadow: 2px 2px 1px #fff;

	}

	.main-banner-wrapper {

		padding-top: 0;

	}

	.banner-text {

		padding: 20px 2px 0;

	}

	/*main banner text ends*/



	/*next-prev arrow*/

	.carousel-control-next-icon:after,
	.carousel-control-prev-icon:after {

		font-size: 30px;

	}

	.carousel-indicators li {

		width: 20px;

	}

	/*About the Venue*/

	.hero-txt {

		width: 100%;

	}

	.means-structure {

		height: auto;

		top: 0;

	}

	.means-structure.mobile .diamond {

		width: 140px;

		height: 140px;

		border-radius: 10px;

		position: relative;

		background-color: #FFA54D;

		-ms-transform: none;

		/* IE 9 */

		-webkit-transform: none;

		/* Safari 3-8 */

		transform: none;

		margin: 10px auto;

	}

	.diamond {

		display: flex;

		justify-content: center;

		align-items: center;

	}

	.means-structure ul li {

		display: table-cell;

		width: 40%;

	}

	.means-structure.mobile .col-xs-6 {

		width: 50%;

	}

	.means-structure span {

		display: block;

		text-align: center;

		top: auto;

		position: absolute;

		width: 100px;

		z-index: 1;

		margin-left: 0;

		color: #fff;

		font-weight: bold;

		font-size: 0.750em;

	}

	.means-structure span.multi-line-txt {

		/* top: 32px; */

		margin-left: 0;

	}

	.means-box-color-org {

		background-color: #FFA54D;

	}

	.means-box-color-blue {

		background-color: #515F6A !important;

	}

	.row-01 {

		left: 0;

		top: 0;

	}

	.row-02 {

		left: 0;

	}

	.row-03 {

		left: 0;

		top: 0;

	}

	.row-04 {

		left: 0;

		top: 0;

	}

	.row-06 {

		margin-bottom: 0px;

	}

	.means-structure.mobile .row-06 li {

		width: 100%;

		display: block;

	}

	.means-structure.mobile .row-06 .big-diamond {

		width: 300px;

		height: 100px;

		background: #fff;

		border: 2px solid #515F6A;

		margin-top: 56px;

	}

	.means-structure.mobile .big-diamond-txt {

		color: #000;

		width: 100%;

		top: 30px;

		margin: 0 auto;

	}

	.means-structure.mobile .big-diamond-txt a {

		color: #CC0B00;

	}

	.mobile {

		display: block;

	}

	.desktop {

		display: none
	}

	.bottom-txt {

		top: -40px;

		width: 100%;

	}

	.means-structure.mobile .diamond.box-left {

		float: right;

		margin-right: 10px;

	}

	.means-structure.mobile .diamond.box-right {

		float: left;

		margin-left: 10px;

	}

	/*About the Venue Ends*/



	.theme-container {

		height: auto;

	}

	.theme-container h2 {

		float: none;

	}

	.theme-tag {

		width: 100%;

		margin: 10px 0 0;

		padding: 10px 0;

	}

	.theme-tag:after {

		border: none;

		box-shadow: none;

		background: transparent;

	}

	.modal-content.speakers-profile-content {

		border-radius: 18px;

		border-top-left-radius: 18px;

	}

	.all-speakers-modal .modal-body {

		padding-right: 0;
		padding-left: 1rem;

	}

	.prfile-content-cnt {

		margin-top: 20px;

	}

	/* speakers & topics css starts here */

	.spkrs-topics-wrapper ul li {

		border-radius: 0 10px 0 10px;

		height: auto;

		float: none;

		width: 100%;

		padding-right: 10px;

	}

	.topics-inner {

		border-radius: 10px;

		height: auto;

		min-height: 93px;

		padding-left: 108px;

	}

	.pic-wrapper-1 {

		width: 105px;

		height: 105px;

		top: -1px;

		left: -1px;

		border-radius: 0px 50% 50% 50%;

	}

	.pic-wrapper-2 {

		height: 93px;

		width: 93px;

	}

	.pic-wrapper-1 .pic-wrapper-2 .img-circle {

		border-radius: 0px 50% 50% 50%;

	}

	.speaker-name {

		font-size: 14px;

		padding-top: 10px;

	}

	.speaker-topic {

		font-size: 12px;

		line-height: 17px;

		padding-top: 0;

		padding-right: 5px;

	}

	.flag-wrapper {

		width: 100%;

		display: block;

		padding: 3px 0;

	}

	span.flag-wrapper:before {

		display: none;

	}

	/* speakers & topics css ends here */

	.contact-us-container {

		padding: 0;

	}

	.event-details.con-fees {

		padding: 0
	}

	.float-right.download-btn-container {

		bottom: 50px;

		float: none !important;

		width: 100%;

	}

	.download-btn-container button {

		width: 100%;

	}

	.nav-wrapper {

		margin-top: 50px;

	}

	.nav-tabs {

		margin-top: 0;

	}

	.con-fee-tab .table th {

		vertical-align: top;

		font-size: 13px;

	}

	.con-fee-tab .table-header .active-row {

		padding-bottom: 14px;

	}

	.con-fee-tab .content-txt span {

		bottom: 0;

	}

	.con-fee-tab .table th .sub-text {

		font-size: 11px;

		bottom: 3px;

	}

	.tab-content .conference-fees th p {

		height: 15px;

		font-size: 12px;

		bottom: 3px;

		left: 5%;

	}

}

@media (min-width: 0px) and (max-width: 767px) and (orientation: portrait) {
	#videoModal .modal-dialog {
		top: 50% !important;
		margin-top: -50%;
	}

}



@media (min-width: 768px) {

	.col-md-4 {

		max-width: 32.333333%;

	}

}



@media (min-width: 1025px) {

	.container-fluid .contact-us-container {

		padding: 0;

	}

}



@media (min-width: 0px) and (max-width: 576px) {

	.association-col-1::after {

		height: 75%;

	}

	.txt-container {

		top: 25%;

	}

	.apppah-title {

		margin-top: 13px;

		font-size: 14px;

		text-align: center;

	}

	.association-col-1::after {

		right: 1px;

	}

	.association-col-1 {

		font-size: 68%;

	}

	img[title=Apppah] {

		margin-top: 15px;

	}

	.txt-container {

		position: static;

	}

	.association-col-1 {

		padding: 0px;

	}

	.main-banner-wrapper .item1,
	.main-banner-wrapper .item2,
	.main-banner-wrapper .item3,
	.main-banner-wrapper .item4,
	.main-banner-wrapper .item5 {

		background-position: -492px;

	}

	p.banner-content-text {

		font-size: 13px;

		height: 33px;

		line-height: 12px;

		text-align: center;

		padding: 2% 2%;

	}

	/*.association-wrapper img[alt=APPPAH]{



    margin-top: 12px;



  }*/

	.inner {

		width: 141px;

		height: 141px;

		border-radius: 70px;

		padding-top: 45px;

	}

	.cover {

		width: 160px;

		height: 160px;

		border-radius: 80px;

		margin: 10px auto 5px;

	}

	.program-details {

		margin: 10px auto 30px;

	}

	.hero-section {

		background: url(../images/abt-venue.png) -175px 0px no-repeat;

	}

	.hero-txt {

		color: #fff;

		height: 40px;

		background: rgba(0, 0, 0, 0.4);

		bottom: 26px;

		position: absolute;

		font-size: 16px;

		line-height: 18px;

		text-align: center;

		padding: 1% 10%;

	}

	.about-venue h2 {

		font-size: 18px;

	}

	.main-banner-wrapper .carousel-item {

		height: 260px;

	}

	.normal-text {

		letter-spacing: 0;

		font-weight: 500;

		font-size: 14px;

	}

	.program-details .inner h3 {

		font-size: 26px;

	}

	.main-ban-title {

		padding-top: 0px;

		padding-bottom: 0px;

	}

	.main-ban-txt,
	.main-ban-date {

		padding-bottom: 0px;

	}

	/*live broadcast css*/

	.live-brdcst-container {

		transform: none;

		margin: 0 auto 10px;

		display: none;

	}

	.live-brdcst {

		height: 22px;

		padding: 0;

	}

	.live-brdcst a {

		font-size: 12px;

	}

	/*live broadcast css*/



	.tab-content,
	.tab-content .table th,
	.tab-content .table td {

		padding: 5px 0 0;

	}

	.nav-tabs li .nav-link {

		padding: 10px;

		font-size: 14px;

	}

	.tab-content {

		font-size: 16px !important;
		line-height: 20px;

	}

	.tab-content h3 {

		font-size: 20px;

		margin: 15px 0 10px 0;

	}

	.tab-content ul,
	.tab-content ol {

		margin: 0 0 0 25px;

	}

	.tab-content h4 {

		font-size: 16px;

		margin: 10px 0 0 10px;

	}

	.con-fee-tab .table th {

		font-size: 16px;

	}

	.tab-content.con-fee-tab {

		padding: 30px 0 0 0;

	}

	.con-fee-tab .conference-fees td:nth-child(2),
	.tab-content .conference-fees td:nth-child(3) {

		padding: 0 10px 0 0;

	}

	.tab-content .conference-fees th p {

		font-size: 11px;

	}

	.solid {

		border-style: solid;

	}

}



/*Conference details page*/

.table-data {

	border: 1px solid #ccc;

}



.table-data td,

.table-data th {

	border: 1px solid #ccc;

	font-size: 16px;

	padding: 5px;

}



.table-data th {

	background: #be2a0f;

	color: #fff;

}



.table-data tr td:first-child {

	font-weight: bold;

}



.table-data tr:nth-child(2n+1) {

	background-color: rgb(230, 230, 230);

}

.event-details .col-sm,
.event-details .fogsi-container {

	padding 0 10px;

}

.fogsi-text {

	font-size: 16px;

	font-weight: bold;

}

.event-details .col-sm,
.event-details .fogsi-container .col-sm-12 {

	background: none;

	border: none;

}

@media (min-width: 992px) {

	.modal-dialog.conference-detail-dialog {

		width: 945px;

		max-width: 945px;

	}

}



.conference-details-modal .modal-dialog {

	display: inline-block;

	text-align: left;

	vertical-align: middle;

	top: auto !important;

}



.modal.conference-details-modal {

	text-align: center;

	padding: 0 !important;

}

.fogsi-logo-container.col-sm-12.col-md-4.col-lg-6 {
	max-width: 100px;
}

.col-sm-12.col-md-4.col-lg-6.fogsi-text {
	margin-left: 0 !important;
	padding: 9px 0 0 15px;
}

.fogsi-text p {
	padding: 0 !important;
	font-size: 20px !important;
	width: 85px;
}

@media (min-width: 768px) and (max-width: 979px) {

	.fogsi-logo-container,
	.fogsi-text {
		margin: 15px 0 0 15px !important;
	}

	.fogsi-text {
		margin-top: 35px !important;
	}

	.fogsi-logo-container {
		max-width: 140px !important;
	}

	.fogsi-text p {
		font-size: 25px !important;
		width: 109px;
	}

}

@media (min-width:0px) and (max-width:767px) {

	.fogsi-logo-container.col-sm-12.col-md-4.col-lg-6,
	.col-sm-12.col-md-4.col-lg-6.fogsi-text {
		margin: 15px 0 -6px 15px;
		width: 50% !important;

	}

	.fogsi-logo-container {
		max-width: 110px !important;
	}

	.col-sm-12.col-md-4.col-lg-6.fogsi-text {
		margin-top: 27px !important;
		padding-top: 0 !important;
	}

	.travel-arrangements ul li {
		margin-left: -22px;
		font-size: 13px;
	}

	.ft-link.row {
		padding: 0;
	}
}

@media (min-width: 576px) {
	.col-sm-12.col-md-4.col-lg-6.fogsi-text {
		max-width: 50% !important;
	}
}

.container-fluid .home-video-container .row {
	margin: 0
}

.container-fluid .home-video-container .row p {
	display: block;
	width: 100%;
	font-size: 13px
}

.container-fluid .home-video-container .home-video-des .row {
	border-bottom: 1px solid #E5E5E5;
	padding: 8px 10px;
}

.container-fluid .home-video-container .home-video-des .row:last-child {
	border-bottom: 0
}

.container-fluid .home-video-container .home-video-des-cnt {
	background: #F6FBFE;
	border: 1px solid #CCCCCC;
}

.container-fluid .home-video-container h1 {
	padding-bottom: 13px;
}

.container-fluid .home-video-container .home-video-des .home-video-des-para-indent {
	padding-left: 9px;
}

@media (max-width: 1024px) {
  .physical-registration-table-wrapper {
	max-width: 1024px;
  }
}
@media (max-width: 425px) {
	.physical-registration-table-wrapper {
	  max-width: 342px !important;
	}
  }
@media (max-width: 425px) {
	.physical-registration-table-wrapper {
	  max-width: 390px !important;
	}
  }

@media (min-width: 1024px) {
	.container-fluid .home-video-des {
		height: 300px;
		overflow: auto;
		padding: 0 15px
	}
}

@media (max-width: 1023px) {
	.container-fluid .home-video-des {
		padding: 0 10px;
	}
}

.spkrs-topics-wrapper>ul>li:nth-child(even) {
	margin-right: 0 !important;
}

@media (min-width:0px) and (max-width:1023px) {
	.angled-divider {
		display: none;
	}

	.col-md-12.col-lg-2.banner-col2 .angled-divider:after {
		display: none;
	}

	.banner-container .banner-col2 a {
		padding: 0;
	}

	.col-md-12.col-lg-2.banner-col2 {
		text-align: center;
		padding: 0 0 5px 0;
	}

	header {
		padding: 0;
	}

	.col-md-12.col-lg-2.banner-col2 {
		z-index: 1;
	}

	.banner-container .banner-col1,
	.banner-text {
		line-height: 24px;
	}

	.banner-container .banner-col1 {
		padding: 10px 0 10px 0;
	}

	.col-md-12.col-lg-10 {
		padding: 0;
	}

	.banner-date {
		margin: 6px auto;
	}
}

ul.navbar-nav li.nav-item:nth-child(2),
ul.navbar-nav li.nav-item:nth-child(8) {
	background: linear-gradient(#e94b03, #ca250b);
}

ul.navbar-nav li.nav-item:nth-child(8) {
	border-left: 1px solid #ca250b;
}