@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhai+2&family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: normal;
	src: local('Helvetica'), url('Helvetica.woff') format('woff');
}


@font-face {
	font-family: 'Helvetica Oblique';
	font-style: normal;
	font-weight: normal;
	src: local('Helvetica Oblique'), url('Helvetica-Oblique.woff') format('woff');
}


@font-face {
	font-family: 'Helvetica Compressed';
	font-style: normal;
	font-weight: normal;
	src: local('Helvetica Compressed'), url('helvetica-compressed-5871d14b6903a.woff') format('woff');
}


@font-face {
	font-family: 'Helvetica Rounded Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Helvetica Rounded Bold'), url('helvetica-rounded-bold-5871d05ead8de.woff') format('woff');
}


@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: normal;
	src: local('Helvetica'), url('Helvetica-Bold.woff') format('woff');
}


@font-face {
	font-family: 'Helvetica Bold Oblique';
	font-style: normal;
	font-weight: normal;
	src: local('Helvetica Bold Oblique'), url('Helvetica-BoldOblique.woff') format('woff');
}


@font-face {
	font-family: 'Helvetica Light';
	font-style: normal;
	font-weight: normal;
	src: local('Helvetica Light'), url('helvetica-light-587ebe5a59211.woff') format('woff');
}





input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}
option[disabled]{
	color: #aaa;
}
html, body{
	scroll-behavior: smooth;
}
body {
	padding: 0 !important;
	/* 	font-family: 'Lato', sans-serif !important; */
	font-family: 'Open Sans', sans-serif;
	/* 	font-family: 'Helvetica'; */
	color: #242526 !important;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Open Sans', sans-serif;
	/* 	font-family: 'Helvetica'; */
}
.loader {
	position: fixed;
	background: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
	z-index: 9999999999;
	text-align: center;
	margin: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
}

.loader-sec {
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center;
}

.loader-sec img {
	height: 100px;
	width: 100px;
}

a,
a-btn {
	text-decoration: none;
	outline: none;
	transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	color: #337ab7;
}

a:hover {
	text-decoration: none;
	color: #f99415;
}

ul {
	list-style: none;
	padding-left: 0;
}

h1,
h2,
h3 {
	font-weight: 900;
	margin-top: 10px;
	margin-bottom: 10px;
}

.h4,
h4 {
	font-size: 18px;
}

b,
strong {
	font-weight: 700;
}

p {
	font-size: 16px;
	line-height: 1.5;
}

td {
	padding: 7px;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.container {
	max-width: 1260px;
	margin: 0 auto;
	padding: 0px 10px !important;
	z-index: 0;
}

.row {
	margin: 0 -10px;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
	padding-left: 10px;
	padding-right: 10px;
}

.entry-content img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.logo-sec img {
	/*width: 100px;
	height: auto;
	padding: 6px;*/
}

p.reg_tpnote {
	color: #092588;
	border: 1px solid #f2f2f2;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 0 8px -2px #737373;
	font-size: 13px;
}

p.reg_tpnote strong {
	text-align: center;
	display: block;
	font-size: 18px;
}

p.reg_tpnote span {
	display: block;
	text-align: center;
	font-size: 16px;
}


.main-menu .col-sm-12 {
	padding: 0;
}

.log-ragister-btn {
	display: none;
}

.menu_donate a {
	background: #02066F;
	color: #ffffff;
	padding: 6px 20px;
	border-radius: 50px;
	font-weight: bold;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	text-transform: uppercase;
}

.menu_donate a:hover {
	background: #f5cf67;
	color: #fff;
}

footer .footer_main {
	padding: 20px 0 10px 0;
	/* 	    background: url(https://www.jainaconvention.org/wp-content/uploads/2020/12/Header_Plain.jpg); */
}

footer img {
	width: 100%;
	height: auto;
}


footer #text-8 p {
	margin: 0;
}

footer #text-8 p strong {
	font-weight: 500;
	color: #fff;
}

footer h2 {
	margin-bottom: 28px;
	font-size: 19px;
	font-weight: 600;
	color: #000;
}

footer a {
	display: inline-block;
	color: #000000;
}

.footer_main ul.menu {
	display: flex;
	flex-wrap: wrap;
}

.footer_main ul.menu li {
	width: 30%;
}

.footer_main ul.menu li a {
	margin-bottom: 10px;
}

.site-footer .container {
	position: relative;
	z-index: 1;
}

footer .col-md-2 #nav_menu-4 {
	margin-top: 50px;
}

.footer_copyrights {
	padding: 15px 0;
	position: relative;
	z-index: 1;
}

.footer_copyrights p,
.footer_copyrights .reference {
	font-size: 14px;
	margin: 0;
}

.footer_copyrights a {
	font-weight: 500;
}

.reference a {
	font-weight: 600;
}

footer .social-footer li {
	display: inline-block;
}

footer .social-footer li a {
	margin: 0px 10px 0 0;
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	border-radius: 50%;
	line-height: 37px;
	text-align: center;
}

footer .social-footer li a:hover {
	background-color: #02066F;
	border-color: #02066f;
	color: #fff;
}

footer .social-footer li a i {
	line-height: 37px;
}

.footer_main .widget_media_image img {
	width: 190px;
}

.footer_main .row {
	align-items: center;
}

#scroll_button {
	display:none !important;
	background-color: transparent;
	display: none;
	cursor: pointer;
	border: 1px solid #ccc;
	position: fixed;
	width: 40px;
	height: 40px;
	right: 30px;
	bottom: 30px;
	border-radius: 50%;
	text-align: center;
	opacity: 1;
	transition: opacity 0.3s ease;
	line-height: 34px;
}

#scroll_button:hover {
	opacity: 0.6
}

#scroll_button:before {
	content: '\f077';
	color: #ccc;
	font-size: 16px;
	font: normal normal normal 14px/1 FontAwesome;
}
.banner_timer {
	text-align: center;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 1.5;
	left: 0;
	right: 0;
	bottom: 250px;
	z-index: 1;
	margin: -36px 0 35px 0;
}

.banner_timer .hurrytimer-campaign {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	background: #eaa64500;
	max-width: 550px;
	margin: 0 auto;
	/* 	box-shadow: 0px 2px 2px #545454; */
}

.banner_timer .hurrytimer-headline {
	font-size: 30px;
	color: #fff;
	position: relative;
	z-index: 0;
	line-height: 40px;
	display: inline-flex;
	width: 360px;
	text-align: left;
	font-weight: 700;
	margin: 0;
}

.hurrytimer-timer {
	position: relative;
	z-index: 2;
	text-transform: none;
	font-size: 42px;
	color: #fff;
	display: inline-flex;
	justify-content: center;
}

.hurrytimer-timer .hurrytimer-timer-digit {
	text-transform: uppercase;
	font-size: 42px;
	display: block;
	color: #1c41a0;
	border-radius: 50%;
	font-weight: 900;
}

.hurrytimer-timer .hurrytimer-timer-sep {
	font-size: 42px;
	display: block;
	color: #1c41a0;
	border-radius: 50%;
}

.hurrytimer-timer-block {
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px 15px;
	font-size: 18px;
	color: #fff;
	background: #d0be9b8f;
	border: 1px solid #fff;
	border-radius: 10px;
}

.hurrytimer-timer .hurrytimer-timer-label {
	font-size: 14px;
	color: #1c41a0;
	text-transform: capitalize !important;
}

.convention-info {
	padding: 50px 0 100px;
}

.convention-info .convention-info-box {
	position: relative;
}

.convention-info .convention-info-box+.convention-info-box:before {
	content: "|";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #aaaaaa;
}

.convention-info h2 {
	font-size: 16px;
	color: #000;
	margin: 0;
	text-transform: uppercase;
	font-weight: 900;
}

.convention-info p {
	color: #0e2a8b;
}

.convention-info .wpb_content_element {
	margin-bottom: 0;
}

.about-section {
	padding-bottom: 70px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.about-section .left-right-sec {
	width: 49%;
}

.about-right-img img {
	width: 200px;
}

.about-content {
	margin: 0 0 38px 0 !important;

}

.about-content h2 {
	font-size: 36px;
	color: #000000;
	margin: 0;
	padding-bottom: 10px;
	text-align: center;
}

.about-content h2 strong {
	color: #ed1a3b;
}

.about-content p,
.about-jaina-sec p {
	color: #666;
	font-size: 18px;
	text-align: center;
}

.about-jaina-sec a {
	color: #fff;
	background: #0e2a8b;
	padding: 12px 25px;
	border-radius: 40px;
	display: inline-block;
	margin: 10px 0;
	transition: 0.2s;
}

.about-jaina-sec a:hover {
	background: #f13655;
}

.about-left-img {
	position: relative;
}

.about-left-img:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
}

.about-left-img img {
	height: 280px !important;
	object-fit: cover;
}

.about-link {
	transition: all 0.5s;
}

.about-link-text {
	margin: 0 !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
}

.about-link-text p a {
	padding-right: 40px;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	background-image: url(/wp-content/uploads/2020/11/about-icon.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain;
}

.about-link-text p {
	color: #fff;
}

.about-link:hover .about-left-img:before {
	background-color: rgba(31, 31, 31, 0.7);
}

.about-link:hover .about-link-text {
	opacity: 1;
}

.gallery-sec {
	padding: 40px 0 65px;
	text-align: center;
}

.gallery-sec .vc_custom_heading {
	position: relative;
	margin-bottom: 70px;
	display: inline-block;
}

.gallery-sec .vc_custom_heading:before {
	content: "";
	position: absolute;
	background-color: #000;
	height: 70px;
	width: 2px;
	top: -80px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.gallery-sec .vc_custom_heading:after {
	position: absolute;
	bottom: 12px;
	background-color: #ed1a3b;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	content: "";
}

.gallery-sec img {
	width: 263px;
	height: 197px !important;
}
.gridgallery .wpb_image_grid .wpb_image_grid_ul .isotope-item{
	width: 24.7%;
}
.speaker-table table td,
.speaker-table table th {
	border-top: 0 !important;
	border-bottom: 1px solid #eee !important;

	font-size: 16px !important;
}

.speaker-edit-btn {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.speaker-edit-btn h2 {
	margin: 0;
	font-size: 24px;
	font-weight: 600;
	padding-right: 10px;
}

.speaker-table {
	padding: 10px;
	margin: 20px 0 40px;
	box-shadow: 0px 0px 3px 1px #b8c7fd;
	border-radius: 5px;
}

/* Inner Pages */

/* .registration_form {
min-height: 600px
} */

label {
	font-weight: 500;
}

.single-blog header {
	margin-bottom: 50px;
}

.single-blog {
	width: 100%;
}

.header-wrap .entry-title {
	text-align: center;
	padding: 60px 0 60px;
	color: #02066F;
	font-weight: bold;
	font-size: 32px;
	margin: 0 auto;
	text-shadow: 0px 5px 8px #fff;
}


.header-wrap {
	margin-bottom: 50px;
	background: url(/wp-content/uploads/2024/02/chicago-city-urban-skyline-panorama-scaled-e1708514766591.webp) no-repeat center !important;
	position: relative;
	z-index: 0;
}

.header-wrap:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #e6f5ffba;
	z-index: -1;
}


.table th {
	font-weight: 600;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	background: #fff;
	border-collapse: collapse;
}

.event-schedule-table table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px !important;
	border-collapse: collapse;
}

/* .inner-wrapper {
background: #f7f7f7;
} */

.event-schedule-table th,
.event-schedule-table td {
	border: 1px solid #787878;
}

.wpb-js-composer .event-schedule-table .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background: #fff;
	border: 0px;
	border-radius: 0px;
	text-align: center;
	font-size: 17px;
	color: #000;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
	font-size: 14px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	/* padding: 0; */
}

.alert-danger {
	line-height: 22px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}

.wpb-js-composer .event-schedule-table .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background-color: rgb(208, 70, 51);
	color: #fff;
}

.table-responsive>.table-bordered {
	border-collapse: collapse;
}

.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: 8px;
	line-height: 1.42857143;
	/* 	vertical-align: top; */
	font-size: 14px;
}

.post-block.single-blog .img-post {
	width: 100%;
	height: auto
}

.post-block.single-blog .subtitle {
	display: inline-block;
	position: static;
	margin-bottom: 17px
}

.post-block.single-blog .subtitle a:hover {
	opacity: .7
}

.post-block.single-blog .title {
	text-decoration: none;
	font-size: 25px;
	margin-top: 16px;
	font-weight: 700;
	word-wrap: break-word
}

.entry-content {
	font-size: 16px;
	color: #2f2f2f;
	line-height: 30px;
	font-weight: 400;
}

.entry-content p {
	margin-bottom: 20px
}

.entry-content p:last-child {
	margin-bottom: 0;
	text-align: justify
}

.post-block.single-blog .blockquote {
	background-color: #F6F6F6;
	border-bottom: 2px solid rgb(238, 22, 58);
	margin: 30px auto;
	padding: 17px 0;
	transition: all 300ms ease-in-out
}

.post-block.single-blog .blockquote:hover {
	color: rgb(238, 22, 58)
}

.post-block.single-blog .share-links {
	margin-top: 0;
	text-align: center
}

.post-block.single-blog .share-links i {
	font-style: normal;
	display: block;
	line-height: 21px;
	font-weight: 400
}

.post-block.single-blog .share-list {
	text-align: center
}

.post-block.single-blog .share-list li {
	display: inline-block;
	margin: 18px 1px 0;
	font-size: 14px
}

.post-block.single-blog .share-list li a {
	color: #222
}

.post-block.single-blog .share-list li:hover {
	color: rgb(238, 22, 58)
}

.marg-lg-b40 {
	margin-bottom: 40px;
}

.marg-lg-t80 {
	margin-top: 80px;
}

.gallery-wrapper {
	position: relative
}

.enable_overlay {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(42, 42, 42, 0.8)
}

.gallery {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -5px;
	width: calc(100% + 10px)
}

.gallery-block {
	position: relative;
	width: 50%;
	padding: 5px
}

.gallery-block .item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	height: 170px;
	-webkit-background-size: cover;
	background-size: cover
}

body .maw_portfolioGallery_ul li {
	font-size: 14px !important;
}

body .maw_portfolioGallery_ul .mixitup-control-active,
body .maw_portfolioGallery_ul li:hover {
	background-color: #f09b6f !important;
}

.form-title {
	color: #010206;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: 0.04rem;
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

.form-title:after {
	content: '';
	position: absolute;
	width: 5%;
	bottom: 0;
	border-bottom: 0.2rem solid #02066f;
	display: table;
}

.wpc-map-wrapper .form-title:before {
	display: none;
}

#payment1 .col-md-6 {
	padding: 0 5px;
	border: 0;
}

label {
	font-weight: 500 !important;
}

.form-group {
	border: 0;
}

.form-row {
	display: inherit;
}

.post-block.blog .title {
	margin: 5px auto 0;
	text-decoration: none;
	word-break: break-all;
	width: 90%
}

.post-block.blog .title a {
	color: #222;
	transition: all 0.3s ease
}

.post-block.blog .title a:hover {
	color: rgb(238, 22, 58)
}

.post-block.blog .text {
	margin-top: 13px;
	font-size: 14px;
	font-weight: 300;
	color: #555
}

.post-block.blog .descr {
	padding: 16px 30px 30px
}

.post-block.blog .a-btn {
	margin-top: 20px;
	padding: 13px 25px
}

.pagination {
	text-align: center
}

.pagination .page-numbers {
	text-align: center
}

.pagination li {
	display: inline-block;
	width: 30px;
	text-align: center
}

.pagination li span,
.pagination li a {
	display: block;
	background-color: white;
	border: 1px solid #C0C0C0;
	color: #C0C0C0;
	transition: all 300ms ease-in-out
}

.pagination li:hover span,
.pagination li span.current,
.pagination li:hover a {
	display: block;
	background-color: rgb(238, 22, 58);
	border-color: rgb(238, 22, 58);
	color: white
}

.pagination li span {
	color: rgb(238, 22, 58)
}

.pagination li:hover a,
.pagination li:hover span {
	color: white
}

.pagination li span,
.pagination li a {
	display: block;
	padding: 5px 0
}

#pager {
	text-align: center;
	white-space: nowrap;
	letter-spacing: 2.5px;
	line-height: 30px
}

#pager span,
#pager a {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	line-height: 30px
}

#pager a {
	letter-spacing: 4px
}

.post-block.single-blog {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0
}

.post-block.single-blog .descr {
	margin: 0 auto 8px;
	padding: 25px 45px 5px;
	text-align: center
}

.post-block.single-blog .img-wrap {
	display: block;
	max-width: 100%;
	height: 500px
}

.post-block.single-blog .img-post {
	width: 100%;
	height: auto
}

.post-block.single-blog .subtitle {
	display: inline-block;
	position: static;
	margin-bottom: 17px
}

.post-block.single-blog .subtitle a:hover {
	opacity: .7
}

.post-block.single-blog .title {
	text-decoration: none;
	font-size: 25px;
	margin-top: 16px;
	font-weight: 700;
	word-wrap: break-word
}

.post-block.single-blog .entry-content {
	font-size: 14px;
	color: #242526;
	line-height: 30px;
	padding-bottom: 40px;
	font-weight: 300
}

.post-block.single-blog .entry-content p {
	margin-bottom: 20px
}

.post-block.single-blog .entry-content p:last-child {
	margin-bottom: 0;
	text-align: justify
}

.post-block.single-blog .blockquote {
	background-color: #F6F6F6;
	border-bottom: 2px solid rgb(238, 22, 58);
	margin: 30px auto;
	padding: 17px 0;
	transition: all 300ms ease-in-out
}

.post-block.single-blog .blockquote:hover {
	color: rgb(238, 22, 58)
}

.post-block.single-blog .share-links {
	margin-top: 0;
	text-align: center
}

.post-block.single-blog .share-links i {
	font-style: normal;
	display: block;
	line-height: 21px;
	font-weight: 400
}

.post-block.single-blog .share-list {
	text-align: center
}

.post-block.single-blog .share-list li {
	display: inline-block;
	margin: 18px 1px 0;
	font-size: 14px
}

.post-block.single-blog .share-list li a {
	color: #222
}

.post-block.single-blog .share-list li:hover {
	color: rgb(238, 22, 58)
}

.fn a {
	color: inherit
}

.children>li {
	list-style: none
}

.comment-metadata a {
	color: inherit
}

.comment-reply-link {
	color: inherit
}

.comments-area {
	padding: 26px 25px 0
}

.pingback {
	padding: 15px 0;
	border-bottom: 1px dashed #afafaf
}

.pingback a {
	margin-left: 10px
}

.comments-area ol {
	list-style: none
}

.comment ol {
	list-style: decimal
}

.comment .children {
	margin-left: 0
}

