* {
	padding: 0;
	margin: 0;
	outline: none
}

html,
body {
	width: 100%;
	height: 100%;
	font-family: 'Poppins', sans-serif;
	color: #444;
	background-color: #fff
}

body {
	overflow: hidden;
	overflow-y: auto!important
}

#ste-com {
	overflow-x: hidden
}
.col-lg-3 .profile .no-image{
    border:2px solid #ededed !important;
}
.temp .profile .no-image{
    border:2px solid #ededed !important;
}

.travel-partner .heading img {
	width: 100px!important
}

::-webkit-scrollbar {
	width: 12px
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0 #008BBF;
	/*background-image: linear-gradient(to right, rgba(2 4 104), rgba(2 104 28));*/
	border-radius: 0
}

::-webkit-scrollbar-thumb {
	border-radius: 0;
	-webkit-box-shadow: inset 0 0 255px #008BBF
}

#chairs .col-lg-offset-2 {
	margin-left: 12.5%
}

strong {
	font-weight: 600
}

p {
	padding: 0;
	margin: 0
}

#ste-com .col-lg-offset-5 {
	margin: 0 auto;
	float: none
}

.res-theme {
	display: none
}

#menu>a:hover {
	cursor: pointer!important
}

.container {
	width: 1600px
}

#header {
    position: relative;
    margin: 0;
    padding: 0;
    background-color: #008BBF;
    width: 100%;
    /*margin-top:40px !important;*/
    }

#header p {
	font-size: 16px;
	color: #fff;
	font-weight: 300;
	text-align: center;
	line-height: 34px;
	/*margin-left: 20px*/
	/* letter-spacing: 1px; */
    word-spacing: 2px;
}

#header p b {
	font-weight: 500
}

#header img {
	left: 0;
	top: -30px;
	position: absolute;
	border: 5px solid #fff
}

#header .col-lg-12 {
	padding: 0
}

.hosted-by img {
	height: 100px
}

.hosted-by hr {
	margin: 10px 0 auto -3px;
	width: 2px;
	height: 55px;
	border: 0;
	background-color: rgba(0, 0, 0, .2);
	padding: 0
}

.hosted-by .col-lg-2 {
	width: 5%;
	padding: 0
}

.hosted-by .col-lg-5 {
	width: 47.5%;
	padding: 0
}

.hosted-by p {
	color: #000;
	padding: 0;
	text-align: center;
	background-color: transparent;
	font-size: 16px;
	font-weight: 500
}

#logo {
	padding: 30px 0
}

.navbar-collapse {
	padding: 0
}

#menu {
	background-image: linear-gradient(to right, rgba(2 4 104), rgba(2 104 28));
	padding: 0 0;
	transition: all 0.5s ease-in-out;
	z-index: 998
}

#opt #menu {
	padding: 12px 0;
	box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .1);
	background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(255, 255, 255));
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999
}

#opt .brand {
	width: 70px;
	margin-right: 15px;
	height: 70px
}

#opt .affix .navbar-nav {
	margin-top: 12px!important
}

#opt .navbar-nav {
	margin-top: 5px
}

.navbar-default {
	background-color: transparent;
	border-color: #008BBF;
	border-radius: 0;
	margin: 0
}

.navbar-default .navbar-nav>li>a {
	color: rgba(255, 255, 255, .8);
	font-weight: 500;
	font-size: 15px;
	padding: 15px 15px
}

#opt .navbar-default .navbar-nav>li>a {
	color: #000;
	margin-top: 5px;
	font-size: 14px;
	padding: 15px 15px
}

#opt .navbar-default .navbar-nav>li:first-child a {
	padding: 9px 20px
}

#opt .navbar-right li a {
	padding: 15px!important
}

#opt .navbar-right {
	margin-top: 10px;
	margin-right: 40px;
}

#opt .navbar-default .navbar-nav>li>a:hover {
	color: #008BBF
}

#opt .navbar-right li a {
	color: #000!important;
	/*background: #008BBF;*/
	border-radius: 5px
}

#opt .navbar-nav>li>.dropdown-menu {
	margin-top: 7px
}

.navbar-default .navbar-nav>li>a i {
	font-size: 30px
}

.navbar-left>li:first-child a {
	padding: 10px 20px
}

.affix .navbar-left>li:first-child a {
	padding: 8px 10px!important
}

/* .affix .navbar-left>.active:first-child a {
	padding: 14px 20px!important
} */

.affix .navbar-default .navbar-nav .active li a {
	padding: 14.5px 20px
}

.affix .navbar-default .navbar-nav .home a {
	padding: 9.5px 20px!important
}

.affix .active i {
	font-size: 20px!important
}

.affix .navbar-default .navbar-nav>li>a {
	font-size: 14px
}

.affix .navbar-nav>li>.dropdown-menu .dropdown-menu {
	margin-top: 33px
}

.navbar {
	border: 0;
	transition: all 0.5s ease-in-out
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	color: #fff;
	/*background-color: #fff;*/
	cursor: pointer
}

.affix .navbar-default .navbar-nav>.active>a,
.affix .navbar-default .navbar-nav>.active>a:focus,
.affix .navbar-default .navbar-nav>.active>a:hover {
	border-radius: 5px
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	background-color: #008BBF!important;
	color: #fff
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #FFF;
	/*background-color: #fff;*/
	cursor: pointer
}

.ws_controls {
	display: none!important
}

#wowslider-container0 {
	position: relative
}

#logo p {
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	color: #000;
	padding: 0;
	text-align: center;
	margin-bottom: 15px
}

#logo .btn {
	background-color: #000;
	border-radius: 5px;
	padding: 12px 35px;
	color: #fff;
	font-size: 18px
}

.banner-text {
	position: absolute;
	top: 12%;
	z-index: 10;
	color: #fff;
	max-width: 75%;
	text-align: left
}
.regnow{
    padding: 5px 5px 5px 5px;
}
#banner {
	position: relative
}

#banner h1,
#banner p span {
	text-align: left;
	font-size: 36px;
	font-weight: 500;
	line-height: 50px;
	margin: 0 auto
}

#banner .date {
	text-align: left;
	font-size: 40px;
	font-weight: 600;
	line-height: 0px;
	margin: 20px auto
}

#about-ghse {
	padding: 100px 0 50px 0
}

#about {
	padding-top: 100px
}

#opt #about {
	padding: 50px 0 50px 0
}

#about-ghse {
	margin-top: 50px
}

#about-ghse .col-lg-4 img {
	border-radius: 5px;
	/*margin-top: 100px*/
}

/*#about-ghse {*/
/*	background: url(../images/about_hse.png) top center no-repeat;*/
/*	background-position: -300px;*/
/*	background-size: 50%*/
/*}*/

#about-ghse .about-text {
	margin-top: 25px!important;
	text-align-last: left!important
}

.about-text b {
	font-weight: 600!important
}

#about-ghse .about-text:nth-of-type(2),
#about-ghse .about-text:nth-of-type(3),
#about-ghse .about-text:nth-of-type(4),
#about-ghse .about-text:nth-of-type(5),
.about-text:nth-of-type(2),
.about-text:nth-of-type(3),
.about-text:nth-of-type(4),
.about-text:nth-of-type(5),
.about-text:nth-of-type(6) {
	margin-top: 10px!important
}

#about-ghse .col-lg-4 {
	padding-left: 0;
	/*padding-right: 50px*/
}

#why-attend {
	background-color: #f5f5f5;
	padding: 50px 0 50px 0
}

.heading {
	width: 100%;
	position: relative;
	margin-bottom:50px;
}

.heading img {
	width: 100px;
	position: absolute;
	top: -30px;
	left: calc(50% - 50px)
}

.heading h2 {
	font-weight: 600;
	font-size: 30px;
	letter-spacing: 2px;
	color: #008BBF;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
.heading h1 {
	font-weight: 600;
	font-size: 30px;
	letter-spacing: 2px;
	color: #008BBF;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

.heading p {
	font-weight: 500;
	color: #666;
	font-size: 18px;
}

.about-text {
	font-size: 16px!important;
	line-height: 27px!important;
	color: #7c8489!important;
	font-weight: 400!important;
	margin-left: 10px!important;
	margin-top:5px !important;
	text-align: justify!important;
	text-align-last: left
}

#about .stats {
	margin-top: 50px!important
}

#about .stats .col-lg-4 {
	padding: 0 5px;
	width:25% !important;
}

#about .stats .col-lg-4 .counters {
	padding: 25px;
	height: 200px;
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .1);
	border-radius: 5px;
	background-color: #fff;
	transition: all 0.3s ease-in-out;
	margin-bottom: 30px
}

#about .stats .col-lg-4 .counters:hover {
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
	transition: all 0.3s ease-in-out
}

#about .stats .col-lg-4 .counters:hover .a {
	fill: #008BBF;
	transition: all 0.3s ease-in-out
}

#about .stats .col-lg-4 .counters svg {
	width: 85px;
	transition: all 0.3s ease-in-out
}

#about .stats .col-lg-4 .counters p {
	font-size: 24px;
	color: #000;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 0
}

#about .stats .col-lg-4 .counters span {
	color: #939DA3;
	font-size: 16px;
	font-weight: 500;
	padding: 0;
	margin: 0;
	transition: all 0.3s ease-in-out
}

.about-text span {
	border: 0px!important;
	font-weight: 500;
	font-size: 18px!important
}

.about-text a {
	border-bottom: 1px solid #008BBF
}

.button {
	background-color: transparent;
	border: 2px solid #006A93;
	color: #006A93;
	font-size: 16px;
	padding: 12px 35px;
	border-radius: 5px;
	font-weight: 500;
	outline: none;
	transition: all 0.5s ease-in-out;
	margin-top: 35px
}

#exhibitiors .button {
	margin-top: 0
}

#exhibitiors .col-lg-12 {
	padding: 0 20px 0 10px
}

#exhibitiors .center {
	display: flex;
	justify-content: center;
	padding: 0
}

.button:hover {
	border: 2px solid transparent;
	transition: all 0.5s ease-in-out;
	background-color: #008BBF;
	color: #fff;
	box-shadow: 0 10px 10px 0 rgba(0, 106, 147, .1)
}

.a {
	fill: #939DA3;
	transition: all 0.5s ease-in-out
}

#counters .col-lg-2 {
	background-color: transparent;
	padding: 20px;
	border-radius: 0;
	transition: all 0.5s ease-in-out
}

#counters .col-lg-2 {
	position: relative;
	overflow: hidden
}

#counters .col-lg-2 .overlay-slider {
	width: 100%;
	height: 100%;
	background-color: #008BBF;
	position: absolute;
	top: 0;
	right: 100%;
	transition: all 0.3s ease-in-out;
	z-index: -1;
	border-radius: 5px
}

#counters .col-lg-2:hover .overlay-slider {
	right: 0;
	transition: all 0.3s ease-in-out;
	display: block
}

#counters .col-lg-2:last-child {
	border: 0
}

#counters .col-lg-2:nth-of-type(3) {
	padding: 9px 20px
}

#counters .col-lg-2:hover {
	border-radius: 5px;
	transition: all 0.5s ease-in-out;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
	border-right: 1px solid transparent;
	z-index: 999
}

#counters .col-lg-2:hover p,
#counters .col-lg-2:hover span {
	color: #fff;
	transition: all 0.3s ease-in-out
}

#counters .col-lg-2:hover .a {
	fill: #fff
}

#counters .col-lg-2 .icon {
	width: 35%;
	float: left
}

#counters .col-lg-2 .icon-text {
	width: 65%;
	float: left
}

#counters .col-lg-2 p {
	font-weight: 600;
	color: #939DA3;
	font-size: 26px;
	padding: 0;
	margin: 0;
	transition: all 0.3s ease-in-out
}

#counters .col-lg-2 span {
	color: #939DA3;
	font-size: 16px;
	font-weight: 500;
	padding: 0;
	margin: 0;
	transition: all 0.3s ease-in-out
}

#counters .clearfix {
	display: none
}

#ste-com {
	padding: 100px 0 0 0
}

#ste-com .owl-dots {
	display: none
}

#ste-com .container {
	position: relative
}

#ste-com .col-lg-3 {
	width: 25%;
	overflow: hidden;
	position: relative
}

#ste-com .col-lg-3 img {
	width: 100%;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

#ste-com .col-lg-3 {
	padding: 0;
	transition: all 0.5s ease-in-out;
	left: 0;
	border-radius: 5px
}

#ste-com .col-lg-3:hover .details {
	bottom: -150px;
	transition: all 0.5s ease-in-out
}

#ste-com .details {
	height: 130px;
	background-color: #ededed;
	padding: 25px 10px;
	bottom: 0;
	transition: all 0.5s ease-in-out;
	z-index: 100;
	margin: 0;
	width: 100%;
	z-index: 99;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

#ste-com .owl-carousel {
	margin-top: 100px
}

.owl-carousel .col-lg-12 img {
	width: 100%
}

.owl-carousel .col-lg-12 {
	padding: 0 10px
}

.owl-carousel .col-lg-12 p:first-child {
	color: #008BBF;
	font-weight: 500;
	padding: 0;
	margin: 0;
	font-size: 16px
}

.owl-carousel .col-lg-12 .details span {
	color: #000;
	font-weight: 400
}

.owl-carousel .col-lg-12 .details span:last-child {
	font-weight: 500
}

#ste-com .faf,
#ste-com .yasser {
	padding: 15px 10px
}

#ste-com .mam {
	padding: 0 10px
}

#ste-com .col-lg-3 .details p,
.modal-content .details p {
	color: #008BBF;
	font-weight: 600;
	padding: 0;
	margin: 0;
	font-size: 16px
}

#ste-com .col-lg-3 .details span,
.modal-content .details span {
	color: #000;
	font-weight: 400;
	padding: 0;
	margin: 0;
	font-size: 15px
}

#ste-com .col-lg-3 .details span:last-child,
.modal-content .details span:last-child {
	font-weight: 500
}

.modal-content .details {
	margin-bottom: 15px
}

.view-profile {
	bottom: 0;
	width: 100%;
	z-index: 50;
	background-color: #f5f5f5
}

.view-profile .v-btn {
	padding: 20px 20px;
	font-size: 16px;
	color: #000;
	border: 0;
	font-weight: 500;
	outline: none;
	background-color: #f5f5f5;
	z-index: 98;
	position: relative;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.view-profile .v-btn:hover {
	background-color: #008BBF;
	color: #fff
}

#ste-com .col-lg-3 .gradiant {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: -100%;
	left: 0;
	padding: 0 10px;
	transition: all 0.5s ease-in-out;
	border-bottom-right-radius: 22px;
	border-bottom-left-radius: 22px
}

#ste-com .col-lg-3:hover .gradiant {
	top: 0;
	transition: all 0.5s ease-in-out
}

.carousel-showmanymoveone .carousel-control {
	width: 4%;
	background-image: none
}

.carousel-showmanymoveone .carousel-control.left {
	margin-left: 15px
}

.carousel-showmanymoveone .carousel-control.right {
	margin-right: 15px
}

.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
	display: none
}

@media all and (min-width:768px) {
	.carousel-showmanymoveone .carousel-inner>.active.left,
	.carousel-showmanymoveone .carousel-inner>.prev {
		left: -50%
	}
	.carousel-showmanymoveone .carousel-inner>.active.right,
	.carousel-showmanymoveone .carousel-inner>.next {
		left: 50%
	}
	.carousel-showmanymoveone .carousel-inner>.left,
	.carousel-showmanymoveone .carousel-inner>.prev.right,
	.carousel-showmanymoveone .carousel-inner>.active {
		left: 0
	}
	.carousel-showmanymoveone .carousel-inner .cloneditem-1 {
		display: block
	}
}

@media all and (min-width:768px) and (transform-3d),
all and (min-width:768px) and (-webkit-transform-3d) {
	.carousel-showmanymoveone .carousel-inner>.item.active.right,
	.carousel-showmanymoveone .carousel-inner>.item.next {
		transform: translate3d(50%, 0, 0);
		left: 0
	}
	.carousel-showmanymoveone .carousel-inner>.item.active.left,
	.carousel-showmanymoveone .carousel-inner>.item.prev {
		transform: translate3d(-50%, 0, 0);
		left: 0
	}
	.carousel-showmanymoveone .carousel-inner>.item.left,
	.carousel-showmanymoveone .carousel-inner>.item.prev.right,
	.carousel-showmanymoveone .carousel-inner>.item.active {
		transform: translate3d(0, 0, 0);
		left: 0
	}
}

