p,
li {
	font-size: 18px;
	font-family: "Helvetica Neue", sans-serif;
}
h1 {
	font-family: "Helvetica Neue", sans-serif;
	font-size: 55px;
	font-weight: 700;
}
h2 {
	font-family: "Helvetica Neue", sans-serif;
	font-size: 45px;
	font-weight: 700;
}
h3 {
	font-size: 35px;
	font-weight: 700;
}
h5 {
	font-size: 22px;
}
h6 {
	font-size: 20px;
}
label {
	font-family: "Helvetica Neue", sans-serif;
}
@media (max-width: 991px) {
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 35px;
	}
}

body p,
body li {
	color: #4a4a4a;
}
.imgResponsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.colorYellow {
	color: #e7b11d;
}
/*Nav bar*/
.navbar {
	background-color: white;
}
.nav-item {
	text-align: center;
	margin: 0 5px;
}
#topbar .nav-link {
	color: black;
	font-weight: 500;
	padding: 5px 15px;
	font-size: 18px;
}
#topbar .active {
	color: #ffc72e;
	text-decoration: underline;
}
#topbar .nav-link:hover {
	color: #ffc72e;
}
@media (max-width: 991px) {
	header nav {
		background: white;
		box-shadow: 0px 1px 5px rgba(128, 128, 128, 0.5);
	}
	.nav-item {
		text-align: center;
		margin: 5px;
	}
	.nav-icon {
		margin: 0em;
		width: 30px;
	}
	.nav-icon:after,
	.nav-icon:before,
	.nav-icon div {
		background-color: black;
		border-radius: 5px;
		content: "";
		display: block;
		height: 3px;
		margin: 6px 0;
		transition: all 0.2s ease-in-out;
	}
	.nav-icon.act1:before {
		transform: translateY(9px) rotate(45deg);
		-webkit-transform: translateY(9px) rotate(45deg);
	}
	.nav-icon.act1:after {
		transform: translateY(-9px) rotate(-45deg);
		-webkit-transform: translateY(-9px) rotate(-45deg);
	}
	.nav-icon.act1 div {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
}
.changenavbg {
	-webkit-animation: fadeIn 500ms forwards;
	-moz-animation: fadeIn 500ms forwards;
	-o-animation: fadeIn 500ms forwards;
	-ms-animation: fadeIn 500ms forwards;
	animation: fadeIn 500ms forwards;
	box-shadow: 0px 1px 5px rgba(128, 128, 128, 0.5);
	background-color: white;
}
.registerBtn {
	padding: 10px 25px;
	border-radius: 3px;
	background-color: #ffcb3b;
	display: inline-block;
	max-width: 100%;
}
.registerBtn:hover {
	color: black !important;
	box-shadow: rgba(132, 132, 134, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
}
#topbar .registerBtn.active {
	color: black !important;
}
/*Main Banner*/
.mainBanner {
	background-image: linear-gradient(180deg, #030f2b, #6801da);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	padding-top: 15%;
	padding-bottom: 6rem;
	text-align: right;
}
.overlayBanner {
	display: flex;
	align-items: center;
	color: white;
	padding: 50px 0;
}
.overlayBanner hr,
#speakers hr,
#sponsors hr,
.contact hr,
.register hr,
.sponsorsMain hr,
#agenda hr,
.agenda hr {
	width: 5%;
	border-color: #e7b11d;
	border-width: 2px;
}
.mainBanner h1 {
	font-size: 45px;
	color: white;
}
.mainBanner p {
	color: #e7b11d;
	font-size: 20px;
}
.mainBanner h6 {
	font-size: 22px;
}
.mainBanner {
	background-image: url(../img/insurancehorizontal.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
}
/*About section*/
.about {
	padding: 3rem 0;
}
.about span,
.about h6,
.about a {
	color: #681c9a;
	font-weight: bold;
}
.about hr {
	width: 10%;
	border-color: #e7b11d;
	border-width: 2px;
	text-align: left;
	margin-left: 0;
}
.whoDiv {
	margin-top: 3rem;
	text-align: left;
}
.whoDiv div {
	width: 80%;
}
.whoDiv ul {
	text-align: left;
}
.whoDiv h5 {
	color: #6e1da2;
	padding-top: 20px;
	font-weight: 700;
	border-top: 2px solid #f7b500;
}
/*Speaker banner*/
#speakers,
#sponsors,
#agenda {
	padding: 3rem 0;
}
.speakers {
	padding-top: 3rem;
	padding-bottom: 5rem;
	text-align: left;
}
.speakers span {
	color: #681c9a;
	font-weight: bold;
}
.speakers .row {
	margin-top: 3rem;
	text-align: center;
}
.speakers p {
	margin-bottom: 5px;
}
.speakerImg img {
	margin-bottom: 10px;
	cursor: pointer;
}
.speakerName img {
	margin-top: 10px;
}
@media (max-width: 767px) {
	.speakerName {
		margin-bottom: 2rem;
	}
}
/*Agenda*/
#agenda p {
	color: black;
	font-size: 18px;
	margin-bottom: 0;
}
.agenda {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.agenda h4 {
	color: #681c9a;
	margin-bottom: 1rem;
}
.agenda p {
	font-size: 18px;
}
.agenda h5 {
	color: #f7b500;
	font-weight: 700;
	font-size: 19px;
}
/*Sponsors*/
#sponsor {
	padding-top: 3rem;
}
.sponsorBtn a {
	padding: 10px 25px;
	border-radius: 3px;
	background-color: #ffcb3b;
	color: black;
	font-weight: 700;
	font-size: 18px;
	display: inline-block;
	margin: 20px auto 0;
	max-width: 100%;
}
.sponsorBtn a:hover {
	box-shadow: rgba(132, 132, 134, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 2px 2px;
	text-decoration: none;
}
.sponsors {
	padding-top: 3rem;
	padding-bottom: 5rem;
}
.sponsors img {
	box-shadow: 0px 1px 3px #a0a0a0;
}
/*Contact*/
.contact {
	padding-top: 3rem;
	padding-bottom: 3rem;
	text-align: left;
}
.contact a {
	color: #681c9a;
}
/*Footer*/
footer {
	padding-top: 3rem;
	padding-bottom: 2.5rem;
	background-color: #030f2b;
	color: white;
	text-align: center;
}
.footerSocial {
	font-size: 24px;
	margin-bottom: 20px;
}
.footerSocial a:hover {
	color: #681c9a;
}
.footerContact,
.footerContact a,
footer p,
.footer {
	color: #fff;
}
footer i {
	color: white;
}
.footerSocial i {
	padding-right: 15px;
}
footer i:hover {
	color: #681c9a;
}
.footerContact a:hover {
	color: #681c9a;
}
.copyright {
	padding-top: 15px;
	font-size: 15px;
}
/*Modal*/
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 800px;
	}
}
.modal-body img {
	max-width: 25%;
	padding-bottom: 5px;
	padding-left: 20px;
	float: right;
}
.title1 {
	color: #662d91;
}
.title2 {
	font-weight: 300;
}
.modal-footer {
	border-top: none;
}
.modal-header {
	border-bottom-color: #681c9a;
}
.btn-modal {
	background: #fff;
	border: 1px solid #662d91;
	color: #662d91;
	font-size: 95%;
}
/*Register*/
.register {
	padding-top: 3rem;
	padding-bottom: 3rem;
	text-align: center;
}
.register hr {
	margin-bottom: 25px;
}
.register .amountHr,
.sponsorsMain .amountHr {
	width: 335px;
	border-color: #e7b11d;
	border-width: 2px;
	text-align: left;
	margin-left: 0;
	margin-bottom: 20px;
}
.nodisplay {
	display: none;
}
.registerPayBtn {
	padding: 10px 25px;
	border-radius: 3px;
	background-color: #ffcb3b;
	color: black;
	font-weight: 700;
	font-size: 18px;
	display: inline-block;
	margin: 25px auto 5px;
	width: 250px;
	max-width: 100%;
	border: none;
	transition: all 0.2s ease-in-out;
}
.registerPayBtn:hover {
	color: white;
	text-decoration: none;
	box-shadow: 0px 1px 5px rgba(128, 128, 128, 0.5);
}