.comments-area .comments-title {
	text-transform: uppercase;
	font-size: 19px;
	font-weight: 700
}

.comments-area .comments-title .numb-com {
	color: #AFAFAF
}

.comment-body {
	margin-top: 44px;
	position: relative;
	padding-bottom: 50px;
	border-bottom: 1px solid #e8e8e8
}

.comment-body .comment-content {
	margin-top: 13px;
	overflow: hidden;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	padding-left: 70px;
	font-weight: 300
}

.comment-body .comment-content p {
	color: #878787
}

.comment-body .comment-content ul {
	list-style: disc
}

.comment-reply-title {
	text-align: right
}

.comment-body .reply {
	position: absolute;
	bottom: 25px;
	right: 0;
	font-weight: 700
}

#cancel-comment-reply-link,
.comment-body .reply a {
	font-size: 11px;
	text-transform: uppercase
}

.comment-body .reply a:hover {
	color: rgb(238, 22, 58);
	transition: all 300ms ease-in-out
}

.comment-body .comment-author .fn {
	font-size: 14px;
	text-transform: none;
	transition: all 200ms ease-in-out;
	cursor: pointer;
	font-weight: 600
}

.comment-body .comment-author:hover .fn {
	color: rgb(238, 22, 58)
}

.comment-body .comment-metadata {
	font-size: 12px;
	color: #878787;
	margin-top: 9px;
	font-weight: 300
}

.comment-body .comment-author img {
	float: left;
	margin-right: 20px;
	height: 50px;
	width: 50px;
	border-radius: 50%
}

.children li {
	padding-left: 70px
}

.form-blog {
	padding: 25px 65px 45px 30px
}

.kid-club h3 {
	font-weight: 500;
	font-size: 24px;
}

.got-talent-tmp {
	padding-bottom: 25px;
}

.got-talent-tmp table {
	border: 1px solid #d1d1d1;
}

.white-popup-block {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 650px;
	margin: 40px auto;
	position: relative;
}

.main-popup .popup-with-form img {
	width: 100%;
}

.main-popup p {
	margin: 0;
}

.main-popup .popup-with-form h4 {
	margin-top: 0px;
}

.popup-desc h4 span,
.main-popup h4 span {
	font-size: 15px;
	font-weight: 500;
	color: #7d7d7d;
	display: block;
}

.main-popup .popup-with-form {
	font-size: 20px;
	line-height: initial;
	font-weight: 500;
	display: block;
	color: #242526;
}

.popup-desc {
	text-align: center;
}

.popup-desc h4 {
	margin: 20px 0;
	font-weight: 600;
}

.popup-desc p {
	text-align: justify;
}

.popup-desc ul {
	text-align: justify;
	list-style-type: disc;
	padding-left: 15px;
}

.main-popup h4 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 600;
	text-align: center;
}

.sponsorship embed,
.souvenir-advertisement object {
	height: 900px;
}

.maha-sanghpati {
	background-color: #D99594;
}

.sanghpati {
	background-color: #F9BF8F;
}

.corporate-sponsors {
	background-color: #B1A1C6;
}

.platinum {
	background-color: #CBCBCB;
}

.diamond {
	background-color: #B7DDE8;
}

.silver {
	background-color: #CBCBCB;
}

.ruby {
	background-color: #D99594;
}

.gold {
	background-color: #FFD54F;
}

.donor-recognition .table>tbody>tr>td {
	border: 0;
}

.red-text {
	color: red;
}

.form-sec .row {
	margin-right: -10px;
	margin-left: -10px;
}

.user_btn {
	display: flex;
	justify-content: center;
	padding: 10px 0 30px;
}

.user_btn .a-btn{
	font-size: 13px;
	display: inline-block;
	background: rgb(238, 22, 58);
	color: white;
	padding: 12px 34px;
	border: 2px solid rgb(238, 22, 58);
	border-radius: 40px;
	text-transform: uppercase;
	-webkit-box-shadow: 0 10px 30px 0 rgba(238, 22, 58, 0.3);
	-moz-box-shadow: 0 10px 30px 0 rgba(238, 22, 58, 0.3);
	box-shadow: 0 10px 30px 0 rgba(238, 22, 58, 0.3);
	letter-spacing: .04em;
}

.user_btn .a-btn:hover{
	box-shadow: none;
	color: rgb(238, 22, 58);
	background-color: transparent;
}

.form-sec {
	margin-top: 20px;
	margin-bottom: 40px;
	width: 100%;
}

/*.form-sec label{*/
/*	display:inline-block !important;*/
/*}*/
input,
textarea {
	border: 1px solid #cccccc !important;
	border-radius: 4px;
}

.clssubmit .wpcf7-submit,
.payment-form .a-btn,
.form-sec .a-btn,
.a-btn{
	align-items: center;
	justify-content: center;
	display: flex;
	float: none !important;
	background: #b41f9b;
	color: #fff;
	font-size: 18px;
	padding: 10px 40px;
	border: none !important;
	border-radius: 3px;
	font-weight: 600;
	margin: 10px auto;
	transition: 0.2s;
}

.speaker-edit-btn .a-btn,
.registration_form .btn-primary {
	color: #fff;

}

.registration_form .btn-primary {
	display: inline-block;
	/* 	margin-bottom: 20px; */
}

.login-form .btnemailforgot,
.login-form .btnLoginpassword,
.login-form .btnLoginotp {
	background: #b41f9b;
	color: #fff;
	font-size: 16px;
	padding: 8px 25px;
	border: none !important;
	border-radius: 5px;
	font-weight: 600;
	margin: 30px auto 0;
	transition: 0.2s;
}

.login-form label.error {
	font-weight: normal !important
}

.form-sec .a-btn:hover,
.login-form .btnLoginotp:hover,
.login-form .btnLoginpassword:hover,
.speaker-edit-btn .a-btn:hover,
.verify-sec input:hover,
.registration_form .btn-primary:hover,
.a-btn:hover
{
	background:#ffa000;
	border-color:#ffa000;
	text-decoration: none;
	color: #fff
}

label.error {
	color: #a94442 !important;
	font-size: 12px !important;
}

input:focus,
textarea:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
	outline: none;
}

.form-sec .iti__selected-flag {
	height: 33px;
	outline: none;
}
.checkbox_listing_wrapper{
	display: none;
}
.checkbox_listing_wrapper h4{
	color: #000000;
}
#checkbox_listing{
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	padding: 10px;
	display: none;
}
#checkbox_listing h5{
	color: #fc7402;
	font-size: 18px;
	font-weight: 600;
}

#checkbox_listing:has(> .panel-success.panel-box) {
	display: block;
}

.form-sec .panel-box {
	border: none;
	margin-bottom: 0;
	padding: 10px 0;
}
.member_other_input_wrapper{
	width: 100%;
	max-height: 1px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease;
}
.member_other_input_wrapper input{
	width: 100%;
}

#member_other:checked ~ .member_other_input_wrapper{
	max-height: 100px;
	opacity: 1;
	visibility: visible;
}

.full-event-link:before {
	color: #f09b6f;
	text-decoration: underline;
}

.form-sec .iti {
	width: 100%;
}

.form-sec .iti input {
	width: 100%;
	height: 34px;
}

.login-form label {
	display: inline-block;
	padding-left: 5px;
	vertical-align: middle;
	font-weight: 600 !important;
}

.login-form .box {
	padding: 20px 0;
	text-align: left;
	width: 78%;
	margin: 0 auto;
}

.login-form .box .form-heading {
	font-size: 15px;
	line-height: normal;
	margin-bottom: 5px;
}

.login-form .box .form-row {
	margin: 0;
}

.login-form .forgot-password-otp,
.login-form .forgot-password,
.login-form fieldset,
.speaker-otp-sec,
.booth-otp-sec {
	width: 50%;
	margin: 0 auto 40px;
	border: 1px solid #cccc;
	padding: 20px;
	text-align: center;
}

.speaker-otp-sec .timer {
	color: #f09b6f;
}

.verify-sec {
	display: flex;
	justify-content: center;
	margin: 0 0 10px;
	align-items: center;
}

.verify-sec span.timer {
	display: inline-block;
	margin: 0 5px;
}

.verify-sec input {
	background: #f09b6f;
	color: #fff;
	font-size: 14px;
	padding: 8px 25px;
	border: none !important;
	border-radius: 50px;
	font-weight: 600;
	margin: 0 5px;
	transition: 0.2s;
}

.verify-sec .resend_otp_reg input.resend_otp {
	background: transparent;
	border: 0 !important;
	color: #f09b6f;
	font-weight: 600;
	padding: 0 10px;
}

.verify-input input {
	width: 50%;
	margin: 0 auto;
}

.register-otp-sec {
	width: 50%;
	margin: 0 auto 40px;
	border: 1px solid #cccc;
	padding: 20px;
	text-align: center;
}

.register-otp-sec label {
	font-weight: 600 !important;
}

.register-otp-sec input.btn-previous,
input.btn-previous {
	float: left;
	background: transparent;
	border: 0 !important;
	color: #f09b6f;
	outline: none !important;
}

.fields-mandatory {
	float: none !important;
	/*width: 40%;*/
	text-align: center;
	margin: 10px auto;
}

.fields-mandatory .errors-toast {
	background-color: transparent;
	color: #f21a1a;
	/* 	font-family: Calibri; */
	/* 	font-family: 'Helvetica'; */
	font-family: 'Open Sans';
	font-size: 26px;
	box-shadow: none;
	line-height: normal;
	padding: 0;
	margin: 0;
}

div#payment_error {
	text-align: center;
	margin-bottom: 20px;
	color: #ff0000;
}

.news_main {
	padding-bottom: 50px;
}

.news_main .news_inner {
	text-align: center;
}

.news_inner a .txtblue {
	font-size: 19px;
	font-weight: 600;
	color: #000;
}

.news_inner a .txtblue:hover {
	color: #ef163a;
}

.news_inner .mor-btn {
	background-color: #000;
	color: #fff;
	padding: 6px 15px;
	display: inline-block;
}

.news_inner .mor-btn:hover {
	background-color: #ef163a;
}

.news_inner img {
	width: 100%;
}

/* .about-link{
max-width: 400px;
width:100%;
margin: 0 auto !important;
} */
.speaker-form.form-sec .form-check-input {
	position: unset;
	margin-top: .3rem;
	margin-left: 0;
}

.menu-btn {
	top: 43px;
	background: #ffffff;
	cursor: pointer;
	display: none;
	position: absolute;
	right: 30px;
	width: 40px;
	z-index: 2;
}

.menu-btn span {
	display: block;
	width: 70%;
	margin: 7px auto;
	background: #1c41a0;
	height: 2px;
}

.nav-menu {
	/*     overflow-x: scroll; */
	position: relative;
	top: -100%;
	left: 0;
	width: 97%;
	height: 250px;
	z-index: 99;
	background: rgba(0, 0, 0, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.63, 0.52, 0.4, 0.91);
	-o-transition: all 0.3s cubic-bezier(0.63, 0.52, 0.4, 0.91);
	-webkit-transition: all 0.3s cubic-bezier(0.63, 0.52, 0.4, 0.91);
	transition: all 0.3s cubic-bezier(0.63, 0.52, 0.4, 0.91);
	display: none;
	margin: 0 auto 10px;
}

.menu-close {
	z-index: 2;
	display: block;
	position: absolute;
	right: 12px;
	top: 0;
	height: 45px;
	font-size: 28px;
	color: #fff;
	text-align: center;
	padding: 4px 0;
	display: none;
}

.schedule-table {
	display: none;
}

.main-navigation .icon-angle-down {
	display: inline !important;
	height: 16px;
	width: 14px;
	margin-left: 2px;
	fill: #fff;
}

.main-navigation ul.sub-menu li .icon-angle-down {
	position: absolute;
	right: 20px;
	transform: rotate(-90deg);
	top: 8px;
	fill: #000;
}


table.booth-dashboard-table {
	display: inline-table;
	border: 1px solid #dedede;
}

table.booth-dashboard-table tr {
	background: #f9f9f9;
}

table.booth-dashboard-table th {
	text-align: center;
	background: #204d74;
	color: #fff;
	font-size: 18px !important;
}

.btn.booth-btn {
	font-size: 16px;
	background: #092588;
	padding: 8px 10px;
}

.header-center h2 {
	color: #02066F;
	margin: 0;
	font-size: 26px;
	font-weight: 900;
}

.header-center h3 {
	color: #f5cf67;
	margin: 0;
	font-size: 20px;
	font-weight: 900;
}

.header-center p {
	color: #80bc17;
	font-weight: 900;
	margin: 0;
}

.committee-content-sec h3 {
	font-size: 18px;
	margin: 0 0 5px 0;
	font-weight: 600;
	color: #092588;
	letter-spacing: 0.3px;
}
.committee-list ul h3{
	font-size: 16px;
	background: #5a9bd5;
	text-align: center;
	color: #fff;
	padding: 12px 5px;
	font-weight: 600;
	border-radius: 7px;
}
.committee-list ul li:first-child{
	border: 0px;
	padding: 0px;
	font-size: 16px;
}
.committee-list ul li{
	text-align: center;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	font-size: 14px;
	padding: 0px 3px;	
}
.committee-list ul li a{
	color:#000;
}
.committee-content-sec .col-md-6 {
	border: 1px solid #e8e6e6;
	padding: 15px;
	flex: 0 0 49%;
	max-width: 49%;
	margin: 5px !important;
}

.committee-content-sec .roles-sec p {
	margin-bottom: 5px;
}

.committee-content-sec li {
	list-style-type: disc;
	font-size: 16px;
}

.committee-content-sec ul {
	padding-left: 15px;
}

.paytm_payment_frm {
	width: 50%;
	margin: 0 auto;
	position: relative;
}

.paytm_payment_frm label {
	margin-bottom: 7px;
	display: block !important;
	font-size: 15px;
	width: 100% !important;
}