@media all and (min-width:992px) {
	.carousel-showmanymoveone .carousel-inner>.active.left,
	.carousel-showmanymoveone .carousel-inner>.prev {
		left: -25%
	}
	.carousel-showmanymoveone .carousel-inner>.active.right,
	.carousel-showmanymoveone .carousel-inner>.next {
		left: 25%
	}
	.carousel-showmanymoveone .carousel-inner>.left,
	.carousel-showmanymoveone .carousel-inner>.prev.right,
	.carousel-showmanymoveone .carousel-inner>.active {
		left: 0
	}
	.carousel-showmanymoveone .carousel-inner .cloneditem-2,
	.carousel-showmanymoveone .carousel-inner .cloneditem-3 {
		display: block
	}
}

@media all and (min-width:992px) and (transform-3d),
all and (min-width:992px) and (-webkit-transform-3d) {
	.carousel-showmanymoveone .carousel-inner>.item.active.right,
	.carousel-showmanymoveone .carousel-inner>.item.next {
		transform: translate3d(25%, 0, 0);
		left: 0
	}
	.carousel-showmanymoveone .carousel-inner>.item.active.left,
	.carousel-showmanymoveone .carousel-inner>.item.prev {
		transform: translate3d(-25%, 0, 0);
		left: 0
	}
	.carousel-showmanymoveone .carousel-inner>.item.left,
	.carousel-showmanymoveone .carousel-inner>.item.prev.right,
	.carousel-showmanymoveone .carousel-inner>.item.active {
		transform: translate3d(0, 0, 0);
		left: 0
	}
}

.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 0%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: inherit;
	background-color: transparent;
	filter: inherit;
	opacity: 1
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	width: 65px;
	height: 65px;
	border-radius: 65px;
	background-color: #fff;
	line-height: 60px;
	text-align: center;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
	transition: all 0.5s ease-in-out
}

.carousel-control .glyphicon-chevron-left:hover,
.carousel-control .glyphicon-chevron-right:hover {
	background-color: #008BBF;
	opacity: 1;
	transition: all 0.5s ease-in-out
}

.carousel-control:hover .glyphicon-chevron-left:before,
.carousel-control:hover .glyphicon-chevron-right:before {
	color: #fff;
	transition: all 0.5s ease-in-out
}

.col-lg-3 .profile {
	padding: 0 10px!important
}

.glyphicon-chevron-left:before,
.glyphicon-chevron-right:before {
	color: #000;
	font-size: 24px;
	transition: all 0.5s ease-in-out
}

.carousel-control .glyphicon-chevron-left {
	margin-left: -65px;
	transition: all 0.5s ease-in-out
}

.carousel-control .glyphicon-chevron-right {
	margin-right: -65px;
	transition: all 0.5s ease-in-out
}

#carousel123,
#carousel124 {
	padding-top: 100px;
	padding-bottom: 20px
}

#opt #exhibitiors {
	padding: 50px 0 15px 0;
	position: relative;
	background-color: #f5f5f5
}

.media #exhibitiors {
	padding: 50px 0 15px 0!important
}

#exhibitiors {
	padding: 50px 0 15px 0;
	position: relative;
	background-color: #f5f5f5;
	overflow: hidden;
	margin-top: 50px
}

.partners-slider {
	margin-top: 75px;
	margin-bottom: 30px
}

.partners-slider {
	width: 100%;
	overflow: hidden
}

.partners-slider li {
	width: 220px;
	border: 1px solid #ddd;
	line-height: 2.4;
	font-size: 30px;
	text-align: center;
	float: left;
	list-style: none;
	margin-right: -1px;
	padding: 30px;
	transition: all 0.5s ease-in-out
}

.partners-slider li img {
	border-radius: 5px;
	transition: all 0.5s ease-in-out;
	background-color: #fff;
	height: 140px;
	object-fit: contain
}

.partners-slider li:hover {
	position: relative;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	transition: all 0.5s ease-in-out
}

.partners-slider li:hover img {
	transform: scale(.9);
	transition: all 0.5s ease-in-out
}

#register-exhibit {
	padding: 30px 20px 0 20px;
	background-color: #f5f5f5;
	margin: 75px 0 25px 0;
	background-image: url(../images/bg.svg);
	background-repeat: no-repeat;
	background-attachment: cover;
	background-position: center center
}

#register-exhibit .col-lg-4 {
	margin-bottom: 30px
}

#register-exhibit img {
	width: 100%;
	border-radius: 5px
}

#register-exhibit .col-lg-4 h2 {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	padding: 0;
	margin: 0
}

#register-exhibit .col-lg-4 p {
	font-size: 16px;
	color: #939DA3;
	font-weight: 400;
	padding: 0;
	margin-top: 10px;
	line-height: 22px;
	text-align: justify
}

#register-exhibit .col-lg-4 .text {
	background-color: #fff;
	padding: 15px;
	margin: 0;
	position: relative;
	transition: all 0.5s ease-in-out;
	box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .1);
	width: 100%;
	height: 100%;
	border-radius: 5px
}

[class*=" imghvr-"] figcaption,
[class^="imghvr-"] figcaption {
	background-color: transparent!important;
	padding: 0px!important;
	border-radius: 5px!important
}

[class*=" imghvr-"],
[class^="imghvr-"] {
	border-radius: 5px!important
}

[class*=" imghvr-"] a,
[class^="imghvr-"] a {
	position: static!important
}

[class*=" imghvr-"],
[class^="imghvr-"] {
	background-color: #fff!important
}

#register-exhibit .col-lg-4 .button {
	margin-top: 25px;
	color: #008BBF;
	border: 0;
	font-size: 18px;
	padding: 2px 0;
	border-radius: 0;
	border-bottom: 2px solid #008BBF
}

#register-exhibit .col-lg-4 .button .fa-long-arrow-right {
	margin-left: 10px
}

#register-exhibit .col-lg-4 .button:hover {
	box-shadow: inherit;
	transform: inherit;
	border-bottom: 2px solid #008BBF;
	transition: inherit;
	background-color: transparent
}

.chairman{
    padding: 0;
}

.chairman img{
    width:100%;
}

footer {
	background-color: #000;
	padding-top: 25px;
	padding-bottom: 25px
}

footer img {
	width: 110%;
}

footer .marketing {
	padding-left:28px!important
}

footer .tp img {
	width: 125px
}

footer .tp1 img {
	width: 150px
}


footer .fa {
	margin-left: 20px;
	font-size: 20px
}

footer .read-more {
	font-size: 13px;
	margin-top: 20px;
	line-height: 24px;
	color: rgba(2565, 255, 255, .8);
	text-align: justify
}

footer .read-more a:hover {
	border-bottom: 1px solid #fff
}

footer .read-more-text {
	color: #cd8c26;
	vertical-align: middle
}

footer .read-more-text .fa {
	font-size: 16px;
	margin-left: 10px
}

footer h2 {
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 18px;
	padding: 0;
	margin-bottom: 30px;
	margin-top: 0
}

footer ul li {
	text-decoration: none;
	list-style: none;
	font-size: 18px;
	color: #fff
}

footer ul li a {
	text-decoration: none;
	color: rgba(2565, 255, 255, .8);
	font-weight: 400;
	line-height: 30px;
	font-size: 14px
}

footer ul li a:hover {
	color: #fff;
	border-bottom: 1px solid #fff
}

footer .hse-logo-white {
	margin-top: 30px
}

footer .list-style {
	padding-right: 0
}

footer .travel-partner {
	margin-top: 50px
}

footer .contact,
footer .contact .col-lg-6 {
	padding: 0
}

footer .quick-links img,
footer .contact img {
	width: 150px!important
}

footer .contact .airline-partner {
	margin-top: 50px
}

footer .col-lg-12 {
	margin-top: 25px;
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, .3);
	padding-top: 10px
}

footer a {
	text-decoration: none;
	color: #fff
}

footer a:hover {
	color: #fff
}

footer .col-lg-12 p {
	text-align: inherit;
	color: #fff;
	line-height: 40px;
	font-size: 16px;
	padding: 0;
	margin: 0
}

footer .col-lg-12 ul {
	margin: 0
}

footer .s-ico {
	padding-left: 0
}

footer .col-lg-12 ul li {
	list-style: none;
	display: inline-block;
	margin-left: 0;
	width: 40px;
	height: 40px;
	border: 1.5px solid transparent;
	text-align: center;
	border-radius: 50%;
	line-height: 38px;
	transition: all 0.5s
}

footer .s-ico .fa {
	margin: 0
}

footer .col-lg-12 ul li i {
	font-size: 16px;
	color: #fff
}

footer .col-lg-12 a {
	border-bottom: 0px!important
}

.sub-li {
	margin-bottom: 5px;
	margin-top: 35px
}

#return-to-top {
	bottom: 20px;
	right: 20px;
	background: #002a40;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	display: block;
	text-decoration: none;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 100000
}

footer .col-lg-12 ul li:hover {
	border: 1.5px solid #008BBF!important
}

a,
a:hover,
a:focus {
	text-decoration: none
}

.iconex-logo {
	margin-top: 0px
}

.navbar-right {
	margin: 0
}

.navbar-right i {
	font-size: 20px!important
}

.navbar-right li a {
	color: #080808 !important;
    background-image: linear-gradient(-45deg, rgb(231 232 245), rgb(255 255 255));
    box-shadow: -4px 4px 5px #003833;
}

.affix .navbar-right li a {
	color: #fff!important;
	padding: 15px 15px!important;
	background-image: linear-gradient(to right, rgba(2 4 104), rgba(2 104 28));
	margin-top: 0;
	border-radius: 5px
}

.register-now {
	/*background-image: linear-gradient(to right, rgba(2 4 104), rgba(2 104 28));*/
	background:transparent;
	border: 0;
	outline: none;
	padding: 0 20px
}

.register-now .heading h2 {
	text-align: center
}

footer .register-now {
	padding: 0
}
.navbar-right li a {
	color: #fff!important;
	background-image: linear-gradient(to left, rgba(2 4 104), rgba(2 104 28));
	
}
.navbar-right li a:hover {
	color: #fff!important;
	background-image: linear-gradient(to right, rgba(2 4 104), rgba(2 104 28));
}
.register-now ul li a {
	color: #000000!important;
	background-image: linear-gradient(to right, rgb(247, 247, 255), rgb(222, 224, 222));
}

#speakers {
	padding: 100px 0;
	background-color: #f5f5f5
}

.speakers-details {
	padding: 50px 0
}

#speakers .speakers-details .col-lg-3 img {
	width: 100%!important;
	border-radius: 5px
}

#speakers .speakers-details {
	margin-top: 50px
}

#logo .theme .col-lg-7 p {
	font-size: 18px;
	color: #939DA3;
	margin-bottom: 0;
	margin-top: 10px
}

#logo .theme span {
	font-size: 16px;
	color: #939DA3;
	font-weight: 500;
	margin: 0 10px
}

#logo .theme .col-lg-12 {
	margin-top: 10px
}

#logo .theme .col-lg-7 {
	padding: 0
}

#logo i {
	color: #008BBF;
	font-size: 20px;
	margin-right: 10px
}

#logo .hosted-by {
	width: 20%
}

#logo .logo {
	width: 20%;
	padding-left: 0
}

#logo .col-lg-7 {
	width: 60%;
	text-align: center;
	padding-right: 0
}

#logo .col-lg-7 .date img {
	margin-top: 30px
}

#logo .col-lg-7 .date,
#logo .col-lg-7 .theme {
	width: 50%
}

#logo .col-lg-7 .date img,
#logo .col-lg-7 .theme img {
	height: 100px
}

#logo .col-lg-7 .col-lg-5 img {
	margin-top: 15px
}

.banner-text {
	overflow: hidden
}

.banner-text .button {
	border: 1.5px solid #fff;
	color: #fff;
	font-weight: 500;
	margin-right: 20px;
	margin-top: 35px!important
}

.banner-text .register {
	background-color: #008BBF!important;
	border: 1.5px solid #008BBF
}

.banner-text .register:hover {
	background-color: #fff!important;
	color: #008BBF!important;
	border: 1.5px solid #fff
}

.banner-text .know-more:hover {
	background-color: #008BBF!important;
	border: 1.5px solid #008BBF;
	border: 1.5px solid #008BBF
}

.banner-text .button:hover,
.banner-text .button:focus {
	transform: inherit;
	box-shadow: inherit
}

.front,
.back {
	padding: 0 15px;
	width: 100%!important;
	height: 400px!important
}

.back {
	position: relative!important;
	width: 100%!important;
	height: 445px!important;
	left: 0;
	padding: 50px 20px;
	background-color: #fff;
	display: block;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
	border-radius: 5px
}

#speakers .speakers-details .col-lg-3 .back img {
	width: 150px!important;
	margin-top: 120px
}

#speakers .col-lg-3 {
	width: 20%;
	padding: 0
}

#speakers .name {
	padding: 0;
	font-size: 18px;
	color: #008BBF;
	font-weight: 600
}

#speakers .destination {
	padding: 0;
	font-size: 16px;
	color: #939DA3;
	font-weight: 400;
	margin: 10px 0
}

#speakers span {
	padding: 0;
	font-size: 16px;
	color: #939DA3;
	font-weight: 500
}

#chairs {
	padding-top: 50px
}

#chairs .col-lg-4 .heading p {
	padding: 15px;
	margin: 0;
	font-size: 18px;
	color: #fff;
	background-color: #008BBF;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

#chairs .col-lg-4 img {
	width: 100%
}

#chairs .col-lg-4 {
	margin-bottom: 30px;
	padding: 0 15px
}

#chairs .col-lg-4 .chair-first {
	overflow: hidden;
	position: relative;
	padding: 0
}

#chairs .chair-first .gradiant {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: -100%;
	left: 0;
	padding: 0;
	transition: all 0.5s ease-in-out;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

#chairs .chair-first:hover .gradiant {
	top: 0;
	transition: all 0.5s ease-in-out
}

#chairs .chair-first:hover .details {
	bottom: -100%;
	transition: all 0.5s ease-in-out
}

#chairs .chair-first .details {
	background-color: #ededed;
	padding: 30px 15px;
	bottom: 0;
	z-index: 100;
	margin: 0;
	height: 140px;
	width: 100%;
	z-index: 99;
	transition: all 0.5s ease-in-out;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

#chairs .chair-first .faf {
	padding: 20px 15px
}

#chairs .chair-first .banagas {
	padding: 40px 15px
}

#chairs .chair-first .view-profile {
	bottom: 0;
	width: 100%;
	z-index: 50;
	background-color: #f5f5f5
}

#chairs .chair-first .details p {
	color: #008BBF;
	font-weight: 600;
	padding: 0;
	margin: 0;
	font-size: 16px
}

#chairs .chair-first .details span {
	color: #000;
	font-weight: 400;
	padding: 0;
	margin: 0;
	font-size: 15px
}

#chairs .chair-first .details span:last-child {
	font-weight: 400
}

.brand {
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	width: 0
}

.navbar-default .navbar-nav>.open>a {
	color: #008BBF;
 background-image: linear-gradient(to right, rgba(2 4 104 / 60%), rgba(2 104 28 / 60%));
}

.navbar-default .navbar-nav>.open>a:focus {
	 background-image: linear-gradient(to right, rgba(2 4 104 / 60%), rgba(2 104 28 / 60%));
	color: #fff!important
}

.affix .navbar-default .navbar-nav>.open>a:focus {
 background-image: linear-gradient(to right, rgba(2 4 104 / 60%), rgba(2 104 28 / 60%));
	color: #006A93!important
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: rgba(255, 255, 255, .98);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-bottom: 3px solid #008BBF;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1)
}

.dropdown-menu>li>a {
	display: block;
	padding: 10px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:hover {
	color: #008BBF;
	background-color: #f5f5f5
}

.affix .navbar-nav {
	margin-top: 10px!important
}

.affix .dropdown-menu {
	margin-top: 5px!important
}

.affix .brand {
	margin-right: 25px;
	width: 70px;
	height: 70px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.affix .brand a {
	padding: 0px!important
}

.affix {
	top: 0;
	width: 100%;
	padding: 10px 0px!important;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(255, 255, 255))!important;
	z-index: 99999;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1)
}