@media (max-width: 350px) {
	.register .amountHr {
		width: 100%;
	}
}

/*Sponsors page*/
.sponsorsMain {
	padding-top: 3rem;
	padding-bottom: 3rem;
	text-align: center;
}
.sponsorsDiv {
	padding-top: 1.5rem;
	padding-bottom: 3rem;
}
.sponsorsDiv img {
	box-shadow: 0px 1px 5px #a0a0a0;
}
.sponsorsMain p a {
	color: #681c9a;
}

/*Summit carousel*/
.carousel1 {
	background-image: url(../img/summit-on-demand-spacer-1.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.carousel2 {
	background-image: url(../img/summit-on-demand-spacer-2.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.carousel3 {
	background-image: url(../img/summit-on-demand-spacer-3.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.carousel4 {
	background-image: url(../img/summit-on-demand-spacer-4.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
#carouselSummit img {
	width: 100%;
}
#carouselSummit {
	background-color: #fbfafd;
	color: white;
}
#carouselSummit h1 {
	font-size: 45px;
}
#carouselSummit p a {
	line-height: 1.5;
	font-size: 25px;
	text-decoration: underline;
	color: white !important;
}
#carouselSummit img {
	margin-bottom: 10px;
}
#carouselSummit .carousel-item {
	height: 500px;
	min-height: 405px;
}
#carouselSummit .carousel-caption {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	right: 0;
	left: 0;
	bottom: auto;
}
#carouselSummit .carousel-control-prev span i,
#carouselSummit .carousel-control-next span i {
	color: #9797a6;
	opacity: 0.5;
	font-size: 25px;
}
#carouselSummit .carousel-control-next,
#carouselSummit .carousel-control-prev {
	width: 5%;
}
#carouselSummit .carousel-indicators li {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-right: 5px;
	background-color: #9797a6;
}
@media (max-width: 767px) {
	#carouselSummit .carousel-control-next,
	#carouselSummit .carousel-control-prev {
		display: none;
	}
	#carouselSummit p {
		font-size: 18px;
	}
}
@media (max-width: 575px) {
	#carouselSummit .carousel-item {
		height: 500px;
	}
}