.paytm_payment_frm input[type="text"],
.paytm_payment_frm select {
	display: block;
	width: 100% !important;
	height: 34px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.paytm_payment_frm select {
	margin-bottom: 20px;
}

.total_payment_paytm {
	text-align: center;
	color: #092588;
	font-size: 16px;
	margin: 10px !important;
}

.paytm_payment_frm .a-button {
	align-items: center;
	justify-content: center;
	display: flex;
	float: none !important;
	background: #f09b6f;
	color: #fff;
	font-size: 18px;
	padding: 10px 40px;
	border: none !important;
	border-radius: 50px;
	font-weight: 600;
	margin: 10px auto;
	transition: 0.2s;
}

.nextgen-sec img {
	box-shadow: 0 0 8px #b3b3b3;
}

.nextgen-sec h2 {
	margin-bottom: 30px;
	width: 90%;
	margin: 0 auto 30px;
	font-weight: 600;
	color: #092689;
}

.nextgen-sec p {
	margin-bottom: 5px;
}

.nextgen-sec .content-sec {
	width: 40%;
	margin: 0 auto;
}

.nextgen-sec ul {
	list-style-type: disc;
	padding-left: 15px;
	font-size: 16px;
}

.nextgen-sec .vc_row {
	display: flex;
	align-items: center;
}

.virtual-show-sec {
	/* 	width:87%;
	margin-left:auto !important;
	margin-right:auto !important; */
}

.virtual-show-sec .content-sec ul {
	list-style: disc;
	padding-left: 15px;
	font-size: 16px;
}

.virtual-show-sec .content-sec p {
	margin-bottom: 5px;
}

/* .spacker-sec .modal-bg-img{
background-image: url(https://www.jainaconvention.org/wp-content/uploads/2021/03/BG1.png);
height: 327px;
width: 100%;
background-repeat: no-repeat;
background-size: cover;
position: relative;
} */
.spacker-sec .modal-bg-img.keynote {
	height: 450px;
}

/* .spacker-sec .modal-bg-img img{
position: absolute;
bottom: 0px;
} */
.spacker-sec .modal-body img {
	background-image: url(/wp-content/uploads/2021/03/BG1.png);
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.spoansorshiplist .vc_tta-tab.vc_active>a {
	border-color: transparent !important;
	background-color: #f5cf67 !important;
	color: #fff !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.spoansorshiplist .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	border-color: transparent !important;
	background-color: #f5cf67 !important;
	color: #fff !important;
}

.sponsorlist-sec h2 {
	font-size: 18px;
	border: 1px solid #ebebeb;
	padding: 10px;
	background: #bfd8f2;
	margin: 0;
	font-weight: 600;
	color: #000;
	position: relative;
	cursor: pointer;
	padding-left: 40px;
}

.sponsorlist-sec h2:after {
	content: "\f067";
	font-weight: 900;
	font-family: Font Awesome\ 5 Free;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	position: absolute;
	left: 13px;
	top: 13px;
	color: #0a2689;
}

.sponsorlist-sec h2.active:after {
	content: "\f068";
	font-weight: 900;
	font-family: Font Awesome\ 5 Free;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	position: absolute;
	left: 13px;
	top: 13px;
}

.sponsorlist-sec h1 {
	font-size: 26px;
	text-align: center;
	color: #f09b6f;
}

.sponsorlist-sec h2 a {
	float: right;
	background: #038213;
	color: #fff !important;
	font-size: 14px;
	padding: 4px 17px;
	border-radius: 50px;
	font-weight: 600;
	transition: .2s;
}

.sponsorlist-sec h2 a:hover {
	background: #0a2689;
}

.sponsorlist-sec ul {
	list-style: disc;
	padding-left: 15px;
	font-size: 16px;
}

.sponsorlist-sec ul li {
	line-height: 25px;
}

.sponsorlist-sec ul li>ul {
	list-style: circle;
	font-size: 14px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.sponsorlist-sec ul li>ul li {
	width: 49%;
}

.sponsorlist-sec {
	border: 1px solid #ebebeb;
}

.sponsorlist-info {
	padding: 10px;
}

.flipbook-view {
	text-align: center;
}

.cultural-video h2 {
	font-size: 22px;
	font-weight: 600;
	margin: 15px 0;
}

.cultural-video .video-secoend {
	margin-top: 40px;
}

.convention-team-sec .wpb_wrapper {
	text-align: center;
}

.guideline-page h2 {
	font-size: 26px;
	color: #0a2789;
}

.guideline-page ol {
	padding-left: 16px;
	font-size: 16px;
	line-height: 1.5;
}

.guideline-page ol>li>ul {
	list-style: disc;
	padding-left: 16px;
}

.guideline-page ol>li {
	font-weight: 600;
	color: #f09b6f;
	margin-bottom: 15px;
}

.guideline-page ol>li>ul>li {
	font-weight: normal;
	color: #242526 !important;
}

.guideline-page ol>li>ul>li strong {
	font-size: 14px;
}

.btntype1,
.guideline-page a.btn {
	background: #092689;
	color: #fff;
	padding: 8px 26px;
	border-radius: 50px;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
	display: block;
	width: 26%;
	transition: 0.2s;
}

.btntype1:hover,
.guideline-page a.btn:hover {
	background: #f09b6f;
	color: #fff;
}

.cultural-video .btn {
	background: #092689;
	color: #fff;
	padding: 8px 26px;
	border-radius: 50px;
	font-weight: bold;
	display: inline-block;
	transition: 0.2s;
}

.cultural-video .btn:hover {
	background: #f09b6f;
	color: #fff;
}

.jab-sec .wpb_content_element {
	border: 1px solid #f2f2f2;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 0 7px -2px #b5b5b5;
	background: #f1f1f1;
}

.jab-sec h2 {
	text-align: left !important;
	font-size: 22px;
	color: #0a2588;
}

.jab-sec ol {
	font-size: 16px;
	padding-left: 20px;
}

.jab-sec ol>li {
	font-weight: 600;
	font-size: 16px;
	color: #e52f48;
}

.jab-sec ol>li>ul>li {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.btn {
	background: rgba(181, 23, 158, 1);
	color: #fff;
	padding: 8px 26px;
	border-radius: 5px;
	font-weight: 400;
	display: inline-block;
	transition: 0.2s;
	border:0px;
	font-size: 16px;
}

.btn:disabled{
	opacity: 0.5;
}

.btn:hover, .btn-primary:hover {
	background: #ffa000;
	border-color: #ffa000;
	color: #fff;
}

.btn-primary, .btn-primary:disabled{
	background-color: #b5179e;
	border-color: #b5179e;
}

.btn.btn-outline-primary {
	background: transparent;
	border: 2px solid #b41f9b;
	color: #b41f9b;
}
.btn.btn-outline-primary:hover,
.btn.btn-outline-primary:focus{
	background: #b41f9b;
	color: #FFFFFF;
}

.btn.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline{
	color: #b41f9b;
	border-color: #b41f9b;
}
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover{
	background-color: #b41f9b;
	border-color: #b41f9b;
}

.culture-participate {
	width: 100%;
}

.culture-participate button.btn-link {
	background: transparent;
	border: 0;
	font-size: 18px;
	color: #000;
	font-weight: 600;
	width: 100%;
	text-align: left;
}

.culture-participate button.btn-link:hover {
	text-decoration: none;
}

.culture-participate button.btn-link:focus {
	border: 0;
	outline: none;
}

.culture-participate .card-header {
	background: #bfd8f2;
	padding: 10px;
	border-radius: 0;
}

.culture-participate .card {
	border-radius: 0;
	margin-bottom: 5px;
}

.culture-participate .card-body img {
	width: auto;
	margin-right: 15px;
}

.spoansar-modal-sec {
	overflow: hidden;
	margin: 0 !important;
}

.culture-participate .card-body {
	font-size: 16px;
}

.publish-article-sec .wpb_single_image.wpb_content_element {
	height: 241px;
}

.jainconnect-sec h2 {
	font-size: 24px;
	font-weight: 700;
	color: #0a2689;
	margin: 0 0 10px;
}

.jainconnect-sec h4 {
	font-weight: 600;
	color: #dc0000;
	margin: 0 0 15px;
	font-size: 16px;
}

.connect-sec-m {
	padding: 15px;
	box-shadow: 0 0 9px -5px #636363;
	min-height: 300px;
	border-radius: 5px;
}

.yoga-sec-m h3 {
	margin: 0 0 20px;
	font-size: 22px;
	color: #0a2689;
}

.spoansorshiplist.yoga .wpb_single_image.vc_align_center {
	text-align: center;
	margin-bottom: 10px;
}

.spoansorshiplist.yoga h4 {
	font-weight: 600;
}

.yoga-sec-m .yoga-session-sec h4 {
	color: #f09b6f;
	font-weight: 600;
}

.yoga-session-sec p {
	margin-bottom: 5px;
	margin-left: 20px;
}

.yoga-session-sec {
	margin-bottom: 15px;
}

.yoga-sec-m ul {
	list-style: disc;
	padding-left: 15px;
	font-size: 16px;
}

.yoga-sec-m ul.nav {
	list-style: none;
	padding: 0;
}

.yoga-sec-m ul.nav>li>a {
	padding: 5px 32px;
	font-size: 17px;
	display: inline-block;
	background: #bfd8f2;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	margin-right: 1px;
	color: #5d5d5d;
}

.yoga-sec-m ul.nav>li>a.active {
	background: #092589;
	color: #fff;
}

.yoga-sec-m .tab-content {
	margin-top: 15px;
}

.jainconnect-sec h2.vc_custom_heading {
	color: #FC4420;
	margin: 40px 0 20px;
	line-height: 40px;
}

.jainconnect-sec img {
	height: 200px;
	margin: 0 auto;
}

.jainconnect-sec.kids-club-sec img {
	width: auto !important;
	height: 200px !important;
}

.jainconnect-sec p>img,
.jainconnect-sec .wpb_wrapper {
	text-align: center;
}

.sponsar-table {
	width: 100%;
	border: 1px solid #53C9DF;
}

.sponsar-table td,
.sponsar-table th {
	border: 1px solid #53C9DF;
	width: 50%;
}

.sponsar-table th {
	background: #53C9DF;
	color: #000000;
	text-align: left;
	padding: 10px;
}

.evening-entertainment-programs-hw img {
	min-height: 480px;
	width: 360px;
}

.jaina-got-telent-hw img {
	width: 1140px;
}

@media screen and (max-width: 1367px) {
	/* 	.rev_slider_wrapper , .rev_slider{
	height:400px !important;
} */
}

@media screen and (max-width: 1100px) {
	.committee-content-sec .col-md-6 {
		margin: 3px !important;
	}

	.search-btn a {
		right: 15% !important;
	}
}

@media screen and (min-width:600px) {
	.gallery-block {
		width: calc(100% / 3)
	}
}

@media screen and (min-width:768px) {
	.menu_donate a{
		margin-left: -20px;
	}
	rs-module{
		width: 100% !important;
	}
	.gallery-block {
		width: calc(25% - 10px)
	}

	.sticky {
		background: #fff;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 999;
		-webkit-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
		-moz-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
		-o-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
		transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
		box-shadow: 0 0 3px 0px #8e8e8e;
	}


	button#responsive-menu-button {
		display: none !important;
	}

	.sticky .logo-part {
		display: none;
	}

	.logo-sec img {
		width: 175px;
		height: auto;
		position: absolute;
		top: 0;
		z-index: 11;
		box-shadow: 0px 7px 8px 1px #0000006b;
		border-radius: 10%;
	}

	.logo-part {
		padding: 5px 0;
	}
}

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

	/* 	.banner_timer{
	margin:35px 0;
} */
	.banner_timer .hurrytimer-campaign {
		flex-wrap: wrap;
	}

	.banner_timer .hurrytimer-headline {
		width: 100%;
		display: block;
		text-align: center;
		padding-top: 10px;
	}

	.convention-info {
		padding: 40px 0 !important;
	}

	.footer_main ul.menu li a,
	footer_main p {
		font-size: 14px;
	}

	/* 	.slider-home{
	height: auto;
} */
	.slider-home .fullwidthbanner-container {
		/* 		height:250px !important; */
		/* 			z-index:-1; */
	}

	/* .slider-home .tp-bgimg.defaultimg {
	background-size:contain !important;
	background-position: center top !important;
} */
	.speaker_modal_conatiner .form-row {
		display: flex;
	}

	/* header nav ul li a{
	font-size:16px;
} */
	.about-section {
		flex-wrap: wrap;
	}

	a.rev-btn.rs-hover-ready {
		padding: 2vh 3vh !important;
		font-size: 3vh !important;
	}
}

.registration_form .speaker_modal_conatiner .btn-primary {
	height: auto;
}

.sponsorship_single>.container {
	max-width: 810px;
	margin-bottom: 20px;
}

.sponsorship_single .col-md-8 {
	flex: 0 0 60%;
	max-width: 60%;
	position: relative;
}

.sponsorship_single .col-md-8:after {
	position: absolute;
	content: "";
	border-right: 1px solid #333;
	top: 0;
	height: 100%;
	right: 0;
}

.sponsorship_single .col-md-4 {
	flex: 0 0 40%;
	max-width: 40%;
	padding-left: 40px;
}

.reg-banner-btn {
	display: none;
	padding: 15px 0;
}
.convention-board a.popup-with-form img,
.white-popup-block img {
	aspect-ratio: 1;
	object-fit: cover;
}
.white-popup-block img{
	width: 50%;
}
@media screen and (max-width:767px) {
	.convention-board{
		text-align:center;
	}
	.reg-banner-btn{
		display: block;
		text-align: center;
	}

	.full-event-link:before,
	.full-event-link.collapsed:before{left: 100px !important;}
	.login-form .forgot-password-otp, .login-form .forgot-password, .login-form fieldset, .speaker-otp-sec, .booth-otp-sec{
		width: 90%;
	}
	.reg-banner-btn a {
		font-size: 18px;
		font-weight: 900;
		color: #fff;
		background-color: rgb(255, 0, 0);
		border-radius: 40px;
		padding: 10px 20px;
		text-align: center;
		margin: 5px auto !important;
		display: inline-block;
		width: 100%;
		max-width: 260px;
	}
	.gridgallery .wpb_image_grid .wpb_image_grid_ul img,
	.gridgallery .wpb_image_grid .wpb_image_grid_ul .isotope-item{
		width: 100%;
	}
	.rev-btn {
		display: none !important;
	}

	.flipbook-sec a {
		position: inherit;
	}

	.sponsorship_single .col-md-4,
	.sponsorship_single .col-md-8 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.sponsorship_single .col-md-8:after {
		border-bottom: 1px solid #333;
		bottom: 7px;
		height: 1px;
		right: 0;
		width: 100%;
		top: inherit;
	}

	.sponsorship_single .col-md-4 {
		padding-left: 0;
		padding-top: 10px;
	}

	.main-navigation {
		display: none;
	}

	.open_menu .nav-menu {
		top: 0;
		display: block;
		position: absolute;
		height: 100vh;
		width: 300px;
		left: 0;
		background: #02066fd9;
		padding-top: 30px;
	}

	.nav-menu .main-navigation {
		display: block;
	}

	.mobile_menu li {
		padding: 5px 0;
	}

	.mobile_menu ul.sub-menu {
		left: 0;
		min-width: 180px;
	}

	.mobile_menu ul.sub-menu li {
		margin: 0;
		padding: 5px 0;
	}

	.mobile_menu a {
		color: #fff;
		position: relative;
		display: block;
		padding: 5px 0px;
	}

	.mobile_menu {
		text-align: center;
		display: block;
	}

	.main-navigation ul.sub-menu .icon-angle-down {
		fill: #000;
	}

	.main-navigation ul.sub-menu li>ul.sub-menu {
		display: none;
		width: 100%;
		left: 0;
		right: 0;
		position: unset;
		margin: 0;
		background: #f2f2f2;
	}

	.main-navigation ul.sub-menu li>ul.sub-menu li {
		padding: 0;
	}

	.main-navigation ul.sub-menu li:hover>ul.sub-menu {
		display: block;
	}

	.main-navigation .icon-angle-down {
		display: inline !important;
		color: #fff;
		fill: #fff;
		font-size: 14px;
		size: 14px;
		height: 20px;
		width: 20px;
		position: absolute;
		right: 20px;
	}

	.menu-btn {
		display: block;
	}

	.hurrytimer-headline {
		font-size: 42px
	}

	.banner_timer .hurrytimer-headline {
		font-size: 18px;
		line-height: 24px;
		width: 225px;
	}

	.hurrytimer-timer,
	.hurrytimer-timer .hurrytimer-timer-digit,
	.hurrytimer-timer .hurrytimer-timer-sep {
		font-size: 24px;
	}

	.hurrytimer-timer-block {
		font-size: 16px;
		padding: 10px;
	}

	.hurrytimer-timer .hurrytimer-timer-label {
		font-size: 13px;
		color: #fff;
	}

	.post-block.single-blog .img-wrap {
		height: 300px
	}

	.comments-area {
		padding: 30px 15px 0
	}

	.convention-info {
		padding: 30px 0 !important;
	}

	.convention-info .convention-info-box {
		position: relative;
		margin: 10px 0;
	}

	.convention-info h2 {
		font-size: 14px;
	}

	.about-content {
		margin: 0px 0 15px !important;
		text-align: center;
		width: 100%;
	}

	.about-content h2,
	.gallery-sec h2 {
		font-size: 24px !important;
	}

	.about-content p {
		font-size: 15px;
	}

	.about-left-img,
	.about-right-img {
		max-width: 350px;
		margin: 0 auto;
	}

	.gallery-sec img {
		width: 100%;
		height: auto !important;
	}

	footer h2 {
		margin-bottom: 15px;
	}

	footer .footer_main {
		padding: 30px 0;
	}

	.footer_copyrights p,
	.footer_copyrights .reference {
		text-align: center;
		font-size: 13px;
	}

	.footer_copyrights .reference {
		text-align: center !important;
	}

	.footer_copyrights {
		padding-top: 20px;
	}

	button#responsive-menu-button {
		transform: translateX(0px) !important;
	}

	footer .footer_main {
		background: url(/wp-content/uploads/2020/12/footer_mobile_bg.jpg);
		background-size: cover;
	}

	footer .quick-link-sec {
		padding: 0 15px;
	}
	.footer_main .widget_media_image img {
		margin-bottom: 10px;
	}

	.news_inner a .txtblue {
		font-size: 16px;
	}

	/* .slider-home h2.rs-layer {
	font-size: 15px !important;
} */

	.about-section {
		display: block;
	}

	.login-form,
	.speaker-otp-sec {
		width: 100%;
	}

	.login-form .box {
		width: 100%;
	}

	.fields-mandatory {
		width: 90%;
	}

	.fields-mandatory .errors-toast {
		font-size: 22px;
	}

	.banner_timer {
		margin: 0 0 35px 0;
	}

	.about-section .left-right-sec {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	table.post-table {
		width: 100% !important;
	}

	.committee-content-sec .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;

	}

	/* 	.spacker-sec .modal-bg-img img {
	position: absolute;
	bottom: 0;
	height: 300px;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
} */
	.nextgen-sec .vc_row {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.nextgen-sec .content-sec {
		width: 100%;
		margin: 0 auto;
		order: 1;
	}

	.search-btn a.text-link {
		position: relative;
		margin: 20px auto 0;
		right: 0 !important;
	}

	.jainconnect-sec .img-sec:nth-child(odd) {
		order: 2;
	}

}

@media screen and (max-width:480px) {
	.banner_timer .hurrytimer-campaign {
		display: block;
		text-align: center;
	}

	.banner_timer .hurrytimer-headline {
		width: 100%;
		display: inline-block;
		text-align: center;
	}

	.hurrytimer-timer {
		width: 100%;
		width: 100%;
	}

	.hurrytimer-timer,
	.hurrytimer-timer .hurrytimer-timer-digit,
	.hurrytimer-timer .hurrytimer-timer-sep {
		font-size: 20px;
	}

	.convention-info {
		padding: 20px 0 !important;
	}

	.header-wrap .entry-title {
		font-size: 30px;
	}

	.banner_timer {
		margin: 0 0 35px 0;
	}

}

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

	.banner_timer {
		margin: 0 0 35px 0;
	}
}


.white-popup {
	position: relative;
	background: #FFF;
	padding: 40px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
	transition: 1s all;
}

.mfp-bg {}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}


/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}


/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transition: all 0.4s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.data_row {
	display: flex;
	justify-content: space-between;
}

.data_grid {
	flex: 31%;
	background: #f7f7f7;
	max-width: 31%;
	padding: 15px;
	box-shadow: -9px 4px 4px 5px rgba(0, 0, 0, 0.5);
	border: 1px solid #ececec;
	border-radius: 3px;
	padding-bottom: 10px;
}

.dashbord_row .dashbord_grid {
	background: #fdfdfd;
	padding: 0;
	border: 1px solid #f1f1f1;
	/*box-shadow:0px 1px 2px 1px rgba(0,0,0,0.20);*/
	font-size: 16px;
	position: relative;
}

.inner_speakersec {
	padding-bottom: 20px;
}

.dashbord_row {
	margin: 15px 0;
}

.dashbord_row .dashbord_grid img {
	margin: 0 0 15px;
	height: 280px;
	width: 100%;
	object-fit: cover;
}

.dashbord_row .col-md-4 {
	padding: 15px;
}

.dashbord_row .dashbord_grid a {
	padding: 8px 15px 0;
	display: inline-block;
}

.dashbord_row .dashbord_grid p {
	padding: 0 10px;
	font-size: 18px;
	display: inline-block;
	width: 100%;
}

.action_dsadd .btn {
	align-items: center;
	justify-content: center;
	float: none !important;
	background: #f09b6f;
	color: #fff;
	font-size: 15px;
	padding: 8px 25px;
	border: none !important;
	border-radius: 50px;
	font-weight: 600;
	transition: 0.2s;
}

.dashbord_row .dashbord_grid .a-btn {
	align-items: center;
	justify-content: center;
	background: rgba(10, 38, 137, 0.8);
	color: #fff;
	font-size: 15px;
	padding: 8px 25px;
	border: none !important;
	font-weight: 600;
	transition: 0.2s;
	display: flex;
	padding: 0;
	width: 34px;
	height: 34px;
	position: absolute;
}

.dashbord_row .dashbord_grid .a-btn:hover,
.action_dsadd .btn:hover {
	background: rgba(238, 22, 58, 0.8);
	text-decoration: none;
}

.banner_pgsec .dash-event-img img,
.speaker-form .dash-event-img img,
.speaker-table img {
	max-height: 250px;
	margin-bottom: 15px;
}

.form-sec .inline_btn .a-btn {
	display: inline-block;
}

.sponser_img img {
	max-width: 100%;
}

.sponser_img .show_sm {
	display: none;
}

.media-frame-actions-heading {
	text-align: right;
	margin-right: 15%;
	font-size: 22px;
	margin-top: 20px;
}

.registerloader {
	/*position: fixed;*/
	/*width: 80px;*/
	/*height: 80px;*/
	/*text-align: center;*/
	/*margin: 0 auto;*/
	/*top: 50%;*/
	/*left: 50%;*/
	/*-webkit-transform: translateY(-50%);*/
	/*-moz-transform: translateY(-50%);*/
	/*-ms-transform: translateY(-50%);*/
	/*transform: translateY(-50%);*/
	/*-o-transform: translateY(-50%);*/
	/*z-index: 99;*/
	text-align: center;
	margin: 0 auto;
}