.affix a,
.affix .navbar-right li a {
	padding: 15px 12px!important;
	color: rgba(0, 0, 0, .8)!important;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.affix a:hover {
	color: #008BBF!important
}

.affix .navbar-right li a {
	padding: 15px!important;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.affix .navbar-right li a {
	color: #fff!important;
	font-weight: 500!important;
	font-size: 16px!important
}

.affix+.container-fluid {
	padding-top: 200px
}

.affix .active a {
	background-image: linear-gradient(to right, rgba(2 4 104), rgba(2 104 28));
	color: #fff!important
}

#speakers br {
	display: none
}

#about-banner {
	max-width: 100%;
	height: 768px;
	margin: 0 auto;
	background: url(../images/about/header-image.png) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	text-align: center;
	background-position: 0 -400px
}

#about-banner h1 {
	color: #fff;
	margin-top: 280px
}

#about-banner p {
	color: #fff;
	margin-top: 10px;
	font-size: 24px;
	font-weight: 500
}

.bahrain img {
	width: 100%;
	border-radius: 5px
}

.bahrain {
	position: relative
}

.bahrain h2 {
	position: absolute;
	top: 48%;
	right: 4%;
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 30px
}

#about p {
	color: #666;
	font-size: 18px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	font-weight: 500
}

.kob p {
	text-align: justify
}

.kob {
	margin-top: 100px
}

#about .history {
	margin-top: 50px
}

#about .history span,
#about p span {
	color: #008BBF
}

#about p span {
	border-bottom: 1.5px solid rgba(0, 106, 147, .5)
}

#about .history h2 {
	font-size: 28px;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 30px;
	font-weight: 600
}

#about .history p {
	margin-top: 20px
}

.manama {
	padding: 0;
	background-color: #fff
}

.manama img {
	width: 100%
}

#conference {
	padding: 50px 0;
	margin-top: 100px
}

#conference h4 {
	font-size: 24px;
	color: #444;
	font-weight: 500;
	padding: 0;
	margin-top: 25px;
	margin-bottom: 0
}

#conference .col-lg-8 {
	padding-right: 70px
}

#conference .col-lg-8 .fa,
#attend .fa {
	margin-left: 15px
}

#conference .col-lg-4 img {
	border-radius: 10px
}

#conference .col-lg-8 img {
	width: 100%
}

#conference h2 {
	font-weight: 600;
	font-size: 30px;
	letter-spacing: 2px;
	color: #008BBF;
	padding: 0;
	margin: 0;
	text-transform: uppercase
}

#conference .tagline {
	font-weight: 500;
	color: #000;
	font-size: 20px;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 30px
}

#conference .text {
	font-size: 16px;
	color: #939DA3;
	font-weight: 400;
	line-height:27px !important;
	padding: 0;
	margin: 0;
	text-align: justify;
	line-height: 32px
}

#conference .conference-images,
#conference .col-lg-4 {
	position: relative
}

#attend {
	padding: 100px 0 0px 0;
	background-color: #ffffff!important;
	position: relative
}

#attend ul {
	margin-top: 50px;
	margin-bottom: 0;
	margin-left: 50px
}

#cost ul {
	margin-bottom: 0
}

#attend span {
	/*height: 500px;*/
	/*display: block;*/
	/*position: relative;*/
	/*background-color: #ccc;*/
	/*margin-top: 160px;*/
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

#attend .pn {
	background-color: #008BBF;
	color: #fff;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	margin-bottom: 75px
}

#attend .sn {
	background-color: #000;
	color: #fff;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	margin-bottom: 75px
}

#attend .btn {
	padding: 20px 10px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
	border: 0;
	outline: none
}

#attend .product-service {
	padding-left: 0
}

#attend .product-service .col-lg-6 {
	padding: 0 20px
}

.exhibit ul {
	margin-top: 25px
}

#attend ul li,
.exhibit ul li {
	list-style: none;
	font-size: 16px;
	color: #646464;
	line-height: 30px;
	padding: 5px 0;
	border-left: 3px solid transparent;
	border-radius: 5px;
	display: inline-flex;
	width: 100%
}

#cost ul li {
	list-style: none;
	font-size: 16px;
	color: #646464;
	line-height: 30px;
	padding: 5px 0;
	width: 100%
}

#cost ul {
	padding: 0
}

#attend ul li i,
#cost ul li i {
	margin-right: 15px;
	color: #008BBF;
	font-size: 13px;
	line-height: 30px;
	transform: rotate(-45deg);
	display: table;
	transition: all 0.5s ease-in-out
}

.exhibit ul li i {
	margin-right: 15px;
	color: #008BBF;
	font-size: 18px;
	line-height: 30px;
	display: table;
	transition: all 0.5s ease-in-out
}

#attend ul li:hover,
.exhibit ul li:hover {
	transition: all 0.5s ease-in-out;
	background-color: rgba(0, 106, 147, .1);
	color: #008BBF
}

#attend ul li:hover i {
	transform: rotate(90deg);
	transition: all 0.5s ease-in-out
}

.exhibit ul li:hover i {
	transition: all 0.5s ease-in-out
}

#attend .wst {
	padding: 0;
	margin-top: 100px;
	padding-left: 25px
}

#attend .wst .col-lg-4 {
	border-left: 5px solid transparent;
	transition: all 0.5s ease-in-out
}

#attend .wst .col-lg-4:hover {
	border-left: 5px solid #008BBF;
	transition: all 0.5s ease-in-out
}

#attend .col-lg-12 {
	padding: 0;
	margin-bottom: 50px
}

#attend h4 {
	font-size: 22px;
	color: #000;
	padding: 0;
	margin: 0;
	font-weight: 500;
	line-height: 34px;
	display: flex
}

#attend .heading p {
	margin: 0
}

#attend p {
	color: #939DA3;
	font-size: 16px;
	line-height: 32px;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 0;
	text-align: justify
}

#attend .col-lg-7 {
	margin-top: 100px;
	text-align: left
}

#attend .title {
	font-size: 22px!important;
	font-weight: 500!important;
	line-height: 28px!important;
	color: #000!important
}

#attend .col-lg-6 h4 {
	float: none;
	display: flex
}

#attend .key-points img {
	width: 75px
}

#attend .key-points {
	background-color: #fff;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
	padding: 30px;
	border-radius: 5px;
	margin-bottom: 30px;
	transition: all 0.5s ease-in-out
}

#attend .key-points:hover {
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1);
	transition: all 0.5s ease-in-out
}

#attend .col-lg-3 p {
	text-align: center!important
}

#attend .fa-check {
	float: left;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background-color: #008BBF;
	display: block;
	font-size: 16px;
	margin-right: 20px;
	margin-top: 20px;
	margin-left: 0
}

.header-wrapper {
	overflow: hidden;
	width: 100%;
	height: 700px;
	text-align: center
}

#imageContainer .conference {
	width: 100%;
	position: absolute;
	top: calc(50% - 48px);
	left: 0;
	text-align: center
}

#imageContainer h1 {
	font-size: 48px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0;
	margin: 0
}

#imageContainer p {
	font-size: 20px;
	color: #fff;
	font-weight: 500
}

#imageContainer img {
	width: 100%;
	animation: kenburns 20s infinite
}

@keyframes kenburns {
	0% {
		opacity: 0
	}
	5% {
		opacity: 1
	}
	95% {
		transform: scale3d(1.5, 1.5, 1.5) translate3d(-190px, -120px, 0);
		animation-timing-function: ease-in;
		opacity: 1
	}
	100% {
		transform: scale3d(2, 2, 2) translate3d(-170px, -100px, 0);
		opacity: 0
	}
}

.ste-com-mem .col-lg-3 {
	margin-bottom: 20px;
	width: 20%!important
}

#opt #ste-com {
	padding-bottom: 50px
}

#ste-com .ste-com-head .col-lg-3 {
	width: 25%!important
}

.ste-com-mem .col-lg-3 .details {
	width: 100%!important
}

#ste-com .faf .details {
	padding: 15px 15px
}

#opt #ste-com .heading {
	margin-top: 80px;
	margin-bottom: 80px
}

.ste-com-mem .col-lg-3 .details span {
	font-size: 14px!important
}

#ste-com .col-lg-12 .col-lg-3 {
	width: 50%;
	padding: 0
}

#ste-com  #ste-com .col-lg-12 {
	padding: 0
}

#ste-com .col-lg-12 .chair {
	width: 100%!important;
	float: right
}

#ste-com .col-lg-12 .gd {
	width: 100%!important
}

#ste-com .ste-com-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center!important
}

#ste-com .col-lg-offset-3 {
	margin-left: 30%
}

.ste-com-head p {
	color: #fff;
	font-weight: 500;
	font-size: 16px
}

.ste-com-head .top {
	margin: 0 10px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding: 10px 0;
	background-color: #008BBF
}

.ste-com-head .gd-top {
	background-color: #000;
	margin: 0 10px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding: 10px 0
}

#chairs .col-lg-4 .gd-top p {
	padding: 15px;
	margin: 0;
	font-size: 18px;
	color: #fff;
	background-color: #000;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

#ste-com h3 {
	color: #008BBF;
	padding: 50px 0;
	margin: 0;
	font-size: 24px;
	font-weight: 500
}

.registration h3 {
	color: #008BBF;
	padding: 25px 0 0 0;
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	text-align: left
}

.registration #cost .text {
	display: inherit;
	color: #666
}

.registration .delegate-conference {
	margin-top: 100px!important
}

.registration #cost .text span {
	color: #008bbf
}

.registration #cost {
	margin: 0
}

.registration #cost a {
	text-decoration: none;
	color: #008bbf;
	border-bottom: 1px solid #008bbf
}

.registration .text {
	font-size: 16px;
	color: #939DA3;
	font-weight: 400;
	padding: 0;
	margin: 0;
	text-align: justify;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 10px
}

.registration .heading h2 {
	text-align: center
}

.registration .col-lg-8 {
	float: none;
	margin: 0 auto
}

.registration .col-lg-6 {
	padding: 0
}

.items a {
	display: block;
	cursor: pointer;
	color: #000;
	text-decoration: none
}

.gallery-moal .modal {
	background-color: #fff
}

.modal {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: auto;
	/*background-color: rgba(0, 0, 0, .4)*/
}

.modal-content-x {
	background-color: #fff;
	position: fixed;
	top: 30%;
	left: 0;
	right: 0;
	margin: auto;
	padding: 50px;
	border: 0;
	width: 50%;
	display: none;
	box-sizing: border-box;
	z-index: 200;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1)
}

.modal-content p {
	text-align: justify;
	line-height: 24px
}

.close {
	position: absolute;
	color: #fff;
	float: right;
	font-size: 28px;
	font-weight: 700;
	cursor: pointer;
	opacity: 1;
	top:4px;
	right: -1px;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #fff;
	transition: all 0.5s ease-in-out
}

.close:hover,
.close:focus {
	color: red;
	text-decoration: none;
	cursor: pointer;
	opacity: 1;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
	transition: all 0.5s ease-in-out
}

.exhibit img {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 70%
}

.exhibit .exhibit-images {
	position: relative
}

.exhibit .exhibit-images span {
	width: 100px;
	height: 100%;
	background-color: #f5f5f5;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	position: absolute
}

.exhibit .exhibit-images img[alt*="exhibitor-discussion"] {
	position: absolute;
	top: 119px;
	left: 172px;
	border-radius: 5px
}

.exhibit .exhibit-images .fa-play {
	display: none;
	width: 75px;
	height: 75px;
	border: 2px solid #008BBF;
	text-align: center;
	line-height: 73px;
	border-radius: 75px;
	color: #fff;
	position: absolute;
	top: calc(50% - 40px);
	left: calc(50% - 0px);
	background-color: #008BBF
}

.floor-plan {
	margin-right: 15px
}

.manual {
	margin-left: 15px
}

.exhibitor-points {
	background-color: #f5f5f5!important
}

.exhibitor-points .heading p {
	text-align: center!important;
	font-size: 18px!important
}

.exhibition-exibitors {
	padding-top: 100px!important;
	background-color: #fff!important
}

.exhibition-exibitors button {
	margin-top: 35px!important
}

#gallery {
	padding: 100px 0 50px 0;
	margin-top: 100px
}

.registration #gallery {
	margin-top: 0
}

#gallery .heading {
	margin-bottom: 100px
}

#gallery .heading h1 {
	text-align: center;
	font-size: 48px;
	font-weight: 600;
	line-height: 58px;
	text-transform: uppercase;
	color: #008BBF
}

#gallery .button {
	display: inline-block;
	background-color: transparent;
	border: 2px solid rgba(45, 31, 247, .1);
	border-radius: 0;
	color: #222;
	font-size: 16px;
	cursor: pointer;
	margin: 0 -3px
}

#gallery .one {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

#gallery .three {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

#gallery .button:hover {
	background-color: #9f151a;
	color: #fff;
	transform: inherit;
	box-shadow: inherit
}

#gallery .button:active,
#gallery .button.is-checked {
	background-color: #008BBF
}

#gallery .button.is-checked {
	color: #fff
}

#gallery .button-group {
	margin-bottom: 50px;
	margin-top: 100px
}

#gallery .button-group:after {
	content: '';
	display: block;
	clear: both
}

.grid:after {
	content: '';
	display: block;
	clear: both
}

.element-item {
	position: relative;
	float: left;
	padding: 10px;
	color: #262524
}

.element-item .weight {
	position: absolute;
	left: 10px;
	top: 76px;
	font-size: 12px
}

.small {
	font-size: 11px;
	color: #999;
	display: block;
	margin-top: -10px
}

.cont {
	text-align: center
}

.page-head {
	padding: 60px 0;
	text-align: center
}

.page-head .lead {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 50px;
	margin-top: 0
}

.btn {
	-moz-user-select: none;
	background-image: none;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	text-decoration: none
}

.btn-lg {
	border-radius: 2px;
	font-size: 18px;
	line-height: 1.33333;
	padding: 10px 16px
}

.btn-primary:hover {
	background-color: #fff;
	color: #152836
}

.btn-primary {
	background-color: #152836;
	border-color: #0e1a24;
	color: #fff
}

.btn-primary {
	border-color: #eee;
	color: #eee;
	transition: color 0.1s ease 0s, background-color 0.15s ease 0s
}

.page-head h1 {
	font-size: 42px;
	margin: 0 0 20px;
	color: #FFF;
	position: relative;
	display: inline-block
}

.page-head h1 .version {
	bottom: 0;
	color: #ddd;
	font-size: 11px;
	font-style: italic;
	position: absolute;
	width: 58px;
	right: -58px
}

.demo-gallery>ul {
	margin-bottom: 0;
	padding-left: 15px
}

.demo-gallery>ul>li {
	margin-bottom: 15px;
	width: 20%;
	display: inline-block;
	list-style: outside none none
}

.demo-gallery>ul>li a {
	border-radius: 5px;
	display: block;
	overflow: hidden;
	position: relative;
	float: left
}

.demo-gallery>ul>li a>img {
	-webkit-transition: -webkit-transform 0.15s ease 0s;
	-moz-transition: -moz-transform 0.15s ease 0s;
	-o-transition: -o-transform 0.15s ease 0s;
	transition: transform 0.15s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%
}

.demo-gallery>ul>li a:hover>img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1)
}

.demo-gallery>ul>li a:hover .demo-gallery-poster>img {
	opacity: 1
}

.demo-gallery>ul>li a .demo-gallery-poster {
	background-color: rgba(0, 0, 0, .1);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
	transition: background-color 0.15s ease 0s
}

.demo-gallery>ul>li a .demo-gallery-poster>img {
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s
}

.demo-gallery>ul>li a:hover .demo-gallery-poster {
	background-color: rgba(0, 0, 0, .5)
}

.demo-gallery .justified-gallery>a>img {
	-webkit-transition: -webkit-transform 0.15s ease 0s;
	-moz-transition: -moz-transform 0.15s ease 0s;
	-o-transition: -o-transform 0.15s ease 0s;
	transition: transform 0.15s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%
}

.demo-gallery .justified-gallery>a:hover>img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1)
}

.demo-gallery .justified-gallery>a:hover .demo-gallery-poster>img {
	opacity: 1
}