/*summit agenda Tab*/
.table1 span,
.table1 h6 {
	font-weight: bold;
	font-size: 20px;
	line-height: 1.5;
}
.table1 span {
	color: #6e1da2;
}
.table1 h5 {
	font-size: 20px;
	font-weight: bold;
}
.table1 p {
	font-size: 18px;
}
.table1 li {
	font-size: 18px;
}
.table1 {
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	height: 100%;
	table-layout: fixed;
	max-width: 90%;
}
.table1 th {
	padding: 16px;
	text-align: center;
	font-size: 24px;
	width: 30%;
	color: white;
}
.table1 th:first-child {
	width: 3%;
}
.table1 td[colspan=""] {
	background-color: white !important;
}
.table1 h6 {
	text-decoration: underline;
}
.table1 td,
.table1 th {
	border: 1px solid #ddd;
	padding: 20px;
	text-align: center;
}
.table1 td p,
.table1 th p {
	margin-bottom: 0;
}
.table1 td[data-toggle]:hover {
	cursor: pointer;
	box-shadow: 0px 1px 5px rgba(90, 90, 90, 0.9);
}

.table1 th:nth-child(2) {
	background-color: rgb(110, 29, 162);
}
.table1 tr td:nth-child(3),
.table1 tr td:nth-child(1) {
	background-color: rgba(110, 29, 162, 0.1);
}