/*.radio_group{*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*}*/
/*.radio_grid {*/
/*    flex: 45%;*/
/*}*/
.speaker_form .form-group {
	position: relative;
}

.speaker_form .form-group input[type=radio]+.error {
	position: absolute;
	left: 52%;
	top: 35px;
}

.main-navigation .dropdown-toggle,
.main-navigation .dropdown-toggle svg,
.main-navigation .icon-angle-down {
	display: none;
}

/* .table-none{
display:none;
} */

.table-responsive .table tr td {
	vertical-align: middle;
}

.table-responsive .table tr td p {
	font-size: 15px;
	margin: 0;
	text-align: center;
}

/* Culture Page */
.culture_section h4 {
	font-weight: bold;
}

.ways_wrapper .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
}

.culture_way {
	display: grid;
	grid-template-columns: 68px 1fr;
	flex: 48%;
	font-size: 14px;
	padding: 10px;
	grid-column-gap: 15px;

}

.way_detail p {
	font-size: 15px;
	line-height: normal;
}

.culture_section ul {
	list-style: disc;
	padding-left: 15px;
	font-size: 16px;
}

.cultural_btn a {
	background: #092689;
	color: #fff;
	padding: 8px 26px;
	border-radius: 50px;
	font-weight: bold;
	display: inline-block;
}

.cultural_btn a:hover {
	background: #f09b6f;
	color: #fff;
}

@media(max-width:991px) {

	/* .header-center h2 {
	font-size: 22px;
}
	.header-center h3 {
	font-size: 20px;
} */
	.header-center p {
		font-size: 14px;
	}
}

@media(max-width:767px) {
	.data_grid {
		flex: 48%;
		max-width: 48%;
	}

	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
		text-align: center;
	}
	.hide-sm,
	.header-center {
		display: none;
	}

	.menu_donate {
		margin-left: -50px;
		width: 120px;
	}

	.logo-sec img {
		width: 105px;
		height: 95px;
		margin: 10px 0;
	}

	.sponsorlist-sec h2 {
		text-align: center;
	}

	.sponsorlist-sec h2 a {
		float: none;
		width: 130px;
		margin: 10px auto 0;
		display: block;
	}

	.test_active .vc_tta-panel-body {
		display: none !important;
	}

	.culture_way {
		flex: 100%;
	}
	header nav ul.menu{
		flex-direction: column;
		height: auto;
	}
	header nav ul li{
		margin: 7px;
	}
}

@media(max-width:480px) {
	.data_grid {
		flex: 98%;
		max-width: 98%;
	}

	.radio_grid {
		flex: 100%;
	}

	.register-otp-sec {
		width: 100%;
	}
	header nav ul.menu{
		flex-direction: column;
		height: auto;
	}
	header nav ul li{
		margin: 7px;
	}
}

.resend_otp_reg {
	display: block;
	font-size: 14px;
	color: #000000;
	font-weight: 600;
	margin: 20px 0;
}

.resend_otp_reg input {
	background: #092588;
	border: 0px !important;
	border-radius: 60px;
	color: #fff;
	font-weight: 700;
	padding: 5px 18px;
}

.speaker-otp-sec .btn-previous,
.register-otp-sec .btn-previous,
.registration-form .btn-previous {
	background: #666666 !important;
	color: #fff !important;
	padding-left: 16px;
	padding-right: 16px;
	border-radius: 60px;
	font-weight: 700;
}

.reg_tpnote font {
	display: block;
	text-align: center;
	font-size: 18px;
}

.a-btn:hover {
	background: #ffa000;
}



.payment-form,.hotel-bookig-true {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 5px 5px 20px;
}

.resend_activ_link {
	background: transparent;
	border: 0 !important;
	box-shadow: none;
	color: #092588;
	float: right;
	text-decoration: underline;
	font-size: 13px;
}

.payment-form .a-btn {
	margin: 0 5px;
}

.speaker-form.form-sec .inline_btn .a-btn {
	display: block;
}

.flipbook-sec {
	display: block !important;
	cursor: default !important;
	text-align: center;
}

.flipbook-sec img {
	margin: 0 auto;
	position: relative;
}

.flipbook-sec>a {
	/* 	width: 330px;
	margin: 0 auto;
	cursor: pointer;
	position: relative;
	display: block; */
}

a.text-link:after {
	display: none !important;
}

a.text-link {
	font-size: 25px;
}

.flipbook-sec a {
	position: absolute;
	right: 10%;
	top: 30%;
	cursor: pointer;
	color: #000;
}

.flipbook-sec a img {
	width: 50px;
	display: block;
	margin: 0 auto 10px auto;
}

.flipbook-sec>a:after {
	/*position: absolute;
	content: "\f002";
	background: rgba(0, 0, 0, .5);
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-family: 'FontAwesome';
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	opacity:0;
	transition:0.2s;*/
}

.flipbook-sec>a:hover::after {
	/*opacity:1;*/
}

.small-btn {
	background: #f09b6f;
	color: #fff !important;
	font-size: 16px;
	padding: 4px 17px;
	border-radius: 50px;
	font-weight: 600;
	transition: 0.2s;
	margin: 0 35%;
}

.btn-large {
	background: #f09b6f;
	color: #fff;
	font-size: 18px;
	padding: 10px 40px;
	border: none !important;
	border-radius: 50px;
	font-weight: 600;
	margin: 10px auto;
	transition: 0.2s;
}

.btn-large:hover,
.small-btn:hover {
	background: #0a2689;
}

.listul ul {
	list-style: initial;
	padding-left: 20px;
}

.sub-head {
	background: #4e66ba;
}

.main-menu {
	background: #02066F;
	-moz-box-shadow: inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow: inset 0px 2px 4px 0px #0000006b;
}

.sub-head ul {
	margin-bottom: 0px;
}

.sub-head li {
	display: inline-block;
	border-left: 1px solid #7b7b7b;
	margin-left: 0px;
	padding-left: 0px;
	text-align: center;
}

.sub-head li:last-child {
	border-right: 1px solid #7b7b7b;

}

.sub-head li a {
	padding: 2px 15px;
	display: block;
	width: 43px;
	font-size: 20px;
}

header nav ul.sub-menu li {
	margin: 0;
}

.menu_donate {
	text-align: right;
	text-align: right;
	padding-top: 8px;
}

.list-grid-item a {
	min-height: 0;
	transition: background-color 0s linear;
	padding-top: 1.8125rem;
	border-width: 0;
	position: relative;
	display: block;
}

.list-grid-item a>div {
	height: 30rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	-webkit-transition: margin .4s;
	transition: margin .4s, height .4s, min-height .4s;
}

.video-card-image {
	transition: height .4s;
	position: relative;
	cursor: pointer;
	width: 100%;
}

.video-card-image .data-image-component {
	position: relative;
	height: 100%;
	width: 100%;
	z-index: 0;
	padding-bottom: 56.25%;
}

.video-card-description {
	padding: .5625rem 0;
	transition: padding .4s;

}

.slot4.body-sm {
	display: block;
	color: #242526 !important;
	text-align: justify;
}

.video-card-image img {
	max-width: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: transparent;
}

.video-card-description p {
	margin-bottom: 0px;
}

.video-card-description h3 {
	margin-top: 0px;
	font-weight: 600;
	display: block;
	color: #092689;
}

.list-grid-item a:hover>div {
	margin: -1.6875rem -1.5rem;
	outline: solid 1px rgb(9 38 137 / 0%);
	box-shadow: 0 0 1rem 0 rgb(9 38 137 / 63%);
}

.list-grid-item a:hover .slot4.body-sm {

	display: block;

}

.list-grid-item a:hover .video-card-description {
	padding: 0.5625rem 1.5rem;
	transition: padding 0.4s ease 0s;

}

.bio-modal .modal-header {
	padding: 0 15px;
	display: flex;
	align-items: center;
}

.bio-modal .modal-header .modal-title {
	font-size: 20px;
	font-weight: 600;
	color: #092588;
	margin-bottom: 7px;
}

.bio-modal .modal-header .close {
	margin: 0;
	line-height: 9px;
	padding: 8px 11px;
	color: #000;
	opacity: 1;
}

.bio-modal .row>div {
	margin-bottom: 15px;
}

.wpb_wrapper .img-fluid {
	width: 100%;
	cursor: pointer;
}

.tab-design .vc_tta-tab {
	margin-right: 6px !important;
}

.tab-design .vc_tta-tab>a {
	border-color: #ccc !important;
	background-color: #ccc !important;
	color: #000 !important;
}

.tab-design .vc_active>a {
	border-color: #eaa645 !important;
	background-color: #f5cf67 !important;
	color: #fff !important;
}

.wpb-js-composer .tab-design .vc_tta.vc_general .vc_tta-panel-body {
	padding: 30px !important;
}


.user_verify i {
	color: green;
}

.user_notverify i {
	color: red;
}

.lang-btn {
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	text-align: center;
}

.lang-btn span {
	background: #f5cf67;
	height: 80px;
	width: 80px;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 10px;
	font-weight: 600;
}

.search-btn a {
	position: absolute;
	top: 30%;
	right: 25%;
	height: 80px;
	width: 80px;
	background: #ffd602;
	padding: 20px;
	border-radius: 5px;
	text-align: center;
	transition: 0.2s;
	display: block;
}

.search-btn a:hover {
	background: #ffe871;
}

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

	.logo-sec img {
		top: -21px;	
		width: 115px;
	}
	.accomodation-txt:after {
		top: -40px;
		left: 550px;
		width: 30%;
	}
}


.sponsorlist-info {
	display: none;
}

.test-active .sponsorlist-info {
	display: block;
}

.nextgen-sec.entertainment-page h2 {
	text-align: left;
	text-transform: uppercase;
	margin: 0 0 30px;
}

.nextgen-sec.entertainment-page .content-sec {
	width: 50%;
	margin: 0 auto;
}

.enrichment-sec .list-grid-item a>div {
	height: 18rem;
}

.yja-sec-m h2.vc_custom_heading {
	font-size: 24px;
	color: #FC4420;
	font-weight: 700;
	margin-bottom: 20px;
}

.yjaschedule-sec {
	padding: 15px;
	box-shadow: 0 0 4px -1px #6d6d6d;
	min-height: 220px;
}

.yjaschedule-sec h3,
.yjasession-sec h3 {
	font-size: 20px;
	color: #092689;
	margin: 0 0 15px;
}

.yjaschedule-sec p {
	margin-bottom: 5px;
}

.yjasession-sec ul {
	list-style: disc;
	font-size: 16px;
	padding-left: 18px;
}

.yjasession-sec ul li>ul {
	list-style: circle;
}

.yjp-page-sec h2 {
	font-size: 24px;
	color: #0a2689;
	font-weight: 700;
	margin-bottom: 20px;
}

.yjp-page-sec li {
	list-style: disc;
	font-size: 16px;
	margin-left: 18px;
}

.yjp-page-sec li.date {
	list-style: none;
	font-weight: 600;
	margin-left: 0;
}

.schedule-sec-m.yoga-sec-m .tab-content {
	margin-top: 0;
	padding: 30px 15px;
	background: #dadada;
}

.schedule-list .table-bordered th {
	background: #eadef1;
}

.schedule-list .nav-tabs {
	background: #02066f;
}

.schedule-list .nav-tabs li a {
	padding: 10px 18px;
	display: block;
	font-weight: bold;
	color: #000;
	border-right: 1px solid #f0f7ff;
}

.schedule-list .nav-tabs li:hover a,
.schedule-list .nav-tabs li a.active {
	background: #ffa000;
	color: #fff;
}

a.dash_joinbtn {
	align-items: center;
	justify-content: center;
	display: flex;
	float: none !important;
	background: #ff0000;
	color: #fff;
	font-size: 15px;
	padding: 4px 20px;
	border: none !important;
	border-radius: 50px;
	font-weight: 600;
	margin: 10px auto;
	transition: 0.2s;
}

div#laveo_msgerr {
	text-align: end;
	margin: 5px 0;
	color: #ff0000;
}

.faq-sec .vc_tta-container {
	margin-bottom: 0 !important;
}

.survey-form .control-label {
	display: block;
	margin-bottom: 0px;
	font-size: 16px;
}

.survey-form label {
	margin-bottom: 0;
}

.survey-form .form-group {
	margin-bottom: 0;
	padding: 0;
	border: 1px solid #ddd;
	margin-bottom: 17px;
	padding: 15px;
}

.survey-form h2 {
	font-size: 19px;
	font-weight: 600;
	color: #092588;
}

.survey-form .wpcf7-form-control-wrap {
	display: block;
}

.survey-form select {
	display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.calligraphy-img-sec img {
	border: 2px solid #333;
	border-radius: 3px;
}


.Portfolio {
	position: relative;
	margin: 5px;
	border: 2px solid black;
	float: left;
	width: 180px;
	transition-duration: 0.4s;
	border-radius: 5px;
	animation: winanim 0.5s;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.Portfolio:hover {
	box-shadow: 0 12px 16px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19);
}

.Portfolio img {
	width: 100%;
	height: auto;
	border-radius: 5px
}

.desc {
	/*     padding: 5px;
	text-align: center;
	font-size: 90%;
	background:black;
	color:hotpink */
}

.ondemand_page .nav {
	padding: 20px;
	/*margin-left:340px;
	margin-top:-30px;*/
}

.ondemand_page .nav li a {
	margin: 5px;
	padding: 10px 20px;
	font-size: 16px;
	color: #ffffff;
	background: #092689;
	transition-duration: 0.4s;
}

.ondemand_page .nav a:hover {
	background: #333;
}

.ondemand_page .nav .active {
	background-color: #f09b6f !important;
	color: #fff;
}

@keyframes winanim {
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}

}

.banner-img {
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 0;
}

.banner-img:after {
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #09268969;
	z-index: -1;
}

.register-btn {
	background: #f09b6f;
	color: #fff !important;
	position: absolute;
	top: 113%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 8px 35px;
	font-size: 25px;
}

#ult-auc-footer-credit a {
	display: none;
}

rs-module-wrap {
	left: 0px !important;
	max-width: 100% !important;
	width: 100% !important;
}

#rev_slider_8_1 rs-slides rs-sbg-px {
	position: relative;
}

#rev_slider_8_1 rs-slides rs-sbg-px:after {
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	background: #02066f63;
	width: 100%;
	height: 100%;
	z-index: 20;
}

.banner-txt {
	font-size: 70px !important;
	z-index: 99 !important;
}

/* #rev_slider_8_1 rs-slides rs-sbg-px video{
position: fixed !important;
width: 100vw !important;
height: 100vh !important;
} */
.vc_custom_1654768626667 {
	z-index: 20;
}

#slider-8-slide-30-layer-0,
#slider-8-slide-30-layer-1 {
	animation-name: fadeInUp;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-delay: 100ms;
}

/* @keyframes fadeInUp{
from{
opacity: 0;
transform: translate3d(0,100%,0);
}
to{
opacity: 1;
transform: translate3d(100%,0,100%);
}
} */
.accomodation-txt {
	position: relative;
}

/* .accomodation-txt:before{
position: absolute;
content: '';
background-image: url(https://stanging.jainaconvention.org/wp-content/uploads/2022/06/ball-34.png);
top: 0px;
left: 0px;
width: 3%;
height: 63%;
background-repeat: no-repeat;
background-size: 25px;
animation-name: float-bob; 
animation-duration: 7s; 
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@keyframes float-bob {
0% {
-webkit-transform: translateX(-100px);
transform: translateX(-100px);
}

50% {
-webkit-transform: translateX(-10px);
transform: translateX(-10px);
}

100% {
-webkit-transform: translateX(-100px);
transform: translateX(-100px);
}
} */
.accomodation-txt:after {
	position: absolute;
	content: '';
	background-image: url(https://stanging.jainaconvention.org/wp-content/uploads/2022/06/round-shape.png);
	top: 0px;
	left: 1050px;
	width: 20%;
	height: 500px;
	background-repeat: no-repeat;
	background-size: 200px;
	visibility: visible;
	animation-duration: 4500ms;
	animation-delay: 100ms;
	animation-name: zoom-in-zoom-out;
	animation-iteration-count: infinite;
}

@keyframes zoom-in-zoom-out {
	0% {
		opacity: 1;
		transform: scale(0.7, 0.7);
	}

	50% {
		opacity: 1;
		transform: scale(0.8, 0.8);
	}

	100% {
		opacity: 1;
		transform: scale(0.7, 0.7);
	}
}

.accomodation-section {
	position: relative;
}

.accomodation-section:before {
	position: absolute;
	content: '';
	background-image: url(https://stanging.jainaconvention.org/wp-content/uploads/2022/06/thm-shape-2.png);
	top: 310px;
	left: -70px;
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-size: cover;
	animation-name: zoomInOut;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

@Keyframes zoomInOut {
	0% {
		transform: rotate(0deg) scale(0.7);
		opacity: 0;
	}

	50% {
		transform: rotate(180deg) scale(0.75);
		opacity: 1;
	}

	100% {
		transform: rotate(360deg) scale(0.7);
		opacity: 0;
	}
}

.hotel-section {
	position: relative;
	overflow: hidden;
	/*     transition: all 3500ms ease; */
	/*     display: block;
	width: 100%;
	height: auto;
	transform: scale(1); */
}

.accomodation-img {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1);
}

.accomodation-img img {
	transition: all 3500ms ease;
}

.accomodation-img:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #b67ab1;
	z-index: 1;
	transition: .3s;
	transform: translate(0, 200px);
	opacity: 0;
	visibility: hidden;
}

.hotel-section:hover .accomodation-img img {
	transform: scale(1.3) rotate(2deg);
}

.hotel-section:hover .accomodation-img:before {
	visibility: visible;
	opacity: 1;
	transform: none;
}
.date-banner{
	display:none;
}

/* .hover-box-row{
margin-top: 30px;
} */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.accomodation-section:before {
		top: 460px;
		left: 0px;
	}

	.accomodation-txt:after {
		top: -40px;
		left: 620px;
	}

	.header-center h2 {
		font-size: 18px;
	}

	.header-center h3 {
		font-size: 16px;
	}

	.menu_donate {
		margin-top: 0px;
	}

	.main-menu {
		top: 17%;
		width: 100%;
		left: 17%;
	}

	header nav ul li {
		margin: 0 5px;
	}

	header nav ul li a,
	.sub-menu li a {
		font-size: 12px;
	}
	/* 	.login-container{
	min-height: 700px;
}
	.registration_form{
	min-height: 700px;
} */
	.account-container{
		min-height: 250px;
	}
}