.demo-gallery .justified-gallery>a .demo-gallery-poster {
	background-color: rgba(0, 0, 0, .1);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
	transition: background-color 0.15s ease 0s
}

.demo-gallery .justified-gallery>a .demo-gallery-poster>img {
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s
}

.demo-gallery .justified-gallery>a:hover .demo-gallery-poster {
	background-color: rgba(0, 0, 0, .5)
}

.demo-gallery .video .demo-gallery-poster img {
	height: 48px;
	margin-left: -24px;
	margin-top: -24px;
	opacity: .8;
	width: 48px
}

.navbar-default .navbar-toggle {
	border: 2px solid #fff
}

#opt .navbar-default .navbar-toggle {
	border: 2px solid #008BBF
}

#opt .navbar-default .navbar-toggle .icon-bar {
	background-color: #008BBF
}

.affix .navbar-default .navbar-toggle {
	border: 2px solid #008BBF
}

.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0
}

.affix .navbar-toggle {
	margin-top: 24px;
	margin-bottom: 0
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff
}

.affix .navbar-default .navbar-toggle .icon-bar {
	background-color: #008BBF
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: transparent
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #008BBF
}

.slideshow {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden
}

.slideshow-image {
	position: absolute;
	width: 100%;
	height: 100%;
	background: no-repeat 50% 50%;
	background-size: cover;
	animation-name: kenburns;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-duration: 16s;
	opacity: 1;
	transform: scale(1.2)
}

.slideshow-image:nth-child(1) {
	animation-name: kenburns-1;
	z-index: 3
}

.slideshow-image:nth-child(2) {
	animation-name: kenburns-2;
	z-index: 2
}

.slideshow-image:nth-child(3) {
	animation-name: kenburns-3;
	z-index: 1
}

.slideshow-image:nth-child(4) {
	animation-name: kenburns-4;
	z-index: 0
}

@keyframes kenburns-1 {
	0% {
		opacity: 1;
		transform: scale(1.2)
	}
	1.5625% {
		opacity: 1
	}
	23.4375% {
		opacity: 1
	}
	26.5625% {
		opacity: 0;
		transform: scale(1)
	}
	100% {
		opacity: 0;
		transform: scale(1.2)
	}
	98.4375% {
		opacity: 0;
		transform: scale(1.2117647059)
	}
	100% {
		opacity: 1
	}
}

@keyframes kenburns-2 {
	23.4375% {
		opacity: 1;
		transform: scale(1.2)
	}
	26.5625% {
		opacity: 1
	}
	48.4375% {
		opacity: 1
	}
	51.5625% {
		opacity: 0;
		transform: scale(1)
	}
	100% {
		opacity: 0;
		transform: scale(1.2)
	}
}

@keyframes kenburns-3 {
	48.4375% {
		opacity: 1;
		transform: scale(1.2)
	}
	51.5625% {
		opacity: 1
	}
	73.4375% {
		opacity: 1
	}
	76.5625% {
		opacity: 0;
		transform: scale(1)
	}
	100% {
		opacity: 0;
		transform: scale(1.2)
	}
}

@keyframes kenburns-4 {
	73.4375% {
		opacity: 1;
		transform: scale(1.2)
	}
	76.5625% {
		opacity: 1
	}
	98.4375% {
		opacity: 1
	}
	100% {
		opacity: 0;
		transform: scale(1)
	}
}

#ghse-banner {
	background-color: #f5f5f5;
	width: 100%;
	height: 600px;
	background: url(../images/ghse-bg.png) top left repeat;
	position: relative;
	margin-top: 100px
}

#ghse-banner .container {
	position: relative
}

#ghse-banner h1 {
	margin-top: 220px;
	font-size: 48px;
	font-weight: 600;
	color: #000
}

#ghse-banner p {
	color: #939DA3;
	font-size: 18px;
	font-weight: 500
}

#ghse-banner img {
	position: absolute;
	right: 0
}

#ghse-banner .play-button {
	position: absolute;
	right: 13%;
	top: 85%
}

#ghse-banner .play-button .play {
	width: 65px;
	height: 65px;
	border: 0;
	box-shadow: inherit;
	outline: none;
	line-height: 65px;
	border-radius: 65px;
	text-align: center;
	background-color: #008BBF;
	z-index: 99;
	position: relative
}

#ghse-banner .play-button .one {
	width: 105px;
	height: 105px;
	background-color: rgb(206, 32, 40);
	opacity: .1;
	display: block;
	content: "";
	position: absolute;
	top: -20px;
	border-radius: 105px;
	z-index: 10;
	left: -20px
}

#ghse-banner .play-button .two {
	width: 145px;
	height: 145px;
	background-color: rgb(206, 32, 40);
	opacity: .05;
	display: block;
	content: "";
	position: absolute;
	top: -40px;
	border-radius: 145px;
	z-index: 10;
	left: -40px
}

#ghse-banner .play i {
	color: #fff
}

#timeline .timeline-item:after,
header:after,
#timeline .timeline-item:before,
header:before {
	content: "";
	display: block;
	width: 100%;
	clear: both
}

*,
*:before,
*:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

a {
	text-decoration: none
}

#timeline {
	width: 100%;
	margin-top: 100px;
	position: relative;
	padding: 0 10px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease
}

#timeline:before {
	content: "";
	width: 2px;
	height: 100%;
	background: #ccc;
	left: 50%;
	top: 0;
	position: absolute
}

#timeline:after {
	content: "";
	clear: both;
	display: table;
	width: 100%
}

#timeline .timeline-item {
	margin-bottom: 100px;
	position: relative
}

#timeline .timeline-item .timeline-icon {
	background: #fff;
	width: 110px;
	height: 110px;
	position: absolute;
	top: 0;
	left: 50%;
	overflow: hidden;
	margin-left: -55px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #ccc
}

#timeline .timeline-item .timeline-icon img {
	position: relative;
	top: 20px;
	left: 20px;
	width: 60px
}

#timeline .timeline-item .timeline-content {
	width: 44%;
	background: #fff;
	padding: 30px;
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease
}

#timeline .timeline-item .timeline-content h2 {
	padding: 20px 30px;
	background: #008BBF;
	color: #fff;
	margin: -30px -30px 0 -30px;
	font-weight: 300;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	font-size: 26px!important;
	font-weight: 500
}

#timeline .timeline-item .timeline-content:before {
	content: "";
	position: absolute;
	left: 44%;
	top: 20px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #008BBF
}

#timeline .timeline-item .timeline-content p {
	color: #646464;
	font-size: 16px;
	line-height: 28px;
	text-align: justify;
	margin-top: 30px
}

#timeline .timeline-item .timeline-content.right {
	float: right
}

#timeline .timeline-item .timeline-content.right:before {
	content: "";
	right: 44%;
	left: inherit;
	border-left: 0;
	border-right: 7px solid #008BBF
}

@media screen and (max-width:768px) {
	#timeline {
		margin: 30px;
		padding: 0;
		width: 90%
	}
	#timeline:before {
		left: 0
	}
	#timeline .timeline-item .timeline-content {
		width: 90%;
		float: right
	}
	#timeline .timeline-item .timeline-content:before,
	#timeline .timeline-item .timeline-content.right:before {
		left: 10%;
		margin-left: -6px;
		border-left: 0;
		border-right: 7px solid #008BBF
	}
	#timeline .timeline-item .timeline-icon {
		left: 0
	}
}

#who-will-attend {
	padding-top: 100px;
	padding-bottom: 10px
}

#who-will-attend .heading,
#cost .heading {
	margin-bottom: 50px
}

#who-will-attend .detail img {
	width: 75px;
	margin-bottom: 15px
}

#who-will-attend .detail {
	padding: 20px;
	border-radius: 5px;
	height: 325px;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
}

#who-will-attend .detail .title {
	font-size: 16px!important;
	font-weight: 600!important;
	line-height: 28px!important;
	color: #000!important;
	margin-bottom: 10px;
	text-align: left
}

#who-will-attend .detail p {
	color: #646464;
	font-size: 16px;
	text-align: justify;
	line-height: 28px!important
}

.play-video {
	margin-top: 25px;
	display: block;
	padding: 7px 10px 7px 20px;
	border-radius: 50px;
	background-color: #008BBF;
	border: 0;
	outline: none;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	line-height: 50px;
	position: relative;
	z-index: 99
}

.play-video .fa {
	background-color: #fff;
	color: #008BBF;
	border-radius: 50px;
	font-size: 12px;
	margin-left: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px
}

#about-ghse .heading img {
	display: none
}

#event-theme {
	background-color: #f5f5f5;
	padding: 50px 0
}

#event-theme .col-lg-8 {
	float: none;
	margin: 0 auto;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
	padding: 0;
	margin-top: 50px;
	background-color: #fff;
	border-radius: 10px
}

#event-theme .col-lg-8 .theme {
	padding: 35px
}

#event-theme .col-lg-8 .theme img {
	border-radius: 0
}

#event-theme .col-lg-8 img {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px
}

#event-theme h3 {
	color: #008BBF;
	margin-top: 30px;
	text-transform: uppercase;
	font-weight: 500
}

#event-theme .name {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #666;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px
}

#event-theme ul li {
	text-align: center;
	display: inherit;
	background-color: #f5f5f5;
	padding: 20px 0;
	color: #000;
	letter-spacing: 1px;
	float: left;
	text-align: center;
	border-right: 10px solid #fff;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.tooltip-text {
	display: none;
	position: relative;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	top: 0
}

#event-theme ul li:hover .tooltip-text {
	display: block;
	position: absolute;
	left: 0;
	top: -100%;
	left: 0;
	width: auto;
	padding: 19px;
	width: 100%;
	background-color: #008BBF;
	white-space: nowrap;
	color: #fff;
	font-size: 14px;
	line-height: normal;
	text-align: center;
	z-index: 970;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

#event-theme ul li:hover .tooltip-text:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	height: 0;
	width: 0;
	margin-left: -6px;
	border: solid transparent;
	border-top-color: #008BBF;
	border-width: 8px 6px;
	transition: all 0.5s ease-in-out
}

#event-theme ul li {
	float: left;
	padding: 0;
	border: 0;
	transition: all 0.5s ease-in-out;
	border-right: 10px solid #fff
}

#event-theme .col-lg-4 {
	background-color: #f5f5f5;
	padding: 20px 0;
	color: #000;
	letter-spacing: 1px
}

#event-theme .col-lg-8 .logo {
	margin-top: 20px
}

#event-theme .col-lg-8 .theme h2 {
	color: #008BBF;
	margin: 50px 0
}

.kob a {
	color: #939DA3
}

.kob p {
	font-size: 16px!important;
	line-height: 34px!important;
	color: #7c8489!important;
	font-weight: 400!important;
	text-align: justify!important;
	text-align-last: left
}

/* event atraction */
#event_attraction {
    padding: 0px 10px !important;
	margin-bottom:50px;
}

#event_attraction .col-lg-12 {
	background-image: -moz-linear-gradient(45deg, rgba(2 4 104), rgba(2 104 28));
	background-image: -webkit-linear-gradient(45deg, rgba(2 4 104), rgba(2 104 28));
	background-image: -ms-linear-gradient(45deg, rgba(2 4 104), rgba(2 104 28));
	/*background-image: -webkit-linear-gradient(45deg, rgba(2 4 104), rgba(2 104 28));*/
	padding: 50px 0;
	margin-top: 50px;
	border-radius: 10px
}

#event_attraction .heading h2 {
	color: #fff;
	margin-bottom: 50px
}

#event_attraction .col-lg-3 {
	width: 25%;
	margin: auto;
	margin-bottom: 0;
	padding: 15px;
	height: 185px;
	transition: all 0.5s ease-in-out;
	
}

#event_attraction .col-lg-3 {
	border-right: 1px solid rgba(255, 255, 255, .3);
	border-bottom: 1px solid rgba(255, 255, 255, .3)
}

#event_attraction .col-lg-3:last-child {
	border-bottom: 0;
	border-right: 0
}


#event_attraction .col-lg-3:nth-of-type(10),
#event_attraction .col-lg-3:nth-of-type(11),
#event_attraction .col-lg-3:nth-of-type(12) {
	border-bottom: 0
}

#event_attraction .col-lg-3 p {
	margin: 0;
	transition: all 0.5s ease-in-out
}

#event_attraction .col-lg-3 .percent {
	display: none;
	clear: both;
	transition: all 0.5s ease-in-out
}

#event_attraction .col-lg-3:hover .percent {
	display: block;
	clear: both;
	transition: all 0.5s ease-in-out;
	visibility: visible !important;
}

#event_attraction .col-lg-3:hover img {
	display: none;
	transition: all 0.5s ease-in-out
}

#event_attraction .col-lg-3 .icon img {
	width: 50%;
	fill: #fff;
	transition: all 0.5s ease-in-out
}

#event_attraction .col-lg-3:hover {
	background-image: linear-gradient(-45deg, rgba(2 4 104), rgba(2 104 28));
	box-shadow: 0 10px 10px 0 rgba(0, 106, 147, .1);
	transition: all 0.5s ease-in-out
}

#event_attraction .col-lg-3 .percent {
	font-size: 36px;
	color: #fff;
	font-weight: 600;
	margin: 10px 0;
	transition: all 0.5s ease-in-out
}

#event_attraction .col-lg-3 .text {
	font-size: 15px;
	color: #fff;
	margin-top: 8px;
	transition: all 0.5s ease-in-out
}


/* end event attraction */



#ghse-sectors .col-lg-12 {
	background-image: -moz-linear-gradient(45deg, rgba(2 4 104), rgba(2 104 28));
	background-image: -webkit-linear-gradient(45deg, rgba(2 4 104), rgba(2 104 28));
	background-image: -ms-linear-gradient(45deg, rgba(2 4 104), rgba(2 104 28));
	padding: 50px 0;
	margin-top: 50px;
	border-radius: 10px
}

#ghse-sectors .heading h2 {
	color: #fff;
	margin-bottom: 50px
}

#ghse-sectors .col-lg-2 {
	width: 20%;
	margin-bottom: 0;
	padding: 15px;
	height: 185px;
	transition: all 0.5s ease-in-out
}

#ghse-sectors .col-lg-2 {
	border-right: 1px solid rgba(255, 255, 255, .3);
	border-bottom: 1px solid rgba(255, 255, 255, .3)
}

#ghse-sectors .col-lg-2:last-child {
	border-bottom: 0;
	border-right: 0
}

#ghse-sectors .col-lg-2:nth-of-type(12),
#ghse-sectors .col-lg-2:nth-of-type(13),
#ghse-sectors .col-lg-2:nth-of-type(14),
#ghse-sectors .col-lg-2:nth-of-type(15) {
	border-bottom: 0
}

#ghse-sectors .col-lg-2 p {
	margin: 0;
	transition: all 0.5s ease-in-out
}

#ghse-sectors .col-lg-2 .percent {
	display: none;
	clear: both;
	transition: all 0.5s ease-in-out
}

#ghse-sectors .col-lg-2:hover .percent {
	display: block;
	clear: both;
	transition: all 0.5s ease-in-out;
	visibility: visible !important;
}

#ghse-sectors .col-lg-2:hover img {
	display: none;
	transition: all 0.5s ease-in-out
}

#ghse-sectors .col-lg-2 .icon img {
	width: 60%;
	fill: #fff;
	transition: all 0.5s ease-in-out
}

#ghse-sectors .col-lg-2:hover {
	background-image: linear-gradient(-45deg, rgba(2 4 104), rgba(2 104 28));
	box-shadow: 0 10px 10px 0 rgba(0, 106, 147, .1);
	transition: all 0.5s ease-in-out
}

#ghse-sectors .col-lg-2 .percent {
	font-size: 36px;
	color: #fff;
	font-weight: 600;
	margin: 10px 0;
	transition: all 0.5s ease-in-out
}

#ghse-sectors .col-lg-2 .text {
	font-size: 15px;
	color: #fff;
	margin-top: 8px;
	transition: all 0.5s ease-in-out
}

#messages {
	padding: 100px 0 50px 0;
	margin-top: 105px
}

#messages .heading {
	margin-bottom: 50px
}

#messages .col-lg-6 {
	padding: 0
}

.aracmo{
    width: 60% !important;
    height: auto !important;
    margin-top: 80px !important;
}


#messages img {
	float: left
}

#messages .text {
	float: left;
	/* margin-left: 30px */
}

#messages .text .title {
	font-size: 20px;
	color: #000;
	font-weight: 500;
	margin-top: 145px
}
#messages .text .title1 {
	font-size: 20px;
	color: #000;
	font-weight: 500;
	margin-top: 225px
}


#messages .text p {
	font-size: 18px
}

#messages img {
	border-radius: 5px
}

.dropdown-submenu {
	position: relative
}

.dropdown-submenu .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -1px
}

.dropdown-submenu .caret {
	transition: all 0.5s ease-in-out
}

.dropdown-submenu:hover .caret {
	transform: rotate(-90deg);
	transition: all 0.5s ease-in-out
}

.supporters {
	background-color: #fff!important;
	margin-top: 50px
}

.supporters .heading {
	margin: 75px 0 65px 0
}

.supporters .col-lg-3 {
	padding: 0 10px;
	width: 16.66%;
	margin-bottom: 20px;
	transition: all 0.5s ease-in-out
}

.supporters .col-lg-3 img {
	border: 1px solid #e1e1e1;
	border-radius: 7px
}

.preload {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	position: fixed;
	z-index: 999998;
	top: 0;
	left: 0;
	overflow: hidden
}

.spinner {
	margin: auto;
	width: 40px;
	height: 40px;
	position: relative;
	text-align: center;
	position: absolute;
	left: 50%;
	right: 50%;
	margin-left: -20px;
	top: 50%;
	-webkit-animation: sk-rotate 2.0s infinite linear;
	animation: sk-rotate 2.0s infinite linear
}

.dot1,
.dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #623BCC;
	border-radius: 100%;
	-webkit-animation: sk-bounce 1.0s infinite ease-in-out;
	animation: sk-bounce 3.0s infinite ease-in-out
}

.dot1 {
	background-color: #008BBF
}

.dot2 {
	top: auto;
	background-color: #CC151A;
	bottom: 0;
	-webkit-animation-delay: -2.0s;
	animation-delay: -1.0s
}

@-webkit-keyframes sk-rotate {
	100% {
		-webkit-transform: rotate(180deg)
	}
}

@keyframes sk-rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes sk-bounce {
	0%,
	50% {
		-webkit-transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1)
	}
}

@keyframes sk-bounce {
	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

#logo .event-date img {
	width: 100%;
	margin-top: 45px;
	height: 75px
}

#logo .logo img {
	margin-top: 25px
}

#logo .event-theme img {
	margin-top: 10px;
	height: 80px
}

#logo .event-hosted img {
	height: 100px
}

#logo .event-theme p {
	margin-right: 75px
}

.portfolio-modal .filter-tab li a,
.portfolio-modal .filter-tab li a:focus {
	background-color: transparent;
	border: 2px solid #939DA3;
	color: #939DA3;
	font-size: 16px;
	padding: 12px 35px;
	border-radius: 5px;
	font-weight: 500;
	outline: none;
	transition: all 0.5s ease-in-out;
	margin-right: 20px
}

.portfolio-modal .filter-tab>li.active>a,
.portfolio-modal .filter-tab>li.active>a:hover,
.portfolio-modal .filter-tab li a:hover,
.portfolio-modal .filter-tab>li.active>a:focus {
	background-color: #939DA3;
	border: 2px solid #939DA3;
	color: #fff;
	font-size: 16px;
	padding: 12px 35px;
	border-radius: 5px;
	font-weight: 500;
	outline: none;
	transition: all 0.5s ease-in-out
}

.portfolio-modal .filter-tab>li.active>a:hover,
.portfolio-modal .filter-tab li a:hover,
.portfolio-modal .filter-tab>li.active>a:focus {
	color: #fff
}

@-webkit-keyframes float {
	0% {
		transform: translatey(0);
		transform: translatex(0)
	}
	50% {
		transform: translatey(-30px);
		transform: translatex(20px)
	}
	100% {
		transform: translatey(0);
		transform: translatex(0)
	}
}

@-moz-keyframes float {
	0% {
		transform: translatey(0);
		transform: translatex(0)
	}
	50% {
		transform: translatey(-30px);
		transform: translatex(20px)
	}
	100% {
		transform: translatey(0);
		transform: translatex(0)
	}
}

@-o-keyframes float {
	0% {
		transform: translatey(0);
		transform: translatex(0)
	}
	50% {
		transform: translatey(-30px);
		transform: translatex(20px)
	}
	100% {
		transform: translatey(0);
		transform: translatex(0)
	}
}

@keyframes float {
	0% {
		transform: translatey(0);
		transform: translatex(0)
	}
	50% {
		transform: translatey(-30px);
		transform: translatex(20px)
	}
	100% {
		transform: translatey(0);
		transform: translatex(0)
	}
}

*,
*:before,
*:after {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

#register-now-pop-up .button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

#register-now-pop-up .button button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: inherit;
	background-color: #fff;
	border: 0;
	padding: 15px 25px;
	color: #000;
	text-transform: uppercase;
	font-size: 21px;
	letter-spacing: 1px;
	width: 200px;
	overflow: hidden;
	outline: 0;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	visibility: visible;
	opacity: 1;
	font-weight: 700;
	box-shadow: 0 6px 30px rgba(0, 0, 0, .6)
}

#register-now-pop-up .button button:hover {
	cursor: pointer;
	background-color: #8e6ac1;
	color: #fff
}

#register-now-pop-up .button button span {
	opacity: 1
}

#register-now-pop-up .button.clicked button {
	visibility: hidden;
	opacity: 0
}

.pop-up {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(.9);
	-moz-transform: translate(-50%, -50%) scale(.9);
	-ms-transform: translate(-50%, -50%) scale(.9);
	-o-transform: translate(-50%, -50%) scale(.9);
	transform: translate(-50%, -50%) scale(.9);
	overflow-y: auto;
	box-shadow: 0 6px 30px rgba(0, 0, 0, .4);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 998;
	background-color: #fff;
	width: 100%;
	height: 100%
}

@media (min-width:768px) {
	.pop-up {
		width: calc(100% - 40px);
		height: auto;
		max-width: 900px
	}
}

.pop-up .content {
	width: 100%;
	max-width: 900px;
	overflow: hidden;
	text-align: center;
	position: relative;
	min-height: 100vh
}

@media (min-width:768px) {
	.pop-up .content {
		min-height: inherit
	}
}

.pop-up .content .container {
	padding: 100px 20px 140px
}

@media (min-width:568px) {
	.pop-up .content .container {
		padding: 50px 20px 80px
	}
}

@media (min-width:768px) {
	.pop-up .content .container {
		padding: 70px 0 90px;
		max-width: 520px;
		margin: 0 auto
	}
}

.pop-up .content .close {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 2rem;
	color: #000;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.pop-up .content .close:hover {
	cursor: pointer;
	color: #008BBF
}

.pop-up .content .dots .dot {
	position: absolute;
	border-radius: 100%;
	z-index: 11
}

.pop-up .content .dots .dot:nth-of-type(1) {
	top: -80px;
	right: -80px;
	width: 160px;
	height: 160px;
	background-color: #ce2028;
	-webkit-animation: float 6s ease-in-out infinite;
	-moz-animation: float 6s ease-in-out infinite;
	-o-animation: float 6s ease-in-out infinite;
	animation: float 6s ease-in-out infinite
}

@media (min-width:768px) {
	.pop-up .content .dots .dot:nth-of-type(1) {
		top: -190px;
		right: -190px;
		width: 380px;
		height: 380px
	}
}

.pop-up .content .dots .dot:nth-of-type(2) {
	bottom: -120px;
	left: -120px;
	width: 240px;
	height: 240px;
	background-color: #008bbf;
	-webkit-animation: float 8s ease-in-out infinite;
	-moz-animation: float 8s ease-in-out infinite;
	-o-animation: float 8s ease-in-out infinite;
	animation: float 8s ease-in-out infinite
}

.pop-up .content .dots .dot:nth-of-type(3) {
	bottom: -50px;
	right: -50px;
	width: 100px;
	height: 100px;
	background-color: #ed0c6e;
	-webkit-animation: float 4s ease-in-out infinite;
	-moz-animation: float 4s ease-in-out infinite;
	-o-animation: float 4s ease-in-out infinite;
	animation: float 4s ease-in-out infinite
}

.pop-up .content .title h2 {
	text-align: center;
	color: #000;
	font-weight: 600;
	font-size: 36px
}

.pop-up .content .subscribe h3 {
	font-size: 26px;
	color: #000;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: .07rem;
	margin-bottom: 30px
}

.pop-up .content .subscribe p {
	font-size: 18px!important;
	color: #7c8489!important;
	font-weight: 400!important
}

.pop-up .content .subscribe p a {
	text-decoration: none;
	color: #008BBF
}

.pop-up .content .subscribe h3 span {
	color: #f66867
}

.pop-up.open {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.source {
	margin-top: 50px!important
}

.kob .col-lg-12 {
	padding: 0px!important
}

#conference-agenda {
	padding: 100px 0 50px 0;
	margin-top: 50px
}

#conference-agenda .heading {
	margin-bottom: 50px
}

#conference-agenda .nav-tabs>li>a {
	font-size: 16px;
	font-weight: 500;
	padding: 15px 20px;
	color: #008BBF;
	/* border-bottom: 2px solid rgba(0, 0, 0, .3); */
	border-left: 0;
	border-top: 0;
	border-right: 0;
	margin: 0;
	position: relative;
	background-color: #b3b3b3e6;
}
#conference-agenda .nav-tabs>li>a

#conference-agenda .nav-tabs>li>a:hover {
	background-color: transparent
}

/* #conference-agenda .nav-tabs>li>a:after {
	display: block;
	height: 20px;
	width: 2px;
	background-color: rgba(0, 0, 0, .3);
	position: absolute;
	right: 0;
	content: "";
	top: 20px
} */

#conference-agenda .nav-tabs>.last-child>a:after {
	display: none
}

.nav-tabs {
	border-bottom: 0
}

#conference-agenda .nav-tabs>li.active>a,
#conference-agenda .nav-tabs>li.active>a:focus,
#conference-agenda .nav-tabs>li.active>a:hover {
	color: #fff;
	cursor: default;
	background: linear-gradient(to right, rgb(2 4 104), rgb(2 104 28));
	/* border-bottom: 2px solid #008BBF; */
	border-left: 0;
	border-top: 0;
	border-right: 0
}

#conference-agenda .justify-content-center {
	-ms-flex-pack: center;
	justify-content: center
}

#conference-agenda .justify-content-center-tab {
	-ms-flex-pack: center;
	justify-content: center
}

#conference-agenda .nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 35px;
	list-style: none
}

#conference-agenda .icon {
	background-color: #008BBF;
	width: 55px;
	height: 55px;
	border-radius: 55px;
	line-height: 70px;
	text-align: center;
	float: left
}

#conference-agenda .icon svg {
	width: 40px
}

#conference-agenda .col-lg-4 p {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
	margin-left: 20px;
	float: left;
	line-height: 55px
}

#conference-agenda h3 {
	color: #000;
	font-size: 18px;
	margin-left:10px;
}

#conference-agenda .col-lg-4 .date {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
	margin-left: 20px;
	float: left;
	line-height: inherit
}

#conference-agenda .col-lg-4 .day-date {
	float: right
}

#conference-agenda .oc {
	padding-bottom: 75px;
	padding-right: 0;
	padding-left: 0;
	transition: all 0.5s ease-in-out
}

#conference-agenda .conference-agenda-details {
	padding: 0;
	transition: all 0.5s ease-in-out
}

#conference-agenda .conference-agenda-details .tech-sessions {
	padding: 0
}

#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 {
	padding: 0;
	width: 25%
}

#conference-agenda .conference-agenda-details .tech-sessions .col-lg-4 {
	padding: 0;
	width: 33.33%
}

#conference-agenda .conference-agenda-details .tech-sessions .panel-body {
	width: 100%
}

#conference-agenda .conference-agenda-details .tech-sessions .panel-body .theme-text p {
	color: #444!important;
	text-align: justify;
	line-height: 180%;
	margin-bottom: 25px;
	height: 375px;
	overflow: auto;
	scroll-behavior: smooth
}

#conference-agenda .conference-agenda-details .tech-sessions {
	width: 85%;
	padding: 0 0 0 10px
}

#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTsone,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTsfive,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTsnine,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTsthirteen {
	background-color: #F3676E;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTstwo,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTssix,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTsten,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTsfourteen {
	background-color: #7ECCA8
}

#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTsthree,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTsseven,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTseleven,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTsfifteen {
	background-color: #C3C87E
}

#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTsfour,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTseight,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTstweleve,
#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 #headingTssixteen {
	background-color: #7EC4DE;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 .session-details {
	width: 95%!important;
	padding: 0 0 0 20px;
	height: 130px
}

#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 .ts-align {
	padding: 0 20px 03px 20px
}

#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 .ts-5 {
	padding: 0 20px 0 20px
}

#conference-agenda .conference-agenda-details .tech-sessions .col-lg-3 .ts-align-v {
	padding: 8px 20px 9px 20px
}

#conference-agenda .conference-agenda-details .tech-sessions p {
	color: #fff!important
}

#conference-agenda .conference-agenda-details .tech-sessions .more-less {
	line-height: 100px!important;
	color: #fff
}

#conference-agenda .conference-agenda-details img {
	/*width: 50px;*/
	float: left
}

#conference-agenda .conference-agenda-details p {
	font-size: 16px;
	color: #000;
	margin: 0;
	font-weight: 400
}

#conference-agenda .conference-agenda-details .details {
	display: inline-flex
}

#conference-agenda .col-lg-9 {
	padding: 0 35px;
	float: left
}

#conference-agenda .conference-agenda-details .col-lg-10 .col-lg-3 {
	width: 15%
}

#conference-agenda .conference-agenda-details .col-lg-10 .col-lg-9 {
	width: 85%;
	margin-top: 0
}

#conference-agenda .conference-agenda-details .col-lg-10 .col-lg-3 img {
	width: 100%;
	border-radius: 50%;
}

#conference-agenda .con-exe .conference-agenda-details .panel-title {
	padding: 15px 0;
	background: #5DC5D9
}

#conference-agenda .day-one {
	padding: 15px!important;
	background: #0080AA!important
}

#conference-agenda .ps-ses-1 {
	background: #6E7D95!important;
	border-radius: 5px
}

.registration {
	color: #fff!important
}

#opt .glyphicon {
	right: 15px
}

#conference-agenda .registration .time,
#conference-agenda .gala-dinner .time,
#conference-agenda .exhibition .time {
	border-right: 2px solid #fff!important;
	border-style: dashed!important
}

#conference-agenda .awd {
	border-top: 0px!important
}

#conference-agenda .ince {
	padding: 0px!important;
	border-top: 0px!important
}

#conference-agenda .ince .lpdaward {
	padding: 15px!important
}

#conference-agenda .registration p {
	color: #fff
}

#conference-agenda .ince .time p,
#conference-agenda .ince .details p {
	color: #fff!important
}

#conference-agenda .conference-agenda-details .address {
	text-align: left;
	float: none;
	font-size: 18px;
	font-weight: 600;
	line-height: inherit;
	color: #000;
	text-transform: uppercase
}

#conference-agenda .conference-agenda-details .petron {
	text-align: left;
	float: none;
	font-size: 16px;
	font-weight: 500;
	line-height: inherit;
	color: #000;
	text-transform: uppercase;
	margin-top: 5px
}

#conference-agenda .conference-agenda-details .name {
	text-align: left;
	float: none;
	font-size: 16px;
	font-weight: 500;
	line-height: inherit;
	color: #008BBF;
	margin-top: 10px
}

#conference-agenda .conference-agenda-details .opening-speech {
	background-color: #fff;
	padding: 20px;
	margin-top: 25px;
	border-radius: 5px;
	transition: all 0.5s ease-in-out;
	border-left: 5px solid transparent;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
}

#conference-agenda .conference-agenda-details .opening-speech:hover {
	border-left: 5px solid #008BBF;
	transition: all 0.5s ease-in-out;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

#conference-agenda .conference-agenda-details .welcome-address {
	background-color: #fff;
	padding: 20px;
	margin-top: 25px;
	border-radius: 5px;
	transition: all 0.5s ease-in-out;
	border-left: 5px solid transparent;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
}