@media only screen and (max-width:767px) {
	.accomodation-section:before {
		top: 620px;
		left: 0px;
	}

	.accomodation-txt:after {
		top: 120px;
		left: 270px;
		width: 36%;
		background-size: 130px;
	}

	.accomodation-section {
		margin-top: 50px;
	}

	.attraction-img {
		margin: 20px 0px;
	}

	.vc_custom_1653986529160 {
		margin-top: 0px;
	}

	.hover-box-row {
		margin-top: 0px;
	}

	.accomodation-section:before {
		top: 620px;
		left: 0px;
	}

	.accomodation-txt:after {
		top: 120px;
		left: 270px;
		width: 36%;
		background-size: 130px;
	}

	.accomodation-section {
		margin-top: 50px;
	}

	.attraction-img {
		margin: 20px 0px;
	}

	.vc_custom_1653986529160 {
		margin-top: 0px;
	}

	.hover-box-row {
		margin-top: 0px;
	}

	.menu_donate a {
		padding: 4px 19px;
	}
	.date-banner{
		display: block;
		margin: 0px;
		font-size: 22px;
		margin-bottom: 10px !important;
	}
}

@media screen and (max-width:480px) {
	.accomodation-section:before {
		top: 620px;
		left: 0px;
	}

	.accomodation-txt:after {
		top: 120px;
		left: 255px;
		width: 36%;
		background-size: 130px;
	}

	.accomodation-section {
		margin-top: 50px;
	}

	.attraction-img {
		margin: 20px 0px;
	}

	.vc_custom_1653986529160 {
		margin-top: 0px;
	}

	.hover-box-row {
		margin-top: 0px;
	}
}

.nearby-sec {
	position: relative;
}

.nearby-sec:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #fff;
	z-index: 0;
}

.display-none {
	display: none;
}

#authorize_donationfrm .input-group-text {
	padding: 0px 13px;
}

body.page-id-2782 .widget-visible iframe,
body.page-id-2782 #scroll_button,
.page-id-2715 .site-header,
.page-id-2782 .site-footer,
.page-id-2782 .header-wrap,
.page-id-2782 .site-header {
	display: none !important;
}

.hotel-booking img{
	width: 100%;
}
.hotel-booking h3{
	font-weight: 600;
	font-size: 20px;
	margin-top: 15px;
}
/* #pay_amount{
background: #02066f;
font-size: 21px;
height: inherit;
} */
.total{
	font-size: 20px;
	font-weight: 700;
	color: red;
	text-align: center;
} 
.footer-logo img{
	max-width: 60%; 
	height: auto;
}


@media only screen and (max-width: 768px){
	footer img{
		width: 50%;
	}
	.footer-logo{
		text-align: center;
	}
}


.amount-paid{
	margin-bottom: 10px;text-align: end;font-size: 20px;background: #dcedc8;padding: 8px;
}
.total-amount-pay{
	margin-bottom: 10px;text-align: left;font-size: 20px;background: #ffe9e2;padding: 8px;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.account-container{
		min-height: 250px;
	}
}
@media only screen and (min-width: 1281px) and (max-width: 1920px){
	.account-container{
		min-height: 200px;
	}
}
@media only screen and (min-width: 1921px) and (max-width: 2560px){
	.account-container{
		min-height: 400px;
	}
}

.page-id-3031 .header-wrap,
.page-id-3031 .site-footer,
.page-id-3031 .site-header,
.page-id-3030 .header-wrap,
.page-id-3030 .site-footer,
.page-id-3030 .site-header,
.page-id-3029 .header-wrap,
.page-id-3029 .site-footer,
.page-id-3029 .site-header,
.page-id-3026 .header-wrap,
.page-id-3026 .site-footer,
.page-id-3026 .site-header,
.page-id-3025 .header-wrap,
.page-id-3025 .site-footer,
.page-id-3025 .site-header,
.page-id-3024 .header-wrap,
.page-id-3024 .site-footer,
.page-id-3024 .site-header,
.page-id-3021 .header-wrap,
.page-id-3021 .site-footer,
.page-id-3021 .site-header,
.page-id-3018 .header-wrap,
.page-id-3018 .site-footer,
.page-id-3018 .site-header,
.page-id-2964 .header-wrap,
.page-id-2964 footer,
.page-id-2964 .site-header,
.page-id-3161 .header-wrap,
.page-id-3161 .site-footer,
.page-id-3161 .site-header,
.page-id-3164 .header-wrap,
.page-id-3164 .site-header,
.page-id-3164 .site-footer,
.page-id-3166 .header-wrap,
.page-id-3166 .site-header,
.page-id-3166 .site-footer,
.postid-3195 .header-wrap,
.postid-3195 .site-footer,
.postid-3195 .site-header,
.postid-3194 .header-wrap,
.postid-3194 .site-footer,
.postid-3194 .site-header,
.postid-3193 .header-wrap,
.postid-3193 .site-footer,
.postid-3193 .site-header,
.postid-3192 .header-wrap,
.postid-3192 .site-footer,
.postid-3192 .site-header,
.postid-3191 .header-wrap,
.postid-3191 .site-footer,
.postid-3191 .site-header,
.postid-3190 .header-wrap,
.postid-3190 .site-footer,
.postid-3190 .site-header,
.postid-3189 .header-wrap,
.postid-3189 .site-footer,
.postid-3189 .site-header,
.postid-3188 .header-wrap,
.postid-3188 .site-footer,
.postid-3188 .site-header,
.postid-3187 .header-wrap,
.postid-3187 .site-footer,
.postid-3187 .site-header,
.postid-3186 .header-wrap,
.postid-3186 .site-footer,
.postid-3186 .site-header,
.postid-3185 .header-wrap,
.postid-3185 .site-footer,
.postid-3185 .site-header,
.postid-3184 .header-wrap,
.postid-3184 .site-footer,
.postid-3184 .site-header,
.postid-3183 .header-wrap,
.postid-3183 .site-footer,
.postid-3183 .site-header,
.postid-3182 .header-wrap,
.postid-3182 .site-footer,
.postid-3182 .site-header,
.postid-3178 .header-wrap,
.postid-3178 .site-footer,
.postid-3178 .site-header,
.postid-3177 .header-wrap,
.postid-3177 .site-footer,
.postid-3177 .site-header,
.postid-3176 .header-wrap,
.postid-3176 .site-footer,
.postid-3176 .site-header,
.postid-3175 .header-wrap,
.postid-3175 .site-footer,
.postid-3175 .site-header,
.postid-3174 .header-wrap,
.postid-3174 .site-footer,
.postid-3174 .site-header,
.postid-3173 .header-wrap,
.postid-3173 .site-footer,
.postid-3173 .site-header,
.postid-3172 .header-wrap,
.postid-3172 .site-footer,
.postid-3172 .site-header,
.postid-3171 .header-wrap,
.postid-3171 .site-footer,
.postid-3171 .site-header,
.postid-3170 .header-wrap,
.postid-3170 .site-footer,
.postid-3170 .site-header,
.postid-3169 .header-wrap,
.postid-3169 .site-footer,
.postid-3169 .site-header,
.postid-3168 .header-wrap,
.postid-3168 .site-footer,
.postid-3168 .site-header,
.postid-3597 .header-wrap,
.postid-3597 .site-footer,
.postid-3597 .site-header,
.postid-3596 .header-wrap,
.postid-3596 .site-footer,
.postid-3596 .site-header,
.postid-3595 .header-wrap,
.postid-3595 .site-footer,
.postid-3595 .site-header,
.postid-3594 .header-wrap,
.postid-3594 .site-footer,
.postid-3594 .site-header,
.postid-3593 .header-wrap,
.postid-3593 .site-footer,
.postid-3593 .site-header,
.postid-3790 .header-wrap,
.postid-3790 .site-footer,
.postid-3790 .site-header,
.page-id-3598 .header-wrap,
.page-id-3598 .site-footer,
.page-id-3598 .site-header,
.page-id-3742 .header-wrap,
.page-id-3742 .site-footer,
.page-id-3742 .site-header,
.page-id-3755 .header-wrap,
.page-id-3755 .site-footer,
.page-id-3755 .site-header,
.page-id-3966 .header-wrap,
.page-id-3966 .site-footer,
.page-id-3966 .site-header,
.page-id-3968 .header-wrap,
.page-id-3968 .site-footer,
.page-id-3968 .site-header,
.page-id-3970 .header-wrap,
.page-id-3970 .site-footer,
.page-id-3970 .site-header,
.page-id-3982 .header-wrap,
.page-id-3982 .site-footer,
.page-id-3982 .site-header,
.page-id-4393 .header-wrap,
.page-id-4393 .site-footer,
.page-id-4393 .site-header,
.page-id-4395 .header-wrap,
.page-id-4395 .site-footer,
.page-id-4395 .site-header,
.page-id-4397 .header-wrap,
.page-id-4397 .site-footer,
.page-id-4397 .site-header,
.page-id-4399 .header-wrap,
.page-id-4399 .site-footer,
.page-id-4399 .site-header
{
	display: none !important;
}

.card_cont{
	border-radius: 25px;
	padding: 20px;
	margin: 20px;
	box-shadow: 0 0 10px 0 #aaa;
	width: 29%;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}
.booth-modal{
	width: 900px; 
	height: 640px;
}
.booth-modal img{
	width: 875px; 
	height: 495px;
}

.speaker-thumbnail-imgs {
	width: fit-content;
	border-radius: 50%;
	background-color: #F2F7FF;
	box-shadow: 1px 1px 8px 2px grey;
}

.speaker-thumbnail-imgs img{
	-webkit-mask-image: radial-gradient(circle, white 65%, rgba(255, 255, 255, 0) 50%) !important;
	mask-image: radial-gradient(circle, white 65%, rgba(255, 255, 255, 0) 50%) !important;
}

.favourite_session_modal_conatiner .container .row {
	margin-bottom: 18px;
	box-shadow: 2px 4px 7px 1px grey;
	border-radius: 15px;
	background-color: #F2F7FF;
	padding: 10px;
}

.favourite_session_modal_conatiner .btn {
	box-shadow: 1px 1px 8px 1px grey;
}

.favourite_session_modal_conatiner .container .row > div {
	margin: auto;
}

.vimeo-video-iframe-container p {
	font-weight: 600;
}

@media only screen and (max-width: 767px){
	.card_cont{
		margin: 10px;
		width: 44%;
	}
	.small-btn{
		margin: 0px;
	}
	#imagePreview a{
		pointer-events: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.card_cont{
		margin: 10px;
		width: 30%;
	}
	.small-btn{
		margin: 0px;
	}
	.booth-modal img{
		width: 710px;
		height: 495px;
	}
}
#select_location input,#select_location label{
	margin: 0px 10px 0px 0px !important;
}
#imagePreview img{
	width: 70% !important;
}
.session_speaker_detail_container.card{
	min-width: 350px;
	max-width: 350px;
	border-radius: 5px;
	box-shadow: 5px 5px 15px 0px #aaa;
}

.yja-activity-img-shadow .vc_box_border_grey{
	box-shadow: 0px 0px 28px 0px #80808078;
}
.red-text.note{
	text-align: center;
	display: block;
	font-size: 14px;
	margin-top: 20px;
	font-weight: 500;
}
.register-btn{
	background-color: #02066F;
}


.register_goal_progressbar {
	width: 100%;
}

.register_goal_progressbar_wrapper {
	width: 100%;
	margin-bottom: 50px;
}

.register_goal_progressbar_row {
	width: auto;
	display: flex;
	flex-wrap: wrap;
}

.register_goal_progressbar_col {
	width: 100%;
}

.register_goal_progressbar_block {
	display: block;
	width: 100%;
}

.register_goal_progressbar_track {
	width: 100%;
	height: 10px;
	display: block;
	position: relative;
	background-color: rgba(27, 171, 196, 0.2);
}

.register_goal_progressbar_track:before {
	content: attr(p-min-value);
	position: absolute;
	padding: 5px;
	top: calc(100% + 5px);
	left: 0;
	transform: translate(-50%, 0);
}

.register_goal_progressbar_track:after {
	content: attr(p-max-value);
	position: absolute;
	top: calc(100% + 5px);
	right: 0;
	transform: translate(50%, 0);
}

.register_goal_progressbar_track span {
	position: absolute;
	display: table;
	width: var(--pValuePercentage);
	height: 100%;
	z-index: 1;
	background-color: #1babc4;
}
.register_goal_progressbar_track span[register-count]:after{
	content: attr(register-count);
	color: #FFFFFF;
	display: table;
	position: absolute;
	bottom: calc(100% + 5px);
	right: 0;
	transform: translate(50%, 0);
	background-color: #1babc4;
	padding: 0 5px;
	border-radius: 2px;
	opacity: 0;
}
.register_goal_progressbar_track span[register-count]:before{
	content: '';
	display: table;
	position: absolute;
	bottom: 100%;
	right: 0;
	transform: translate(50%, 0);
	background-color: transparent;
	width: 0;
	height: 0;
	border-width: 10px 5px 0 5px;
	border-style: solid;
	border-color: #1babc4 transparent transparent transparent;
	opacity: 0;
}
.register_goal_progressbar_division {
	display: flex;
	justify-content: space-between;
}

.register_goal_progressbar_division .block {
	min-width: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex: 1;
	padding: 0 5px;
	margin: 5px 0;
}
.register_goal_progressbar_division .block:not(:first-child) {
	border-left: 1px solid #aaa;
}
.register_goal_progressbar_division .block span {
	font-size: 14px;
	font-weight: 700;
}

.register_goal_progressbar_division .block span.amount {
	font-weight: 400;
}




/*********************************** CUSTOM CSS : START ***********************************/
img{
	max-width: 100%;
}
p{
	margin-bottom: 0.5rem;	
}
a{
	color: inherit;
}
p a{
	color: #b5179e;
}
.container.vc_row{
	margin: auto;
}
body .vc_column_container>.vc_column-inner{
	padding-left: 10px;
	padding-right: 10px;
}
body .vc_row{
	margin-left: -10px;
	margin-right: -10px;
}
body:not(.home){
	padding-top: 126px !important;
}

/* HEADER */
.header_main{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 20px 0;
	z-index: 999;
	background-color: #FFFFFF;
	transition: all 0.3s ease;
}
.header_main.sticky{
	padding: 10px 0;
	box-shadow: 0 5px 20px 0px rgba(0,0,0,0.1);
}
body.home .header_main{
	background-color: transparent;
}
body.home .header_main.sticky{
	background-color: #FFFFFF;
}
.header_logo_col a{
	width: 100%;
	max-width: 206px;
	display: block;
	transition: all 0.4s ease;
}
.header_logo_col a.only_show_on_home,
body.home .header_main:not(.sticky) .header_logo_col a.custom-logo-link{
	display: none;
}
body.home .header_main:not(.sticky) .header_logo_col a.only_show_on_home{
	display: block;
}
.header_logo_col img{
	width: 100%;
	height: auto;
}
.header_main .row{
	align-items: center;
	justify-content: space-between;
	transition: all 0.4s ease;
}
body.home .header_main:not(.sticky) .row{
	align-items: flex-start;
}
.header_main .header_logo_col{
	transition: all 0.4s ease;
	flex: 0 0 120px;
	max-width: 120px;
}
.header_main .header_nav_col{
	flex: 0 0 calc(100% - 120px);
	max-width: calc(100% - 120px);
}
body.home .header_main:not(.sticky) .header_logo_col {
	flex: 0 0 200px;
	max-width: 200px;
}
body.home .header_main:not(.sticky) .header_nav_col {
	flex: 0 0 calc(100% - 200px);
	max-width: calc(100% - 200px);
}
.header_nav_col{
	transition: all 0.4s ease;
}
nav.header_nav {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	padding: 0;
	transition: all 0.4s ease;
}
body.home .header_main:not(.sticky) nav.header_nav{
	padding: 20px 0;
}
.header_nav_backdrop{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: -1;
	visibility: visible;
	opacity: 0.7;
}
.header_menu {
	display: flex;
	align-items: center;
	margin: 0;
}
.header_menu > li {
	position: relative;
	margin-left: 35px;
	font-weight: 600;
	font-family: "Open Sans";
	font-size: 18px;
	color: #2f2f2f;
}
.header_menu > li.btn-pledge{
	margin-left: 15px;
}
body.home .header_main:not(.sticky) .header_menu > li{
	color: #FFFFFF;
}
.header_menu > li.font-weight-normal{
	font-weight: 400;
}
.header_menu > li.btn{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 400;
	border-radius: 3px;
	padding: 12px 20px;
	line-height: 1;
}
.header_menu > li:first-child {
	margin-left: 0;
}
.header_menu > li > a {
	font: inherit;
	color: inherit;
}
.header_menu > li.btn > a{
	padding: 0;
}
.header_menu > li:not(.btn) > a {
	border-bottom: 3px solid transparent;
}
.header_menu > li.current-menu-item:not(.btn) > a,
.header_menu > li.current-menu-parent:not(.btn) > a,
.header_menu > li:not(.btn):hover > a{
	border-color: #B5179E;
}
.header_menu .sub-menu{
	position: absolute;
	top: 100%;
	left: 0;
	padding-top: 10px;
	z-index: 1;
	border-radius: 12px;
	min-width: 237px;
	color: #000000;
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 10px);
	transition: all 0.4s ease;
	pointer-events: none;
}
.header_menu .sub-menu.myaccount_submenu{
	left: auto;
	right: 0;
}
.header_menu > li:hover > .sub-menu{
	opacity: 1;
	visibility: visible;
	transform: none;
	pointer-events: all;
}
.header_menu .sub-menu:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0px 0px 32px 0px #00000033;
	z-index: -1;
	border-radius: 12px;
	background-image: url('https://www.jainaconvention.org/wp-content/uploads/2024/07/material-submenu-bg.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
}
.header_menu .sub-menu > li{
	display: block;
}
.header_menu .sub-menu > li > a{
	display: block;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #000000;
	padding: 11px 16px;
	border-bottom: 0.5px solid rgba(128, 128, 128, 0.55);
}
.header_menu .sub-menu > li:first-child > a{
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.header_menu .sub-menu > li:last-child > a{
	border: none;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}
.header_menu .sub-menu > li.info-icon-before > a:before {
	content: '\f05a';
	display: inline-block;
	font: normal normal normal 14px / 1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}
.header_menu .sub-menu > li.current_page_item > a{
	color: #b41f9b;
}
.header_menu .sub-menu > li:not(.current_page_item) > a:hover{
	background-color: #b5179e;
	color: #FFFFFF;
}
.header_humburg{
	display: none;
	width: 35px;
	height: 35px;
	background-color: transparent;
	border: none;
	position: relative;
	outline: 0;
}
.header_humburg:hover,
.header_humburg:focus{
	outline: 0;
}
.header_humburg span {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background-color: #b41f9b;
	display: table;
	margin: auto;
}
body.home .header_main:not(.sticky) .header_humburg span {
	background-color: #FFFFFF;
}
.header_humburg span:before, 
.header_humburg span:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #b41f9b;
}
body.home .header_main:not(.sticky) .header_humburg span:before, 
body.home .header_main:not(.sticky) .header_humburg span:after {
	background-color: #FFFFFF;
}
.header_humburg span:before {
	top: -12px;
}
.header_humburg span:after {
	bottom: -12px;
}