#conference-agenda .conference-agenda-details .welcome-address:hover {
	border-left: 5px solid #008BBF;
	transition: all 0.5s ease-in-out;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

#conference-agenda .conference-agenda-details .welcome-address .name {
	color: #008BBF
}

#conference-agenda .conference-agenda-details .co-host {
	background-color: #fff;
	padding: 20px;
	margin-top: 25px;
	border-radius: 5px;
	transition: all 0.5s ease-in-out;
	border-left: 5px solid transparent;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
}

#conference-agenda .conference-agenda-details .co-host:hover {
	border-left: 5px solid #008BBF;
	transition: all 0.5s ease-in-out;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

#conference-agenda .conference-agenda-details .co-host .name {
	color: #008BBF
}

.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: transparent
}

.panel-default>.panel-heading {
	padding: 0;
	color: #212121;
	background-color: transparent;
	border-color: transparent
}

#conference-agenda .conference-agenda-details .avatar p {
	color: #000!important;
	margin-top: 5px
}

.panel-title {
	font-size: 14px
}

.panel-title p {
	line-height: inherit!important
}

#conference-agenda .conference-agenda-details .panel-title .time {
	float: left;
	padding: 0 10px;
	line-height: 45px!important;
}

#conference-agenda .conference-agenda-details .time {
	border-right: 2px solid #fff;
	border-right-style: solid;
	border-style: dashed;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top: 0;
	border-bottom: 0;
	border-left: 0
}

#conference-agenda .conference-agenda-details .panel-title .more-less {
	line-height: inherit!important;
	position: absolute;
	top: 15px;
	right: 15px
}

#conference-agenda .conference-agenda-details .panel-title .session-details {
	width: 74%;
	float: left;
	padding: 0 0 0 35px
}

#conference-agenda .conference-agenda-details .panel-title .session-details b {
	font-weight: 500
}

.panel-title>a {
	display: block;
	text-decoration: none
}

.more-less {
	float: right;
	color: #fff
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: transparent
}

.panel-group {
	margin: 0
}

.panel-body {
	padding: 0;
	margin-top: 25px
}

.panel-body .moderator {
	background: #95C752;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

#conference-agenda .conference-agenda-details .panel-body .moderator p {
	text-align: center;
	line-height: inherit!important;
	;
	padding: 10px 0;
	color: #fff;
	font-size: 18px;
	font-weight: 500
}

#conference-agenda .conference-agenda-details .panel-body .col-lg-3 {
	padding: 0
}

.col-lg-offset-3 {
	padding: 0
}

#conference-agenda .ic {
	padding: 15px;
	background: rgb(110, 125, 149)
}

#conference-agenda .con-exe .kaic {
	background: #60BEC9;
	border: 0px!important
}

#conference-agenda .con-exe .kaic p {
	color: #fff
}

#conference-agenda .recognition .ic {
	background: #81AFD2
}

#conference-agenda .recognition .chief-guest {
	text-align: center;
	margin-top: 25px;
	background-color: rgba(0, 0, 0, .1);
	padding: 10px 5px;
	border-radius: 3px;
	color: #000;
	letter-spacing: 2px;
	font-weight: 500;
	font-size: 14px
}

#conference-agenda .recognition img {
	float: none;
	width: 175px
}

#conference-agenda .recognition .name {
	text-align: center;
	font-size: 14px;
	color: #666
}

#conference-agenda .recognition .name b {
	font-weight: 500;
	color: #000
}

#conference-agenda .recognition .name span {
	color: #008BBF;
	background-color: transparent;
	padding: 0;
	margin: 0;
	font-weight: 600;
	padding: 0;
	margin: 0;
	font-size: 16px;
	position: static;
	display: inherit;
	float: none;
	width: inherit;
	text-align: center
}

#conference-agenda .recognition .col-lg-3 .box {
	padding: 25px 10px;
	border: 2px solid #ccc;
	margin-top: 25px;
	border-radius: 5px;
	transition: all 0.5s ease-in-out
}

#conference-agenda .chief-guest .addresses .col-lg-3 {
	width: 25%!important
}

#conference-agenda .recognition .col-lg-3 img {
	width: 175px
}

#conference-agenda .recognition .col-lg-3 .box:hover {
	border: 2px solid #fff;
	box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .1);
	transition: all 0.5s ease-in-out
}

#conference-agenda .ince {
	border-bottom: 0px!important;
	margin-bottom: 0px!important
}

#conference-agenda .ic p,
#conference-agenda .awards-ceremony p {
	color: #fff
}

#conference-agenda .ps {
	padding: 10px 0;
	border-top: 0px!important
}

.addresses {
	margin-bottom: 25px
}

#conference-agenda .panel-title {
	padding: 5px 20px;
	background: #95C752
}

#conference-agenda .raffle {
	background: #0080AA;
	margin-bottom: 0;
	border: 0px!important
}

#conference-agenda .raffle .panel {
	background: transparent
}

#conference-agenda .raffle {
	border-bottom: 0px!important;
	padding: 15px 0
}

#conference-agenda .raffle .time {
	margin-left: 10px
}

#conference-agenda .raffle p {
	color: #fff
}

#conference-agenda .raffle .panel .more-less {
	color: #fff
}

#conference-agenda .exhibition p,
#conference-agenda .gala-dinner p {
	color: #fff
}

#conference-agenda .panel-body {
	background-color: #f5f5f5;
	margin: 0;
	padding: 50px 25px
}

#conference-agenda .panel-collapse {
	padding: 0
}

#conference-agenda .conference-agenda-details .avatar img {
	float: none!important;
	margin: 0px!important
}

.maaden{
    float: right;
}

#conference-agenda .conference-agenda-details .avatar {
	padding: 15px 20px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
	transition: all 0.5s ease-in-out
}

.height_avatar{
    height: 360px;
}

.height_daythree{
    height: 410px;
}

.height_avatar_5{
    height: 450px;
}


.height_avatar_2{
    height: 380px;
}

.height_avatar_3{
    height:350px;
}

.height_avatar_4{
    height: 340px;
}

#conference-agenda .conference-agenda-details .avatar:hover {
	box-shadow: 0 15px 15px rgba(0, 0, 0, .1);
	transition: all 0.5s ease-in-out
}

#conference-agenda .conference-agenda-details .avatar p {
	line-height: inherit;
	font-size: 14px
}

#conference-agenda .conference-agenda-details .avatar .avatar-name {
	font-weight: 500;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #008BBF!important
}

#conference-agenda .conference-agenda-details h3 {
	color: #000;
	padding: 30px 0;
	margin: 0;
	font-size: 20px;
	font-weight: 500
}

#conference-agenda .conference-agenda-details .panel-body .col-lg-3 {
	padding: 15px;
	width: 25%
}

#conference-agenda .conference-agenda-details .panel-body .session-details p {
	line-height: 28px;
	color: #444;
	text-align: justify;
	margin-bottom: 15px
}
#conference-agenda .conference-agenda-details .panel-title .time{
    	width: 15%;
	float: left
}
#conference-agenda .conference-agenda-details .col-lg-3 {
	width: 15%;
}

.sadara{
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.center_spon{
    text-align: center;
    color: #000 !important;
}

#conference-agenda .awards-ceremony {
	background: rgba(0, 159, 157, .5);
	margin-bottom: 20px;
	margin-top: 0px!important;
	border: 0px!important
}

.day-two {
	border-bottom: 0px!important
}

#conference-agenda .awards-ceremony .time,
#conference-agenda .raffle .time {
	border-right: 2px solid #FFF!important;
	border-style: dashed!important;
	border-top: 0px !important;
	border-left: 0px !important;
}

#conference-agenda .lpd-1 {
	padding: 0px!important;
	background: rgba(0, 116, 228, .5);
	margin-bottom: 0;
	border: 0px!important
}

#conference-agenda .lpdaward {
	padding: 15px 0px!important;
	background: #81AFD2;
	margin-bottom: 0;
	border: 0px!important
}

#conference-agenda #day-two .lpd-1 {
	background: #6E7D95
}

#conference-agenda #day-three .lpd-1 {
	background: #6E7D95;
	/*margin-bottom: 0;*/
	border: 0px!important
}

#conference-agenda .lpd-2 {
	background: #6E7D95;
	margin-bottom: 0;
	border: 0px!important
}

#conference-agenda #day-four .lpd-2 {
	padding: 15px!important
}

#conference-agenda #day-four .lpd-2 p {
	color: #fff
}

#conference-agenda #day-four .nav {
	display: inherit
}

#conference-agenda .nav {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	padding-bottom: 10px
}

#conference-agenda .nav li {
	display: inline-block;
	flex: 0 0 auto
}

#conference-agenda #day-four .nav-tabs>li>a {
	padding: 15px 32px
}

#conference-agenda .lpd-2 .panel-heading p {
	color: #fff
}

#conference-agenda .lpd-1 .time,
#conference-agenda .lpd-2 .time {
	border-right: 2px solid #fff;
	border-style: dashed
}

#conference-agenda .lpd-1 .panel-body .moderator {
	background: #008BBF!important
}

#conference-agenda .lpd-1 .avatar .avatar-name {
	color: #008BBF!important
}

#conference-agenda .lpd-1 p {
	color: #fff
}

#conference-agenda .awards-ceremony .more-less,
#conference-agenda .lpd-1 .more-less,
#conference-agenda .lpd-2 .more-less {
	color: #fff!important
}

#conference-agenda .exhibition {
	padding: 15px!important;
	background: #199590;
	margin-bottom: 25px;
	border: 0px!important
}

#conference-agenda .gala-dinner {
	padding: 15px!important;
	background: #FF9234;
	margin-bottom: 25px
}

#conference-agenda .con-exe .conference-agenda-details {
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-style: dashed;
	border-left: 0;
	border-right: 0;
	transition: all 0.5s ease-in-out;
	margin-top: -2px;
	margin-bottom: 25px
}

#conference-agenda .con-exe .conference-agenda-details .panel-title {
	background: transparent
}

.ps-1 #conference-agenda .con-exe .reg {
	padding: 10px 20px;
	border-top: 2px solid #ccc!important;
	border-bottom: 0 solid #ccc!important;
	border-style: dashed;
	border-left: 0;
	border-right: 0
}

.reg {
	padding: 15px!important
}

.registration span {
	width: 250px!important;
	padding: 16.2px 0
}

#conference-agenda .con-exe .reg .time {
	border-right: 2px solid #fff;
	border-right-style: solid;
	border-style: dashed;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top: 0;
	border-bottom: 0;
	border-left: 0
}

#conference-agenda .con-exe .more-less {
	color: #000
}

#conference-agenda .con-exe .panel-body .panelists-1 {
	background: #958efb
}

#conference-agenda .conference-agenda-details .avatar .avatar-name #conference-agenda .con-exe .ps-ses-1 .avatar .avatar-name {
	color: #53B1C3!important
}

#conference-agenda .avatar-name {
	font-size: 16px!important
}

/*#conference-agenda .avatar-company {*/
/*	font-weight: 500!important*/
/*}*/

.ps-ses-1 .moderator {
	background: #53B1C3!important
}

#conference-agenda .awards-ceremony .avatar .avatar-name {
	color: #53B1C3!important
}

#conference-agenda .con-exe .panel-body {
	padding: 25px
}

#conference-agenda .con-exe .panel-group .panel {
	padding: 0;
	border: 0
}

#conference-agenda .con-exe .ts .panel-title .time {
	width: 43%;
	float: left;
	display: block;
	line-height: 68px!important
}

#conference-agenda .con-exe .ts-one-four {
	padding: 0;
	border: 0
}

#conference-agenda .con-exe .ts-one-four .time {
	border-right: 0;
	padding: 0 30px;
	line-height: 100px
}

#conference-agenda #day-three .ts-one-four .time {
	line-height: 86px;
	padding: 0 30px
}

#conference-agenda .con-exe .ts .panel-title .session-details {
	width: 50%;
	float: left;
	display: block
}

#conference-agenda .con-exe .ts .panel-default .col-lg-4 {
	width: 35%
}

#conference-agenda .con-exe .ts .panel-default .col-lg-3 {
	width: 21.66%;
	padding: 0 0 0 25px
}

#conference-agenda .con-exe .ts .panel-default .col-lg-3 .session-details {
	width: 90%;
	float: left;
	display: block;
	padding: 0
}

#conference-agenda .con-exe .registration,
#conference-agenda .con-exe .gala-dinner {
	border: 0
}

.panel {
	background-color: transparent
}

/*#conference-agenda .con-exe .gala-dinner {*/
/*	margin-bottom: 0*/
/*}*/

#conference-agenda .con-exe .ts {
	border-top: 0
}

#conference-agenda .con-exe .ps-2 {
	border-top: 0
}

#conference-agenda .con-exe .registration p,
#conference-agenda .con-exe .gala-dinner p {
	color: #fff
}


#conference-agenda .con-exe .panel-collapse .col_img {
	width: 15% !important;
}


#conference-agenda .con-exe .panel-collapse .col-lg-3 {
	width: 23% !important;
}


.new_width_23{
    width: 23% !important;
}

.para_width{
    width:75%;
}


#conference-agenda .con-exe .panel-collapse .session-theme {
	text-transform: uppercase
}

#conference-agenda .con-exe .panel-collapse .session-theme p {
	font-size: 18px;
	margin: 0
}

#conference-agenda .con-exe .panel-collapse .session-theme .hall {
	line-height: inherit;
	float: right;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 2px;
	color: rgb(0, 159, 157);
	padding: 7px 20px;
	border-radius: 10px
}

#conference-agenda .con-exe .panel-collapse .session-theme .one {
	background-color: rgba(0, 159, 157, .1)
}

#conference-agenda .con-exe .panel-collapse .session-theme {
	margin-bottom: 15px
}

#conference-agenda .con-exe .panel-collapse .session-theme .theme {
	float: left;
	line-height: inherit;
	color: rgb(0, 159, 157)
}

#conference-agenda .con-exe .panel-collapse .session-theme .theme b {
	font-weight: 500
}

#conference-agenda .con-exe .ts .panel-collapse .moderator {
	background: rgb(0, 159, 157)
}

#conference-agenda .con-exe .ts .panel-collapse .avatar .avatar-name {
	color: rgb(0, 159, 157)
}

#conference-agenda .con-exe .ts .panel-title .ts-1 {
	color: rgb(0, 159, 157)
}

.tea {
	margin-top: 25px!important;
	background-color: #83B8E3;
	border: 0px!important
}

#conference-agenda .tea p {
	color: #fff
}

#conference-agenda .con-exe .ts .panel-title .ts-2,
#conference-agenda .con-exe .panel-collapse .ts-2 {
	color: rgb(0, 116, 228)!important;
	padding: 0
}

#conference-agenda .con-exe .panel-collapse .session-theme .two {
	background-color: rgba(0, 116, 228, .1);
	color: rgb(0, 116, 228)!important
}

#conference-agenda .con-exe .panel-collapse .session-theme .three {
	background-color: rgba(206, 32, 40, .1);
	color: rgb(206, 32, 40)!important
}

#conference-agenda .con-exe .panel-collapse .session-theme .four {
	background-color: rgba(45, 31, 247, .1);
	color: #008BBF!important
}

#conference-agenda .con-exe .ts .panel-collapse .hall-two .moderator {
	background: rgb(0, 116, 228)!important
}

#conference-agenda .con-exe .ts .panel-collapse .hall-three .moderator {
	background: rgb(206, 32, 40)!important
}

#conference-agenda .con-exe .ts .panel-collapse .hall-two .avatar-name {
	color: rgb(0, 116, 228)
}

#conference-agenda .con-exe .ts .panel-collapse .hall-three .avatar-name {
	color: rgb(206, 32, 40)
}

#conference-agenda .con-exe .ts .panel-title .ts-3,
#conference-agenda .con-exe .panel-collapse .ts-3 {
	color: rgb(206, 32, 40)!important
}

#conference-agenda .con-exe .ts .panel-title .ts-4,
#conference-agenda .con-exe .panel-collapse .ts-4 {
	color: #008BBF!important
}

#conference-agenda .con-exe .ts .panel-collapse .hall-four .avatar-name {
	color: #008BBF
}

#conference-agenda .con-exe .ts .panel-collapse .hall-four .moderator {
	background: #008BBF!important
}

#conference-agenda .con-exe .panel-collapse .ts-2 .session-theme .theme {
	float: left;
	line-height: inherit;
	color: rgb(0, 159, 157)
}

#opt .col-lg-offset-3 {
	margin-left: 17%
}

#conference-agenda .pk {
	padding: 25px;
	border-top: 0;
	border-top-style: none;
	border-bottom: 2px solid rgba(0, 0, 0, .2);
	border-bottom-style: solid;
	border-style: dashed;
	border-right-style: dashed;
	border-left-style: dashed;
	border-left: 0;
	border-right: 0;
	transition: all 0.5s ease-in-out
}

#conference-agenda .pk .nav-tabs>li>a {
	padding: 15px 29px
}

#conference-agenda .pk .nav {
	margin: 25px 0
}

#conference-agenda .pk .details {
	display: inherit;
	text-align: center
}

.details b {
	font-weight: 600
}

#conference-agenda .con-exe .ts {
	position: relative
}

#ts-2 {
	position: absolute;
	top: 10px;
	left: 34.5%
}

#ts-3 {
	position: absolute;
	top: 10px;
	left: 56%
}

#ts-4 {
	position: absolute;
	top: 10px;
	right: 20px
}

.panel-group .panel+.panel {
	margin-top: 0
}

#conference-agenda .day-3 {
	margin-top: 15px!important
}

#conference-agenda #day-four .nav {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	padding-bottom: 10px
}

#conference-agenda #day-four .nav li {
	display: inline-block;
	flex: 0 0 auto
}

.portfolio-modal .modal-content img {
	border-radius: 5px;
	border: 1px solid #ccc
}

#portfolio .img-fluid {
	border-radius: 5px
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	cursor: pointer
}

label {
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: 1px;
	font-size: 14px;
	margin-bottom: 10px
}

.checkbox {
	margin-bottom: 20px!important
}

.checkbox label {
	padding-left: 10px!important
}

.form-control {
	box-shadow: inherit;
	outline: none;
	height: 45px;
	border: 1.5px solid #939DA3
}

.has-error .form-control,
.has-error .form-control:hover,
.has-error .form-control:focus {
	box-shadow: inherit;
	outline: none
}

.input-group .form-control {
	font-weight: 500
}

.form-control:hover,
.form-control:focus {
	outline: none;
	box-shadow: inherit;
	border: 1.5px solid #939DA3
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	text-align: center;
	background-color: #939DA3;
	border: 1.5px solid #939DA3;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 38px!important;
	padding: 0 15px!important
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #008BBF!important;
	color: white
}

.select2-results__option,
.select2-search--dropdown {
	padding: 10px 15px!important;
	user-select: none;
	-webkit-user-select: none
}

.select2-search--dropdown .select2-search__field {
	padding: 10px!important;
	border: 1.5px solid #939DA3!important;
	border-radius: 4px!important
}

.has-error .help-block {
	padding: 0
}

.bg-warning {
	background-color: transparent
}

.form-group {
	margin-bottom: 30px
}

.thank-you {
	padding: 100px 0;
	margin-top: 106px
}

.jf-thankyou {
	background-color: #fff;
	display: block
}

.thank-you h3 {
	color: #939DA3;
	text-align: center;
	font-size: 28px
}

.thank-you p {
	text-align: center;
	font-size: 18px;
	font-weight: 400
}

.thank-you .contact {
	margin-top: 50px
}

.thank-you .register-now {
	background-color: #f5f5f5;
	padding: 10px 20px;
	margin-top: 10px;
	border: 0
}

.wrapper {
	width: 100px;
	margin: 0 auto
}

.checkmark {
	stroke: #008BBF;
	stroke-dashoffset: 745.7485351563;
	stroke-dasharray: 745.7485351563;
	animation: dash 2s ease-out forwards infinite
}

@keyframes dash {
	0% {
		stroke-dashoffset: 745.7485351563
	}
	100% {
		stroke-dashoffset: 0
	}
}

.thank-you .social-icons {
	justify-content: center
}

.thank-you .social-icons ul {
	display: inline-flex;
	margin-top: 20px
}

.thank-you .social-icons ul li {
	list-style: none;
	margin: 0 10px
}

.thank-you .social-icons ul li a {
	text-decoration: none;
	font-size: 16px;
	color: #fff
}

.thank-you .social-icons ul li a .fa {
	font-size: 18px;
	color: #fff
}

.thank-you .social-icons .icons {
	border-radius: 25px;
	width: 50px;
	height: 50px;
	line-height: 50px
}

.thank-you .social-icons .fb {
	background-color: #3b5998
}

.thank-you .social-icons .twt {
	background-color: #55acee
}

.thank-you .social-icons .li {
	background-color: #0077b5
}

.thank-you .social-icons .insta {
	background-color: #517fa4
}

.thank-you .social-icons .ytb {
	background-color: #b31217
}

.fancybox-button--thumbs {
	display: none!important
}

.form-group label i {
	color: #999!important;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1px
}

.phn {
	padding-left: 0
}

.bs-phn {
	padding-right: 0
}

a {
	outline: none!important
}

.popup-youtube .youtube-click {
	outline: none
}

.mfp-iframe-holder .mfp-close {
	top: -50px!important
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF!important;
	right: -6px!important;
	padding: 0px!important;
	width: 40px!important;
	height: 40px!important;
	border-radius: 40px!important;
	border: 2px solid #fff!important;
	text-align: center!important;
	line-height: 40px!important
}

#cost {
	padding: 75px 0 50px 0;
	background-color: #f5f5f5;
	margin-top: 50px
}

.table-wrap {
	background: #fff
}

.table tbody tr:nth-child(odd) {
	background: #fff
}

#cost .head th {
	color: #fff;
	background-color: #008bbf;
	font-size: 18px!important;
	font-weight: 500!important;
	vertical-align: middle
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 10px 20px
}

.tc {
	margin-top: 30px
}

.table>thead>tr>th {
	border: 0
}

.table thead tr th,
.table tbody tr td {
	font-size: 16px;
	line-height: 30px
}

#cost a {
	text-decoration: none;
	color: #939DA3;
	border-bottom: 1px solid #939DA3
}

#cost a:hover {
	color: #008bbf;
	border-bottom: 1px solid #008bbf
}

#logo-scrollar {
	margin-top: 0;
	position: relative;
	z-index: 100
}

#logo-scrollar .container {
	padding: 20px 0;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1)
}

#logo-scrollar h4 {
	background-image: linear-gradient(to right, rgba(2 4 104), rgba(2 104 28));
	color: #fff;
	padding: 10px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0;
	font-size: 14px;
	letter-spacing: 1px
}

#logo-scrollar img {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	height: 165px;
	object-fit: contain;
	background-color: #fff
}

#logo-scrollar .border {
	border-right: 1px solid #ccc
}

#owl-logo .owl-nav,
#owl-logo .owl-dots,
#owl-logo-1 .owl-nav,
#owl-logo-1 .owl-dots,
#owl-logo-2 .owl-nav,
#owl-logo-2 .owl-dots {
	display: none!important
}

#social-wall {
	padding: 75px 0 50px 0;
	background-color: #fff
}

#social-wall .heading {
	margin-bottom: 100px
}

#social-wall iframe {
	border-radius: 7px
}

.main--embed .share-update-card {
	border: 0px!important
}

#social-wall .fb iframe {
	width: 100%!important
}

#cost .btn {
	padding: 10px 20px;
	background-color: #ccc;
	color: #000;
	margin-bottom: 20px;
	border-radius: 5px
}

#cost .floor-plan {
	background-color: #008bbf;
	color: #fff
}

#cost .col-lg-12 a {
	border: 0
}

/* #cost .floor-plan:hover {
	background-color:
} */

#cost .exb-form {
	background-color: transparent;
	color: #0074E4;
	border: 2px solid #0074E4
}

#cost i {
	font-size: 20px;
	margin-left: 10px
}

#cost h4 {
	color: #008bbf;
	margin-bottom: 20px
}

.registration h4 {
	margin-top: 20px;
	margin-bottom: 0px!important
}

#cost ul li span {
	color: #000;
	font-weight: 600
}

#cost .text {
	font-size: 16px;
	color: #939DA3;
	font-weight: 400;
	padding: 0;
	margin: 0;
	text-align: justify;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-flex
}

#cost #demo .table>tbody>tr>td {
	border: 1px solid #ddd
}

#cost #demo .text i {
	font-size: 15px;
	margin-left: 10px;
	vertical-align: middle;
	margin-top: 8px;
	margin-right: 5px;
	margin-left: 0;
	color: #008bbf
}

#cost #demo {
	background-color: #fff;
	padding: 25px;
	border-radius: 7px;
	margin-top: 30px
}

.exhibition-registration {
	background-color: #fff!important
}

#contact-info {
	text-align: center;
	background-color: #f5f5f5;
	padding: 25px 0
}

#contact-info h3 {
	margin-bottom: 20px
}

#contact-info h4 {
	color: #666;
	margin-top: 10px
}

#contact-info h4 span a {
	text-decoration: none;
	color: #666
}

#contact-info h4 span a:hover {
	border-bottom: 2px solid #ccc
}

.panelists-1 {
	text-align: center!important;
	background-color: #53B1C3;
	padding: 10px!important;
	color: #fff!important;
	border-radius: 5px;
	max-width: 98%
}

.opt-res span {
	width: 0!important;
	padding: 0
}

.opt-res {
	color: #939DA3!important
}

#top {
	background-color: #b1d1e8;
	font-size: 16px;
	padding-bottom: 40px
}

#cont {
	position: relative;
	border-radius: 6px;
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	background: #f3f3f3;
	margin: 0;
	padding: 20px
}

#footer {
	padding: 10px;
	text-align: center
}

.lhead {
	background: #ddd;
	padding: 10px;
	margin: 10px 0
}

.lcount {
	padding: 0 10px
}

.lpage {
	border-bottom: #ddd 1px solid;
	padding: 10px
}

.last-page {
	border: none
}

#cont {
	padding: 75px 0 50px 0
}

#cont .heading {
	margin-bottom: 50px
}

#cont li {
	list-style: none
}

#error {
	display: flex;
	align-items: center;
	background: #E3F2FD;
	min-width: 275px;
	height: 700px;
	overflow: hidden;
	color: #138FF2
}

#error .wrapper {
	flex-grow: 2;
	width: 40vw;
	max-width: 500px;
	margin: 0 auto
}

#error h1 {
	margin: 0;
	font-size: 6em;
	font-weight: 300
}

#error p {
	width: 95%;
	font-size: 1.5em;
	line-height: 1.4;
	font-weight: 200
}

#error .buttons {
	white-space: nowrap;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 0;
	font-weight: 400
}

#error span {
	display: block;
	text-transform: uppercase;
	color: #B9DDFB;
	letter-spacing: 0;
	text-align: center
}

#error a {
	display: inline-block;
	padding: .8em 1em;
	border: 3px solid #B9DDFB;
	color: #138FF2;
	font-weight: 400;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	font-size: 16px;
	transition: 0.3s
}

#error a:hover {
	color: #E3F2FD;
	transform: scale(1);
	border: 3px solid transparent
}

#error a:hover:before {
	top: 0
}

#error a:before {
	content: "";
	background: #138FF2;
	height: 100%;
	width: 100%;
	position: absolute;
	top: -100%;
	left: 0;
	transition: 0.3s;
	z-index: -1
}

#error .space {
	width: 75px;
	height: calc(50vh + 37.5px);
	border-top-left-radius: 37.5px;
	border-top-right-radius: 37.5px;
	overflow: hidden;
	margin: calc(50vh - 37.5px) auto 0 auto;
	position: relative;
	pointer-events: none;
	-webkit-transform: translateZ(0);
}

#error .blackhole {
	border: 5px solid #1674D1;
	height: 75px;
	width: 75px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0
}

#error .blackhole:after {
	content: "";
	height: calc(100% + 10px);
	width: calc(100% + 10px);
	border: 5px solid #1674D1;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-radius: 50%;
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: 5;
	transform: rotate(45deg)
}

#error .ship {
	height: 150px;
	width: 55px;
	margin-left: 10px;
	background: url(https://cbwconline.com/IMG/Codepen/Space%20Ship.svg) center/contain no-repeat;
	animation: blackhole 4s infinite linear;
	position: absolute;
	bottom: -150px
}

@keyframes blackhole {
	to {
		transform: translateY(-100vh)
	}
}

@media (max-width:600px) {
	#error {
		margin: 0 5vw
	}
}

.anw {
	margin-top: 15px
}

input[type="text"] {
	font-size: 20px
}

.grid:after {
	content: '';
	display: block;
	clear: both
}

.element-item {
	position: relative;
	float: left
}

.element-item .weight {
	position: absolute;
	left: 10px;
	top: 76px;
	font-size: 12px
}

.quicksearch {
	border-radius: 5px;
	background-color: #fff;
	padding: 10px 15px;
	border: 2px solid #ccc
}

input[type="text"] {
	font-size: 16px;
	width: 100%
}

.search {
	padding: 10px 40px;
	border: 2px solid #008DC4;
	color: #fff;
	font-size: 16px;
	letter-spacing: 2px;
	border-top-left-radius: 0;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 5px;
	background-color: #008DC4
}

.search-box {
	display: inline-flex;
	width: 75%;
	margin-top: 50px
}

/* #partners {
	background: rgba(234, 236, 247, .5);
	padding: 50px 0
} */

#partners h3 {
	color: #008BBF;
	font-size: 26px;
	font-weight: 500;
	margin: 0
}

#partners button {
	padding: 8px 25px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 500;
	border-radius: 30px;
	border: 0;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px
}

#partners .stallno {
	background-color: rgba(0, 116, 228, .1);
	color: #0074E4
}

#partners .hallno {
	background-color: rgba(38, 78, 134, .1);
	color: #264E86
}

#partners .text {
	font-size: 16px;
	color: #666;
	font-weight: 400;
	padding: 0;
	margin: 0;
	text-align: justify;
	line-height: 30px
}

#partners ul {
	margin-top: 30px;
	width: 75%;
	margin-bottom: 0
}

#partners .col-lg-12 {
	background-color: #fff;
	border-radius: 10px;
	/* padding: 50px; */
	margin-bottom: 30px
}

#partners ul li {
	list-style: none;
	float: left;
	margin-bottom: 10px;
	line-height: 40px
}

#partners ul li:nth-of-type(1),
#partners ul li:nth-of-type(3) {
	width: 45%
}

#partners .text a {
	text-decoration: none;
	color: #008BBF;
	border-bottom: 1px solid #008BBF
}

#partners ul li:nth-of-type(2),
#partners ul li:nth-of-type(4) {
	width: 55%
}

#partners ul li:nth-of-type(4) {
	line-height: inherit;
	color: #888
}

#partners ul li a {
	color: #888;
	text-decoration: none
}

#partners ul li i {
	width: 42px;
	height: 40px;
	border-radius: 40px;
	border: 1.5px solid #008BBF;
	background-color: #fff;
	line-height: 38.5px;
	text-align: center;
	font-size: 18px;
	color: #008BBF;
	float: left;
	margin-right: 10px;
	display: inline-table
}

#partners ul li {
	display: inline-flex
}

#partners .col-lg-3 {
	/*padding-left: 50px;*/
	/*border-left: 1px solid rgba(0, 0, 0, .15);*/
	margin-top: 50px
}

#partners .col-lg-3 img {
	/*height: 230px;*/
	object-fit: contain;
	/*border-radius: 50%;*/
}

#partners .col-lg-9 {
	padding-right: 50px
}

#exhibitiors .text {
	font-size: 16px;
	color: #666;
	line-height: 32px
}

.academic-partner {
	margin-top: 79px
}

.tasnee {
	margin-top: 10px
}

.kerning {
	letter-spacing: -1.5px
}

#nebosh {
	background-color: #002b7f;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 900;
	color: #fff
}

#nebosh #myModal,
#nebosh .modal-content {
	display: block;
	position: inherit;
	z-index: 1000
}

#nebosh h4 {
	font-size: 16px
}

#nebosh .modal-content {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: transparent
}

#nebosh .modal {
	background-color: transparent
}

#nebosh .modal-dialog {
	width: 100%;
	margin: 0 auto
}

#nebosh .modal-header .close {
	top: 10px;
	right: 0;
	margin: 0
}