/* FOOTER */
.site-footer {
	width: 100%;
	padding: 20px 0;
	background-color: #B5179E;
	color: #FFFFFF;
	font-family: 'Open Sans';
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
}
.site-footer h4{
	font-size: 16px;
	margin-bottom: 7px;
}
.site-footer p{
	font-size: 12px;
	margin-bottom: 7px;
}
.site-footer p:last-child{
	margin-bottom: 0;
}
.site-footer a{
	font: inherit;
	color: inherit;
	text-decoration: underline;
}
.footer_topbar,
.footer_bottombar{
	padding: 10px 0;
	width: 100%;
}
.footer_social ul{
	display: flex;
	justify-content: center;
	margin: auto;
}
.footer_social ul li:not(:last-child){
	margin-right: 18px;
}
.footer_social ul li a{
	text-decoration: none;
	font-size: 18px;
}

/* BANNER */
section.vc_section{
	width: 100%;
	padding: 0;
	margin: 0;
	/* overflow-x: hidden; */
}
.home_banner_section{
	min-height: 650px;
	height: 100vh;
	overflow: hidden;
}
.home_banner_video{
	position: relative;
	width: 100%;
	min-height: 650px;
	height: 100vh;
}
.home_banner_video.wpb_content_element{
	margin: 0;
}
.home_banner_video .wpb_wrapper{
	width: 100%;
	height: 100%;
}
.home_banner_video video,
.home_banner_video img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_banner_video:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 100%);
	box-shadow: 0px 4px 4px 0px #00000040;
}
.home_banner_content {
	position: absolute;
	z-index: 1;
	top: 150px;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
}
body .home_banner_content.vc_row{
	margin: 0;
}
body[site-status="progress"] .home_banner_content .wpb_content_element {
	margin-bottom: 10px;
}
.home_banner_heading h2{
	text-shadow: 0px 4px 4px #00000040;
}
.home_banner_heading .heading_desc p {
	font-weight: 700;
	margin-top: 25px
		font-size: 40px;
	text-shadow: 0px 4px 4px #00000040;
}
.home_banner_heading .heading_desc p sub, 
.home_banner_heading .heading_desc p sup{
	font-size: 75%;
	line-height: 0;
}
.home_banner_bttn{
	margin: 55px 0 0;
}
.home_banner_bttn a{
	box-shadow: 0px 4px 4px 0px #00000040;
	border-radius: 3px;
}
.home_banner_bttn a:hover{
	background-color: #ffa000 !important;
}
.home_banner_section a{
	display: block;
	width: 100%;
}
.home_banner_section a img{
	width: 100%;
	height: 900px;
	object-fit: cover;
}
.home_banner_section .content-section{
	position: absolute;
	top: 50% !important;
	left: 50%;
	transform: translate(-50% , -50%);
}
.home_banner_section .content-section h2{
	font-size: 5rem;
}
.home_banner_section .content-section p{
	font-size: 2rem;
}


/* PROGRAMING SECTION */
.home_programing_row.wpb_row {
    display: flex;
	flex-wrap: wrap;
}
.home_programing_row.wpb_row:before, .home_programing_row.wpb_row:after {
    display: none;
}
.home_programing_column.wpb_column {
    padding: 5px;
	width: 20%;
}
.home_programing_column.wpb_column > .vc_column-inner {
	width: 100%;
    height: 100%;
    padding: 20px;
    position: relative;
    background-color: #fefefe;
    border-radius: 10px;
    border: 1px solid #53C9DF;
    transition: all 0.3s ease;
}
.home_programing_column.wpb_column > .vc_column-inner:hover {
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
}
.home_programing_column.wpb_column > .vc_column-inner:before, .home_programing_column.wpb_column > .vc_column-inner:after{
    display: none;
}
.home_programing_column.wpb_column > .vc_column-inner > .wpb_wrapper {
	width: 100%;
	height: 100%;
    display: flex;
    flex-direction: column;
}
.home_programing_column .wpb_single_image {
    width: 100%;
    background-color: #FFFFFF;
    padding: 20px;
    margin: 0;
    border-radius: 10px;
}
.home_programing_column .wpb_single_image .vc_figure, .home_programing_column .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}
.home_programing_column .wpb_single_image img {
    display: block;
    width: 100%;
    aspect-ratio: 2;
    object-fit: contain;
    object-position: center center;
}
.home_programing_column .mega-line-container span{
	max-width: 100%;
}
.home_programing_column .mega-line-container h2 {
    margin: 10px 0 10px;
}
.home_programing_column .mega-line-container .heading_desc ul {
    list-style: disc;
    padding-left: 20px;
}
.home_programing_column .mega-line-container .heading_desc ul li {
    margin-bottom: 5px;
    line-height: 1.4;
    font-size: 14px;
}
.home_programing_column .vc_btn3-container {
	margin-top: -35px;
    margin-bottom: 0;
    opacity: 0;
}
.home_programing_column .vc_btn3-container a.vc_btn3 {
    position: static;
}
.home_programing_column .vc_btn3-container a.vc_btn3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


/* INFO SECTION */
section.home_info_section{
	width: 100%;
	padding: 40px 0 20px;
}
.home_info_row {
	display: flex;
	flex-wrap: wrap;
}
.home_info_row:before,
.home_info_row:after{
	display: none;
}
.home_info_column > .vc_column-inner{
	width: 100%;
	height: 100%;
}
.home_info_column > .vc_column-inner > .wpb_wrapper {
	width: 100%;
	height: 100%;
	background-color: #F9F9F9;
	border-radius: 10px;
	padding: 20px;
}
.home_info_column .wpb_single_image{
	margin: 0 0 25px;
}
.home_info_column .wpb_single_image img {
	aspect-ratio: 1.5;
	object-fit: cover;
	border-radius: 10px;
}
.home_info_section .mega_info_box {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 0;
	margin-bottom: 10px;
}
.home_info_section .mega_info_box .mega-info-header{
	margin-right: 10px;
}
.home_info_section .mega_info_box .mega-info-header img{
	padding: 0;
}
.home_info_section .mega_info_box .mega-info-title{
	font-family: 'Open Sans';
	font-weight: 600;
}
.home_info_column .wpb_text_column.wpb_content_element{
	margin: 0;
}
.home_info_column .wpb_text_column.wpb_content_element p {
	margin: 0;
	color: #2f2f2f;
	font-size: 16px;
	font-family: 'Open Sans';
	font-weight: 400;
	line-height: normal;
	line-height: 1.562;
	text-align: justify;
}

/* HOME => WHY ATTEND? */
.why_attend_row > .wpb_column.vc_column_container > .vc_column-inner .wpb_wrapper {
	background-color: #F9F9F9;
	padding: 20px;
	border-radius: 10px;
}

/* HOME => ABOUT SECTION */
section.home_about_section{
	padding: 15px 0;
}
.home_about_section .vc_row.wpb_row{
	display: flex;
	/* flex-wrap: wrap; */
	align-items: center;
}
.home_about_section .vc_row.wpb_row:before,
.home_about_section .vc_row.wpb_row:after{
	display: none;
}
.home_about_section .wpb_column.vc_column_container{
	float: none;
	display: flex;
	/* width: 100%; */
}
.fullwidth100 > .vc_column_container  {
	width: 100%;
}
.home_about_logo.wpb_content_element{
	margin: 0;
}
.home_about_logo img{
	width: 300px;
}
.home_about_logo.fjana-logo img{
	width: 250px;
}
.home_about_content.mega-line-container .mega-line-top > span:first-child{
	display: none;
}
.home_about_content.mega-line-container h2 {
	font-weight: 600 !important;
	margin: 0 0 16px;
}
.home_about_content .heading_desc p:not(:first-child){
	margin-top: 22px;
}
.home_about_bttn.vc_btn3-container {
	margin: 30px 0 0;
}
.home_about_bttn button.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
	color: #b41f9b;
	border-color: #b41f9b;
	border-radius: 3px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	font-family: 'Open Sans';
	padding: 10px 20px;
}
.home_about_bttn button.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover,
.home_about_bttn button.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus{
	background-color: #b41f9b;
	color: #FFFFFF;
}

/* HOME => SPONSORSHIP */
section.home_sponsorship_section{
	padding: 15px 0;
}
.home_sponsorship_section > .vc_row.wpb_row{
	display: flex;
	flex-wrap: wrap;
	padding-top: 28px !important;
	padding-bottom: 28px !important;
	background-size: 100% 105%;
	background-position: top;
}
.home_sponsorship_section > .vc_row.wpb_row:before,
.home_sponsorship_section > .vc_row.wpb_row:after{
	display: none;
}
.home_sponsorship_section > .vc_row.wpb_row > .wpb_column.vc_column_container > .vc_column-inner{
	height: 100%;
	padding-top: 0;
}
.home_sponsorship_section > .vc_row.wpb_row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper{
	width: 100%;
	height: 100%;
	border: 1px solid #53C9DF;
	border-radius: 10px;
	box-shadow: 0 4px 4px rgba(0,0,0,0.25);
	padding: 35px 28px 48px;
	background-color: #FFFFFF;
}
.home_sponsorship_section .mega-line-container span:first-child{
	display: none;
}
.home_sponsorship_section .mega-line-container h2{
	margin: 0 0 28px;
}
.home_sponsorship_profile_row{
	display: flex;
	flex-wrap: wrap;
}
.home_sponsorship_profile_row:before,
.home_sponsorship_profile_row:after{
	display: block;
}
.home_sponsorship_profile_column > .vc_column-inner{
	width: 100%;
	height: 100%;
}
.home_sponsorship_profile_column > .vc_column-inner  > .wpb_wrapper {
	width: 100%;
	height: 100%;
	margin: 0;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 12px;
	padding: 15px;
}
.home_sponsorship_profilebox.wpb_content_element{
	margin: 0 0 16px;
	border-radius: 12px;
	overflow: hidden;
}
.home_sponsorship_profilebox.wpb_content_element img{
	width: 100%;
	aspect-ratio: 1.2;
	object-fit: cover;
	object-position: top;
}
.home_sponsorship_profilebox.sponsor_available.wpb_content_element img {
	object-position: center 20%;
}
.home_sponsorship_profilebox h2.wpb_heading.wpb_singleimage_heading{
	color: #B5179E;
	font-size: 24px;
	font-family: 'Open Sans';
	font-weight: 600;
	margin-top: 16px;
}
.home_sponsorship_profilebox h2.wpb_heading.wpb_singleimage_heading:after{
	content: 'Chicago';
	width: 100%;
	display: block;
	color: 2F2F2F;
	font-size: 20px;
	margin-top: 5px;
}
.home_sponsorship_profile_column .wpb_text_column.wpb_content_element{
	margin: 0;
}
.home_sponsorship_profile_column .wpb_text_column.wpb_content_element p{
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 5px;
}
.home_sponsorship_profile_column .wpb_text_column.wpb_content_element p.city{
	color: #2f2f2f;
	font-size: 14px;
	font-weight: 400;
	display: block;
}
.home_sponsorship_logo.wpb_content_element{
	margin-bottom: 30px;
}
.home_sponsorship_logo img {
	width: 272px;
}
.wpb_text_column.home_sponsorship_opportunities_text {
	margin-bottom: 39px;
}
.wpb_text_column.home_sponsorship_opportunities_text p{
	color: #2f2f2f;
	font-size: 16px;
	font-family: 'Open Sans';
	font-weight: 400;
}
.home_sponsorship_bttn.vc_btn3-container{
	margin: 0;
}
.home_sponsorship_bttn.vc_btn3-container.donate_bttn{
	margin-top: 12px;
}
.home_sponsorship_bttn button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	background-image: none;
	background-color: #b41f9b;
	border-color: #b41f9b;
	color: #FFFFFF;
	border-radius: 3px;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	font-family: 'Open Sans';
}
.home_sponsorship_bttn button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.home_sponsorship_bttn button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{
	background-color: #ffa000;
	border-color: #ffa000;
}


/* ABOUT/AND ALL OTHER SMALL PAGES => */
.why_attend_main_img .wpb_wrapper.vc_figure,
.why_attend_main_img .vc_single_image-wrapper,
.why_attend_main_img img{
	width: 100%;
}
main.site-main .header-wrap{
	display: none;
}
.page_banner_section .vc_column-inner{
	padding: 0;
}
.page_banner_section .wpb_single_image.wpb_content_element{
	margin: 0;
}
.page_banner_section .wpb_single_image.wpb_content_element .vc_figure,
.page_banner_section .wpb_single_image.wpb_content_element .vc_single_image-wrapper,
.page_banner_section .wpb_single_image.wpb_content_element img{
	width: 100%;
} 
.wpb_single_image.page_banner_img .vc_single_image-wrapper{
	position: relative;
}
.wpb_single_image.page_banner_img .vc_single_image-wrapper:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 100%);
	box-shadow: 0px 4px 4px 0px #00000040;
	opacity: 0.3;
	pointer-events: none;
}
.wpb_single_image.page_banner_img img.vc_single_image-img {
	aspect-ratio: 5;
	object-fit: cover;
	object-position: top;
}
.wpb_single_image.page_banner_img.festivals_banner img.vc_single_image-img{
	object-position: bottom;
}
.page_banner_img.speakers-banner img{
	height: 400px;
	object-fit: cover;
	object-position: bottom !important;
}
section.about_grider_section.vc_section {
	padding: 20px 0;
}
.about_grider_section > .vc_row.wpb_row.vc_row-fluid.container {
	display: flex;
	flex-wrap: wrap;
}
.about_grider_section.about_grider_reverse > .vc_row.wpb_row.vc_row-fluid.container{
	flex-wrap: wrap-reverse;
}
.about_grider_section > .vc_row.wpb_row.vc_row-fluid.container:before, .about_grider_section > .vc_row.wpb_row.vc_row-fluid.container:after {
	display: none;
}
.about_grider_section > .vc_row.wpb_row.vc_row-fluid.container > .wpb_column.vc_column_container {
	float: none;
}
.about_grider_img.wpb_single_image.wpb_content_element{
	margin: 0 0 10px;
}
.about_grider_img figure.wpb_wrapper.vc_figure {
	width: 100%;
}
.about_grider_img .vc_single_image-wrapper {
	width: 100%;
}
.about_grider_img img {
	width: 100%;
	height: 100%;
	aspect-ratio: 2;
	object-fit: cover;
	object-position: 50% 65%;
}
.about_grider_section .vc_custom_heading{
	margin-top: 0;
}

/* REGISTER PAGE */
.theme_heading{
	margin: 0 0 20px;
}
.theme_heading .mega-line-top > span{
	display: none;
}
.theme_heading .heading_desc {
	margin-top: 10px;
}
.theme_heading .heading_desc p {
	font-weight: 400;
}
.card {
	border-color: #53C9DF;
	box-shadow: 0px 4px 4px 0px #00000040;
}
.form_title{
	color: #FC7402;
	font-size: 25px;
	font-weight: 600;
}
body .jaincenter .wpcf7-select, body .form-control{
	height: 45px;
}
body textarea.form-control{
	height: auto;
}
body .vc_btn3.vc_btn3-size-lg{
	padding: 12px 25px;
}
body .vc_btn3.vc_btn3-shape-rounded{
	border-radius: 3px;
}
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	color: #FFFFFF;
	border-color: #b41f9b;
	background-color: #b41f9b;
	background-image: none;
	line-height: 1.2;
	padding: 8px 20px;
}
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, 
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
	color: #FFFFFF;
	border-color: #ffa000;
	background-color: #ffa000;
}
body .mega-line-container .heading_desc p,
body .mega-line-container .heading_desc li{
	font-weight: 400;
}
body .mega-line-container .heading_desc ul[type="disc"]{
	list-style: disc;
	padding-left: 20px;
}
body .mega-line-container .heading_desc p a,
body .mega-line-container .heading_desc li a{
	color: #b41f9b;
}
body .mega-line-container .heading_desc p a:hover,
body .mega-line-container .heading_desc li a:hover,
body .mega-line-container .heading_desc p a:focus,
body .mega-line-container .heading_desc li a:focus{
	text-decoration: underline;
}
body .donate_btn{
	background-color: #b41f9b;
	border-radius: 3px;
	font-size: 16px;
	padding: 12px 25px;
}
body .donate_btn:hover,
body .donate_btn:focus{
	background-color: #FC7402;
}

/* DONATION PAGE */
.page_heading_section{
	width: 100%;
	padding: 20px 0;
}
.page_heading_section h1{
	color: #FC7402;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
}
.donation_form_section{
	padding: 0 0 20px;
}


/* CONVENTION BOARD 2025 */
.board_member_row .wpb_wrapper {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 32px;
}

.board_member_row .wpb_wrapper > a {
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
	transition: none;
}
body:has(> #page .board_member_row .wpb_wrapper > a.active) {
	overflow: hidden;
}
.board_member_row .wpb_wrapper > a.active{
	position: relative;
	padding-top: 154%;
}
.board_member_row .wpb_wrapper > a.active:before {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s ease;
}
.board_member_row .wpb_wrapper > a.active:before {
	visibility: visible;
	opacity: 0.9;
}

.board_member_row .mega_info_box {
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	box-shadow: 0px 4px 4px 0px #00000040;
	padding: 11px;
	border-radius: 12px;
	overflow: hidden;
	position: static;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	transition: box-shadow 0.4s ease;
}
.board_member_row .wpb_wrapper > a:hover .mega_info_box,
.board_member_row .wpb_wrapper > a:focus .mega_info_box{
	box-shadow: 0px 10px 20px 0px #00000040;
}

.board_member_row .wpb_wrapper > a.active .mega_info_box{
	position: fixed;
	top: calc(50% + 20px);
	left: 50%;
	right: auto;
	bottom: auto;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 900px;
	height: auto;
	max-height: 80%;
	overflow: visible;
	z-index: 999;
	flex-direction: row;
	align-items: stretch;
	padding: 20px;
}

.board_member_row .wpb_wrapper > a.active .mega_info_box:before {
	content: "×";
	position: absolute;
	top: -10px;
	right: 0;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #FFFFFF;
	transform: translate(0, -100%);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 36px;
	line-height: 1;
	font-weight: 400;
	transition: all 0.4s ease;
}

.board_member_row .wpb_wrapper > a.active .mega_info_box:before:hover,
.board_member_row .wpb_wrapper > a.active .mega_info_box:before:focus{
	background-color: #000000;
	color: #FFFFFF;
}

.board_member_row .mega_info_box .mega-info-header {
	position: relative;
	width: 100%;
	background-image: linear-gradient(315deg, #fdaa43 50%, #ffe57e);
	border-radius: 12px;
	overflow: hidden;
}

.board_member_row .wpb_wrapper > a.active .mega_info_box .mega-info-header{
	max-width: 220px;
	align-self: flex-start;
}

.board_member_row .mega_info_box .mega-info-header:after {
	content: '';
	display: table;
	clear: both;
}

.board_member_row .mega_info_box .mega-info-header img {
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	aspect-ratio: 0.8;
	padding: 0;
	margin: 0;
}

.board_member_row .mega_info_box .mega-info-header img[alt="hemant shah"],
.board_member_row .mega_info_box .mega-info-header img[alt="Hemant Shah"] {
	object-position: 50%;
}

.board_member_row .mega_info_box .mega-info-footer {
	width: 100%;
	margin: 23px 0 0;
}

.board_member_row .wpb_wrapper > a.active .mega_info_box .mega-info-footer{
	margin: 0 0 0 20px;
	text-align: left;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.board_member_row .mega_info_box .mega-info-title {
	font-weight: 600;
	margin: 0;
}

.board_member_row .mega_info_box .mega-info-desc {
	display: none;
	text-align: left;
	flex: 1;
	overflow: auto;
}

.board_member_row .mega_info_box .mega-info-desc p{
	font-size: 14px;
}

.board_member_row .wpb_wrapper > a.active .mega_info_box .mega-info-desc{
	display: block;
	margin: 20px 0 0;
}

/* SPONSORSHIP PAGE */
section.sponsorship_listing_section {
	width: 100%;
	padding: 20px 0;
}
.sponsorship_listing_aside {
	width: 100%;
}
.sponsorship_listing_aside ul {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 0;
	margin: 0;
}
.sponsorship_listing_aside .slick-track{
	display: flex;
	flex-direction: column;
	transform: none !important;
}
.sponsorship_listing_aside li {
	display: block;
	width: 100%;
}
.sponsorship_listing_aside a {
	display: block;
	width: 100%;
	padding: 10px 0;
	color: #b41f9b;
	font-size: 18px;
	font-weight: 600;
}
.sponsorship_listing_aside li.slick-current a,
.sponsorship_listing_aside a:hover,
.sponsorship_listing_aside a:focus{
	color: #FC7402;
}
.sponsorship_listing_layer{
	width: 100%;
	padding: 20px 10px;
	scroll-margin-top: 100px;
}
.sponsorship_listing_layer h2 {
	color: #FC7402;
	font-size: 25px;
	font-weight: 600;
	margin-top: 0;
}
.sponsorship_listing_layer .row > div {
	margin-bottom: 20px;
}
.sponsorship_listing_card {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	border: 1px solid #53C9DF;
	border-radius: 10px;
	padding: 20px;
	box-shadow: 0px 4px 4px 0px #00000040;
	background-color: #FFFFFF;
	transition: all 0.4s ease;
}
.sponsorship_listing_card.disabled{
	opacity: 0.5;
	cursor: no-drop;
}
.sponsorship_listing_card:hover,
.sponsorship_listing_card:focus{
	background-color: #EEF1F2;
	box-shadow: 0px 10px 20px 0px #00000040;
}
.sponsorship_listing_card_head {
	flex: 1;
	margin: 0 0 20px;
}
.sponsorship_listing_card_head h4{
	color: #53C9DF;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	margin: 0;
}
.sponsorship_listing_card_cont {
	width: 100%;
}
.sponsorship_listing_card_cont p {
	color: #2f2f2f;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0;
}
.sponsorship_listing_card_cont p:not(:last-child) {
	margin: 0 0 10px;
}

/* SINGLE SPONSORSHIP */
.sponsorship_single_section{
	width: 100%;
	padding: 20px 0;
}

/* CONVENTION COMMITTEE */
.vc_row.wpb_row.convention_committee_row {
	display: flex;
	flex-wrap: wrap;
}
.vc_row.wpb_row.convention_committee_row:before, .vc_row.wpb_row.convention_committee_row:after {
	display: none;
}
.convention_committee_row > .wpb_column.vc_column_container {
	width: 33.33%;
	margin-bottom: 20px;
}
.convention_committee_row > .wpb_column.vc_column_container > .vc_column-inner {
	height: 100%;
}
.convention_committee_row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {
	padding: 20px;
	border: 1px solid #53C9DF;
	border-radius: 10px;
	box-shadow: 0px 4px 4px 0px #00000040;
	height: 100%;
}
.convention_committee_column .mega-line-container {
	margin-bottom: 15px;
}
.convention_committee_column .mega-line-container .mega-line-top > span {
	display: none;
}
.convention_committee_column .mega-line-container .mega-line-top h2 {
	margin: 0;
}
.convention_committee_column .wpb_text_column.wpb_content_element ul li {
	display: flex;
}
/* .convention_committee_column .wpb_text_column.wpb_content_element ul li:before {
content: '\f0e0';
font-family: 'Font Awesome 5 Free';
font-weight: 500;
margin-right: 10px;
color: #b41f9b;
} */
.convention_committee_column .wpb_text_column.wpb_content_element ul li a:hover,
.convention_committee_column .wpb_text_column.wpb_content_element ul li a:focus{
	color: #b41f9b;
}

/* LOCATION */
.wpb_gallery.wpb_content_element.location_gallery_slider{
	margin: 0;
}
.location_map_iframe {
	border: 1px solid #53C9DF;
	box-shadow: 0px 4px 4px 0px #00000040;
	border-radius: 10px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.location_map_iframe .wpb_wrapper:after{
	content: '';
	display: table;
	clear: both;
}
.location_map_iframe .wpb_wrapper iframe{
	float: left;
}

/* EVENING PROGRAMS & ENTERTAINMENT PROGRAMS */
.eve_ent_program_section .theme_heading.mega-line-container .mega-line-top > span{
	display: none;
}
.eve_ent_program_section .wpb_single_image.wpb_content_element {
	width: 100%;
	height: 100%;
	margin: 0 0 20px;
	border: 1px solid #53C9DF;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 4px 4px 0px #00000040;
}

.eve_ent_program_section .wpb_single_image.wpb_content_element figure.wpb_wrapper.vc_figure,
.eve_ent_program_section .wpb_single_image.wpb_content_element .vc_single_image-wrapper,
.eve_ent_program_section .wpb_single_image.wpb_content_element img{
	width: 100%;
}

/* JAB */
.jab_grid.vc_row.wpb_row {
	display: flex;
	flex-wrap: wrap;
}
.jab_grid.vc_row.wpb_row:before,
.jab_grid.vc_row.wpb_row:after{
	display: none;
}
.jab_grid .wpb_column.vc_column_container {
	margin: 0 0 20px;
}
.jab_grid .wpb_column.vc_column_container > .vc_column-inner {
	height: 100%;
}
.jab_grid .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {
	width: 100%;
	height: 100%;
	border: 1px solid #53C9DF;
	border-radius: 10px;
	background-color: #FFFFFF;
	padding: 20px;
	box-shadow: 0px 4px 4px 0px #00000040;
}
.jab_grid .mega-line-container .mega-line-top > span{
	display: none;
}
.jab_grid .wpb_text_column.wpb_content_element{
	margin: 0;
} 

/* FAQs */
.faq_questions_column > .vc_column-inner > .wpb_wrapper {
	padding: 20px;
	border: 1px solid #53C9DF;
	border-radius: 10px;
	box-shadow: 0px 4px 4px 0px #00000040;
	margin-bottom: 20px;
}

.faq_questions_column .mega-line-container .mega-line-top > span {
	display: none;
}
.faq_questions_column.wpb_column.vc_column_container .vc_tta-container{
	margin: 0;
}
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel {
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	box-shadow: 0px 4px 4px 0px #00000040;
	border-radius: 5px;
	margin: 0 0 20px;
}
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active{
	background-image: url(https://www.jainaconvention.org/wp-content/uploads/2024/07/material-submenu-bg.png);
}
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel-heading,
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel-body{
	border: none;
}
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading{
	background-color: transparent;
}
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a{
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	text-align: left;
}
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a{
	color: #b41f9b;
}
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon{
	top: 25px;
}
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:before,
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:after{
	border-color: #2f2f2f;
}
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before{
	border-color: #b41f9b;
}
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body,
.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
}

/* CONTACT PAGE */
.contact_form_column form.wpcf7-form {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 50px;
	border: 1px solid #53C9DF;
	border-radius: 10px;
	padding: 20px;
	box-shadow: 0px 4px 4px 0px #00000040;
}
.contact_form_column form.wpcf7-form .wpcf7-form-control-wrap {
	margin-top: 5px;
	display: block;
}
.contact_form_column form.wpcf7-form .wpcf7-not-valid-tip{
	font-size: 12px;
}
.contact_form_column form.wpcf7-form .form-group-submit_form_group{
	margin-bottom: 0;
}
.contact_form_column form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
	border: none !important;
	box-shadow: none;
	outline: 0;
	border-radius: 5px;
	padding: 12px 25px;
	background-color: #b41f9b;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 600;
	transition: all 0.4s ease;
	display: table;
	margin: auto;
}
.contact_form_column form.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover,
.contact_form_column form.wpcf7-form .wpcf7-form-control.wpcf7-submit:focus{
	background-color: #ffa000;
}
.contact_form_column form.wpcf7-form .wpcf7-spinner{
	display: none;
}
.contact_form_column form.wpcf7-form .wpcf7-response-output{
	margin-top: 0;
}

/* REGISTRATION */
#other_special{
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease;
}
.other_chkbx_special:checked ~ #other_special{
	max-height: 100px;
	opacity: 1;
	visibility: visible;
}