#nebosh .close {
	color: #fff;
	font-size: 20px;
	padding: 0;
	box-shadow: inherit
}

#nebosh .close:hover,
#nebosh .close:focus {
	color: #fff;
	font-size: 20px;
	background-color: transparent;
	padding: 0;
	box-shadow: inherit
}

#nebosh .modal-header {
	border: 0
}

#nebosh h4 button {
	padding: 12px 24px;
	border-radius: 5px;
	background-color: #fff;
	color: #002b7f;
	border: 0;
	font-size: 14px;
	margin-left: 50px
}

#conference-agenda .tab-content .conference-agenda-details {
	position: relative
}

/* #conference-agenda .tab-content span {
	background-color: #CE2028;
	padding: 16.5px 0;
	color: #fff;
	display: block;
	float: right;
	position: absolute;
	right: 0;
	width: 250px;
	text-align: center;
	top: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
} */





#conference-agenda .tab-content .panel-group span {
	padding: 28px 0;
}

.span_1{
    padding: 27.5px 0 !important;
}


#conference-agenda .tab-content .glyphicon-right .glyphicon {
	color: #fff;
	z-index: 10;
	right: 20px
}

#conference-agenda .tab-content .theme {
	font-weight: 500;
	font-size: 18px!important
}

.tab-content .oc .col-lg-4 {
	padding: 0
}

.tab-content .oc .col-lg-4:first-child,
.tab-content .oc .col-lg-4:last-child {
	margin-top: 0px
}

#day-four .col-lg-4 h3 {
	margin-bottom: 20px
}

#conference-agenda .tab-content .text {
	font-size: 16px!important
}

.right-logo {
	background-color: #f5f5f5;
	padding: 30px 15px;
	margin-top: 150px;
	border-radius: 5px
}

#logo-scrollar .margin,
#logo-scrollar .strprtnr {
	margin-top: 30px
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-dots {
	display: none
}

.strategic {
	background-image: linear-gradient(to right, rgba(2 4 104), rgba(2 104 28));
	color: #fff!important
}

.platinum {
	background-color: #E5E4E2!important;
	color: #444!important
}

.strategic-hall {
	background-color: #E5F0F4!important;
	color: #006A93!important
}

.diamond {
	background-color: #B9F2FF!important;
	color: #000!important
}

.gold {
	background-color: #D4AF37!important;
	color: #fff!important
}

.silver {
	background-color: #C0C0C0!important;
	color: #000!important
}

.associate {
	background-color: #009F9D!important;
	color: #fff!important
}

.endorsers {
	background-color: #6E7D95!important
}

.academic {
	background-color: #000!important;
	color: #fff!important
}

.iframe {
	padding: 0;
	margin-top: 30px
}

.iframe iframe {
	border-radius: 5px
}

.iframe img {
	width: 100%
}

#social-wall h2 {
	font-weight: 600;
	font-size: 30px;
	letter-spacing: 2px;
	color: #008BBF;
	padding: 0;
	margin-top: 0;
	margin-bottom: 30px;
	text-transform: uppercase
}

.line-height {
	line-height: 40px!important
}

.panel-body .col-lg-12 {
	padding: 0
}

.panel-body .color {
	padding: 10px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.panel-body .s-chairman,
#conference-agenda .con-exe .panel-body .moderator {
	background-color: #008BBF!important
}

#conference-agenda .con-exe .panel-body .panelists-1 {
	color: #008BBF!important;
	background-color: rgba(0, 139, 191, .1)!important
}

.panel-body .speakers {
	background-color: #666;
	border-radius: 5px;
	margin-bottom: 25px!important
}

#conference-agenda .tech-sessions .avatar {
	height: auto;
	margin-bottom: 25px;
	padding: 25px 15px
}

.panel-body .s-coordinator {
	background-color: #000
}

#conference-agenda .conference-agenda-details .panel-body .topic {
	font-size: 16px;
	font-weight: 400;
	color: #444!important;
	margin-bottom: 15px;
	line-height: 150%
}

hr {
	border-top: 1.5px solid #ddd
}

.avatar b {
	font-weight: 600;
	color: #000
}

#partners .row {
	margin: 0
}

#partners .row {
	display: flex;
	margin: -12px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#partners .col-lg-3 {
	display: flex;
	text-align: center;
	width: 25%
}

#partners .col-lg-3 .speakers {
	background-color: #fff;
	padding: 25px 10px 40px 10px;
	border-radius: 5px;
	position: relative
}

#partners .col-lg-3 .speakers img {
	margin: 0 auto;
	text-align: center;
	border-radius: 50%;
}

#partners .col-lg-3 .speakers {
	position: relative;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}

#partners .col-lg-3 .speakers p {
	padding: 0;
	margin: 0
}

#partners .col-lg-3 .speakers .speaker-name {
	font-size: 18px;
	font-weight: 600;
	color: #008BBF;
	margin-top: 15px!important
}

#partners .col-lg-3 .speakers .designation {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	margin: 5px 0
}

#partners .col-lg-3 .speakers .company {
	font-size: 14px;
	font-weight: 500;
	color: #000
}

#partners .col-lg-3 img {
	width: 150px;
	margin-bottom: 20px
}

#partners .col-lg-3 .name {
	margin: 0px!important
}

#partners .col-lg-3 .speakers {
	position: relative;
	overflow: hidden;
	transition: all 0.5s ease-in-out;
	border: 1px solid #d4ffed;
    box-shadow: -2px 2px 2px #eee;
}

#partners .col-lg-3 .speakers:hover .topic {
	top: 0
}

#partners .topic {
	position: absolute;
	top: -100%;
	left: 0;
	border-radius: 5px;
	width: 100%;
	height: 100%;
	text-align: center;
	background-image: linear-gradient(to top, rgba(2, 4, 104, .8), rgba(2, 104, 28, .8));
	/* background-color: rgba(0, 0, 0, .8); */
	display: block
}

#partners .topic .btn-profile {
	padding: 15px 20px;
	letter-spacing: 0;
	font-size: 14px;
	color: #fff;
	background-color: #008BBF;
	margin: 0;
	top: 50%;
	position: absolute;
	left: 50%;
	width: 75%;
	transform: translate(-50%, -50%)
}

#partners .topic .btn-profile:hover {
	background-color: #006A93;
	color: #fff
}

#partners .topic .text {
	color: #fff;
	text-align: center
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0
}

.tab-content .col-lg-12 {
	border-radius: 5px
}

#conference-agenda .chief-guest-row .col-lg-3 {
	display: flex
}

#conference-agenda .chief-guest-row {
	display: flex;
	margin: -12px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#conference-agenda .chief-guest-row .box {
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.hall {
	width: auto!important;
	position: static!important;
	float: left!important;
	padding: 10px 20px!important;
	border-radius: 5px!important;
	margin-top: 10px;
	font-size: 14px;
	background-color: rgba(0, 0, 0, .2)!important;
	height: auto!important
}

#partners .col-lg-8 {
	margin: 0 auto;
	float: none
}

#partners .col-lg-8 .col-lg-12 .speaker-name {
	font-size: 24px;
	font-weight: 600;
	color: #008BBF;
	text-align: left
}

#partners .col-lg-8 .col-lg-12 {
	margin: 0
}

#partners .col-lg-8 .speaker-text {
	border-radius: 0 0 10px 10px!important;
	padding: 35px 50px 50px 50px!important
}

#partners .col-lg-8 .speaker-text p {
	margin-top: 10px
}

#partners .col-lg-8 .speaker-text p span {
	font-weight: 500;
	color: #008BBF
}

.session-topics {
	margin-top: 35px
}

#partners .col-lg-8 .col-lg-12 .designation {
	font-size: 18px;
	font-weight: 400;
	color: #000;
	margin: 5px 0
}

#partners .col-lg-8 .col-lg-12 .company {
	font-size: 16px;
	font-weight: 500;
	color: #000
}

#partners .col-lg-8 .col-lg-12 .profile-text {
	margin-left: 25px;
	margin-top: 15px
}

#partners .col-lg-8 .col-lg-12 {
	padding: 0;
	border-bottom: 3px solid #F4F5FB;
	padding: 50px 0 35px 50px;
	border-radius: 10px 10px 0 5px;
	background-color: #fff
}

/*end*/

.ppt {
	padding: 12px 30px;
	border-radius: 35px;
	color: #D4AF37;
	border: 0;
	box-shadow: inherit;
	font-size: 16px;
	letter-spacing: 0;
	font-weight: 400px;
	margin: 0;
	float: right;
	background-color: #FBF7EA;
	display: none
}

.ppt:hover {
	background-color: #D4AF37;
	color: #fff
}

.ppt i {
	margin-right: 5px;
	font-size: 26px;
	vertical-align: middle
}

#partners .col-lg-8 .col-lg-12 .back-btn i {
	margin-right: 5px;
	font-size: 20px;
	vertical-align: middle
}

#partners .col-lg-8 .col-lg-12 .back-btn {
	padding: 15px 30px;
	background-color: #E5F3F9;
	color: #008BBF;
	font-size: 14px;
	border: 0;
	box-shadow: inherit;
	outline: inherit;
	letter-spacing: 0;
	margin-top: 50px
}

#partners .col-lg-8 .col-lg-12 .back-btn:hover {
	background-color: #008BBF;
	color: #fff
}

#partners .col-lg-8 .col-lg-12 ul {
	width: 100%;
	margin: 0
}

#partners .col-lg-8 .col-lg-12 ul li {
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	color: #666
}

#partners .col-lg-8 .col-lg-12 ul li:last-child {
	margin: 0
}

#partners .col-lg-8 .col-lg-12 ul li i {
	text-align: center;
	font-size: 16px;
	color: #008BBF;
	margin-right: 10px;
	margin-top: 1px;
	width: 15px;
	height: 15px;
	border: 0;
	line-height: inherit
}

#conference-agenda .col-lg-12 .chairman {
	font-size: 14px;
	color: #000;
	line-height: inherit;
	float: none;
	font-weight: 400;
	background-color: rgba(0, 0, 0, .1);
	padding: 7px;
	margin-bottom: 15px;
	border-radius: 5px
}

.workshops-conference {
	padding-bottom: 0px!important
}

.workshops-conference .nav {
	margin-bottom: 0px!important
}

#workshops-details {
	background-color: rgba(234, 236, 247, .5);
	padding: 25px 0 50px 0;
	margin-top: -10px
}

#workshops-details h3 {
	color: #000;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 25px;
	text-align: center
}

#workshops-details .workshops-one {
	background-color: #fff;
	border-radius: 5px;
	padding: 15px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}


#workshops-details .workshops-one p {
	color: #000
}

#workshops-details .workshops-one .time {
	width: 15%;
	float: left;
	border-right: 2px solid #ccc;
	border-style: dashed;
	border-top: 0;
	border-top-style: none;
	border-bottom: 0;
	border-left: 0
}

#workshops-details .workshops-one .col-lg-9 {
	padding: 0 35px;
	float: left
}

.workshop-title {
	font-size: 16px;
	color: #000;
	padding: 0;
	margin: 25px 0
}

.workshop-title b {
	font-weight: 500
}

.faculty,
.padding {
	padding: 0
}

.padding {
	margin-bottom: 25px;
	padding: 35px 0;
	background-color: #fff;
	border-radius: 7px
}

.faculty p {
	padding: 0;
	margin: 0
}

.faculty .speaker-name {
	font-size: 18px;
	font-weight: 600;
	color: #008BBF;
	margin-top: 30px!important
}

.faculty .designation {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	margin: 5px 0
}

.faculty .company {
	font-size: 14px;
	font-weight: 500;
	color: #000
}

.faculty img {
	width: 150px;
	margin-bottom: 0;
	border-radius: 50%;
}

.faculty .col-lg-8 {
	padding: 0
}

.faculty .col-lg-4 {
	padding-left: 25px
}

.faculty .img,
.faculty .profile-text {
	float: left
}

.faculty .profile-text {
	/*margin-left: 25px;*/
	margin-top: 0
}

.faculty .profile-text span {
	color: #000;
	font-weight: 500
}

.workshop-faculty {
	padding: 0 35px;
	border-bottom: 3px solid #F4F5FB
}

.workshop-faculty:first-child {
	padding-bottom: 35px
}

.workshop-faculty:last-child {
	border: 0
}

.faculty .text {
	padding: 35px 0 0 0;
	font-size: 16px;
	color: #666;
	line-height: 32px;
	text-align: justify
}

.faculty .col-lg-4 .aside {
	background-color: #fff;
	border-radius: 7px;
	margin-bottom: 25px
}

#workshops-details .col-lg-4 .aside h3 {
	color: #fff;
	text-align: left;
	padding: 15px 25px;
	margin: 0;
	font-size: 18px;
	background-color: #008BBF;
	border-radius: 5px 5px 0 0
}

.aside ul li {
	list-style: none;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	display: inline-flex;
	width: 100%;
	margin-bottom: 10px
}

.aside ul {
	padding: 25px 25px 35px 15px
}

.aside ul li i {
	margin-right: 15px;
	color: #008BBF;
	font-size: 13px;
	line-height: 30px;
	display: table;
	transition: all 0.5s ease-in-out
}

.aside ul li .fa {
	margin-left: 15px
}
.heightset{
    margin-top:50px;
}
.habibiimg{
    border-radius:132px;
    border:5px solid #0080AA;
    width: 160%;
}
@media screen and (max-width:770px) {
    .habibiimg{
        width: 50%!important;
    }
    div .widthcol {
    width: 87%!important;
     margin-top: 0px!important; 
     margin-left: 0px!important; 
}
.a_right {
    /* text-align: right!important; */
     margin-left: 0px!important; 
}
div .align {
     /*float: right; */
    width: 100%!important;
    /* height: 155px; */
}
}

@media screen and (min-width:770px) and (max-width:1024px) {
    div .widthcol {
    width: 50%;
    margin-top: -130px!important;
    margin-left: 195px!important;

}
}
div .widthcol{
    width:50%;
    margin-top:90px;
    margin-left:140px;
}
div .align{
    float:right;
    width: 70%;
    height: 155px;

}
.a_right {
   /*text-align:right!important; */
   margin-left: 215px;
}
.a_left{
    /*text-align:left!important; */
        margin-right: 340px;

}
.textset{
    font-size: 16px;
    color: #666;
    line-height: 32px;
    /*text-align: justify;*/
}
.fontal{
    font-size:20px!important;
}
#partners .col-lg-8 .session-details {
	margin-top: 25px;
	border-top: 3px solid #F4F5FB;
	padding-top: 25px;
	padding-right: 50px
}

#partners .col-lg-8 .session-details ul li {
	width: auto!important;
	float: left;
	margin: 0 10px 10px 0px!important;
	color: #444!important;
	background-color: #f5f5f5;
	padding: 8px 20px;
	border-radius: 30px;
	font-weight: 400;
	font-size: 14px
}

#partners .col-lg-8 .session-details ul li i {
	vertical-align: middle;
	font-size: 24px;
	background: transparent;
	color: #888
}

#partners .col-lg-8 .col-lg-3 {
	padding: 0;
	margin: 0;
	border: 0
}

#partners .col-lg-8 .col-lg-9 {
	margin: 0;
	padding-right: 0
}

sup {
	top: 0
}

.nested-ul {
	margin-top: 10px!important;
	margin-left: 20px!important
}

.session-topics br {
	display: none!important
}

.subs-footer {
	margin-top: unset !important;
	border: unset !important;
	padding-top: 0px important;
}

.subs-footer ul {
	border: unset !important;
	margin-top: 20px !important;
	padding: 0px !important;
	float: right;
}

/* .subs-footer ul li {} */

.subs-footer ul li {
	display: flex;
	flex-flow: row wrap;
	float: left;
}

.subs-footer .email {
	margin-left: 20px;
	color: black;
}

.subs-footer .name {
	color: black;
}

.subs-footer input[type='submit'] {
	background-color: red;
	color: #fff;
	outline: none;
	border: none;
	padding: 3px 5px 0px 5px;
}

.subs-footer input[type='submit']:hover {
	background-color: blue;
}
.comname{
     text-transform: uppercase;
     font-size:13px;
}
#conference-agenda .youthinhscforum {
    padding: 15px!important;
    
}
#conference-agenda .womaninhscforum {
    padding: 15px!important;
    
}