/* Esteemed Sponsors */
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs{
	width: auto;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-tabs-container{
	width: 20%;
	padding: 0 10px;
	margin: 0;
	border: none;
	background-color: transparent;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panels-container{
	width: 80%;
	padding: 0 10px;
	margin: 0;
	border: none;
	background-color: transparent;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs ul.vc_tta-tabs-list{
	display: block;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs li.vc_tta-tab{
	display: block;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs li.vc_tta-tab > a{
	display: block;
	width: 100%;
	padding: 10px 0;
	color: #b41f9b;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	border: none;
	background-color: transparent;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs li.vc_tta-tab.vc_active > a,
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs li.vc_tta-tab > a:hover,
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs li.vc_tta-tab > a:focus{
	background-color: transparent;
	color: #FC7402;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panels{
	border: none !important;
	background-color: transparent !important;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panel-heading{
	border: none !important;
	background-color: transparent !important;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title > a{
	color: #B5179E;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
	padding: 10px 0;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title > a{
	color: #B5179E;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panel-body{
	border: none !important;
	background-color: transparent !important;
	padding: 0;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_custom_heading{
	color: #FC7402;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 10px;
}
.card_column > .vc_column-inner > .wpb_wrapper {
	border: 1px solid #53C9DF;
	border-radius: 10px;
	box-shadow: 0px 4px 4px 0px #00000040;
	overflow: hidden;
	padding: 10px;
	background-color: #FFFFFF;
}
.profile_row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.profile_row:before, .profile_row:after {
	display: none;
}
.profile_column{
	margin: 0 0 20px;
}
.profile_column > .vc_column-inner,
.profile_column > .vc_column-inner > .wpb_wrapper{
	height: 100%;
} 
.profile_column .wpb_text_column{
	margin: 0;
}
.profile_column .wpb_text_column.wpb_content_element .wpb_wrapper > div{
	position: relative;
}
.profile_column .wpb_text_column.wpb_content_element .wpb_wrapper > div:after{
	content: '';
	display: table;
	clear: both;
}
.profile_column img{
	aspect-ratio: 0.9;
	object-fit: cover;
	object-position: top;
	border-radius: 10px;
	background-image: linear-gradient(315deg, #fdaa43 50%, #ffe57e);
	float: left;
	transform: scale(1.01);
}
.profile_column h4 {
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	margin: 10px 0 0;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panel-body table {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 4px 4px 0px #00000040;
}
.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panel-body table th{
	background-color: #53C9DF;
	line-height: 1.2;
	font-weight: 600;
}

/* DASHBOARD */
.dashboard_top_content{
	border: 1px solid #53C9DF;
	box-shadow: 0px 4px 4px 0px #00000040;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
}
.dashboard_top_content p{
	font-size: 14px;
}
.theme_table{
	box-shadow: 0px 4px 4px 0px #00000040;
	border: 1px solid #53C9DF;
	overflow: hidden;
	background-color: #FFFFFF;
	font-size: 14px;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 10px;
}
.theme_table p{
	font-size: 14px;
}
.theme_table a{
	cursor: pointer;
	color: #B5179E;
	text-decoration: underline;
	font-weight: 600;
}
table.theme_table th,
table.theme_table td{
	border: 1px solid #53C9DF;
}
table.theme_table th,
table.theme_table .thead-light th{
	background-color: #53C9DF;
	color: #000000;
	font-weight: 600;
	padding: 10px 7px;
	text-align: left;
	vertical-align: middle;
}
table.theme_table tr:first-child th:first-child{
	border-top-left-radius: 10px;
}
table.theme_table tr:first-child th:last-child{
	border-top-right-radius: 10px;
}
table.theme_table tr:last-child td:first-child{
	border-bottom-left-radius: 10px;
}
table.theme_table tr:last-child td:last-child{
	border-bottom-right-radius: 10px;
}

.refund-form{
	width: 100%;
}

/* HOTELS DETAILS */
.hotel_booking_block {
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #53C9DF;
	border-radius: 10px;
	box-shadow: 0px 4px 4px #00000040;
	background-color: #FFFFFF;
	padding: 10px;
	transition: all 0.4s ease;
}
.hotel_booking_block:hover,
.hotel_booking_block:focus {
	box-shadow: 0px 10px 20px #00000040;
}

.hotel_booking_img_block {
	display: block;
	width: 100%;
	aspect-ratio: 2;
	background-image: linear-gradient(315deg, #fdaa43 50%, #ffe57e);
	border-radius: 10px;
	margin-bottom: 20px;
	overflow: hidden;
}
.hotel_booking_img_block img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hotel_booking_cont_block .head {
	margin: 0 0 10px;
}

.hotel_booking_cont_block h3 {
	color: #FC7402;
	font-size: 21px;
	font-weight: 600;
	margin: 0;
}

.hotel_booking_cont_block .para,
.hotel_booking_cont_block .para p{
	color: #2f2f2f;
	font-size: 14px;
}
.hotel_booking_cont_block .para strong,
.hotel_booking_cont_block .para b{
	font-weight: 600;
}
.waiver-check{
	color: #b5179e;
}
.waiver-check:hover{
	color: #ffa000;
}

/* SPONSOR SINGLE PAGE */
.sponsorship_modal_content {
	width: 100%;
	padding: 20px;
	background-color: #EEE;
	border-radius: .25rem;
}
/* .sponser_single_modal .modal-body {
height: calc(81vh - 28px);
overflow: auto;
} */
.sponser_single_modal .modal-body {
	height: auto;
}
.sponsorship_modal_content ul{
	list-style-type: disc;
	padding-left: 20px;
}

/* REFUND MODAL */
.refund_modal .page_banner_section{
	display: none;
}
.refund_modal .container.vc_row,
.refund_modal .vc_column-inner{
	padding: 0 !important;
}
.refund_modal .mega-line-top{
	text-align: left !important;
}
.refund_modal .theme_heading{
	margin: 0;
}
.refund_modal .mega-line-container h2{
	font-weight: 700 !important;
	font-size: 20px !important;
}

/* CONTACT PAGE */
.contact_cards.vc_row.wpb_row{
	display: flex;
	flex-wrap: wrap;
}
.contact_cards.vc_row.wpb_row:before,
.contact_cards.vc_row.wpb_row:after{
	display: none;
}
.contact_cards .wpb_column.vc_column_container{
	margin-bottom: 10px;
}
.contact_cards > .wpb_column.vc_column_container > .vc_column-inner{
	height: 100%;
}
.contact_cards > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {
	border: 1px solid #53C9DF;
	box-shadow: 0px 4px 4px 0px #00000040;
	padding: 20px;
	word-break: break-all;
	border-radius: 5px;
	height: 100%;
	position: relative;
	background-color: #FFFFFF;
}
.contact_cards .vc_icon_element {
	margin-bottom: 0;
	position: absolute;
	top: 20px;
	right: 20px;
	width: auto;
	height: 100%;
	opacity: 0.3;
}
.contact_cards .vc_icon_element .vc_icon_element-icon {
	background-image: linear-gradient(315deg, #fdaa43 50%, #ffe57e);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}
.contact_cards .theme_heading{
	margin: 0;
	position: relative;
	z-index: 1;
}
.contact_cards .theme_heading .mega-line-top > span {
	display: none;
}
.contact_cards .theme_heading.mega-line-container h2 {
	margin: 0;
}

.programming_tables_wrapper{
	width: 100%;
	display: flex;
	min-width: 1000px;
	gap: 20px;
}
.programming_tables_wrapper table{
	width: auto;
}

.programing_image_slide * {
    width: 100%;
}

/* PROGRAMING GRID : START */
.programing_grid_section .mega_info_box {
    border: 1px solid #53C9DF;
    height: 100%;
}
.programing_grid_section .mega_info_box .mega-info-header img {
    max-height: 100px;
    object-fit: contain;
}
.programing_grid_section .mega_info_box .mega-info-footer .mega-info-title {
    font-size: 1.3rem;
    line-height: 1.3 !important;
}
.programing_grid_section > .vc_row {
	display: flex;
	flex-wrap: wrap;
}
.programing_grid_section > .vc_row:before, .programing_grid_section > .vc_row:after {
    display: none;
}
.programing_grid_section > .vc_row > .wpb_column {
	margin-bottom: 30px;
}
.programing_grid_section > .vc_row > .wpb_column > .vc_column-inner {
    height: 100%;
}
.programing_grid_section > .vc_row > .wpb_column > .vc_column-inner:before, .programing_grid_section > .vc_row > .wpb_column > .vc_column-inner:after {
    display: none;
}
.programing_grid_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    height: 100%;
}
.programing_grid_section .mega_info_box {
    border: 1px solid #53C9DF;
	box-shadow: 0px 0px 5px #aaa;
    height: 100%;
	background-image: #fff;
	border-radius: 10px;
	transition: all 0.3s ease;
}
.programing_grid_section .mega_info_box:hover{
	box-shadow: 0 10px 15px rgba(0,0,0,0.15);
}
.programing_grid_section .mega_info_box .mega-info-header img {
    max-height: 100px;
    object-fit: contain;
}
.programing_grid_section .mega_info_box .mega-info-footer .mega-info-title {
	color: #000;
    font-size: 1.3rem;
    line-height: 1.3 !important;
}
/* PROGRAMING GRID : END */


/* PROGRAMING => SCHEDULE : START */
.wpb-js-composer .schedule_tabing.vc_tta.vc_general .vc_tta-tabs-container {
    height: auto !important;
    margin: 0 !important;
}
.wpb-js-composer .schedule_tabing.vc_tta.vc_general ul.vc_tta-tabs-list {
    margin: 0;
}
.wpb-js-composer .schedule_tabing.vc_tta.vc_general .vc_tta-tab {
    margin: 0 15px 0 0;
}
.wpb-js-composer .schedule_tabing.vc_tta.vc_general .vc_tta-tab>a {
    border: 1px solid #b5179e;
    color: #b5179e;
    background-color: transparent;
    padding: 7px 20px;
    font-weight: 600;
    border-radius: 8px !important;
    opacity: 0.8;
}
.wpb-js-composer .schedule_tabing.vc_tta.vc_general .vc_tta-tab>a:before, 
.wpb-js-composer .schedule_tabing.vc_tta.vc_general .vc_tta-tab>a:after {
    display: none !important;
}
.wpb-js-composer .schedule_tabing.vc_tta.vc_general .vc_tta-tab>a:hover, .wpb-js-composer .schedule_tabing.vc_tta.vc_general .vc_tta-tab>a:focus {
    opacity: 1;
}
.wpb-js-composer .schedule_tabing.vc_tta.vc_general .vc_tta-tab.vc_active>a {
    background-color: #b5179e;
    color: #FFFFFF;
    opacity: 1;
}

.wpb-js-composer .schedule_tabing.vc_tta.vc_general .vc_tta-panels {
    background-color: transparent !important;
    border: none !important;
}
.wpb-js-composer .schedule_tabing.vc_tta.vc_general .vc_tta-panel {
    background-color: transparent !important;
    margin: 0;
}
.wpb-js-composer .schedule_tabing.vc_tta.vc_general .vc_tta-panel-body {
    padding: 10px 0;
}
.schedule_tabing table.theme_table th, 
.schedule_tabing table.theme_table td{
	min-width: 130px;
}
.schedule_tabing table.theme_table th div, 
.schedule_tabing table.theme_table td div {
    font-weight: bold;
    background-color: #b5179e;
    color: #ffffff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
}
/* PROGRAMING => SCHEDULE : END */

.schedule-btn a{
	background-color: #b41f9b !important;
	color: #fff !important;
	font-weight: 600;
}





/************************************** RESPONSIVE **************************************/
@media(max-width: 1199px){
	.header_menu > li{
		margin-left: 30px;
	}
	.home_banner_heading h2{
		font-size: 60px !important;
	}
	.home_banner_heading .heading_desc p {
		margin-top: 15px;
		font-size: 30px;
	}
	.home_banner_bttn a.vc_btn3.vc_btn3-size-lg{
		font-size: 14px;
		padding: 12px 20px;
	}
	section.home_info_section {
		padding: 20px 0 10px;
	}
	.home_info_section .mega_info_box .mega-info-header {
		margin-right: 5px;
		width: 40px;
		height: 40px;
	}
	.home_info_section .mega_info_box .mega-info-title{
		font-size: 18px !important;
	}
	.home_about_content.mega-line-container h2{
		margin-bottom: 10px;
	}
	.home_about_content.mega-line-container .heading_desc p{
		font-size: 16px;
	}
	.home_about_content .heading_desc p:not(:first-child){
		margin-top: 10px;
	}
	.home_about_bttn.vc_btn3-container{
		margin-top: 30px;
	}
	.home_about_bttn button.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline{
		font-size: 14px;
	}
	.home_sponsorship_section .mega-line-container h2{
		font-size: 24px !important;
		margin: 0 0 10px;
	}
	.home_sponsorship_logo.wpb_content_element{
		margin-bottom: 15px;
	}
	.home_sponsorship_logo img{
		width: 200px;
	}
	.home_sponsorship_bttn button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
		font-size: 14px;
	}
	.board_member_row .wpb_wrapper{
		gap: 20px;
	}
}
@media(max-width: 1024px){
	.programming_tables_wrapper{
		flex-direction: column;
	}
	.programming_tables_wrapper table{
		width: 100%;
	}
	.programming_tables_wrapper table:last-child{
		min-width: 620px;
	}
}
@media(max-width: 991px){
	.header_logo_col img{
		max-width: 120px;
	}
	.header_menu_wrapper{
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		max-width: 280px;
		height: 100%;
		display: flex;
		justify-content: flex-end;
		z-index: 9999;
		transition: all 0.4s ease;
		opacity: 0;
		visibility: hidden;
		transform: translate(10%, 0);
		pointer-events: none;
	}
	.header_menu_wrapper *{
		visibility: hidden !important;
	}
	body.header_nav_active{
		overflow: hidden;
	}
	body.header_nav_active .header_menu_wrapper{
		transform: none;
		opacity: 1;
		visibility: visible;
		pointer-events: all;
	}
	body.header_nav_active .header_menu_wrapper *{
		visibility: visible !important;
	}
	.header_nav_backdrop{
		display: block;
	}
	.menu-primary-container{
		position: relative;
		z-index: 1;
		width: 100%;
		height: 100%;
		background-image: url(https://www.jainaconvention.org/wp-content/uploads/2024/07/material-submenu-bg.png);
		background-repeat: no-repeat;
		background-size: cover;
		box-shadow: 0px 0px 32px 0px #00000033;
		border-radius: 12px 0 0 12px;
		overflow-y: auto;
	}
	.header_menu_wrapper .header_menu{
		display: flex;
		flex-direction: column;
		align-items: stretch;
	}
	.header_menu > li{
		font-size: 18px;
	}
	.header_menu > li.btn {
		order: -1;
	}
	.header_menu > li, 
	.header_menu > li.myaccount{
		margin: 0;
		display: block;
	}
	.header_menu > li.btn{
		display: block;
		margin: 10px 20px;
	}
	body.home .header_main:not(.sticky) .header_menu > li.btn {
		color: #FFFFFF;
	}
	.header_menu > li > a{
		display: block;
		padding: 10px 20px;
	}
	.header_menu > li:not(.btn) > a{
		border-bottom: 0.5px solid #8080808C;
	}
	.header_menu > li.current-menu-item:not(.btn) > a, 
	.header_menu > li.current-menu-parent:not(.btn) > a{
		color: #b41f9b;
	}
	.header_menu .sub-menu{
		pointer-events: all;
	}
	.header_menu .sub-menu > li:not(.current_page_item) > a:hover{
		background-color: transparent;
		color: #b41f9b;
	}
	body.home .header_main:not(.sticky) .header_menu > li{
		color: #2f2f2f;
	}
	.header_menu .sub-menu {
		position: relative;
		opacity: 1;
		visibility: visible;
		transform: none;
		min-width: auto;
		width: 90%;
		margin-left: auto;
		padding: 0;
	}
	.header_menu .sub-menu > li:first-child > a,
	.header_menu .sub-menu > li:last-child > a{
		border-radius: 0;
	}
	.header_menu .sub-menu:before{
		display: none;
	}
	/* 	.header_menu > li.myaccount > a:after{
	content: "My Account";
	margin-left: 10px;
} */
	.header_humburg{
		display: block;
	}
	.home_programing_column.wpb_column{
		width: 33.33%;
	}
	.home_info_row > .home_info_column.vc_column_container {
		width: 50%;
		margin-bottom: 20px;
	}
	.home_sponsorship_section > .vc_row.wpb_row > .wpb_column.vc_column_container {
		width: 100%;
		margin-bottom: 20px;
	}
	.board_member_row .wpb_wrapper{
		grid-template-columns: repeat(4, 1fr);
	}
	.sponsorship_listing_layer {
		padding: 20px;
		border: 1px solid #53C9DF;
		box-shadow: 0px 4px 4px 0px #00000040;
		margin-bottom: 20px;
		border-radius: 10px;
	}
	.sponsorship_listing_card{
		border: none;
	}
	.profile_column.wpb_column.vc_column_container{
		width: 33.33%;
	}
}
@media (max-width: 767px){
	body:not(.home){
		padding-top: 72px !important;
	}
	.header_main{
		padding: 10px 0;
	}
	.header_main .header_logo_col{
		flex: 0 0 80px;
		max-width: 80px;
	}
	.header_main .header_nav_col{
		flex: 0 0 calc(100% - 80px);
		max-width: calc(100% - 80px);
	}
	.header_humburg{
		width: 30px;
		height: 30px;
	}
	.header_humburg span:before{
		top: -10px;
	}
	.header_humburg span:after{
		bottom: -10px;
	}
	.site-footer .col-auto {
		margin-bottom: 20px;
		width: 100%;
	}
	.site-footer h4{
		font-size: 20px;
	}
	.site-footer p{
		font-size: 14px;
	}
	.home_banner_heading h2{
		font-size: 40px !important;
	}
	.home_banner_heading .heading_desc p{
		font-size: 20px;
		margin-top: 10px;
	}
	.home_banner_bttn {
		margin: 30px 0 0;
	}
	.home_programing_column.wpb_column{
		width: 50%;
	}
	.home_info_row > .home_info_column.vc_column_container{
		width: 100%;
	}
	.wpb_single_image.wpb_content_element.home_about_logo {
		text-align: center;
		margin-bottom: 20px;
	}
	.home_about_content.mega-line-container h2{
		font-size: 20px;
	}
	.home_about_content.mega-line-container .heading_desc p {
		font-size: 14px;
	}
	.home_about_bttn button.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline{
		font-size: 12px;
	}
	.home_sponsorship_section .mega-line-container h2{
		font-size: 20px;
	}
	.home_sponsorship_profile_row .home_sponsorship_profile_column.wpb_column.vc_column_container {
		width: 50%;
		margin-bottom: 20px;
	}
	.wpb_text_column.home_sponsorship_opportunities_text p{
		font-size: 14px;
	}
	.home_sponsorship_bttn button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
		font-size: 12px;
	}
	.wpb_single_image.page_banner_img img.vc_single_image-img{
		aspect-ratio: 3;
	}
	.board_member_row .wpb_wrapper{
		grid-template-columns: repeat(3, 1fr);
	}
	.board_member_row .wpb_wrapper > a.active .mega_info_box{
		flex-direction: column;
	}
	.board_member_row .wpb_wrapper > a.active .mega_info_box .mega-info-header{
		max-width: 150px;
		flex: 0 0 auto;
	}
	.board_member_row .mega_info_box .mega-info-footer {
		margin-top: 10px;
	}
	.board_member_row .mega_info_box .mega-info-title{
		font-size: 14px !important;
	}
	.board_member_row .wpb_wrapper > a.active .mega_info_box .mega-info-footer{
		flex: 1;
		margin: 0;
		padding: 20px 0 0;
		overflow: hidden;
		display: flex;
		flex-direction: column;
	}
	.board_member_row .wpb_wrapper > a.active .mega_info_box .mega-info-desc{
		flex: 1;
		overflow: auto;
	}
	.board_member_row .mega_info_box .mega-info-desc p{
		font-size: 12px;
	}
	.convention_committee_row > .wpb_column.vc_column_container{
		width: 50%;
	}
	.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a{
		font-size: 14px;
	}
	.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body, 
	.faq_questions_column.wpb_column.vc_column_container .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p{
		font-size: 12px;
	}
	.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panels-container{
		width: 100%;
	}
	.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panel {
		border: 1px solid #53C9DF;
		border-radius: 10px;
		overflow: hidden;
		padding: 10px;
		margin-bottom: 20px;
	}
	.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_custom_heading{
		font-size: 20px;
	}
	.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panel-body{
		padding: 20px 0 0;
		display: block;
		height: 100% !important;
	}
	.card_column > .vc_column-inner > .wpb_wrapper{
		border-color: transparent;
	}
	.profile_column h4{
		font-size: 16px;
	}
}
@media (max-width: 575px){
	.site-footer .col-auto.footer_address, 
	.site-footer .col-auto.footer_contact{
		width: 100%;
	}
	.home_banner_heading h2{
		font-size: 30px !important;
	}
	.home_banner_heading .heading_desc p{
		font-size: 16px;
	}
	.home_banner_bttn a.vc_btn3.vc_btn3-size-lg{
		font-size: 12px;
	}
	.home_programing_column.wpb_column{
		width: 100%;
	}
	.home_info_section .mega_info_box .mega-info-header{
		width: 30px;
		height: 30px;
	}
	.home_info_column .wpb_text_column.wpb_content_element p{
		font-size: 14px;
	}
	.home_sponsorship_profile_row .home_sponsorship_profile_column.wpb_column.vc_column_container{
		width: 100%;
	}
	.board_member_row .wpb_wrapper{
		grid-template-columns: repeat(2, 1fr);
	}
	.convention_committee_row > .wpb_column.vc_column_container{
		width: 100%;
	}
	.faq_questions_column .mega-line-container .mega-line-top h2 {
		font-size: 18px !important;
	}
	.profile_column.wpb_column.vc_column_container{
		width: 50%;
	}
	.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_custom_heading{
		font-size: 18px;
	}
	.profile_column h4,
	.wpb-js-composer .theme_tabs.vc_tta.vc_tta-tabs .vc_tta-panel-body table{
		font-size: 14px;
	}
}
/*********************************** CUSTOM CSS : END ***********************************/


/*********************************** IF : SITE IS NOT LIVE ***********************************/
#siteCountdown {
	display: table;
	margin: auto;
}
.last10seconds-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.9);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}
.countdown_wrapper {
	margin-top: 15px;
	background: linear-gradient(45deg, #B5179E, #FC7402);
	color: #fff;
	padding: 20px;
	border-radius: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.last10seconds {
	color: #fff;
	padding: 30px;
	border-radius: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.countdown_item {
	margin: 10px !important;
	text-align: center;
}
.last10seconds .countdown_item {
	margin: 0 15px !important;
}
.countdown_count {
	font-size: 40px;
	font-weight: bold;
	background: linear-gradient(45deg, #FC7402, #B5179E);
	padding: 10px;
	border-radius: 10px;
	color: #fff; /* White for contrast */
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.last10seconds .countdown_count {
	font-size: 80px;
	font-weight: bold;
	background: linear-gradient(45deg, #FC7402, #B5179E);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: 20px;
	border-radius: 15px;
	animation: pulseScaleColor 1s infinite;
	box-shadow: none;
}
.countdown_label {
	font-size: 14px;
	margin-top: 5px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	opacity: 0.8;
}
.last10seconds .countdown_label {
	display: none;
}
.countdown_connector {
	font-size: 40px;
	font-weight: bold;
	margin: 0 10px;
	color: #fff;
}
@keyframes pulseScaleColor {
	0% {
		transform: scale(1);
		text-shadow: 0 0 10px #B5179E;
	}
	25% {
		transform: scale(1.1);
		text-shadow: 0 0 20px #FC7402;
	}
	50% {
		transform: scale(1.2);
		text-shadow: 0 0 30px #B5179E;
	}
	75% {
		transform: scale(1.1);
		text-shadow: 0 0 20px #FC7402;
	}
	100% {
		transform: scale(1);
		text-shadow: 0 0 10px #B5179E;
	}
}


@media (max-width: 768px) {
	.countdown_count {
		font-size: 30px;
		padding: 8px;
	}
	.last10seconds .countdown_count {
		font-size: 60px;
		padding: 15px;
	}
	.countdown_label {
		font-size: 12px;
		margin-top: 3px;
	}
	.countdown_connector {
		font-size: 30px;
		margin: 0 5px;
	}
}

@media (max-width: 480px) {
	.countdown_wrapper {
		padding: 15px;
		border-radius: 10px;
	}
	.countdown_count {
		font-size: 20px;
		padding: 6px;
	}
	.last10seconds .countdown_count {
		font-size: 40px;
		padding: 10px;
	}
	.countdown_label {
		font-size: 10px;
		margin-top: 2px;
	}
	.countdown_connector {
		font-size: 20px;
		margin: 0 3px;
	}
}

body[site-status="progress"] #homeBannerRegisterNow,
body[site-status="progress"]  .register_now_bttn{
	display: none;
	pointer-events: none;
	user-select: none;
}
body[site-status="progress"] .register_countdown {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: rgba(255, 255, 255, 0.9);
	display: flex;
	flex-wrap: wrap;
	pointer-events: none;
	user-select: none;
}
.homepage-banner-title{
	font-size: 75px !important;
	color: #ffffff;
	line-height: 1;
	text-transform: capitalize;
	text-align: center;
	font-weight: 600;
}
.homepage-banner-desc{
	text-align: center;
}
.homepage-banner-desc p{
	font-size: 40px;
}


@media(max-width: 1169px){
	.homepage-banner-title{
		font-size: 55px !important;
	}
	.homepage-banner-desc p{
		font-size: 25px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.home_banner_content {
		position: absolute;
		z-index: 1;
		top: 20px;
		bottom: 0;
		left: 0;
		right: 0;
		border: 0;
		width: 100%;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #FFFFFF;
	}
	.home_about_section .vc_row.wpb_row {

		flex-wrap: wrap;

	}
}




@media(max-width: 991px){
	.header_main .header_menu > li.myaccount > a{
		color: #FFFFFF;
		border: none;
	}
	.header_main.sticky .header_menu > li.myaccount > a{
		color: #000000;
	}
	#headerMenu.header_menu > li.myaccount{
		display: none;
	}
	.homepage-banner-title{
		font-size: 50px !important;
	}
	.homepage-banner-desc p{
		font-size: 25px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.home_banner_content {
		position: absolute;
		z-index: 1;
		top: 0px;
		bottom: 0;
		left: 0;
		right: 0;
		border: 0;
		width: 100%;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #FFFFFF;
	}
	.home_about_section .vc_row.wpb_row {
		flex-wrap: wrap;
	}
}


@media(max-width: 767px){
	.homepage-banner-title{
		font-size: 30px !important;
	}
	.homepage-banner-desc p{
		font-size: 19px;
		line-height: 28px;
		margin-bottom: 10px;
	}
	.home_banner_content {
		position: absolute;
		z-index: 1;
		top: 0px;
		bottom: 0;
		left: 0;
		right: 0;
		border: 0;
		width: 100%;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #FFFFFF;
	}
	.home_about_section .vc_row.wpb_row {
		flex-wrap: wrap;
	}
	.programing_grid_section > .vc_row > .wpb_column{
		width: 50%;
	}
	.programing_grid_section .mega_info_box .mega-info-footer .mega-info-title{
		font-size: 1rem;
	}
	.home_banner_section{
		height: auto;
		min-height: auto;
	}
}
/*********************************** END IF : SITE IS NOT LIVE ***********************************/



/* .header_main,.site-footer{
	display: none;
} */