* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: auto;
	-webkit-overflow-scrolling: touch
}
html {
	font-size: 1em;
	-webkit-text-size-adjust: 1em;
	-ms-text-size-adjust: 1em
}
body,
html {
	width: 100%;
	margin: 0;
	padding: 0;
	text-rendering: optimizeLegibility;
	text-rendering: geometricPrecision;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/*overflow-x: hidden !important;
	overflow-y: auto;*/
	max-width: 100%;
	font-size: 1em;
	font-family: 'SourceSansProRegular';
	color: #000000;
	position: relative;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {height:auto !important; top: 150px !important;}
.mfp-container{
	position: fixed !important;
}
body.path-nod.page-node-type-events,
html.path-nod.page-node-type-events {
	color: #000000
}
body.path-nod.page-node-type-events p,
html.path-nod.page-node-type-events p {
	color: #000000
}
a:hover,
a:focus,
a:active,
button:focus,
button:hover {
	text-decoration: none;
	outline: 0
}
img {
	height: auto
}
ul {
	margin: 0;
	padding: 0
}
ul li {
	list-style-type: none;
	margin: 0;
	padding: 0
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}
[hidden] {
	display: none
}
audio:not([controls]) {
	display: none;
	height: 0
}
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible
}
button[disabled],
input[disabled] {
	cursor: default
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
iframe {
	border: 0
}
body.modal-open {
	margin-right: 0 !important;
	padding-right: 0 !important
}
.clearfix {
	clear: both
}
.carousel-inner {
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000
}
.error {
	border: 1px solid red !important
}
input[type="radio"].error,
input[type="checkbox"].error {
	outline: 1px solid red
}
p {
	line-height: 24px
}
h1,
h2,
h3,
h4,
h5,
h6 {	
	font-family: 'HeuristicaRegular';
	margin: 0
}
.hide-show-767 {
	display: block
}
.show-hide-767 {
	display: none
}
a {
	color: #882425;
	transition: all .3s ease 0s;
	text-decoration: none !important;
	outline: none !important
}
a.active,
a:hover {
	text-decoration: none;
	outline: 0 none;
	color: #882425 !important;
	cursor: pointer
}
.main-container-fluid {
	width: 1265px;
	max-width: 100%;
	margin: 0 auto
}
.header .dropdown:hover>.dropdown-menu {
	display: block
}
.header .dropdown:focus>.dropdown-menu,
.header .dropdown-menu.show {
	display: none
}
.header .dropdown:focus>.dropdown-menu.show {
	display: none
}
.header .dropdown.show:focus>.dropdown-menu {
	display: none
}
.header .dropdown.show:focus>.dropdown-menu.show {
	display: none
}
.mobile-nav-arrow {
	background: url('../images/nav-arrow.png') no-repeat;
	width: 7px;
	height: 7px;
	display: none;
	position: absolute;
	cursor: pointer;
	z-index: 99
}
.header {
	height: 135px;
	width: 100%;
	font-family: 'SourceSansProRegular';
	position: relative;
	z-index: 9
}
.header .rkt-new-link {
	margin: -20px 0 0 10px
}
.header .rkt-new-link a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.header .rkt-new-link a:after {
	display: none
}
.header .flex-direction {
	flex-direction: row
}
.header.after-login .top-header .right-menu .buttons {
	justify-content: flex-end !important
}
.header.after-login .top-header .right-menu .buttons .btn-blue {
	width: 104px !important;
	margin-left: 10px
}
.header .top-header {
	height: 86px;
	background: #FFFFFF;
	font-size: .95em
}
.header .top-header a {
	color: #000000
}
.header .top-header a:after {
	content: '';
	background: url('../images/menu-dot.png') no-repeat;
	width: 8px;
	height: 8px;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 12px;
	margin-right: 10px
}
.header .top-header .top-menu {
	margin-top: 39px
}
.header .top-header .left-menu {
	width: 534px
}
.header .top-header .left-menu ul li:last-child a:after {
	display: none
}
.header .top-header .right-menu {
	width: 543px
}
.header .top-header .right-menu.added-newlink {
	justify-content: space-between !important
}
.header .top-header .right-menu.added-newlink ul li span {
	display: inline-block;
	padding: 0 5px;
	background: #882425;
	color: #fff;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 11px;
	height: 19px;
	border-radius: 2px;
	position: relative;
	top: -8px
}
.header .top-header .right-menu.added-newlink ul li.rkt-new-link {
	margin: -20px 0 0 10px
}
.header .top-header .right-menu.added-newlink ul li.rkt-new-link a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.header .top-header .right-menu.added-newlink ul li.rkt-new-link a:after {
	display: none
}
.header .top-header .right-menu.added-newlink .buttons {
	width: 175px
}
.header .top-header .right-menu ul li:last-child a:after {
	background: transparent
}
.header .top-header .right-menu .buttons {
	width: 270px
}
.header .top-header .right-menu .buttons .btn-blue {
	width: 84px;
	height: 24px;
	background: #204689;
	color: #FFFFFF;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	font-weight: 500
}
.header .top-header .right-menu .buttons .btn-blue:hover {
	opacity: .9
}
.header .top-header .right-menu .buttons .btn-blue span {
	margin-right: 3px
}
.header .top-header .right-menu .buttons .btn-blue input {
	background: transparent;
	color: #FFFFFF;
	border: none;
	padding: 0 0 0 5px;
	position: relative;
	top: -1px
}
.header .top-header .right-menu .buttons .btn-blue input:focus,
.header .top-header .right-menu .buttons .btn-blue input:hover {
	outline: none
}
.header .top-header .right-menu .buttons a {
	color: #FFFFFF;
	display: block;
	position: relative;
	top: -1px
}
.header .top-header .right-menu .buttons a:after {
	display: none
}
.header .top-header .right-menu .buttons a:hover,
.header .top-header .right-menu .buttons a:focus {
	color: #FFFFFF !important
}
.header .bottom-header {
	height: 49px;
	background: #882425 url('../images/menu-header-bg.png') repeat-x;
	width: 100%;
	position: relative
}
.header .bottom-header .navbar {
	padding: 0 !important
}
.header .bottom-header:after {
	content: '';
	background: url('../images/header-shadow.png') repeat-x;
	width: 100%;
	height: 10px;
	position: absolute;
	bottom: -10px
}
.header .bottom-header a {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: .95em;
	font-family: 'SourceSansProRegular'
}
.header .bottom-header a:after {
	content: '';
	background: url('../images/menu-dot-white.png') no-repeat;
	width: 4px;
	height: 4px;
	display: inline-block;
	position: relative;
	top: 0;
	margin-left: 11px !important;
	margin-right: 5px !important;
	border: none !important;
	vertical-align: middle
}
.header .bottom-header a:hover,
.header .bottom-header a:focus {
	color: #FFFFFF !important
}
.header .bottom-header a.nav-link {
	padding: 0 !important
}
.header .bottom-header a.nav-link.is-active {
	color: #f7b917 !important
}
.header .bottom-header .top-menu {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	height: 100%;
	align-items: center;
	justify-content: space-between;
	-ms-flex-pack: justify;
	width: 100%
}
.header .bottom-header .top-menu li .dropdown-menu {
	background: transparent !important;
	border-radius: 0;
	padding: 13px 0 0 0;
	border: 0;
	margin: 0 0 0 0;
	animation: fadeInDown .3s ease-in
}
.header .bottom-header .top-menu li .dropdown-menu a {
	background: #FFFFFF !important;
	color: #000000 !important;
	border-bottom: 1px solid #f5aeaf;
	text-transform: capitalize
}
.header .bottom-header .top-menu li .dropdown-menu a:last-child {
	border-bottom: none
}
.header .bottom-header .top-menu li .dropdown-menu a:hover {
	color: #FFFFFF !important;
	background-color: #882425 !important
}
.header .bottom-header .top-menu li .dropdown-menu a.dropdown-item {
	padding: 0 .8rem !important;
	display: flex;
	align-items: center;
	height: 35px
}
.header .bottom-header .top-menu li .dropdown-menu a.dropdown-item:after {
	display: none
}
.header .bottom-header .left-menu {
	width: 534px;
	display: flex;
	display: -webkit-flex;
	align-items: center
}
.header .bottom-header .left-menu ul {
	display: flex;
	display: -webkit-flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	-ms-flex-pack: justify
}
.header .bottom-header .left-menu ul li:last-child a:after {
	display: none
}
.header .bottom-header .right-menu {
	width: 533px;
	display: flex;
	display: -webkit-flex;
	align-items: center
}
.header .bottom-header .right-menu ul {
	display: flex;
	display: -webkit-flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	-ms-flex-pack: justify
}
.header .bottom-header .right-menu ul li:last-child .dropdown-menu {
	left: -85px
}
.header .bottom-header .right-menu ul li:last-child a:after {
	display: none
}
.header .bottom-header .right-menu .buttons {
	width: 270px
}
.header .bottom-header .right-menu .buttons .btn-blue {
	width: 84px;
	height: 24px;
	background: #204689;
	color: #FFFFFF;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center
}
.header .bottom-header .right-menu .buttons .btn-blue:hover {
	opacity: .9
}
.header .bottom-header .right-menu .buttons .btn-blue span {
	margin-right: 3px
}
.header .bottom-header .right-menu .buttons .btn-blue input {
	background: transparent;
	color: #FFFFFF;
	border: none;
	padding: 0 0 0 5px;
	position: relative;
	top: -1px
}
.header .bottom-header .right-menu .buttons .btn-blue input:focus,
.header .bottom-header .right-menu .buttons .btn-blue input:hover {
	outline: none
}
.header .bottom-header .right-menu .buttons a {
	color: #FFFFFF;
	display: block
}
.header .bottom-header .right-menu .buttons a:after {
	display: none
}
.header .bottom-header .right-menu .buttons a:hover,
.header .bottom-header .right-menu .buttons a:focus {
	color: #FFFFFF !important
}
.header .rkt-logo img {
	width: 129px;
	height: 129px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 10
}
.main-banner {
	min-height: 563px
}
.main-banner .carousel .carousel-item.no-shadow:after {
	background: none
}
.main-banner .carousel-indicators {
	bottom: 100px;
	z-index: 15
}
.main-banner .carousel-indicators li {
	width: 12px;
	border-radius: 100%;
	height: 12px;
	margin-left: 1px;
	margin-right: 1px;
	background: #FFFFFF;
	opacity: 1;
	border: none !important
}
.main-banner .carousel-indicators li.active {
	border: none !important;
	background: #f7b917
}
.main-banner .carousel .carousel-item {
	position: relative
}
.main-banner .carousel .carousel-item:after {
	content: '';
	background: url('../images/banner-img-shadow.png') no-repeat;
	width: 100%;
	background-size: contain;
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0
}
.main-banner .carousel .carousel-caption {
	bottom: 110px
}
.main-banner .carousel .carousel-caption h5 {
	font-size: 1.8em;
	font-family: 'HeuristicaBold';
	margin-bottom: 3px;
	color: #ff753a
}
.main-banner .carousel .carousel-caption h5 a {
	color: #ff753a
}
.main-banner .carousel .carousel-caption h5 a:hover,
.main-banner .carousel .carousel-caption h5 a:focus {
	color: #ff753a !important
}
.main-banner .carousel .carousel-caption p {
	font-size: .98em;
	font-family: 'SourceSansProLight'
}
.main-banner .carousel .carousel-caption p a {
	color: #FFFFFF
}
.main-banner .carousel .carousel-caption p a:hover,
.main-banner .carousel .carousel-caption p a:focus {
	color: #FFFFFF !important
}
.banner-section .banner .inner-banner .carousel-indicators {
	bottom: -32px;
	left: 45.5%;
	right: auto;
	margin: auto;
	width: 100%;
	z-index: inherit
}
.banner-section .banner .inner-banner .carousel-indicators li {
	background-color: #000000;
	width: 12px;
	border-radius: 100%;
	height: 12px;
	margin-left: 1px;
	margin-right: 1px;
	opacity: 1;
	border: none !important
}
.banner-section .banner .inner-banner .carousel-indicators li.active {
	border: none !important;
	background-color: #f7b917
}
.darshan-timings {
	width: 1171px;
	min-height: 210px;
	max-width: 100%;
	background: #fff5ec;
	margin: -98px auto 0 auto;
	position: relative;
	padding: 29px 29px 29px 40px;
	color: #000000
}
.darshan-timings .learnmore-btn {
	float: right;
	margin-top: 10px
}
.darshan-timings .img-sec {
	width: 158px;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center
}
.darshan-timings .img-sec img {
	width: 101px;
	height: 101px;
	border-radius: 100%
}
.darshan-timings .timing-sec {
	width: 943px;
	height: 100%;
	padding-left: 40px
}
.darshan-timings .timing-sec h2 {
	color: #882425;
	font-family: 'HeuristicaBold';
	font-size: 1.68rem
}
.darshan-timings .timing-sec h4 {
	color: #204689;
	font-family: 'HeuristicaBold';
	font-size: 1.2rem
}
.darshan-timings .timing-sec .days-shedule {
	font-family: 'SourceSansProSemibold';
	font-size: 1rem;
	margin-top: 8px
}
.darshan-timings .timing-sec .days-shedule span.time {
	background: url('../images/timing-ico.png') 20px no-repeat;
	display: inline-block;
	padding-left: 50px
}
.darshan-timings .timing-sec .days-shedule .morning {
	position: relative;
	margin: 6px 0
}
.darshan-timings .timing-sec .days-shedule .morning:before {
	content: '';
	background: url('../images/morning.png') no-repeat;
	display: inline-block;
	width: 29px;
	height: 28px;
	position: absolute;
	top: -4px;
	left: -35px
}
.darshan-timings .timing-sec .days-shedule .evening {
	position: relative;
	margin: 6px 0
}
.darshan-timings .timing-sec .days-shedule .evening:before {
	content: '';
	background: url('../images/evening.png') no-repeat;
	display: inline-block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0;
	left: -31px
}
.darshan-timings .timing-sec .days-shedule .aarti {
	position: relative;
	margin: 6px 0
}
.darshan-timings .timing-sec .days-shedule .aarti:before {
	content: '';
	background: url('../images/aarti.png') no-repeat;
	display: inline-block;
	width: 25px;
	height: 30px;
	position: absolute;
	top: -2px;
	left: -34px
}
.darshan-timings .timing-sec .days-shedule .darshan {
	position: relative;
	margin: 6px 0
}
.darshan-timings .timing-sec .days-shedule .darshan:before {
	content: '';
	background: url('../images/darshan.png') no-repeat;
	display: inline-block;
	width: 25px;
	height: 30px;
	position: absolute;
	top: -3px;
	left: -35px
}
.darshan-timings .timing-sec .days-shedule .mon-fri:nth-child(3) .weekly {
	position: relative;
	margin: 6px 0
}
.darshan-timings .timing-sec .days-shedule .mon-fri .timings-block {
	display: flex;
	display: -webkit-flex;
	align-items: flex-start
}
.darshan-timings .timing-sec .days-shedule .mon-fri .timings-block .title {
	width: 48px
}
.darshan-timings .timing-sec .days-shedule .morning,
.darshan-timings .timing-sec .days-shedule .evening,
.darshan-timings .timing-sec .days-shedule .aarti,
.darshan-timings .timing-sec .days-shedule .darshan,
.darshan-timings .timing-sec .days-shedule .weekly {
	display: flex;
	display: -webkit-flex
}
.darshan-timings .timing-sec .days-shedule .morning .title,
.darshan-timings .timing-sec .days-shedule .evening .title,
.darshan-timings .timing-sec .days-shedule .aarti .title,
.darshan-timings .timing-sec .days-shedule .darshan .title,
.darshan-timings .timing-sec .days-shedule .weekly .title {
	width: 45px
}
.darshan-timings .timing-sec .days-shedule .morning.without-title:before,
.darshan-timings .timing-sec .days-shedule .evening.without-title:before,
.darshan-timings .timing-sec .days-shedule .aarti.without-title:before,
.darshan-timings .timing-sec .days-shedule .darshan.without-title:before,
.darshan-timings .timing-sec .days-shedule .weekly.without-title:before {
	content: '';
	background: url('../images/timing-ico.png') 0 no-repeat;
	display: inline-block;
	width: 22px;
	height: 25px;
	position: absolute;
	left: -30px;
	top: 0
}
.darshan-timings .timing-sec .days-shedule .morning.without-title span.time,
.darshan-timings .timing-sec .days-shedule .evening.without-title span.time,
.darshan-timings .timing-sec .days-shedule .aarti.without-title span.time,
.darshan-timings .timing-sec .days-shedule .darshan.without-title span.time,
.darshan-timings .timing-sec .days-shedule .weekly.without-title span.time {
	background: transparent;
	padding-left: 0
}
.common-heading {
	text-align: center;
	margin: 0 auto
}
.common-heading .heading-img {
	display: inline-block;
	background: url('../images/title-img.png') no-repeat;
	width: 68px;
	height: 31px
}
.common-heading h2 {
	color: #882425;
	font-size: 2.45rem
}
.common-heading figure {
	margin: 0
}
.common-heading p {
	margin-top: 11px
}
.transforming-lives {
	width: 1203px;
	max-width: 100%;
	margin: 40px auto 0 auto
}
.transforming-lives .common-heading {
	max-width: 78%
}
.transforming-lives .content-block {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify
}
.transforming-lives .content-block .content-card {
	width: 226px;
	margin-top: 23px;
	color: #000000;
	text-align: center
}
.transforming-lives .content-block .content-card .img-block img {
	border: 8px solid #f7b917;
	border-radius: 60px;
	width: 199px;
	height: 134px
}
.transforming-lives .content-block .content-card .text-block {
	color: #000000;
	font-family: 'HeuristicaBold'
}
.transforming-lives .content-block .content-card .text-block h4 {
	color: #000000;
	font-family: 'HeuristicaBold';
	font-size: 1.3rem;
	margin-top: 21px
}
.transforming-lives .content-block .content-card .text-block h4 a {
	color: #000000
}
.view-all {
	color: #FFFFFF
}
.view-all a {
	color: #FFFFFF;
	background: #882425;
	font-size: .8rem;
	padding: 9px 13px
}
.view-all a.yellow-bg {
	background: #f7b917
}
.view-all a:hover {
	color: #FFFFFF !important;
	background: #204689
}
.events {
	width: 100%;
	background: #fff5ec;
	padding: 40px 0;
	margin-top: 40px
}
.events .common-heading {
	max-width: 78%
}
.events .common-heading p {
	color: #000000
}
.events .date {
	font-size: 1rem;
	position: relative
}
.events .date a {
	background: url(../images/calendar-add-event.svg) 0 no-repeat;
	padding-left: 23px;
	background-size: 20px;
	color: #000000;
	display: block
}
.events .date a:hover {
	color: #882425
}
.events .txt-right {
	text-align: right;
	padding-right: 26px
}
.events .txt-right .date {
	float: right
}
.events .content-block {
	width: 1081px;
	max-width: 100%;
	margin: 38px auto 0 auto;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	align-self: flex-start
}
.events .content-block h3 {
	color: #204689;
	font-family: 'HeuristicaBold';
	font-size: 1.7rem
}
.events .content-block .featured-events {
	width: 478px;
	align-self: flex-start
}
.events .content-block .featured-events .carousel-item {
	position: relative
}
.events .content-block .upcoming-events {
	width: 539px;
	align-self: flex-start
}
.events .content-block .upcoming-events .slick-next,
.events .content-block .upcoming-events .slick-prev {
	display: none !important
}
.events .content-block .upcoming-events .arrow-bns {
	width: 100%;
	margin: 10px auto 0 auto;
	position: relative;
	text-align: right
}
.events .content-block .upcoming-events .arrow-bns div {
	position: relative;
	top: inherit;
	bottom: 0
}
.events .content-block .upcoming-events .arrow-bns div.left {
	background-image: url(../images/slider-prev.png) !important;
	background-repeat: no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	opacity: 1;
	cursor: pointer;
	margin-right: 10px
}
.events .content-block .upcoming-events .arrow-bns div.right {
	background-image: url(../images/slider-next.png) !important;
	background-repeat: no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	opacity: 1;
	cursor: pointer
}
.events .content-block .upcoming-events .content-card {
	height: 135px;
	background: #FFFFFF;
	margin-bottom: 20px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	position: relative
}
.events .content-block .upcoming-events .content-card .date {
	position: absolute;
	bottom: 10px;
	right: 10px
}
.events .content-block .upcoming-events .content-card .learn-more {
	margin-top: 10px;
}
.events .content-block .upcoming-events .content-card .learn-more a {
	color: #FFFFFF;
    background: #882425;
    font-size: .8rem;
    padding: 9px 13px;
}
.events .content-block .upcoming-events .content-card .learn-more a:hover {
	background: #204689;
	color: #FFFFFF !important
}
.events .content-block .upcoming-events .content-card .img-sec {
	width: 197px;
	position: relative;
	height: 135px;
	max-width: 197px
}
.events .content-block .upcoming-events .content-card .img-sec img {
	width: 197px;
	height: 100%;
	margin-left: -1px
}
.events .content-block .upcoming-events .content-card .img-sec .date-sec {
	width: 51px;
	height: 47px;
	background: #f7b917;
	color: #FFFFFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-family: 'HeuristicaBold';
	border-radius: 4px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -26px;
	z-index: 2
}
.events .content-block .upcoming-events .content-card .img-sec .date-sec h5 {
	font-size: 1.3rem;
	font-family: 'HeuristicaBold'
}
.events .content-block .upcoming-events .content-card .img-sec .date-sec h6 {
	font-family: 'HeuristicaBold';
	font-size: .85rem
}
.events .content-block .upcoming-events .content-card .content-sec {
	margin: 0 0 0 48px;
	flex: 1
}
.events .content-block .upcoming-events .content-card .content-sec h4 {
	font-size: 1.15rem;
	font-family: 'HeuristicaBold';
	color: #204689
}
.events .content-block .upcoming-events .content-card .content-sec h4 a {
	color: #204689
}
.events .content-block .upcoming-events .content-card .content-sec .time {
	color: #000000;
	font-size: 1rem;
	position: relative;
	background: url('../images/events-time.png') 0 no-repeat;
	padding-left: 35px
}
.events .content-block .slide-section {
	margin-top: 19px
}
.events .content-block .carousel-indicators {
	bottom: -60px
}
.events .content-block .carousel-indicators li {
	width: 12px;
	border-radius: 100%;
	height: 12px;
	margin-left: 1px;
	margin-right: 1px;
	background: #000000;
	opacity: 1;
	border: none !important
}
.events .content-block .carousel-indicators li.active {
	border: none !important;
	background: #f7b917
}
.events .content-block .carousel-caption {
	position: relative;
	right: 7px;
	bottom: 0;
	left: 7px;
	z-index: 10;
	padding-top: 0;
	padding-bottom: 0;
	color: #000000;
	text-align: left;
	margin-top: 24px;
	display: flex;
	display: -webkit-flex
}
.events .content-block .carousel-caption .date-sec {
	width: 73px;
	height: 67px;
	background: #f7b917;
	color: #FFFFFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-family: 'HeuristicaBold';
	border-radius: 6px;
	margin-right: 19px
}
.events .content-block .carousel-caption .date-sec h5 {
	font-size: 1.4rem;
	font-family: 'HeuristicaBold'
}
.events .content-block .carousel-caption .date-sec h6 {
	font-family: 'HeuristicaBold';
	font-size: 1.25rem
}
.events .content-block .carousel-caption .title-sec {
	flex: 1
}
.events .content-block .carousel-caption .title-sec h4 {
	font-size: 1.4rem;
	font-family: 'HeuristicaBold';
	color: #204689;
	min-height: 52px
}
.events .content-block .carousel-caption .title-sec h4 a {
	color: #204689
}
.events .content-block .carousel-caption .title-sec .time {
	color: #000000;
	font-size: 1rem;
	position: relative;
	background: url('../images/events-time.png') 0 no-repeat;
	padding-left: 35px
}
.classes-workshops {
	width: 1118px;
	max-width: 100%;
	margin: 40px auto 0 auto
}
.classes-workshops .common-heading {
	max-width: 91%
}
.classes-workshops .common-heading p {
	color: #000000
}
.classes-workshops .content-block {
	margin-top: 38px
}
.classes-workshops .content-block .parent-card {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	flex-wrap: wrap
}
.classes-workshops .content-block .parent-card .view-all {
	margin-top: -10px
}
.classes-workshops .content-block .parent-card .child-card {
	width: 539px;
	background: #FFFFFF;
	margin-bottom: 60px;
	display: flex;
	display: -webkit-flex;
	position: relative
}
.classes-workshops .content-block .parent-card .child-card:before,
.classes-workshops .content-block .parent-card .child-card:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 20px;
	left: 10px;
	width: 50%;
	top: 80%;
	background: #000000;
	-webkit-box-shadow: 0 20px 10px #131313;
	-moz-box-shadow: 0 20px 10px #131313;
	box-shadow: 0 20px 10px #131313;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg)
}
.classes-workshops .content-block .parent-card .child-card:after {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto
}
.classes-workshops .content-block .parent-card .child-card .img-sec {
	width: 197px;
	position: relative
}
.classes-workshops .content-block .parent-card .child-card .img-sec img {
	width: 197px;
	height: 100%
}
.classes-workshops .content-block .parent-card .child-card .img-sec .date-sec {
	width: 51px;
	height: 47px;
	background: #f7b917;
	color: #FFFFFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-family: 'HeuristicaBold';
	border-radius: 4px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -26px;
	z-index: 2
}
.classes-workshops .content-block .parent-card .child-card .img-sec .date-sec h5 {
	font-size: 1.3rem;
	font-family: 'HeuristicaBold'
}
.classes-workshops .content-block .parent-card .child-card .img-sec .date-sec h6 {
	font-family: 'HeuristicaBold';
	font-size: .85rem
}
.classes-workshops .content-block .parent-card .child-card .content-sec {
	margin: 0 0 0 48px;
	flex: 1
}
.classes-workshops .content-block .parent-card .child-card .content-sec h4 {
	font-size: 1.15rem;
	font-family: 'HeuristicaBold';
	color: #204689;
	margin-top: 12px
}
.classes-workshops .content-block .parent-card .child-card .content-sec h4 a {
	color: #204689
}
.classes-workshops .content-block .parent-card .child-card .content-sec .empty {
	padding-left: 22px;
	font-size: .95rem
}
.classes-workshops .content-block .parent-card .child-card .content-sec .time {
	color: #000000;
	font-size: .95rem;
	position: relative
}
.classes-workshops .content-block .parent-card .child-card .content-sec .time a {
	margin-right: 6px
}
.classes-workshops .content-block .parent-card .child-card .content-sec .view-all {
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin-top: 0
}
.classes-workshops .content-block .parent-card .child-card .content-sec .view-all a {
	font-size: .75rem;
	padding: 5px 15px;
	display: block
}
.yugal-kunj-canteen {
	width: 100%;
	background: #fff5ec;
	padding: 40px 0;
	margin-top: 50px;
	height: 561px
}
.yugal-kunj-canteen .common-heading {
	max-width: 78%
}
.yugal-kunj-canteen .common-heading p {
	color: #000000
}
.yugal-kunj-canteen .content-block {
	width: 1219px;
	max-width: 100%;
	margin: 36px auto 0 auto
}
.yugal-kunj-canteen .content-block .visiting-info {
	height: 64px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	margin: 0 auto;
	width: 100%;
	background: #FFFFFF;
	border-radius: 3px;
	padding: 15px 38px
}
.yugal-kunj-canteen .content-block .visiting-info .title {
	color: #204689;
	font-family: 'HeuristicaBold';
	font-size: 1.05rem;
	margin-right: 5px;
	position: relative;
	top: 1px
}
.yugal-kunj-canteen .content-block .visiting-info .parent-details {
	color: #882425;
	font-family: 'SourceSansProSemibold'
}
.yugal-kunj-canteen .content-block .visiting-info .parent-details span {
	font-family: 'SourceSansProRegular';
	color: #000000
}
.yugal-kunj-canteen .content-block .visiting-info .parent-details .child-details {
	margin-right: 10px
}
.yugal-kunj-canteen .content-block .canteen-gallery {
	width: 1121px;
	margin: 40px auto 40px auto
}
.yugal-kunj-canteen .content-block .canteen-gallery .gallery-img {
	width: 216px;
	height: 157px;
	margin-right: 10px
}
.yugal-kunj-canteen .content-block .canteen-gallery .gallery-img img {
	width: 100%;
	height: 100%
}
.yugal-kunj-canteen .content-block .slick-navigation .slick-dots {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	margin-top: 29px
}
.yugal-kunj-canteen .content-block .slick-navigation .slick-dots li {
	margin: 0 1px
}
.yugal-kunj-canteen .content-block .slick-navigation .slick-dots li.slick-active {
	background: #f7b917 !important;
	border-radius: 100%
}
.yugal-kunj-canteen .content-block .slick-navigation .slick-dots li.slick-active button {
	background: #f7b917
}
.yugal-kunj-canteen .content-block .slick-navigation .slick-dots li button {
	background: #000000;
	border: none;
	padding: 0;
	margin: 0;
	width: 12px;
	height: 12px;
	display: block;
	border-radius: 100%;
	text-indent: 2000px
}
.testimonials {
	width: 1120px;
	max-width: 100%;
	margin: 40px auto 0 auto
}
.testimonials.common-module {
	margin-top: 0;
	width: 1120px
}
.testimonials.common-module .content-block {
	margin-top: 25px
}
.testimonials .common-heading {
	max-width: 91%
}
.testimonials .common-heading p {
	color: #000000
}
.testimonials .content-block {
	width: 100%;
	margin-top: 60px
}
.testimonials .content-block .video-testimonials {
	width: 515px;
	border: 1px solid #f1f2f2;
	position: relative
}
.testimonials .content-block .video-testimonials.balmukund-testimonials {
	min-height: 210px
}
.testimonials .content-block .video-testimonials.balmukund-testimonials .carousel-indicators {
	bottom: -20px
}
.testimonials .content-block .video-testimonials.balmukund-testimonials .discrption {
	padding: 25px
}
.testimonials .content-block .video-testimonials.balmukund-testimonials .discrption a {
	color: #882425;
	display: block;
	text-align: center
}
.testimonials .content-block .video-testimonials.balmukund-testimonials .discrption a:hover {
	color: #204689 !important
}
.testimonials .content-block .video-testimonials .carousel-item {
	position: relative
}
.testimonials .content-block .video-testimonials .video-frame {
	width: 100%;
	height: 289px
}
.testimonials .content-block .video-testimonials .video-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: none;
	width: 100%;
	height: 288px
}
.testimonials .content-block .video-testimonials .carousel-indicators {
	bottom: 0;
	position: relative
}
.testimonials .content-block .video-testimonials .carousel-indicators li {
	width: 12px;
	border-radius: 100%;
	height: 12px;
	margin-left: 1px;
	margin-right: 1px;
	background: #cccccc;
	opacity: 1;
	border: none !important
}
.testimonials .content-block .video-testimonials .carousel-indicators li.active {
	border: none !important;
	background: #f7b917
}
.testimonials .content-block .video-testimonials .discrption {
	padding: 25px
}
.testimonials .content-block .video-testimonials .discrption a {
	color: #000000
}
.testimonials .content-block .video-testimonials .discrption a:hover,
.testimonials .content-block .video-testimonials .discrption a:focus {
	color: #000000 !important
}
.testimonials .content-block .text-testimonials {
	width: 558px;
	border: 1px solid #f1f2f2;
	position: relative
}
.testimonials .content-block .text-testimonials.balmukund-testimonials {
	min-height: 210px
}
.testimonials .content-block .text-testimonials.balmukund-testimonials .carousel-indicators {
	bottom: -20px
}
.testimonials .content-block .text-testimonials.balmukund-testimonials .discrption {
	padding: 25px
}
.testimonials .content-block .text-testimonials.balmukund-testimonials .discrption a {
	color: #882425;
	display: block;
	text-align: center
}
.testimonials .content-block .text-testimonials.balmukund-testimonials .discrption a:hover {
	color: #204689 !important
}
.testimonials .content-block .text-testimonials .carousel {
	position: static
}
.testimonials .content-block .text-testimonials .carousel-indicators {
	bottom: 0;
	position: absolute
}
.testimonials .content-block .text-testimonials .carousel-indicators li {
	width: 12px;
	border-radius: 100%;
	height: 12px;
	margin-left: 1px;
	margin-right: 1px;
	background: #cccccc;
	opacity: 1;
	border: none !important
}
.testimonials .content-block .text-testimonials .carousel-indicators li.active {
	border: none !important;
	background: #f7b917
}
.testimonials .content-block .text-testimonials .img-frame {
	margin: 0 auto
}
.testimonials .content-block .text-testimonials .img-frame img {
	width: auto;
	height: 288px;
	max-width: 100%
}
.testimonials .content-block .text-testimonials .discrption {
	padding: 25px
}
.testimonials .content-block .text-testimonials .discrption a {
	color: #000000;
	text-align: center
}
.testimonials .content-block .text-testimonials .discrption a:hover {
	color: #000000 !important
}
.testimonials .content-block .text-testimonials .discrption h4 {
	margin-top: 35px;
	color: #204689;
	font-family: 'HeuristicaBold';
	font-size: 1.55rem
}
.testimonials .content-block .text-testimonials .discrption h4 a {
	color: #204689
}
.testimonials .content-block .text-testimonials .discrption h4 a:hover {
	color: #882425 !important
}
.past-events {
	width: 100%;
	max-width: 100%;
	margin: 40px auto 0 auto;
	background: #fff5ec;
	padding: 40px 0
}
.past-events .common-heading {
	max-width: 78%
}
.past-events .common-heading p {
	color: #000000
}
.past-events .content-block {
	width: 1120px;
	margin: 37px auto 0 auto
}
.past-events .content-block .parent-card {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify
}
.past-events .content-block .parent-card .child-card {
	width: 346px;
	text-align: center
}
.past-events .content-block .parent-card .child-card img-block img {
	width: 100%;
	height: 215px
}
.past-events .content-block .parent-card .child-card .text-block {
	padding: 35px 15px
}
.past-events .content-block .parent-card .child-card .text-block p {
	line-height: 20px;
	margin-bottom: 22px
}
.past-events .content-block .parent-card .child-card .text-block p a {
	color: #000000
}
.past-events .content-block .parent-card .child-card .text-block p a:hover {
	color: #000000 !important
}
.past-events .content-block .parent-card .child-card .text-block h4 {
	font-family: 'HeuristicaBold';
	font-size: 1.6rem;
	margin-bottom: 18px
}
.past-events .content-block .parent-card .child-card .text-block h4 a {
	color: #204689
}
.past-events .content-block .pevents-navigation .slick-dots {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	margin-top: 5px
}
.past-events .content-block .pevents-navigation .slick-dots li {
	margin: 0 1px
}
.past-events .content-block .pevents-navigation .slick-dots li.slick-active {
	background: #f7b917 !important;
	border-radius: 100%
}
.past-events .content-block .pevents-navigation .slick-dots li.slick-active button {
	background: #f7b917
}
.past-events .content-block .pevents-navigation .slick-dots li button {
	background: #cccccc;
	border: none;
	padding: 0;
	margin: 0;
	width: 12px;
	height: 12px;
	display: block;
	border-radius: 100%;
	text-indent: 2000px
}
.blogs {
	width: 100%;
	max-width: 100%;
	margin: 40px auto 40px auto
}
.blogs .common-heading {
	max-width: 78%
}
.blogs .common-heading p {
	color: #000000
}
.blogs .content-block {
	width: 100%;
	max-width: 100%;
	margin: 38px auto 0 auto
}
.blogs .content-block .main-parent {
	display: flex
}
.blogs .content-block .blog-parent-card {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: column
}
.blogs .content-block .blog-parent-card .blog-card {
	width: 100%;
	background: #fff5ec;
	display: flex;
	display: -webkit-flex;
	position: relative
}
.blogs .content-block .blog-parent-card .blog-card.reverse {
	flex-direction: row-reverse
}
.blogs .content-block .blog-parent-card .blog-card.reverse .text-img:first-child:after {
	content: '';
	position: absolute;
	z-index: 1;
	background: url('../images/blog-arrow.png') no-repeat;
	width: 26px;
	height: 28px;
	left: -24px;
	right: inherit;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.blogs .content-block .blog-parent-card .blog-card .text-img {
	flex: 1;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: relative
}
.blogs .content-block .blog-parent-card .blog-card .text-img:first-child:after {
	content: '';
	position: absolute;
	z-index: 1;
	background: url('../images/blog-arrow.png') no-repeat;
	width: 26px;
	height: 28px;
	right: -24px;
	top: 0;
	bottom: 0;
	margin: auto
}
.blogs .content-block .blog-parent-card .blog-card .text-img h5 {
	font-family: 'HeuristicaBold';
	font-size: 1rem;
	margin-bottom: 6px;
	padding: 6px
}
.blogs .content-block .blog-parent-card .blog-card .text-img h5 a {
	color: #882425
}
.blogs .content-block .blog-parent-card .blog-card .text-img h5 a:hover {
	color: #204689 !important
}
.blogs .content-block .blog-parent-card .blog-card .text-img .calendar {
	color: #204689;
	background: url('../images/date-ico.png') 0 no-repeat;
	padding-left: 28px;
	padding-right: 6px
}
.blogs .content-block .blog-parent-card .blog-card .text-img img {
	width: 100%
}
.footer {
	width: 100%;
	margin: 0 auto 0 auto
}
.footer .footer-lg {
	width: 100%;
	height: 321px;
	background: url(../images/footer-blue-bg.jpg) repeat;
	background-size: contain;
	align-items: center;
	display: flex;
	display: -webkit-flex
}
.footer .footer-lg .footer-modules {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify
}
.footer .footer-lg .footer-modules h5 {
	color: #f7b917;
	font-size: 1.5rem
}
.footer .footer-lg .footer-modules h6 {
	color: #FFFFFF;
	font-size: .935rem;
	margin-top: 6px
}
.footer .footer-lg .footer-modules p {
	color: #cccccc;
	margin-bottom: .5rem
}
.footer .footer-lg .footer-modules p span {
	margin-right: 10px
}
.footer .footer-lg .footer-modules a {
	color: #cccccc
}
.footer .footer-lg .footer-modules a:hover {
	color: #FFFFFF !important
}
.footer .footer-lg .footer-modules .about-us {
	width: 295px
}
.footer .footer-lg .footer-modules .location {
	width: 200px
}
.footer .footer-lg .footer-modules .location .home-ico {
	display: inline-block;
	background: url('../images/home-ico.png') 0 5px no-repeat;
	padding-left: 25px
}
.footer .footer-lg .footer-modules .location .phone-ico {
	display: inline-block;
	background: url('../images/phone-ico.png') 0 6px no-repeat;
	padding-left: 25px
}
.footer .footer-lg .footer-modules .connect-withus {
	width: 220px
}
.footer .footer-lg .footer-modules .connect-withus ul {
	margin-top: 20px;
	flex-wrap: wrap
}
.footer .footer-lg .footer-modules .connect-withus li {
	background: #FFFFFF;
	width: 28px;
	height: 28px;
	display: flex;
	margin-right: 8px;
	border-radius: 100%;
	text-align: center;
	margin-bottom: 6px
}
.footer .footer-lg .footer-modules .connect-withus li:hover {
	opacity: .9
}
.footer .footer-lg .footer-modules .connect-withus li .degreddable {
	display: inline-block;
	background: url('../images/degreddable.png') no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	text-align: center;
	margin: auto
}
.footer .footer-lg .footer-modules .connect-withus li .facebook {
	display: inline-block;
	background: url('../images/facebook.png') no-repeat;
	width: 11px;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	margin: auto;
	position: relative;
	left: -1px
}
.footer .footer-lg .footer-modules .connect-withus li .twitter {
	display: inline-block;
	background: url('../images/twitter.png') no-repeat;
	width: 17px;
	height: 16px;
	vertical-align: middle;
	text-align: center;
	margin: auto
}
.footer .footer-lg .footer-modules .connect-withus li .linkedin {
	display: inline-block;
	background: url('../images/linkedin.png') no-repeat;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	text-align: center;
	margin: auto;
	position: relative;
	top: -1px
}
.footer .footer-lg .footer-modules .connect-withus li .instagram {
	display: inline-block;
	background: url('../images/instagram.png') no-repeat;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	text-align: center;
	margin: auto
}
.footer .footer-lg .footer-modules .connect-withus li .whatsapp {
	display: inline-block;
	background: url('../images/whatsapp.png') no-repeat;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	text-align: center;
	margin: auto
}
.footer .footer-lg .footer-modules .connect-withus li .pinterest,
.footer .footer-lg .footer-modules .connect-withus li .Pinterest {
	display: inline-block;
	background: url('../images/pinterest.png') no-repeat;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	text-align: center;
	margin: auto
}
.footer .footer-lg .footer-modules .get-updates {
	width: 247px
}
.footer .footer-lg .footer-modules .get-updates .form-sec {
	width: 100%;
	display: block !important;
	margin-top: 18px
}
.footer .footer-lg .footer-modules .get-updates .form-sec .option {
	color: #FFFFFF
}
.footer .footer-lg .footer-modules .get-updates .form-sec .form {
	position: relative;
	width: 100%
}
.footer .footer-lg .footer-modules .get-updates .form-sec input[type="text"],
.footer .footer-lg .footer-modules .get-updates .form-sec input[type="email"] {
	height: 44px;
	width: 100%;
	margin-top: 0;
	padding-left: 22px;
	border: none;
	font-style: italic;
	font-size: .813rem
}
.footer .footer-lg .footer-modules .get-updates .form-sec input[type="text"]:focus,
.footer .footer-lg .footer-modules .get-updates .form-sec input[type="email"]:focus {
	outline: none
}
.footer .footer-lg .footer-modules .get-updates .form-sec input[type="checkbox"] {
	position: relative;
	top: 2px
}
.footer .footer-lg .footer-modules .get-updates .form-sec .subscribe {
	background: #882425;
	border: none;
	width: 103px;
	height: 44px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .813rem;
	letter-spacing: 1px
}
.footer .footer-lg .footer-modules .get-updates .form-sec .subscribe:hover {
	color: #cccccc !important
}
.footer .footer-lg .footer-modules .get-updates::-webkit-input-placeholder {
	color: #c2a388
}
.footer .footer-lg .footer-modules .get-updates::-moz-placeholder {
	color: #c2a388
}
.footer .footer-lg .footer-modules .get-updates:-ms-input-placeholder {
	color: #c2a388
}
.footer .footer-lg .footer-modules .get-updates:-moz-placeholder {
	color: #c2a388
}
.footer .footer-lg .footer-modules .links {
	width: 175px
}
.footer .footer-lg .footer-modules .links ul li {
	background: url('../images/footer-bullet.png') no-repeat 0 6px;
	padding-left: 15px;
	color: #f7b917;
	font-family: 'HeuristicaRegular';
	margin-bottom: 5px
}
.footer .footer-lg .footer-modules .links ul li a {
	color: #f7b917
}
.footer .footer-lg .footer-modules .links ul li a:hover {
	color: #FFFFFF !important
}
.footer .footer-sm {
	height: 43px;
	width: 100%;
	background: url('../images/footer-bg.png') repeat-x;
	display: flex;
	align-items: center;
	font-size: .935rem
}
.footer .footer-sm .footer-text {
	display: flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	color: #FFFFFF
}
.footer .footer-sm .footer-text a {
	color: #FFFFFF
}
.footer .footer-sm .footer-text a:hover {
	color: #FFFFFF !important
}
.footer .footer-sm .footer-text ul li {
	padding: 0 10px;
	position: relative
}
.footer .footer-sm .footer-text ul li:after {
	content: '|';
	position: absolute;
	right: 0
}
.footer .footer-sm .footer-text ul li:last-child:after {
	display: none
}
.footer .footer-sm .footer-text ul li a:hover {
	color: #cccccc !important
}
.slick-slide img {
	margin: auto
}
.user-login-form-wrap {
	margin: 40px auto;
	display: table
}
.user-login-form-wrap ul {
	margin-bottom: 30px;
	display: none !important
}
.user-login-form-wrap .js-form-item {
	color: #000000
}
.user-login-form-wrap .js-form-item label {
	margin-bottom: .2rem
}
.user-login-form-wrap .js-form-item input[type='text'],
.user-login-form-wrap .js-form-item input[type='password'] {
	border: 1px solid #ccc;
	padding: 6px 15px;
	border-radius: 3px;
	margin-bottom: 5px;
	color: #000000
}
.user-login-form-wrap .js-form-item .description {
	font-size: 15px;
	color: #000000
}
.user-login-form-wrap .js-form-item input[type='submit'] {
	margin: 10px 0;
	background: #882425;
	color: #fff;
	border: none;
	padding: 8px 30px;
	border-radius: 2px
}
.breadcumb-inner {
	background: #fff5ec;
	min-height: 49px;
	line-height: 49px
}
.breadcumb-inner .breadcrumb {
	margin: 0;
	padding: 0;
	background-color: #fff5ec;
	text-transform: uppercase;
	border-radius: 0
}
.breadcumb-inner .breadcrumb .home {
	color: #000000
}
.breadcumb-inner .breadcrumb .home:hover {
	color: #882425
}
.breadcumb-inner .breadcrumb a {
	color: #000000;
	font-family: 'HeuristicaBold';
	font-size: 14px
}
.breadcumb-inner .breadcrumb a.is-current {
	color: #882425
}
.breadcumb-inner li+li:before {
	content: url('../images/breadcumb-separator.png');
	padding: 0 6px
}
.inner-page-wrapper .testimonials {
	margin-bottom: 25px
}
.inner-page-wrapper.yugal-kunj-canteen-bg {
	background-image: url('../images/inner-bg.jpg');
	background-repeat: repeat-x;
	width: 100%;
	padding-bottom: 40px
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox th:nth-child(1) {
	width: 20% !important
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox th:nth-child(2) {
	width: 60% !important
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox th:nth-child(3) {
	width: 20%;
	text-align: right
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox tbody tr.bg-color td {
	background-color: #f5f5f5
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox td {
	border: 1px solid transparent !important
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox td:nth-child(1) {
	width: 20% !important
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox td:nth-child(2) {
	width: 60% !important
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox td:nth-child(3) {
	width: 20%;
	text-align: right
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform .webform-flex--container {
	margin: 0
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform #edit-markup {
	width: 100%;
	max-width: 100%
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform table {
	margin-top: 15px
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform table th:nth-child(1) {
	width: 65%
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform table th:nth-child(2) {
	width: 15%
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform table th:nth-child(3) {
	width: 15%
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none;
	background: #781111;
	text-transform: uppercase;
	color: #fff;
	margin: auto 15px auto 8px
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container {
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 48.5%;
	margin-bottom: 10px;
	display: block;
	position: relative
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item.js-form-type-webform-time,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item.js-form-type-webform-time,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item.form-item-phone,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item.form-item-phone,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item.form-item-date-for-pickup,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item.form-item-date-for-pickup,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item.form-item-timing,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item.form-item-timing,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item.form-item-time,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item.form-item-time {
	max-width: 31% !important
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item.js-form-type-textarea,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item.js-form-type-textarea {
	max-width: 100%
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item input,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item input,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item select,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item select,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item textarea,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item textarea {
	margin-top: 0;
	background: #FFFFFF !important;
	border: 1px solid #cccccc
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item input:focus,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item input:focus,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item select:focus,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item select:focus,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item textarea:focus,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item textarea:focus {
	box-shadow: none
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item input,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item input,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item select,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item select {
	height: 46px
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item textarea,
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item textarea {
	height: 89px
}
.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container:after {
	content: "";
	flex: 1 1 100%;
	max-width: 23.5%
}
.inner-page-wrapper.with-background {
	padding-bottom: 40px;
	padding-top: 25px
}
.inner-page-wrapper.with-background .common-module:first-child {
	margin-top: 0
}
.inner-page-wrapper.with-background .common-template .page_main_top {
	margin-top: 0
}
.inner-page-wrapper .carousel-inner-page {
	margin: 25px auto 25px auto;
	width: 1080px
}
.inner-page-wrapper .carousel-inner-page.common-module {
	margin-bottom: 25px
}
.inner-page-wrapper .carousel-inner-page .carousel-indicators li {
	width: 12px;
	border-radius: 100%;
	height: 12px;
	margin-left: 1px;
	margin-right: 1px;
	background: #FFFFFF;
	opacity: 1;
	border: none !important;
	padding: 0 !important;
	list-style-type: none !important;
	line-height: 0
}
.inner-page-wrapper .carousel-inner-page .carousel-indicators li.active {
	border: none !important;
	background: #f7b917
}
.inner-page-wrapper .common-template .page_main_top {
	margin-top: 25px
}
.inner-page-wrapper .common-template .page_bottom_row1 .common-module {
	margin-top: 0
}
.inner-page-wrapper .common-template .contactus-form {
	width: 980px;
	margin: 0 auto
}
.inner-page-wrapper .common-template .contactus-form .text-count-message {
	display: none !important
}
.inner-page-wrapper .common-template .contactus-form .webform-flex--container {
	display: flex;
	display: -webkit-flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between
}
.inner-page-wrapper .common-template .contactus-form .webform-flex--container .form-item-first-name,
.inner-page-wrapper .common-template .contactus-form .webform-flex--container .form-item-last-name {
	width: 49%
}
.inner-page-wrapper .common-template .contactus-form .webform-flex--container .js-form-type-email,
.inner-page-wrapper .common-template .contactus-form .webform-flex--container .js-form-type-textarea {
	width: 100%
}
.inner-page-wrapper .common-template .contactus-form .webform-flex--container textarea {
	height: 60px
}
.inner-page-wrapper .common-template .contactus-form .captcha {
	margin-bottom: 20px
}
.inner-page-wrapper .common-template .contactus-form .captcha .js-form-item-captcha-response input {
	width: 20%
}
.inner-page-wrapper .common-template .contactus-form .captcha .js-form-item-captcha-response .field-prefix {
	width: 65px
}
.inner-page-wrapper .common-template .contactus-form .common-module {
	width: 100%;
	margin-top: 0;
	padding: 0
}
.inner-page-wrapper .common-template .contactus-form .webform-flex--container {
	margin: 0
}
.inner-page-wrapper .common-template .contactus-form input,
.inner-page-wrapper .common-template .contactus-form select,
.inner-page-wrapper .common-template .contactus-form textarea {
	background: #FFFFFF !important;
	border: 1px solid #cccccc;
	min-height: 40px;
	margin-bottom: 20px;
	padding: 8px;
	width: 100%
}
.inner-page-wrapper .common-template .contactus-form input:focus,
.inner-page-wrapper .common-template .contactus-form select:focus,
.inner-page-wrapper .common-template .contactus-form textarea:focus {
	box-shadow: none;
	outline: none
}
.inner-page-wrapper .common-template .contactus-form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none !important;
	background: #882425 !important;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0 0 40px 0
}
.inner-page-wrapper .common-template .contactus-form .form-submit:hover {
	background: #204689 !important
}
.inner-page-wrapper .common-template .policies-sec {
	margin: 20px auto 25px auto
}
.inner-page-wrapper .common-template .policies-sec h1 {
	font-family: 'HeuristicaRegular';
	color: #882425;
	font-size: 36px
}
.inner-page-wrapper .common-template .policies-sec .policies-list ul {
	padding-left: 18px
}
.inner-page-wrapper .common-template .policies-sec .policies-list ul li {
	list-style-type: disc;
	padding-left: 0;
	margin-bottom: 12px;
	font-family: 'SourceSansProRegular';
	color: #000000
}
.inner-page-wrapper .common-template .policies-sec ul,
.inner-page-wrapper .common-template .policies-sec ol {
	padding-left: 18px;
	margin: 10px 0 20px 0
}
.inner-page-wrapper .common-template .policies-sec ul li,
.inner-page-wrapper .common-template .policies-sec ol li {
	padding-left: 0;
	margin-bottom: 12px;
	font-family: 'SourceSansProRegular';
	color: #000000
}
.inner-page-wrapper .common-template .policies-sec ul li {
	list-style-type: disc
}
.inner-page-wrapper .common-template .common-heading {
	max-width: 78%
}
.inner-page-wrapper .common-template .yugal-kunj-canteen {
	margin: 0 0 25px 0;
	background: none;
	height: inherit;
	padding: 0
}
.inner-page-wrapper .common-template .yugal-kunj-canteen .common-heading .cal-info {
	font-family: 'SourceSansProBold';
	font-size: 18px;
	font-weight: 700;
	margin-top: -16px
}
.inner-page-wrapper .common-template .pooja-services {
	margin: 25px 0
}
.inner-page-wrapper .common-template .hall-rental {
	margin: 25px auto
}
.inner-page-wrapper .common-template .hall-rental.common-module {
	margin-top: 0
}
.inner-page-wrapper .common-template .hall-rental.common-module .content-block {
	margin-top: 0
}
.inner-page-wrapper .common-template .hall-rental .slick-track {
	height: 196px !important
}
.inner-page-wrapper .common-template .hall-rental .common-heading {
	max-width: 78%
}
.inner-page-wrapper .common-template .hall-rental h2 {
	color: #882425
}
.inner-page-wrapper .common-template .hall-rental .careousal-gap {
	margin-bottom: 25px
}
.inner-page-wrapper .common-template .hall-rental .hall-rental-careousal-1 .slick-track,
.inner-page-wrapper .common-template .hall-rental.hall-rental-careousal-4 .slick-track,
.inner-page-wrapper .common-template .hall-rental .hall-rental-careousal-3 .slick-track,
.inner-page-wrapper .common-template .hall-rental .hall-rental-careousal-4 .slick-track,
.inner-page-wrapper .common-template .hall-rental .hall-rental-careousal-5 .slick-track {
	height: auto !important
}
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-1,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-2,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-3,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-4,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-5 {
	margin-top: 25px
}
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-1 .slick-dots,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-2 .slick-dots,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-3 .slick-dots,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-4 .slick-dots,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-5 .slick-dots {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	margin-top: 5px
}
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-1 .slick-dots li,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-2 .slick-dots li,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-3 .slick-dots li,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-4 .slick-dots li,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-5 .slick-dots li {
	margin: 0 1px
}
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-1 .slick-dots li.slick-active,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-2 .slick-dots li.slick-active,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-3 .slick-dots li.slick-active,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-4 .slick-dots li.slick-active,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-5 .slick-dots li.slick-active {
	background: #f7b917 !important;
	border-radius: 100%
}
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-1 .slick-dots li.slick-active button,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-2 .slick-dots li.slick-active button,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-3 .slick-dots li.slick-active button,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-4 .slick-dots li.slick-active button,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-5 .slick-dots li.slick-active button {
	background: #f7b917
}
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-1 .slick-dots li button,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-2 .slick-dots li button,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-3 .slick-dots li button,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-4 .slick-dots li button,
.inner-page-wrapper .common-template .hall-rental .hallrental-navigation-5 .slick-dots li button {
	background: #cccccc;
	border: none;
	padding: 0;
	margin: 0;
	width: 12px;
	height: 12px;
	display: block;
	border-radius: 100%;
	text-indent: 2000px
}
.inner-page-wrapper .common-template .hall-rental .content-block {
	width: 1118px;
	margin: 0 auto;
	margin: 20px auto
}
.inner-page-wrapper .common-template .hall-rental .content-block .item {
	width: 270px;
	margin: 0 5px
}
.inner-page-wrapper .common-template .hall-rental .content-block .content-sec {
	text-align: center
}
.inner-page-wrapper .common-template .hall-rental .content-block .content-sec h2 {
	margin: 20px 0 6px 0
}
.inner-page-wrapper .common-template .hall-rental .content-block .content-sec h2 a {
	font-family: 'HeuristicaBold';
	color: #000000 !important;
	font-size: 22px
}
.inner-page-wrapper .common-template .hall-rental .content-block .content-sec h2 a:hover {
	color: #882425 !important
}
.inner-page-wrapper .common-template .hall-rental .content-block .content-sec h4 {
	font-family: 'SourceSansProRegular';
	font-size: 18px;
	color: #000000
}
.inner-page-wrapper .common-template .inner-content-sec {
	margin: 25px auto 0 auto
}
.inner-page-wrapper .common-template .inner-content-sec.middle-container .left-sec {
	margin: 0 auto
}
.inner-page-wrapper .common-template .inner-content-sec .donate-form-block {
	margin-bottom: 50px
}
.inner-page-wrapper .common-template .inner-content-sec.no-sidebar .donate-form-block {
	margin-bottom: 0
}
.inner-page-wrapper .common-template .inner-content-sec.no-sidebar .left-sec {
	width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec.no-sidebar .left-sec .special-offers .content-center {
	width: 854px;
	margin: 0 auto
}
.inner-page-wrapper .common-template .inner-content-sec.no-sidebar .left-sec .menu-other-services .multi-column-sec {
	margin: 0 auto
}
.inner-page-wrapper .common-template .inner-content-sec.no-sidebar .left-sec .component-sec-3.common-module {
	margin-top: 0
}
.inner-page-wrapper .common-template .inner-content-sec.no-sidebar .left-sec .component-sec-3 .content-between {
	justify-content: center
}
.inner-page-wrapper .common-template .inner-content-sec.no-sidebar .left-sec .component-sec-3 .content-between.image-text {
	flex-direction: row
}
.inner-page-wrapper .common-template .inner-content-sec.no-sidebar .left-sec .component-sec-3 .content-between.image-text img {
	float: left;
	margin: 0 15px 5px 0
}
.inner-page-wrapper .common-template .inner-content-sec.no-sidebar .left-sec .component-sec-4 .content-between {
	justify-content: center
}
.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.no-sidebar {
	width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.no-sidebar .donate-form-block {
	margin-bottom: 0
}
.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.no-sidebar .left-sec {
	width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.no-sidebar .left-sec .common-module {
	width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.full-width {
	width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.full-width .left-sec {
	width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.full-width .left-sec .common-module {
	width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec .heading {
	color: #204689;
	font-family: 'HeuristicaBold';
	font-size: 24px;
	margin-bottom: 12px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec {
	width: 854px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .common-module {
	margin: 0 auto 25px auto
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers {
	margin: 0 0 25px 0
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec {
	width: 410px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec .content {
	position: relative;
	text-align: center
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec .content .offer-img {
	position: absolute;
	top: -33px;
	width: 67px;
	margin: 0 auto;
	right: 0;
	left: 0
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec .content h2 {
	padding: 50px 0 10px 0;
	font-family: 'HeuristicaBold';
	font-size: 26px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec .content h2 a {
	color: #000000
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec .content .calendar {
	color: #000000;
	font-family: 'SourceSansProRegular';
	font-size: 18px;
	margin-bottom: 23px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec .content .calendar img {
	padding-right: 19px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec .content .d-block {
	margin-bottom: 28px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec .content .d-block a {
	padding: 7px 17px;
	background-color: #f7b917;
	display: inline-block;
	color: #FFFFFF;
	font-size: 20px;
	font-family: 'SourceSansProBold'
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec .content .d-block a:hover {
	color: #FFFFFF !important;
	background-color: #204689
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services {
	margin: 0 auto 25px auto
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .slick-list {
	width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .single-card .slick-track {
	margin-left: 0 !important
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .menu-services-slider-navigation,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .other-services-slider-navigation {
	margin-top: 5px;
	margin-bottom: 20px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .menu-services-slider-navigation .slick-dots,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .other-services-slider-navigation .slick-dots {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	margin-top: 5px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .menu-services-slider-navigation .slick-dots li,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .other-services-slider-navigation .slick-dots li {
	margin: 0 1px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .menu-services-slider-navigation .slick-dots li.slick-active,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .other-services-slider-navigation .slick-dots li.slick-active {
	background: #f7b917 !important;
	border-radius: 100%
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .menu-services-slider-navigation .slick-dots li.slick-active button,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .other-services-slider-navigation .slick-dots li.slick-active button {
	background: #f7b917
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .menu-services-slider-navigation .slick-dots li button,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .other-services-slider-navigation .slick-dots li button {
	background: #000000;
	border: none;
	padding: 0;
	margin: 0;
	width: 12px;
	height: 12px;
	display: block;
	border-radius: 100%;
	text-indent: 2000px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec {
	width: 854px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .heading {
	margin: 0 0 5px 0
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item {
	width: 410px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item .item {
	width: 200px;
	margin-right: 10px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item .item .item-content h4 {
	font-size: 20px;
	margin: 17px 0 3px 0;
	color: #000000;
	font-family: 'HeuristicaBold'
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item .item .item-content h4 a {
	font-family: 'HeuristicaBold';
	color: #000000 !important
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item .item .item-content h4 a:hover {
	color: #882425 !important
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item .item .item-content p {
	font-size: 14px;
	line-height: 17px;
	text-align: justify;
	font-family: 'SourceSansProRegular';
	color: #000000
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 {
	margin: 0 auto 25px auto
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3.common-module {
	margin-top: 0
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .content-between {
	margin-bottom: 25px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .image-text {
	flex-direction: row
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .image-text img {
	float: left;
	margin: 0 15px 5px 0
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .text-image {
	flex-direction: row-reverse
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .text-image .content-info {
	margin-left: 0;
	margin-right: 17px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .img-sec {
	width: 316px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .content-info {
	width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .content-info p {
	line-height: 23px;
	text-align: justify;
	position: relative;
	top: -5px;
	margin: 0;
	font-family: 'SourceSansProRegular'
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec {
	margin: 0 auto 25px auto;
	width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec img {
	max-width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-1 h1,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-1 h2,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-1 h3,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-1 h4,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-1 h5,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-1 h6 {	
	font-family: 'HeuristicaRegular';
	margin: 0 0 .5rem 0
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-2 .card .card-header h5 a {
	background-color: #efcaaa;
	color: #882425 !important
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-2 .card .card-header h5 a:before {
	content: "";
	background: url(../images/accordion-arrow-red.png) no-repeat;
	float: right;
	transition: all .5s;
	height: 12px;
	width: 12px;
	position: relative;
	top: 4px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-2 .card .card-header h5 a:hover {
	text-decoration: none !important;
	background-color: #882425;
	color: #FFFFFF !important
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-2 .card .card-header h5 a:hover:before {
	content: "";
	background: url(../images/accordion-arrow.png) no-repeat;
	float: right;
	transition: all .5s;
	height: 12px;
	width: 12px;
	position: relative;
	top: 4px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-2 .card .card-header h5 a[aria-expanded="true"] {
	background-color: #882425;
	color: #FFFFFF !important
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec.accordion-theme-2 .card .card-header h5 a[aria-expanded="true"]:before {
	content: "";
	background: url(../images/accordion-arrow.png) no-repeat;
	float: right;
	transition: all .5s;
	height: 12px;
	width: 12px;
	position: relative;
	top: 4px;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card {
	border: 0;
	margin-bottom: 10px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-header {
	border-radius: 4px;
	padding: 0
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-header h5 a {
	width: 100%;
	background-color: #cccccc;
	padding: 14px 23px;
	line-height: 20px;
	text-align: left;
	display: block;
	font-size: 16px;
	color: #000000 !important;
	font-weight: 800;
	font-family: 'HeuristicaRegular';
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 3px;
	text-decoration: none;
	border-radius: 4px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-header h5 a:before {
	content: "";
	background: url(../images/accordion-arrow.png) no-repeat;
	float: right;
	transition: all .5s;
	height: 12px;
	width: 12px;
	position: relative;
	top: 4px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-header h5 a:hover {
	text-decoration: none !important;
	background-color: #f7b917;
	color: #FFFFFF !important
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-header h5 a[aria-expanded="true"] {
	background-color: #f7b917;
	color: #FFFFFF !important
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-header h5 a[aria-expanded="true"]:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg)
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body {
	padding: 28px 45px;
	background-color: #fff5ec
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body img {
	max-width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body table td,
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body table th {
	text-align: center
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .intro-txt {
	font-family: 'SourceSansProSemibold';
	font-size: 18px;
	color: #000000;
	margin-bottom: 20px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .content-between {
	-ms-flex-pack: justify;
	justify-content: space-between
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package {
	width: 270px;
	margin-bottom: 28px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package .img-sec {
	width: 122px;
	height: 122px;
	border-radius: 100%;
	background-color: #f7b917;
	margin: 0 auto 26px auto
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package .img-sec a {
	text-align: center;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package .img-sec a img {
	max-height: 80px;
	max-width: 80px;
	-webkit-transition: -webkit-transform 1s ease-in-out;
	transition: transform 1s ease-in-out
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package .img-sec:hover {
	background-color: #204689;
	transition: all .3s ease 0s
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package .img-sec:hover a img {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package .content-sec {
	text-align: center
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package .content-sec h2 {
	color: #000000;
	font-family: 'HeuristicaBold';
	font-size: 16px;
	font-weight: 800
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package .content-sec h2 a {
	color: #000000 !important
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package .content-sec h2 a:hover {
	color: #882425 !important
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .carousel-inner-page {
	margin: 25px auto 25px auto;
	width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .carousel-inner-page.common-module {
	margin-bottom: 25px
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .carousel-inner-page .carousel-indicators li {
	width: 12px;
	border-radius: 100%;
	height: 12px;
	margin-left: 1px;
	margin-right: 1px;
	background: #FFFFFF;
	opacity: 1;
	border: none !important;
	padding: 0 !important;
	list-style-type: none !important;
	line-height: 0
}
.inner-page-wrapper .common-template .inner-content-sec .left-sec .carousel-inner-page .carousel-indicators li.active {
	border: none !important;
	background: #f7b917
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec {
	width: 330px;
	background-color: #fff5ec;
	padding: 32px 33px;
	height: 100%;
	box-shadow: 12px 0 18px -12px rgba(110, 111, 113, 0.81), -12px 0 18px -10px rgba(110, 111, 113, 0.81);
	margin-bottom: 25px
}
.page-node-type-blog .inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.full-width .right-sec{
    display: none;
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block {
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	min-height: 320px
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block:first-child {
	min-height: auto
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block:last-child {
	border-bottom: 0 solid #cccccc
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .item-img img {
	max-width: 100%
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .events-date-info {
	margin-top: 19px
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .events-date-info .date-month {
	width: 51px;
	text-align: center;
	height: 47px;
	background: #f7b917;
	color: #FFFFFF;
	font-size: 16px;
	font-family: 'HeuristicaBold';
	border-radius: 5px
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .events-date-info .date-month div:nth-child(1) {
	position: relative;
	top: 1px
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .events-date-info .date-month div:nth-child(2) {
	position: relative;
	top: -2px;
	text-transform: uppercase
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .events-date-info .event-name {
	margin-left: 14px;
	width: 199px
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .events-date-info .event-name .event-link a {
	font-size: 16px;
	line-height: 20px;
	color: #204689 !important;
	font-family: 'HeuristicaBold'
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .events-date-info .event-name .event-link a:hover {
	color: #882425 !important
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .events-date-info .event-name .event-time img {
	position: relative;
	top: -1px
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .events-date-info .event-name .event-time span {
	font-size: 15px;
	padding-left: 4px;
	font-family: 'SourceSansProRegular'
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .event-slide .carousel-control-next,
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .blog-slide .carousel-control-next,
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .event-slide .carousel-control-prev,
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .blog-slide .carousel-control-prev {
	top: -32%
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .carousel-control-prev {
	width: 25px;
	left: -25px
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .carousel-control-prev .carousel-control-prev-icon {
	background-image: url(../images/slider-prev.png) !important;
	background-repeat: no-repeat;
	display: inline-block;
	opacity: 1;
	cursor: pointer
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .carousel-control-next {
	width: 25px;
	right: -25px
}
.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .carousel-control-next .carousel-control-next-icon {
	background-image: url(../images/slider-next.png) !important;
	background-repeat: no-repeat;
	display: inline-block;
	opacity: 1;
	cursor: pointer
}
.inner-page-wrapper .common-template.template-2 .carousel-indicators {
	position: relative;
	padding-left: 0;
	margin-top: 20px
}
.inner-page-wrapper .common-template.template-2 .carousel-indicators li {
	background-color: #000000;
	width: 12px;
	border-radius: 100%;
	height: 12px;
	margin-left: 1px;
	margin-right: 1px;
	opacity: 1;
	border: none !important;
	list-style-type: none
}
.inner-page-wrapper .common-template.template-2 .carousel-indicators li.active {
	border: none !important;
	background-color: #f7b917
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec {
	width: 475px;
	background-color: transparent;
	padding: 0;
	height: 100%;
	box-shadow: none;
	margin-bottom: 40px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section {
	width: 100%;
	background-color: #fff5ec;
	padding: 32px 33px;
	height: 100%;
	box-shadow: 12px 0 18px -12px rgba(110, 111, 113, 0.81), -12px 0 18px -10px rgba(110, 111, 113, 0.81);
	margin-bottom: 25px;
	margin-top: 50px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block {
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	min-height: 320px;
	width: 330px;
	margin: 0 auto 30px auto
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block:first-child {
	min-height: auto
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .item-img img {
	max-width: 100%
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .events-date-info {
	margin-top: 19px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .events-date-info .date-month {
	width: 51px;
	text-align: center;
	height: 47px;
	background: #f7b917;
	color: #FFFFFF;
	font-size: 16px;
	font-family: 'HeuristicaBold';
	border-radius: 5px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .events-date-info .date-month div:nth-child(1) {
	position: relative;
	top: 1px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .events-date-info .date-month div:nth-child(2) {
	position: relative;
	top: -2px;
	text-transform: uppercase
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .events-date-info .event-name {
	margin-left: 14px;
	width: 199px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .events-date-info .event-name .event-link a {
	font-size: 16px;
	line-height: 20px;
	color: #204689 !important;
	font-family: 'HeuristicaBold'
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .events-date-info .event-name .event-link a:hover {
	color: #882425 !important
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .events-date-info .event-name .event-time img {
	position: relative;
	top: -1px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .events-date-info .event-name .event-time span {
	font-size: 15px;
	padding-left: 4px;
	font-family: 'SourceSansProRegular'
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .event-slide .carousel-control-next,
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .blog-slide .carousel-control-next,
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .event-slide .carousel-control-prev,
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .blog-slide .carousel-control-prev {
	top: -32%
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .carousel-control-prev {
	width: 25px;
	left: -35px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .carousel-control-prev .carousel-control-prev-icon {
	background-image: url(../images/slider-prev.png) !important;
	background-repeat: no-repeat;
	display: inline-block;
	opacity: 1;
	cursor: pointer
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .carousel-control-next {
	width: 25px;
	right: -35px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .carousel-control-next .carousel-control-next-icon {
	background-image: url(../images/slider-next.png) !important;
	background-repeat: no-repeat;
	display: inline-block;
	opacity: 1;
	cursor: pointer
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card {
	width: 98%;
	margin: 5px auto 20px auto;
	padding: 16px;
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.35)
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card:last-child {
	margin-bottom: 5px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card p {
	margin-bottom: 0
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group {
	align-items: center;
	font-size: 15px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .img-sec {
	width: 180px;
	position: relative
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .img-sec img {
	max-width: 100%;
	width: 100%;
	height: auto
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .img-sec .date-sec {
	width: 52px;
	height: 52px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	color: #FFFFFF;
	font-family: 'HeuristicaRegular';
	justify-content: center;
	background: #204689;
	flex-direction: column;
	border-radius: 3px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -26px;
	z-index: 1;
	font-size: 16px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .img-sec .date-sec span {
	display: block;
	font-size: 22px;
	line-height: 15px;
	margin-top: 8px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .content-sec {
	padding-left: 46px;
	width: 267px;
	flex: 1
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .content-sec h4 {
	color: #204689;
	font-family: 'HeuristicaBold';
	font-size: 1.2rem
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .content-sec .time-sec {
	background: url('../images/upcoming-events/other-event-time.png') 0 3px no-repeat;
	padding-left: 20px;
	line-height: 20px;
	margin-bottom: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .content-sec .location-sec {
	background: url('../images/upcoming-events/other-event-location.png') 2px 5px no-repeat;
	padding-left: 20px;
	line-height: 20px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .content-sec .links {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .content-sec .links a {
	width: 102px;
	height: 31px;
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	line-height: 31px;
	margin-top: 10px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .content-sec .links a.knowmore-btn {
	background: #882425
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .content-sec .links a.register-btn {
	background: #f7b917
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .content-sec .links a:hover {
	color: #FFFFFF !important;
	background: #204689
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec {
	width: 762px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .img-large {
	max-width: 100%;
	margin-top: 5px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-header a {
	font-size: 15px;
	font-weight: inherit;
	font-family: 'HeuristicaBold'
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body {
	background: #FFFFFF;
	padding: 15px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body strong {
	color: #000000 !important;
	font-size: 16px;
	font-family: 'SourceSansProSemibold';
	font-weight: inherit
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body .donate {
	display: block;
	width: auto;
	height: auto;
	background: #f7b917;
	color: #FFFFFF;
	margin-top: 40px;
	text-align: center;
	padding: 6px 12px;
	border: none
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body .donate:hover {
	background: #204689;
	color: #FFFFFF !important
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body ul {
	margin-bottom: 15px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body ul li {
	background: url('../images/upcoming-events/accordion-bullet-point.png') 0 7px no-repeat;
	padding-left: 19px;
	list-style-type: none
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body ul li ul li {
	background: url('../images/upcoming-events/accordion-bullet-point.png') 0 8px no-repeat;
	padding-left: 15px;
	background-size: 8px;
	margin-bottom: 6px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body table {
	border: 1px solid #cccccc !important;
	font-family: 'SourceSansProRegular';
	margin-bottom: 10px;
	color: #000000
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body table td,
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body table th {
	text-align: left;
	border: 1px solid #cccccc !important;
	font-family: 'SourceSansProRegular';
	font-size: 16px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body table th {
	background: #FFFFFF;
	color: #000000;
	font-family: 'SourceSansProSemibold'
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body table tr:nth-child(odd) {
	background-color: #fff5ec
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body table tr:nth-child(even) {
	background-color: #FFFFFF
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec.no-sidebar .left-sec {
	width: 100%
}
.blog-social ul {
	display: flex;
	display: -webkit-flex;
	padding-left: 0 !important;
	justify-content: center;
	margin: 25px auto 8px auto
}
.blog-social ul li {
	margin-right: 10px;
	list-style-type: none !important
}
.upcoming-events-block {
	width: 1055px;
	margin: 0 auto 0 auto
}
.upcoming-events-block .dropdown-menu.show {
	height: 200px;
	overflow: hidden;
	overflow-y: auto
}
.upcoming-events-block .dropdown .btn {
	background: #f7b917;
	font-family: 'HeuristicaRegular';
	text-transform: uppercase;
	width: 100%;
	color: #FFFFFF;
	font-size: 18px;
	padding: .65rem 1rem;
	text-align: left
}
.upcoming-events-block .dropdown .btn:focus {
	box-shadow: none;
	border-color: transparent
}
.upcoming-events-block .dropdown-group {
	width: 240px;
	margin: auto
}
.upcoming-events-block .dropdown-group .dropdown-menu {
	font-family: 'HeuristicaRegular';
	text-transform: uppercase;
	width: 100%;
	font-size: 18px
}
.upcoming-events-block .events-slider-section {
	margin: 30px auto 0 auto
}
.upcoming-events-block .events-slider-section .parent-card {
	height: 142px;
	border: 1px solid #cccccc;
	-webkit-box-shadow: 0 3px 4px 0 rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0 3px 4px 0 rgba(50, 50, 50, 0.15);
	box-shadow: 0 3px 4px 0 rgba(50, 50, 50, 0.15);
	margin-bottom: 20px
}
.upcoming-events-block .events-slider-section .parent-card:nth-child(odd) {
	background: #f1f2f2
}
.upcoming-events-block .events-slider-section .parent-card a {
	display: block;
	color: #000000
}
.upcoming-events-block .events-slider-section .parent-card a:hover {
	color: #000000 !important
}
.upcoming-events-block .events-slider-section .parent-card .card-block {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	height: 100%;
	width: 100%;
	padding: 20px;
	font-family: 'SourceSansProSemibold';
	font-size: 18px;
	position: relative
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card {
	display: table-cell;
	vertical-align: middle;
	line-height: 21px
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.img-sec {
	width: 125px;
	margin-right: 30px;
	position: relative
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.img-sec img {
	height: 100px;
	width: 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.title {
	width: 297px;
	font-family: 'HeuristicaBold';
	color: #000000;
	font-size: 19px;
	padding-right: 10px;
	display: flex;
	display: -webkit-flex;
	align-items: center
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.date-sec {
	text-align: center;
	width: 190px;
	padding: 0 30px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-direction: column;
	justify-content: center
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.date-sec a:before {
	content: '';
	background: url('../images/calendar-add-event-red.svg') no-repeat;
	width: 25px;
	height: 25px;
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.date-sec a h5 {
	color: #882425;
	font-family: 'HeuristicaBold';
	font-size: 25px
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.date-sec a h6 {
	color: #000000;
	font-family: 'SourceSansProSemibold';
	font-size: 17px
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.time-sec {
	text-align: center;
	width: 190px;
	padding: 0 15px;
	border-right: 1px solid #cccccc;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-direction: column;
	justify-content: center
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.time-sec:before {
	content: '';
	background: url('../images/upcoming-events/time-icon-lg.png') no-repeat;
	width: 24px;
	height: 24px;
	background-size: contain;
	display: block;
	text-align: center
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.time-sec a h5 {
	color: #882425;
	font-family: 'HeuristicaBold';
	font-size: 24px;
	margin-top: 5px
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.time-sec a h6 {
	color: #000000;
	font-family: 'SourceSansProSemibold';
	font-size: 18px
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.location-sec {
	text-align: center;
	width: 240px;
	padding: 0 15px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-direction: column;
	justify-content: center
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.location-sec:before {
	content: '';
	background: url('../images/upcoming-events/location-icon-lg.png') no-repeat;
	width: 17px;
	height: 27px;
	display: block;
	text-align: center;
	margin-bottom: 6px
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.learn-more {
	text-align: center;
	width: 168px;
	padding: 0 15px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-direction: column;
	justify-content: center
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.learn-more a {
	width: 142px;
	height: 35px;
	margin: 5px 0;
	line-height: 35px;
	color: #FFFFFF;
	font-family: 'SourceSansProRegular'
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.learn-more a.knowmore-btn {
	background: #882425
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.learn-more a.register-btn {
	background: #f7b917
}
.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.learn-more a:hover {
	background: #204689;
	color: #FFFFFF !important
}
.register-now {
	width: 1055px;
	margin: 0 auto
}
.register-now .register-group {
	width: 900px;
	min-height: 65px;
	border: 1px solid #cccccc;
	color: #204689;
	font-size: 16px;
	padding: 10px;
	line-height: 22px
}
.register-now .register-group h5,
.register-now .register-group h6 {
	color: #204689;
	font-family: 'SourceSansProRegular'
}
.register-now .register-group h6 {
	font-size: .95rem
}
.register-now .register-group .register-date {
	border-right: 1px solid #cccccc;
	width: 245px;
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	align-items: center;
	margin-right: 20px
}
.register-now .register-group .register-date a {
	color: #204689
}
.register-now .register-group .register-date a h5,
.register-now .register-group .register-date a h6 {
	color: #204689;
	width: 100%
}
.register-now .register-group .register-date .img-sec {
	width: 48px;
	padding-right: 8px
}
.register-now .register-group .register-time {
	width: 245px;
	border-right: 1px solid #cccccc;
	position: relative;
	padding-left: 55px;
	display: -ms-grid;
	display: grid;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	align-items: center;
	margin-right: 20px
}
.register-now .register-group .register-time:before {
	content: '';
	background: url('../images/upcoming-events/time-blueicon-lg.png') no-repeat;
	position: absolute;
	width: 48px;
	height: 45px;
	left: 0
}
.register-now .register-group .register-time h5 {
	display: inline-block
}
.register-now .register-group .register-location {
	width: 340px;
	position: relative;
	padding-left: 55px;
	display: -ms-grid;
	display: grid;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	align-items: center
}
.register-now .register-group .register-location:before {
	content: '';
	background: url('../images/upcoming-events/location-blueicon-lg.png') no-repeat;
	position: absolute;
	width: 48px;
	height: 45px;
	left: 0
}
.register-now .register-button a {
	width: 141px;
	height: 45px;
	font-size: 18px;
	background: #882425;
	color: #FFFFFF;
	display: block;
	text-align: center;
	line-height: 45px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.register-now .register-button a:hover {
	background: #204689;
	color: #FFFFFF !important
}
.admission-register-btns {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap
}
.admission-register-btns a {
	width: auto;
	height: auto;
	padding: 6px 12px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 5px;
	margin-right: 10px;
	background: #882425
}
.admission-register-btns a:hover {
	color: #FFFFFF !important;
	background: #204689
}
.video-modals .close {
	font-size: 31px;
	margin-top: -15px;
	opacity: 1;
	color: #ff753a;
	position: relative;
	top: -4px;
	right: -12px
}
.slick-dots li {
	list-style-type: none !important
}
.common-module {
	width: 1265px;
	max-width: 100%;
	margin: 25px auto 25px auto
}
.common-module.blog-details h2 {
	font-size: 1.6rem;
	margin-bottom: 15px
}
/*.common-module.blog-details img {
	max-width: 100%;
	width: 100% !important
} */
.common-module.blog-details .blog-tags {
	display: flex;
	display: -webkit-flex;
	margin-bottom: 25px;
	margin-top: 15px
}
.common-module.blog-details .blog-tags .tag-title {
	font-size: 18px;
	text-transform: uppercase;
	color: #000000;
	margin-right: 6px
}
.common-module.blog-details .blog-tags .tags-parent {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap
}
.common-module.blog-details .blog-tags .tags-parent .tags a {
	font-size: 18px;
	margin: 0 0 0 5px
}
.common-module.blog-details .arrow-bns {
	margin: 10px auto 40px auto
}
.common-module.blog-details .arrow-bns div.left {
	background-position: 0 0;
	left: 45%;
	top: 0
}
.common-module.blog-details .arrow-bns div.right {
	background-position: -41px 0;
	right: 45%;
	top: 0
}
.common-module.blog-details .blog-comments label {
	display: none
}
.common-module.blog-details .blog-comments input,
.common-module.blog-details .blog-comments textarea,
.common-module.blog-details .blog-comments select {
	background: #FFFFFF !important;
	border: 1px solid #cccccc;
	height: 35px;
	margin-bottom: 15px;
	padding: 5px 10px;
	font-size: 15px;
	width: 500px
}
.common-module.blog-details .blog-comments input:focus,
.common-module.blog-details .blog-comments textarea:focus,
.common-module.blog-details .blog-comments select:focus {
	outline: none;
	box-shadow: none
}
.common-module.blog-details .blog-comments textarea {
	height: 89px
}
.common-module.blog-details .blog-comments .form-submit {
	width: auto;
	height: 35px;
	padding: 0 15px;
	border: none;
	background: #882425 !important;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: auto
}
.common-module.blog-details .blog-comments .form-submit:hover {
	background: #204689 !important
}
.common-module b,
.common-module strong {
	color: #882425
}
blockquote,blockquote p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 20px;
    margin-inline-end: 20px;
	font-weight: bold;
	font-style: italic;
	color: #882425 !important;
    }


.common-module table {
	width: 100%
}
.common-module table,
.common-module tr,
.common-module td {
	border-collapse: collapse
}
.common-module td,
.common-module th {
	border: 1px solid #cccccc;
	padding: 8px
}
.common-module .menu-group td,
.common-module .menu-group th {
	border: none;
	padding: 0
}
.common-module .accordion-sec {
	margin: 0 auto 25px auto;
	width: 100%
}
.common-module .accordion-sec.accordion-theme-2 .card .card-header h5 a {
	background-color: #efcaaa;
	color: #882425 !important
}
.common-module .accordion-sec.accordion-theme-2 .card .card-header h5 a:before {
	content: "";
	background: url(../images/accordion-arrow-red.png) no-repeat;
	float: right;
	transition: all .5s;
	height: 12px;
	width: 12px;
	position: relative;
	top: 4px
}
.common-module .accordion-sec.accordion-theme-2 .card .card-header h5 a:hover {
	text-decoration: none !important;
	background-color: #882425;
	color: #FFFFFF !important
}
.common-module .accordion-sec.accordion-theme-2 .card .card-header h5 a:hover:before {
	content: "";
	background: url(../images/accordion-arrow.png) no-repeat;
	float: right;
	transition: all .5s;
	height: 12px;
	width: 12px;
	position: relative;
	top: 4px
}
.common-module .accordion-sec.accordion-theme-2 .card .card-header h5 a[aria-expanded="true"] {
	background-color: #882425;
	color: #FFFFFF !important
}
.common-module .accordion-sec.accordion-theme-2 .card .card-header h5 a[aria-expanded="true"]:before {
	content: "";
	background: url(../images/accordion-arrow.png) no-repeat;
	float: right;
	transition: all .5s;
	height: 12px;
	width: 12px;
	position: relative;
	top: 4px;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.common-module .accordion-sec .card {
	border: 0;
	margin-bottom: 10px
}
.common-module .accordion-sec .card .card-header {
	border-radius: 4px;
	padding: 0
}
.common-module .accordion-sec .card .card-header h5 a {
	width: 100%;
	background-color: #cccccc;
	padding: 14px 23px;
	line-height: 20px;
	text-align: left;
	display: block;
	font-size: 16px;
	color: #000000 !important;
	font-weight: 800;
	font-family: 'HeuristicaRegular';
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 3px;
	text-decoration: none;
	border-radius: 4px
}
.common-module .accordion-sec .card .card-header h5 a:before {
	content: "";
	background: url(../images/accordion-arrow.png) no-repeat;
	float: right;
	transition: all .5s;
	height: 12px;
	width: 12px;
	position: relative;
	top: 4px
}
.common-module .accordion-sec .card .card-header h5 a:hover {
	text-decoration: none !important;
	background-color: #f7b917;
	color: #FFFFFF !important
}
.common-module .accordion-sec .card .card-header h5 a[aria-expanded="true"] {
	background-color: #f7b917;
	color: #FFFFFF !important
}
.common-module .accordion-sec .card .card-header h5 a[aria-expanded="true"]:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg)
}
.common-module .accordion-sec .card .card-body {
	padding: 28px 45px;
	background-color: #fff5ec
}
.common-module h1,
.common-module h2,
.common-module h3,
.common-module h4,
.common-module h5,
.common-module h6 {
	color: #882425
}
.common-module ul {
	padding-left: 20px
}
.common-module ul li {
	list-style-type: disc;
	padding-left: 0;
	margin-bottom: 12px;
	font-family: 'SourceSansProRegular'
}
.common-module ol {
	padding-left: 20px
}
.common-module ol li {
	padding-left: 0;
	margin-bottom: 12px;
	font-family: 'SourceSansProRegular'
}
.common-module .carousel-inner-page {
	margin: 25px auto 25px auto;
	width: 1080px
}
.common-module .carousel-inner-page.common-module {
	margin-bottom: 25px
}
.common-module .carousel-inner-page .carousel-indicators li {
	width: 12px;
	border-radius: 100%;
	height: 12px;
	margin-left: 1px;
	margin-right: 1px;
	background: #FFFFFF;
	opacity: 1;
	border: none !important;
	padding: 0 !important;
	list-style-type: none !important;
	line-height: 0
}
.common-module .carousel-inner-page .carousel-indicators li.active {
	border: none !important;
	background: #f7b917
}
.common-module.custom-webform {
	margin: 0 auto 25px auto
}
.common-module.custom-webform h3 {
	font-family: 'HeuristicaBold';
	color: #204689;
	font-size: 20px;
	margin-bottom: 6px
}
.common-module.custom-webform p {
	color: #000000;
	font-family: 'SourceSansProSemibold';
	font-size: 14px
}
.common-module.custom-webform .form-3-columns-layout,
.common-module.custom-webform .form-4-columns-layout,
.common-module.custom-webform .form-2-columns-layout {
	margin-top: 25px
}
.common-module.custom-webform .form-3-columns-layout form .webform-flex--container legend,
.common-module.custom-webform .form-4-columns-layout form .webform-flex--container legend,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container legend {
	float: none;
	font-size: 16px
}
.common-module.custom-webform .form-3-columns-layout form .webform-flex--container .js-webform-radios,
.common-module.custom-webform .form-4-columns-layout form .webform-flex--container .js-webform-radios,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-webform-radios {
	display: flex;
	display: -webkit-flex
}
.common-module.custom-webform .form-3-columns-layout form .form-submit:hover,
.common-module.custom-webform .form-4-columns-layout form .form-submit:hover,
.common-module.custom-webform .form-2-columns-layout form .form-submit:hover {
	background: #204689 !important
}
.common-module.custom-webform .form-2-columns-layout .table thead.thead-light th {
	color: #FFFFFF;
	background-color: #204689;
	border-color: #204689
}
.common-module.custom-webform .form-2-columns-layout .table tbody .thead-light td {
	background: #f1f2f2
}
.common-module.custom-webform .form-2-columns-layout form {
	margin-top: 15px
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex.webform-flex--1.full-width .webform-flex--container .form-item,
.common-module.custom-webform .form-2-columns-layout form .webform-flex.webform-flex--1.full-width .webform-flex--container .js-form-item {
	max-width: 100%
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex.webform-flex--1 .form-item-years-of-instruction {
	max-width: 100%
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container {
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item-years-of-instruction {
	max-width: 100%
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container.full-width .form-item,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container.full-width .js-form-item {
	max-width: 100%
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 48%;
	margin-bottom: 10px;
	display: block;
	position: relative
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item.js-form-item-markup,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item.js-form-item-markup {
	max-width: 100%
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item.js-form-type-checkbox,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item.js-form-type-checkbox {
	display: flex;
	display: -webkit-flex;
	max-width: 100%
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item.js-form-type-checkbox input,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item.js-form-type-checkbox input {
	height: inherit;
	width: inherit;
	margin: 6px 4px 0 0
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item input,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item input,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item select,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item select,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item textarea,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item textarea {
	margin-top: 0;
	background: #FFFFFF !important;
	border: 1px solid #cccccc
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item input:focus,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item input:focus,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item select:focus,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item select:focus,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item textarea:focus,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item textarea:focus {
	box-shadow: none
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item input,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item input,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item select,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item select {
	height: 46px
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item textarea,
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item textarea {
	height: 89px
}
.common-module.custom-webform .form-2-columns-layout form .webform-flex--container:after {
	content: "";
	flex: 1 1 100%;
	max-width: 48%
}
.common-module.custom-webform .form-2-columns-layout form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none;
	background: #882425;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: auto;
	display: table
}
.common-module.custom-webform .form-3-columns-layout.pooja-services-form {
	width: 100%;
	margin: 0 auto
}
.common-module.custom-webform .form-3-columns-layout.membership-form {
	width: 980px;
	margin: 0
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container {
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 31.5%;
	margin-bottom: 10px;
	display: block;
	position: relative
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item.js-form-type-textarea,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item.js-form-type-textarea {
	max-width: 100%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item.form-item-event-description,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item.form-item-event-description {
	max-width: 65.7%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item.js-form-type-checkbox,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item.js-form-type-checkbox {
	display: flex;
	display: -webkit-flex;
	max-width: 100%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item.js-form-type-checkbox input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item.js-form-type-checkbox input {
	height: inherit;
	width: inherit;
	margin: 6px 4px 0 0
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item.js-form-type-radio,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item.js-form-type-radio {
	max-width: 100%;
	display: flex;
	align-items: center;
	flex: inherit;
	margin-bottom: 0;
	margin-right: 20px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item.js-form-type-radio input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item.js-form-type-radio input {
	height: inherit
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item.js-form-type-radio label,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item.js-form-type-radio label {
	margin-bottom: 0;
	margin-left: 5px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item select,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item select,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item textarea,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item textarea {
	margin-top: 0;
	background: #FFFFFF !important;
	border: 1px solid #cccccc
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item input:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item input:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item select:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item select:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item textarea:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item textarea:focus {
	box-shadow: none
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item select,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item select {
	height: 46px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item textarea,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item textarea {
	height: 89px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container:after {
	content: "";
	flex: 1 1 100%;
	max-width: 31.5%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none;
	background: #882425;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: auto;
	display: table
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container {
	margin: 0;
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container #edit-markup {
	max-width: 100% !important
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container #edit-markup table th:nth-child(1) {
	width: 50%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .js-form-type-textarea {
	max-width: 100% !important;
	height: 89px !important
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .js-form-type-textarea textarea {
	height: 76px !important
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .form-item,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .js-form-item {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 31.5%;
	margin-bottom: 10px;
	display: block;
	position: relative
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .js-form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .form-item select,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .js-form-item select,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .form-item textarea,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .js-form-item textarea {
	margin-top: 0;
	background: #FFFFFF !important;
	border: 1px solid #cccccc;
	height: 46px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .form-item input:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .js-form-item input:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .form-item select:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .js-form-item select:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .form-item textarea:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .js-form-item textarea:focus {
	box-shadow: none
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container:after {
	content: "";
	flex: 1 1 100%;
	max-width: 31.5%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none;
	background: #882425;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: auto;
	display: table
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none;
	background: #882425;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0 15px 0 7px;
	display: inline-block
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 {
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	border: 1px solid #cccccc;
	padding: 8px;
	margin-bottom: 30px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .webform-flex--container {
	display: flex;
	display: -webkit-flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .webform-flex--container #edit-upgrade-your-membership---wrapper legend {
	float: left;
	width: 25%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 30.5%;
	margin-bottom: 0;
	display: block;
	position: relative
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item label[for='edit-upgrade-your-membership'],
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item label[for='edit-upgrade-your-membership'] {
	position: relative;
	top: 18px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.js-form-type-textarea,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.js-form-type-textarea {
	max-width: 100%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.js-form-type-date,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.js-form-type-date {
	max-width: 100%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.js-form-type-date input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.js-form-type-date input {
	max-width: 30%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.form-item-special-skills-interest,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.form-item-special-skills-interest {
	max-width: 65.1%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.form-item-life-membership-to-patron-membership-1500,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.form-item-life-membership-to-patron-membership-1500 {
	max-width: 75% !important
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.form-item-patron-life-membership-to-esteem-life-membership-2500,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.form-item-patron-life-membership-to-esteem-life-membership-2500 {
	max-width: 100% !important;
	padding-left: 25%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.js-form-type-checkbox,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.js-form-type-checkbox {
	display: flex;
	display: -webkit-flex;
	max-width: 50%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.js-form-type-checkbox input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.js-form-type-checkbox input {
	height: inherit;
	width: inherit;
	margin: 6px 4px 0 0
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.radios--wrapper,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.radios--wrapper {
	max-width: 100% !important
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.radios--wrapper .webform-options-display-one-column,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.radios--wrapper .webform-options-display-one-column {
	flex-wrap: wrap
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.radios--wrapper .webform-options-display-one-column .js-form-item-membership-type,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.radios--wrapper .webform-options-display-one-column .js-form-item-membership-type {
	max-width: 35%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.radios--wrapper .webform-options-display-one-column .js-form-item-membership-type input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.radios--wrapper .webform-options-display-one-column .js-form-item-membership-type input {
	height: inherit
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.radios--wrapper .webform-options-display-one-column .js-form-item-payment-method,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.radios--wrapper .webform-options-display-one-column .js-form-item-payment-method {
	max-width: 35%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.radios--wrapper .webform-options-display-one-column .js-form-item-upgrade-your-membership-,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.radios--wrapper .webform-options-display-one-column .js-form-item-upgrade-your-membership- {
	max-width: 100%;
	padding-left: 85px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.radios--wrapper .webform-options-display-one-column .js-form-item-upgrade-your-membership- input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.radios--wrapper .webform-options-display-one-column .js-form-item-upgrade-your-membership- input {
	height: inherit
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item select,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item select,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item textarea,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item textarea {
	margin-top: 0;
	background: #FFFFFF !important;
	border: 1px solid #cccccc
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item input:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item input:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item select:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item select:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item textarea:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item textarea:focus {
	box-shadow: none
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item select,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item select {
	height: 46px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item input[type="radio"],
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item input[type="radio"] {
	height: inherit
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item textarea,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item textarea {
	height: 89px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1:after {
	content: "";
	flex: 1 1 100%;
	max-width: 31.5%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none;
	background: #882425;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: auto;
	display: table
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .file-upload-js-error {
	margin-right: 10px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-flex.webform-flex--1:nth-last-child(-n+3) {
	margin-bottom: 25px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-flex.webform-flex--1:nth-last-child(-n+3) .webform-flex--container {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-flex.webform-flex--1:nth-last-child(-n+3) .webform-flex--container label {
	width: 150px;
	float: left
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-flex.webform-flex--1:nth-last-child(-n+3) .webform-flex--container label[for="edit-please-attached-scanned-copy-of-following-documents-pdf-or-jpg-"] {
	width: 100%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-flex.webform-flex--1:nth-last-child(-n+3) .webform-flex--container label[for="edit-latest-transcript"],
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-flex.webform-flex--1:nth-last-child(-n+3) .webform-flex--container label[for="edit-tax-return"],
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-flex.webform-flex--1:nth-last-child(-n+3) .webform-flex--container label[for="edit-your-resume"] {
	color: #882425
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-flex.webform-flex--1:nth-last-child(-n+3) .webform-flex--container #ajax-wrapper {
	float: left
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-flex.webform-flex--1:nth-last-child(-n+3) .webform-flex--container .form-managed-file {
	display: flex;
	display: -webkit-flex
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-flex.webform-flex--1:nth-last-child(-n+3) .webform-flex--container .form-managed-file span {
	margin-right: 25px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-flex.webform-flex--1:nth-last-child(-n+3) .webform-flex--container .form-managed-file .form-submit {
	height: inherit !important;
	padding: 0 !important;
	background: transparent !important;
	color: #882425 !important
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form h2.webform-section-title {
	font-size: 18px;
	font-weight: 600;
	font-family: 'SourceSansProSemibold';
	margin-bottom: 15px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .form-wrapper.webform-section {
	margin-bottom: 20px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .form-wrapper.webform-section #ajax-wrapper {
	width: 100%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none;
	background: #882425;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: auto;
	display: table
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper {
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-managed-file {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	align-items: center
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 30.5%;
	margin-bottom: 0;
	display: block;
	position: relative
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item.js-form-type-textarea,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item.js-form-type-textarea {
	max-width: 100%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item.form-item-highest-degree-achieved,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item.form-item-highest-degree-achieved,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item.form-item-degree-currently-pursuing,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item.form-item-degree-currently-pursuing {
	max-width: 65.2%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item.form-item-area-of-specialization,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item.form-item-area-of-specialization,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item.form-item-gpa js-form-item-gpa,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item.form-item-gpa js-form-item-gpa {
	max-width: 100%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item.form-item-required-documents1,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item.form-item-required-documents1 {
	max-width: 100%
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item select,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item select,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item textarea,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item textarea {
	margin-top: 0;
	background: #FFFFFF !important;
	border: 1px solid #cccccc
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item input:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item input:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item select:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item select:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item textarea:focus,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item textarea:focus {
	box-shadow: none
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item input[type='file'],
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item input[type='file'] {
	border: transparent !important
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item input,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item select,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item select {
	height: 46px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item textarea,
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item textarea {
	height: 89px
}
.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper:after {
	content: "";
	flex: 1 1 100%;
	max-width: 31.5%
}
.common-module.custom-webform .form-4-columns-layout form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none;
	background: #781111;
	text-transform: uppercase;
	color: #fff;
	margin: auto 15px auto 8px
}
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container {
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 23.5%;
	margin-bottom: 10px;
	display: block;
	position: relative
}
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item.js-form-type-textarea,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item.js-form-type-textarea {
	max-width: 100%
}
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item input,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item input,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item select,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item select,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item textarea,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item textarea {
	margin-top: 0;
	background: #FFFFFF !important;
	border: 1px solid #cccccc
}
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item input:focus,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item input:focus,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item select:focus,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item select:focus,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item textarea:focus,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item textarea:focus {
	box-shadow: none
}
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item input,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item input,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item select,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item select {
	height: 46px
}
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item textarea,
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item textarea {
	height: 89px
}
.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container:after {
	content: "";
	flex: 1 1 100%;
	max-width: 23.5%
}
.image-text {
	margin-bottom: 25px;
	clear: both
}
.image-text .content-info {
	width: 100%
}
.image-text img {
	float: left;
	margin: 0 15px 5px 0
}
.image-text ul {
	position: relative;
	left: 20px
}
.text-image {
	margin-bottom: 25px;
	clear: both
}
.text-image .content-info {
	width: 100%
}
.text-image img {
	float: right;
	margin: 0 0 5px 15px
}
.text-image ul {
	position: relative;
	left: 20px
}
.table-sec {
	background-color: #FFFFFF
}
.table-sec .donate-table {
	table-layout: fixed
}
.table-sec .donate-table tr,
.table-sec .donate-table td {
	width: 33.33%
}
.table-sec .donate-table td {
	height: 145px;
	position: relative
}
.table-sec .donate-table td strong {
	position: absolute;
	top: 10px
}
.table-sec .donate-table td .donate {
	position: absolute;
	bottom: 10px
}
.table-sec table {
	border: 1px solid #e6e7e8;
	margin: 0
}
.table-sec table td,
.table-sec table th {
	border: 1px solid #e6e7e8;
	padding: 7px;
	vertical-align: middle;
	font-family: 'HeuristicaRegular';
	font-size: 14px;
	font-weight: 500
}
.table-sec table th {
	background-color: #204689;
	color: #FFFFFF;
	font-size: 15px
}
.table-sec table tr:nth-child(even) {
	background-color: #e6e7e8
}
.table-sec table tr:nth-child(even) td,
.table-sec table tr:nth-child(even) th {
	border: 1px solid #FFFFFF !important
}
input[name="required_documents1_upload_button"],
input[name="your_resume1_upload_button"],
input[name="tax_return1_upload_button"] {
	display: none !important
}
.paypal-form {
	margin-right: 15px
}
.paypal-form input {
	color: #FFFFFF;
	background: #882425;
	font-size: .8rem;
	padding: 9px 13px;
	border: none
}
.paypal-form input:focus {
	outline: none
}
.paypal-form input:hover {
	background: #204689
}
.order-details .order-summary {
	width: 100%;
	padding: 25px;
	border: 1px solid #e6e6e6;
	margin-top: 25px
}
.order-details .order-summary .view-all a {
	display: block
}
.order-details .order-summary .order-title {
	color: #882425;
	font-size: 26px;
	font-family: 'SourceSansProRegular';
	background: #FFFFFF;
	padding: 6px 15px;
	position: absolute;
	top: 0
}
.order-details .order-summary p {
	margin-bottom: 8px
}
.order-details .order-summary .order-contact-information,
.order-details .order-summary .order-detail-information {
	padding-left: 15px;
	margin-bottom: 20px
}
.order-details .order-summary .order-contact-information .order-title,
.order-details .order-summary .order-detail-information .order-title {
	position: relative;
	top: inherit;
	padding-left: 0;
	color: #204689;
	font-family: 'SourceSansProLight';
	font-size: 24px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px
}
div[role="alert"],
label.error {
	display: none !important
}
.event-registration-form-errors div[role="alert"] {
	display: block !important;
	color: red !important;
	position: absolute;
	top: 97px;
	left: 48px;
	text-align: left;
	width: 100%
}
.event-registration-form-errors div[role="alert"] h2 {
	display: none !important
}
.event-registration-form-errors.bottom-event-form-errors div[role="alert"] {
	display: block !important;
	color: red !important;
	position: relative;
	top: 0;
	left: 0;
	text-align: left;
	width: 100%
}
.event-registration-form-errors.bottom-event-form-errors div[role="alert"] h2 {
	display: none !important
}
.event-registration-form-errors.form-w-desc div[role="alert"] {
	display: block !important;
	color: red !important;
	position: relative;
	top: 72px;
	left: 48px;
	text-align: left;
	width: 100%;
	z-index: 5
}
.ui-widget.ui-widget-content {
	border: 1px solid orange !important;
	max-width: 100%
}
.ui-dialog .ui-dialog-titlebar {
	background: transparent;
	border: none;
	padding: 0;
	border-radius: 0
}
.ui-dialog .ui-dialog-titlebar-close {
	top: -2px;
	right: -30px;
	border: none;
	background: transparent;
	text-indent: 0;
	font-size: 0
}
.ui-dialog .ui-dialog-titlebar-close:after {
	content: 'X';
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 600;
	font-family: 'SourceSansProBold'
}
.ui-button .ui-icon {
	background-image: none
}
.ui-button-icon-only .ui-icon {
	position: relative
}
.ui-button .ui-icon {
	display: none
}
.ui-dialog .ui-dialog-title {
	text-align: center;
	padding: 10px 0 0 0;
	color: #882425;
	font-family: 'HeuristicaRegular';
	font-size: 20px;
	width: 100%
}
.ui-dialog .ui-dialog-content {
	min-height: auto !important;
	text-align: center;
	padding: 0 0 10px 0
}
.ajax-progress.ajax-progress-throbber {
	display: none !important
}
.ui-widget-overlay {
	background: #000000;
	opacity: .8;
	filter: alpha(opacity=80)
}
.file-upload-js-error {
	font-style: italic;
	color: #fd8e00
}
.menu-items {
	background-color: #FFFFFF;
	padding: 15px
}
.menu-items h3 {
	font-size: 23px;
	color: #882425;
	font-family: 'HeuristicaBold';
	text-align: center;
	margin-bottom: 15px
}
.menu-items h4 {
	font-size: 20px;
	color: #882425;
	font-family: 'SourceSansProBold'
}
.menu-items .lunch-dinner-group {
	border: 1px solid #eaeaea;
	padding: 15px;
	margin-bottom: 15px
}
.menu-items .lunch-dinner-group:last-child {
	margin-bottom: 0
}
.menu-items .lunch-dinner-group .menu-group:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0
}
.menu-items .menu-group {
	margin-bottom: 25px;
	border-bottom: 1px solid #882425;
	padding-bottom: 10px
}
.menu-items .menu-group strong {
	color: #204689
}
.menu-items .menu-group table {
	margin-bottom: 0;
	color: #000000
}
.menu-items .menu-group p {
	margin-bottom: 3px;
	line-height: 20px
}
.menu-items .menu-group .item-name {
	width: 75%
}
.menu-items .menu-group .item-name .item-description {
	color: #868686;
	font-size: 14px
}
.menu-items .menu-group .item-price {
	width: 25%;
	text-align: right
}
#check {
	margin-right: 5px
}
.webform-submission-volunteer-section-form {
	margin: 10px 0
}
.webform-submission-volunteer-section-form .webform-flex--container {
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.webform-submission-volunteer-section-form .webform-flex--container .form-item,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 48.5%;
	margin-bottom: 10px;
	display: block;
	position: relative
}
.webform-submission-volunteer-section-form .webform-flex--container .form-item.form-item-captcha-response,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item.form-item-captcha-response {
	max-width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center
}
.webform-submission-volunteer-section-form .webform-flex--container .form-item.form-item-captcha-response label,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item.form-item-captcha-response label {
	margin-bottom: 0;
	margin-right: 5px
}
.webform-submission-volunteer-section-form .webform-flex--container .form-item.form-item-captcha-response input,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item.form-item-captcha-response input {
	margin-left: 10px
}
.webform-submission-volunteer-section-form .webform-flex--container .form-item.form-item-captcha-response .description,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item.form-item-captcha-response .description {
	display: none
}
.webform-submission-volunteer-section-form .webform-flex--container .form-item input,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item input,
.webform-submission-volunteer-section-form .webform-flex--container .form-item select,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item select,
.webform-submission-volunteer-section-form .webform-flex--container .form-item textarea,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item textarea {
	margin-top: 0;
	background: #FFFFFF !important;
	border: 1px solid #cccccc;
	padding: 0 8px
}
.webform-submission-volunteer-section-form .webform-flex--container .form-item input:focus,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item input:focus,
.webform-submission-volunteer-section-form .webform-flex--container .form-item select:focus,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item select:focus,
.webform-submission-volunteer-section-form .webform-flex--container .form-item textarea:focus,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item textarea:focus {
	box-shadow: none
}
.webform-submission-volunteer-section-form .webform-flex--container .form-item input,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item input,
.webform-submission-volunteer-section-form .webform-flex--container .form-item select,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item select {
	height: 46px
}
.webform-submission-volunteer-section-form .webform-flex--container .form-item textarea,
.webform-submission-volunteer-section-form .webform-flex--container .js-form-item textarea {
	height: 89px
}
.webform-submission-volunteer-section-form .webform-flex--container:after {
	content: "";
	flex: 1 1 100%;
	max-width: 48.5%
}
.webform-submission-volunteer-section-form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none;
	background: #882425;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 10px auto auto auto;
	display: table
}
.webform-submission-volunteer-section-form .form-submit:hover {
	background: #204689
}
.inner-page-wrapper .dropdown-toggle {
	position: relative
}
.inner-page-wrapper .dropdown-toggle:after {
	display: none
}
.inner-page-wrapper .dropdown-toggle[aria-expanded="false"]:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .5em solid;
	border-right: .4em solid transparent;
	border-bottom: 0;
	border-left: .4em solid transparent;
	position: relative;
	top: 9px;
	transition: all .6s;
	float: right
}
.inner-page-wrapper .dropdown-toggle[aria-expanded="true"]:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .5em solid;
	border-right: .4em solid transparent;
	border-bottom: 0;
	border-left: .4em solid transparent;
	position: relative;
	top: 9px;
	transition: all .6s;
	transform: rotate(-180deg);
	float: right
}
.wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin-top: 20px
}
.wp-block-gallery.rows-3 .blocks-gallery-item {
	width: 25%
}
.wp-block-gallery.rows-2 .blocks-gallery-item {
	width: 40%
}
.wp-block-gallery.rows-1 .blocks-gallery-item {
	width: 100%
}
.wp-block-gallery .blocks-gallery-item {
	margin-right: 16px;
	margin: 0 16px 16px 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	list-style-type: none !important;
	padding: 0 !important
}
.wp-block-gallery .blocks-gallery-item a {
	height: 100%
}
.wp-block-gallery figure {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	margin: 0;
	height: 100%
}
.wp-block-gallery img {
	image-rendering: optimizeQuality;
	height: 100%;
	flex: 1;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	display: block;
	margin-bottom: 0
}
.myaccount-block {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	margin: 40px auto;
	color: #000000;
	width: 100%
}
.myaccount-block .user-form {
	margin: 0 auto;
	padding: 0 15px;
	width: 100%;
	max-width: 100%
}
.myaccount-block .myaccount-title {
	font-size: 25px;
	color: #882425;
	font-weight: 600
}
.myaccount-block .myaccount-title h2 {
	font-weight: 600;
	font-size: 25px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 15px;
	margin-bottom: 20px;
	color: #882425
}
.myaccount-block .myaccount-subtitle {
	font-size: 18px;
	font-weight: 600
}
.myaccount-block .myaccount-subtitle h3 {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 0
}
.myaccount-block .account-info {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start
}
.myaccount-block .account-info .profile-menu {
	width: 250px;
	margin-right: 40px;
	box-shadow: 0 1px 2px 0 rgba(218, 218, 218, 0.302), 0 1px 3px 1px rgba(109, 109, 109, 0.149)
}
.myaccount-block .account-info .profile-menu ul {
	margin: 0;
	padding: 0
}
.myaccount-block .account-info .profile-menu ul li {
	list-style-type: none;
	border-bottom: 1px solid #eeeeee;
	color: #000000;
	padding: 10px;
	font-size: 15px;
	background: #f9f9f9
}
.myaccount-block .account-info .profile-menu ul li a {
	display: block;
	color: #000000
}
.myaccount-block .account-info .profile-menu ul li a.active-link {
	color: #882425
}
.myaccount-block .account-info .profile-menu ul li a:hover {
	color: #882425
}
.myaccount-block .account-info .info-section {
	flex: 1;
	padding: 0
}
.myaccount-block .account-info .info-section .form-item label {
	margin-bottom: .1rem
}
.myaccount-block .account-info .info-section .form-item .description {
	line-height: 16px
}
.myaccount-block .account-info .info-section .form-item.js-form-type-date {
	margin-top: .5em
}
.myaccount-block .account-info .info-section .field--name-field-dob h4 {
	font-size: 14px;
	margin: 0
}
.myaccount-block .account-info .info-section input.btn-primary,
.myaccount-block .account-info .info-section input[type="submit"] {
	background-color: #882425
}
.myaccount-block .account-info .info-section input.btn-primary:hover,
.myaccount-block .account-info .info-section input[type="submit"]:hover {
	background-color: #204689
}
.details-group {
	font-size: 14px;
	flex: 1
}
.user-view {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: flex-start
}
.user-view .js-form-item {
	margin: 0
}
.user-view img {
	border: 1px solid #eee;
	border-radius: 5px
}
.user-view .user-profile-details {
	margin-left: 25px;
	flex: 1
}
.user-view .user-profile-details h4.label {
	display: none
}
.user-view .user-profile-details .flex-group {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 10px
}
.user-view .user-profile-details .flex-group .lable-name {
	font-weight: 600;
	margin-right: 15px;
	width: 20%
}
.user-view .user-profile-details .flex-group .lable-details a {
	color: #882425
}
.user-view .user-profile-details .flex-group .btn-global {
	background: #882425;
	margin: 10px 10px 10px 0;
	padding: 10px 25px
}
.user-view .user-profile-details .flex-group .btn-global:hover {
	background: #204689
}
.user-view .user-profile-details .flex-group .btn-global a {
	color: #fff;
	display: block
}
.myevents-block a {
	color: #000000
}
.myevents-block a:nth-of-type(odd) .card {
	background: #f1f2f2
}
.myevents-block .card {
	position: relative;
	display: table;
	table-layout: fixed;
	border: 1px solid #cccccc;
	width: 100%;
	padding: 10px 30px 10px 5px;
	margin-bottom: 18px;
	height: 65px
}
.myevents-block .card .c-item {
	display: table-cell;
	vertical-align: middle
}
.myevents-block .card .c-item h5,
.myevents-block .card .c-item h6 {
	margin: 0
}
.myevents-block .card .c-item.date-sec {
	text-align: center;
	width: 20%
}
.myevents-block .card .c-item.date-sec h5 {
	color: #882425;
	font-size: 20px
}
.myevents-block .card .c-item.date-sec h6 {
	font-size: 16px
}
.myevents-block .card .c-item.loc-sec {
	width: 20%;
	background-image: url(../images/upcoming-events/other-event-location.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.myevents-block .card .c-item.loc-sec h6 {
	font-size: 15px;	
	padding-left: 20px;
	padding-right: 20px;
	display: table-cell
}
.myevents-block .card .c-item.img-sec {
	width: 13%;
	position: relative
}
.myevents-block .card .c-item.img-sec .retreat {
	position: absolute;
	background: rgba(136, 36, 37, 0.8);
	width: 77px;
	height: 23px;
	color: white;
	top: 6px;
	left: -14px;
	font-size: 16px;
	text-align: center;
	z-index: 5
}
.myevents-block .card .c-item.img-sec img {
	width: 100%;
	max-width: 100%
}
.myevents-block .card .c-item.venue-sec {
	width: 40%;
	padding: 0 2% 0 3.5%
}
.myevents-block .card .c-item.venue-sec h6 {
	font-size: 15px
}
.myevents-block .card .c-item.fb-link {
	width: 6%;
	padding: 0 !important
}
.myevents-block .card .c-item.phone-email-sec {
	width: 120px
}
.myevents-block .card .c-item.phone-email-sec h5 {
	font-size: 16px
}
.myevents-block .card .c-item.phone-email-sec h6.email {
	color: #882425
}
.my-orders .order-card {
	border: 1px solid #efefef;
	margin-bottom: 15px
}
.my-orders .order-card .order-header {
	padding: 10px;
	background: #f5f5f5;
	border-bottom: 1px solid #efefef;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap
}
.my-orders .order-card .order-header .order-group {
	flex: 1;
	padding-right: 10px
}
.my-orders .order-card .order-header .order-group:last-child {
	padding-right: 0
}
.my-orders .order-card .order-header .order-group h6 {
	margin: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 1px
}
.my-orders .order-card .order-header .order-group p {
	margin: 5px 0 0 0;
	font-size: 13px
}
.my-orders .order-card .order-header .order-group a {
	color: #882425;
	font-size: 13px
}
.my-orders .order-card .order-header .order-group:last-child {
	text-align: right
}
.my-orders .order-card .order-child {
	padding: 10px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #efefef
}
.my-orders .order-card .order-child:last-child {
	border-bottom: none
}
.my-orders .order-card .order-child .order-group {
	flex: 1
}
.my-orders .order-card .order-child .order-group h6 {
	margin: 0;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 1px
}
.my-orders .order-card .order-child .order-group p {
	margin: 5px 0 0 0;
	font-size: 13px
}
.my-orders .order-card .order-child .order-group a {
	color: #882425;
	font-size: 13px
}
.my-orders .order-card .order-child .order-group:last-child {
	text-align: right
}
.my-orders .order-card .order-bottom {
	padding: 10px
}
.my-orders .order-card .order-bottom .order-group {
	display: table;
	width: 100%;
	padding: 6px 0;
	font-size: 14px
}
.my-orders .order-card .order-bottom .order-group h6,
.my-orders .order-card .order-bottom .order-group p {
	margin: 0;
	display: table-cell;
	font-size: 14px
}
.my-orders .order-card .order-bottom .order-group h6 {
	font-weight: 600;
	text-align: right
}
.my-orders .order-card .order-bottom .order-group p {
	text-align: right;
	width: 100px
}
.wrapper.custom-user-page #page-title {
	padding: 20px 0
}
.wrapper.custom-user-page .page-wrapper {
	padding: 0
}
.wrapper.custom-user-page h4.label {
	display: none
}
@media (max-width: 1024px) {
	.user-view .user-profile-details .flex-group .lable-name {
		width: 24%
	}
	.myevents-block .card .c-item.loc-sec h6 {
		padding-right: 0
	}
	html, body{
		overflow-x: hidden;
	}
}
@media (max-width: 992px) {
	.myaccount-block .account-info .profile-menu {
		width: 100%;
		margin-right: 0
	}
	.myaccount-block .account-info .info-section {
		width: 100%;
		margin-top: 30px
	}
	html, body{
		overflow-x: hidden;
	}
}
@media (max-width: 600px) {
	.user-view .user-profile-details .flex-group .lable-name {
		width: 30%
	}
	html, body{
		overflow-x: hidden;
	}
	.myevents-block {
		padding: 0 15px
	}
	.myevents-block .card {
		height: auto
	}
	.myevents-block .card .c-item.date-sec {
		width: 50%
	}
	.myevents-block .card .c-item.loc-sec {
		width: 50%
	}
	.myevents-block .card .c-item.venue-sec {
		width: 50%
	}
	.myevents-block .card .c-item.phone-email-sec {
		width: 50%
	}
}
@media (max-width: 599px) {
	.user-view .user-profile-picture {
		text-align: center;
		margin: auto auto 30px auto;
		width: 100%
	}
	.breadcumb-inner .breadcrumb li {
		line-height: 2;
		margin-top: 10px;
	}
	html, body{
		overflow-x: hidden;
	}
	.user-view .user-profile-details {
		margin-left: 0
	}
	.user-view .user-profile-details .flex-group .lable-name {
		width: 100%
	}
	.myevents-block .card {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		padding: 10px
	}
	.myevents-block .card .c-item.date-sec,
	.myevents-block .card .c-item.loc-sec,
	.myevents-block .card .c-item.venue-sec,
	.myevents-block .card .c-item.phone-email-sec {
		width: 100%;
		text-align: left;
		margin-bottom: 20px;
		padding: 0
	}
	.myevents-block .card .c-item.phone-email-sec {
		margin-bottom: 10px
	}
	.my-orders .order-card .order-header .order-group {
		flex: auto;
		width: 50%;
		margin-bottom: 15px
	}
	.my-orders .order-card .order-header .order-group:nth-child(2),
	.my-orders .order-card .order-header .order-group:nth-child(4) {
		text-align: right;
		padding-right: 0
	}
	.my-orders .order-card .order-header .order-group:last-child {
		margin-bottom: 0
	}
	.my-orders .order-card .order-child .order-group {
		flex: auto;
		width: 50%;
		margin-bottom: 15px
	}
	.my-orders .order-card .order-child .order-group:nth-child(2) {
		text-align: right
	}
	.my-orders .order-card .order-child .order-group:nth-child(3),
	.my-orders .order-card .order-child .order-group:nth-child(4) {
		margin-bottom: 0
	}
}
.jkyog-filter-section form {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 10px 0 30px 0;
	align-items: center
}
.jkyog-filter-section form .group-form {
	margin-right: 15px
}
.jkyog-filter-section form .group-form label {
	margin-right: 5px
}
.jkyog-filter-section form .group-form input {
	box-shadow: none;
	border: 1px solid #ccc;
	height: 30px
}
.jkyog-filter-section form input {
	margin-top: 0 !important
}
.jkyog-filter-section form input[type="submit"] {
	margin-top: 0 !important
}
.emagazine-current-edition {
	background: #fff5ec;
	padding: 25px
}
.emagazine-current-edition .img-sec img {
	width: 150px;
	border: 5px solid #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.25);
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.25)
}
.emagazine-current-edition .content-sec {
	margin-left: 25px;
	flex: 1
}
.emagazine-current-edition .content-sec h4 {
	font-size: 1.6rem;
	margin-bottom: .6rem
}
.emagazine-current-edition .content-sec h6 {
	font-family: 'SourceSansProRegular';
	font-size: 1.05rem;
	color: #000000;
	margin-bottom: 10px
}
.emagazine-current-edition .content-sec .view-all {
	margin-top: 25px
}
.emagazine-past-editions h4 {
	font-size: 1.6rem;
	margin-bottom: 0
}
.emagazine-past-editions .content-rd {
	overflow: auto;
	position: relative;
	height: 400px;
	margin: 15px auto 0 auto
}
.emagazine-past-editions .content-rd .issues-block {
	width: 98%;
	margin: 0;
	padding: 15px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	flex-wrap: wrap
}
.emagazine-past-editions .content-rd .issues-block .issues-main-card {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	width: 48%;
	margin: 0 2% 3.5% 0;
	flex-wrap: wrap
}
.emagazine-past-editions .content-rd .issues-block .issues-main-card .cover-image {
	width: 100px;
	height: 100px;
	margin-right: 24px;
	display: block
}
.emagazine-past-editions .content-rd .issues-block .issues-main-card .cover-image img {
	max-width: 100%;
	width: 100px;
	height: 100px
}
.emagazine-past-editions .content-rd .issues-block .issues-main-card .issue-number {
	flex: 1
}
.emagazine-past-editions .content-rd .issues-block .issues-main-card .issue-number h3 {
	margin: 0 0 4px 0;
	font-family: 'SourceSansProBold';
	font-size: 16px
}
.emagazine-past-editions .content-rd .issues-block .issues-main-card .issue-number h4 {
	margin: 5px 0;
	font-family: 'HeuristicaBold';
	color: #000000;
	font-size: 16px
}
.emagazine-past-editions .content-rd .issues-block .issues-main-card .issue-number h4 a {
	color: #000000 !important
}
.emagazine-past-editions .content-rd .issues-block .issues-main-card .issue-number h6 {
	margin: 0;
	font-family: 'SourceSansProRegular';
	color: #000000;
	font-size: 14px
}
.signup-magzine {
	width: 100%;
	margin: 0 auto;
	background: #181385 url('../images/lines.png');
	background-attachment: fixed
}
.signup-magzine .block-item {
	display: flex;
	display: -webkit-flex;
	margin: 0 auto;
	align-items: center;
	min-height: auto;
	flex-wrap: wrap;
	padding: 10px;
	max-width: 75%
}
.signup-magzine .block-item .img-block {
	width: 215px;
	margin-right: 25px
}
.signup-magzine .block-item .img-block .circle img {
	width: 215px;
	height: 215px;
	max-width: 100%;
	border-radius: 100%
}
.signup-magzine .block-item .singup-form {
	flex: 1;
	color: #FFFFFF
}
.signup-magzine .block-item .singup-form h2,
.signup-magzine .block-item .singup-form h3,
.signup-magzine .block-item .singup-form h4,
.signup-magzine .block-item .singup-form h5,
.signup-magzine .block-item .singup-form h6 {
	color: #FFFFFF
}
.signup-magzine .block-item .singup-form h3 {
	font-size: 23px;
	margin: 0 0 13px 0;
	margin-top: 10px
}
.signup-magzine .block-item .singup-form h4 {
	font-size: 16px;
	font-family: 'SourceSansProRegular'
}
.signup-magzine .block-item .singup-form .magazine-form {
	margin: 15px 0 0 0
}
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container {
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .captcha {
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto
}
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 49.5%;
	margin-bottom: 10px;
	display: block;
	position: relative
}
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item input,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item input,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item select,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item select,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item textarea,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item textarea {
	min-height: 41px;
	font-family: 'SourceSansProRegular';
	display: block;
	width: 100%;
	margin-top: 0;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	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 rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item input:focus,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item input:focus,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item select:focus,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item select:focus,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item textarea:focus,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item textarea:focus {
	box-shadow: none
}
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item.js-form-item-captcha-response,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item.js-form-item-captcha-response {
	display: flex !important;
	align-items: center;
	max-width: 100%;
	margin-bottom: 0
}
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item.js-form-item-captcha-response label[for="edit-captcha-response"],
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item.js-form-item-captcha-response label[for="edit-captcha-response"] {
	display: none !important
}
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item.js-form-item-captcha-response input,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item.js-form-item-captcha-response input {
	width: 30%
}
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item.js-form-item-captcha-response .field-prefix,
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item.js-form-item-captcha-response .field-prefix {
	width: 56px
}
.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container:after {
	content: "";
	flex: 1 1 100%
}
.signup-magzine .block-item .singup-form .magazine-form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none;
	background: #f7b917;
	text-transform: uppercase;
	color: #000000;
	margin: auto;
	display: table
}
.donate-forms .donate {
	display: inline-block;
	width: 81px;
	height: 31px;
	background: #f7b917;
	color: #FFFFFF;
	text-align: center;
	line-height: 31px;
	border: none
}
.donate-forms .donate:hover {
	background: #204689
}
button.donate,
a.donate {
	display: inline-block;
	width: 81px;
	height: 31px;
	background: #f7b917;
	color: #FFFFFF;
	text-align: center;
	line-height: 27px;
	border: none
}
button.donate:hover,
a.donate:hover {
	background: #204689;
	color: #FFFFFF !important
}
select.amount {
	display: inline-block;
	width: inherit;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	margin-right: 10px
}
.jkyog-filter-section form .btn-filterreport,
#download {
	border: none;
	padding: 5px 15px;
	background: #882425;
	color: #fff !important;
	display: block;
	text-align: center;
	margin: 0 0 0 13px
}
.jkyog-filter-section input[type="submit"] {
	border: none;
	padding: 5px 15px;
	background: #882425;
	color: #fff !important;
	display: block;
	text-align: center
}
.jkyog-filter-section form .btn-filterreport:hover,
#download:hover {
	background: #204689 !important;
	color: #fff !important
}
#download {
	width: 15%
}
#edit-captcha-response--description,
div.description {
	display: none
}
.videos-main-frame {
	width: 100%;
	margin: 0 auto
}
.videos-main-frame .tabs-section {
	margin-bottom: 40px;
	width: 100%
}
.videos-main-frame .tabs-section ul {
	display: table;
	margin: auto;
	padding: 0
}
.videos-main-frame .tabs-section ul li {
	display: table-cell;
	list-style-type: none;
	font-family: 'HeuristicaRegular';
	position: relative
}
.videos-main-frame .tabs-section ul li:after {
	content: '|';
	color: #d8d8d8;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-51%)
}
.videos-main-frame .tabs-section ul li.is-active:after {
	content: ''
}
.videos-main-frame .tabs-section ul li.is-active a {
	background: #882425;
	color: #FFFFFF !important
}
.videos-main-frame .tabs-section ul li a {
	display: inline-block;
	padding: 10px 40px;
	color: #000000;
	border-bottom: 1px solid #ddd;
	font-size: 1.1rem
}
.videos-main-frame .tabs-section ul li:last-child:after {
	content: ''
}
.videos-main-frame .videos-top-section {
	width: 854px;
	margin: 0 auto
}
.videos-main-frame .videos-top-section .video-block {
	width: 100%;
	height: 435px;
	position: relative
}

.videos-main-frame .videos-top-section .video-block iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.15)
}
.videos-main-frame .videos-top-section .ytwd_video_title {
	color: #000000;
	font-size: 25px;
	margin: 15px 0;
	line-height: 25px
}
.videos-main-frame .videos-top-section .ytwd_video_view_counts {
	color: #000000;
	font-size: 20px;
	text-align: right
}
.videos-main-frame .videos-top-section .ytwd_video_statistics {
	margin: 15px 0;
	border-bottom: 1px solid #e6e7e8;
	padding-bottom: 15px
}
.videos-main-frame .videos-top-section .ytwd_likes_dislikes4 {
	text-align: right
}
.videos-main-frame .videos-frame-text .ytwd_video_description {
	margin-bottom: 40px
}
.videos-main-frame .videos-frame-text .ytwd_video_description #hidden-text {
	display: none
}
.videos-main-frame .other-videos-list ul {
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0;
	padding: 0
}
.videos-main-frame .other-videos-list ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 49%;
	border: 1px solid #f1f2f2;
	padding: 2px;
	margin-bottom: 20px
}
.videos-main-frame .other-videos-list ul li .main-card {
	display: flex;
	display: -webkit-flex;
	align-items: center
}
.videos-main-frame .other-videos-list ul li .main-card .img-sec {
	margin-right: 20px;
	position: relative;
	width: 200px;
	overflow: hidden
}
.videos-main-frame .other-videos-list ul li .main-card .img-sec:hover {
	position: relative
}
.videos-main-frame .other-videos-list ul li .main-card .img-sec:hover:before {
	content: '';
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.5)
}
.videos-main-frame .other-videos-list ul li .main-card .img-sec:hover:after {
	content: '';
	z-index: 2;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 50px;
	height: 38px;
	background-image: url('../images/play.png');
	background-size: 75%;
	background-repeat: no-repeat;
	background-position: center
}
.videos-main-frame .other-videos-list ul li .main-card .img-sec img {
	position: relative;
	max-width: 100%;
	width: 100%;
	height: 100%;
	margin: -10% 0;
	min-height: 135px
}
.videos-main-frame .other-videos-list ul li .main-card .thumbnail-description {
	flex: 1;
	color: #000000;
	padding-right: 5px
}
.videos-main-frame .other-videos-list ul li .main-card .thumbnail-description a {
	color: #000000 !important
}
.videos-main-frame .other-videos-list ul li .main-card .thumbnail-description a:hover {
	color: #000000 !important
}
.videos-main-frame .other-videos-list ul li:after {
	content: "";
	flex: 1 1 100%;
	max-width: 49%
}
.videos-main-frame .other-videos-list .load-more-btn {
	width: 200px;
	text-align: center;
	color: #FFFFFF;
	margin: auto
}
.videos-main-frame .other-videos-list .load-more-btn a {
	color: #FFFFFF;
	display: block;
	background: #882425;
	padding: 3px 0
}
.videos-main-frame .other-videos-list .load-more-btn a:hover {
	color: #FFFFFF !important;
	background: #204689
}
.videoreadmore-modals .modal-body {
	height: 75%;
	position: fixed;
	width: 100%;
	overflow: hidden;
	background: #FFFFFF;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 90%;
	overflow-y: auto
}
.videoreadmore-modals .ytwd_video_published_date {
	color: #000000;
	font-size: 18px;
	margin-bottom: 10px
}
.videoreadmore-modals .mCSB_scrollTools {
	right: 0 !important
}
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important
}
.blog-list {
	max-width: 88%;
	margin: 0 auto
}
.pagination {
	list-style: none;
	padding: 0;
	margin-top: 10px
}
.pagination li {
	list-style-type: none;
	display: inline;
	text-align: center;
	font-family: 'HeuristicaBold'
}
.pagination li.disabled a {
	pointer-events: none
}
.pagination li a {
	float: left;
	display: block;
	font-size: 14px;
	text-decoration: none;
	padding: 5px 12px;
	color: #FFFFFF;
	margin-left: -1px;
	border: 1px solid transparent;
	line-height: 1.5;
	font-family: 'HeuristicaBold'
}
.pagination li a.active {
	cursor: default
}
.pagination li a:active {
	outline: none
}
.pagination.modal-2 li:first-child a {
	-moz-border-radius: 50px 0 0 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px 0 0 50px
}
.pagination.modal-2 li:last-child a {
	-moz-border-radius: 0 50px 50px 0;
	-webkit-border-radius: 0;
	border-radius: 0 50px 50px 0
}
.pagination.modal-2 li a {
	border-color: #e6e7e8;
	color: #000000;
	background: #FFFFFF
}
.pagination.modal-2 li a:hover {
	color: #882425 !important;
	background-color: #f1f2f2
}
.pagination.modal-2 li a.active,
.pagination.modal-2 li a:active {
	border-color: #882425;
	background: #882425;
	color: #FFFFFF !important
}
.blog-list .list-cards-group {
	width: 100%
}
.blog-list .list-cards-group .list-card .img-sec img {
	width: 100%;
	max-width: 100%
}
.blog-list .list-cards-group .list-card .content-sec {
	background: #fff5ec;
	padding: 15px;
	border: 1px solid #f1f2f2;
	border-top: none;
	text-align: justify;
}
.blog-list .list-cards-group .list-card .content-sec .calendar {
	display: table;
	background: #fff5ec;
	margin: auto;
	padding: 10px 25px;
	position: relative;
	margin-top: -55px;
	border-top-left-radius: 130px;
	border-top-right-radius: 130px
}
.blog-list .list-cards-group .list-card .content-sec .calendar .date {
	color: #204689;
	background: url(../images/date-ico.png) 0 no-repeat;
	padding-left: 24px
}
.blog-list .list-cards-group .list-card .content-sec h4 {
	font-size: 1.2rem;
	margin: 1rem 0 .3rem 0
}
.blog-list .list-cards-group .list-card .content-sec a:hover {
	color: #204689 !important
}
.mCSB_container_wrapper>.mCSB_container {
	padding-right: 0 !important
}
.mCSB_scrollTools {
	top: 20px !important;
	right: 20px !important;
	bottom: 20px !important
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #882425 !important;
	background-color: rgba(136, 36, 37, 0.85) !important
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #882425 !important;
	background-color: rgba(136, 36, 37, 0.85) !important
}
.media-section .nav-tabs {
	display: table;
	list-style: none;
	padding: 0;
	margin: 25px auto
}
.media-section .nav-tabs li {
	list-style-type: none;
	display: table-cell
}
.media-section .nav-tabs li a {
	font-family: 'HeuristicaRegular';
	border-radius: 0;
	border: none;
	margin: 0;
	padding: 0 30px;
	height: 51px;
	color: #232323;
	font-size: 16px;
	position: relative;
	line-height: 51px;
	display: block
}
.media-section .nav-tabs li a.active {
	background: #882425;
	color: #FFFFFF !important
}
.media-section .tab-sec {
	width: 100%;
	margin: 0 auto 0 auto
}


/*****no scroll.css******/

.noScroll .editor-consistency-block.scrollable-carousel .speakers-list.four-cards .speaker-list-item .cont-section, .editor-consistency-block .scrollable-carousel .speakers-list.four-cards .speaker-list-item .cont-section
{max-height:inherit !important}

.noScroll  .mCSB_container, .noScroll .mCustomScrollBox {
    overflow: initial;
}
.noScroll .cont-section{height:auto !important;}

.noScroll .speakers-list.four-cards {display:flex; flex-flow:wrap;}

.noScroll .speakers-list.four-cards .speaker-list-item {height:100%; overflow:hidden; border:1px solid #fff}

.noScroll .mCSB_draggerContainer {display:none}s
.noScroll .mCSB_container{padding-right:0px !important;}
.noScroll .mCSB_inside > .mCSB_container{margin-right:0px !important;}
.noScroll .cont-section.mCustomScrollbar {padding-left:0px !important}

/*****no scroll.css end******/
.media-section .tab-sec .print-media .content-block {
	width: 100%;
	margin: 20px auto 0 auto;
	background: #fff5ec;
	padding: 40px 0
}
.media-section .tab-sec .print-media .content-block .main-card {
	width: 1148px;
	margin: 0 auto 0 auto;
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.media-section .tab-sec .print-media .content-block .main-card:after {
	content: "";
	flex: 1 1 100%;
	max-width: 22.561%
}
.media-section .tab-sec .print-media .content-block .main-card .child-card {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 22.561%;
	display: block;
	position: relative
}
.media-section .tab-sec .print-media .content-block .main-card .child-card .img-sec {
	width: 100%;
	background: #FFFFFF;
	padding: 10px;
	height: 294px;
	text-align: center;
	overflow: hidden
}
.media-section .tab-sec .print-media .content-block .main-card .child-card .img-sec img {
	max-width: 100%
}
.media-section .tab-sec .print-media .content-block .main-card .child-card .cont-sec {
	padding: 10px
}
.media-section .tab-sec .print-media .content-block .main-card .child-card .cont-sec h4 {
	margin: 0 0 0 0;
	color: #882425;
	font-family: 'HeuristicaRegular';
	font-size: 16px;
	line-height: 22px;
	height: 45px
}
.media-section .tab-sec .print-media .content-block .main-card .child-card .cont-sec h5 {
	margin: 5px 0 0 0;
	font-size: 16px;
	line-height: 22px;
	font-family: 'SourceSansProRegular';
	color: #000000
}
.media-section .tab-sec .print-media .content-block .main-card .child-card .read-more {
	width: 112px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	margin-top: 20px;
	background: #882425
}
.media-section .tab-sec .print-media .content-block .main-card .child-card .read-more a {
	color: #FFFFFF;
	display: block
}
.media-section .tab-sec .print-media .content-block .main-card .child-card .read-more:hover {
	background: #204689;
	color: #FFFFFF !important
}
.media-section .tab-sec .print-media .content-block .main-card .child-card .read-more:hover a {
	color: #FFFFFF !important
}
.media-section .tab-sec .print-media .details-content h3 {
	color: #882425;
	font-family: 'HeuristicaRegular';
	font-size: 38px;
	margin: 0 0 0 0;
	text-align: center
}
.media-section .tab-sec .print-media .details-content h6 {
	font-size: 15px;
	margin: 15px 0 0;
	color: #000000;
	text-align: center
}
.media-section .tab-sec .print-media .details-content .img-block {
	width: 846px;
	margin: 0 auto 0 auto;
	text-align: center
}
.media-section .tab-sec .print-media .details-content .img-block .img-area {
	margin-top: 57px
}
.media-section .tab-sec .print-media .details-content .img-block .img-area img {
	max-width: 100%
}
.media-section .tab-sec .print-media .details-content .img-block .cont-area {
	width: 100%;
	height: 55px;
	margin-top: 40px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}
.media-section .tab-sec .print-media .details-content .img-block .cont-area .share-sec {
	width: 225px;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center
}
.media-section .tab-sec .print-media .details-content .img-block .cont-area .share-sec h6 {
	margin: 0;
	color: #882425;
	font-size: 18px
}
.media-section .tab-sec .print-media .details-content .img-block .cont-area .go-back {
	color: #882425;
	font-size: 18px
}
.media-section .tab-sec .print-media .details-content .img-block .cont-area .go-back a {
	color: #882425
}
.media-section .tab-sec .online-media .content-block {
	width: 100%;
	margin: 20px auto 0 auto;
	background: #fff5ec;
	padding: 40px 0 5px 0
}
.media-section .tab-sec .online-media .content-block .main-card {
	width: 1180px;
	margin: 0 auto 0 auto;
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.media-section .tab-sec .online-media .content-block .main-card:after {
	content: "";
	flex: 1 1 100%;
	max-width: 32%
}
.media-section .tab-sec .online-media .content-block .main-card .child-card {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 32%;
	display: block;
	position: relative;
	text-align: center;
	min-height: 300px;
	margin-bottom: 54px
}
.media-section .tab-sec .online-media .content-block .main-card .child-card h3 {
	margin: 0 0 0 0;
	color: #882425;
	font-family: 'HeuristicaRegular';
	font-size: 20px;
	line-height: 24px
}
.media-section .tab-sec .online-media .content-block .main-card .child-card h4 {
	margin: 10px 0 0 0;
	font-family: 'SourceSansProSemibold';
	font-size: 16px
}
.media-section .tab-sec .online-media .content-block .main-card .child-card p {
	font-size: 14px;
	margin-top: 11px;
	line-height: 25px
}
.media-section .tab-sec .online-media .content-block .main-card .child-card .read-more {
	width: 100%;
	border-top: 1px solid #999999;
	text-align: center;
	color: #882425;
	position: absolute;
	bottom: 0;
	left: 0
}
.media-section .tab-sec .online-media .content-block .main-card .child-card .read-more a {
	color: #882425;
	position: relative;
	top: 10px;
	font-size: 14px;
	font-family: 'SourceSansProSemibold'
}
.media-section .tab-sec .online-media .content-block .main-card .child-card .read-more a:hover {
	color: #204689 !important
}
.media-section .tab-sec .online-media .details-content {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 1180px;
	margin: 0 auto
}
.media-section .tab-sec .online-media .details-content .img-block {
	width: 1180px;
	margin: 0 auto
}
.media-section .tab-sec .online-media .details-content .img-block .img-area {
	width: 853px;
	margin: 0 auto 0 auto;
	float: left
}
.media-section .tab-sec .online-media .details-content .img-block .img-area .top-area h3 {
	color: #882425;
	font-family: 'HeuristicaRegular';
	font-size: 32px;
	margin: 26px 0 0 0
}
.media-section .tab-sec .online-media .details-content .img-block .img-area .top-area h6 {
	font-size: 15px;
	margin: 15px 0 15px 0;
	color: #000000
}
.media-section .tab-sec .online-media .details-content .img-block .img-area .top-area img {
	max-width: 100%;
	width: 100%
}
.media-section .tab-sec .online-media .details-content .img-block .img-area .top-area p {
	font-size: 16px;
	margin-bottom: 20px;
	color: #000000;
	text-align: justify
}
.media-section .tab-sec .online-media .details-content .img-block .img-area .bottom-area {
	width: 100%;
	height: 55px;
	margin-top: 40px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}
.media-section .tab-sec .online-media .details-content .img-block .img-area .bottom-area .share-sec {
	width: 225px;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center
}
.media-section .tab-sec .online-media .details-content .img-block .img-area .bottom-area .share-sec h6 {
	margin: 0;
	color: #882425;
	font-size: 18px
}
.media-section .tab-sec .online-media .details-content .img-block .img-area .bottom-area .go-back {
	color: #882425;
	font-size: 18px
}
.media-section .tab-sec .online-media .details-content .img-block .img-area .bottom-area .go-back a {
	color: #882425
}
.media-section .tab-sec .online-media .details-content .img-block .cont-area {
	width: 296px;
	padding: 27px;
	background: #f1f2f2;
	min-height: 600px;
	float: right
}
.media-section .tab-sec .online-media .details-content .img-block .cont-area h5 {
	text-transform: uppercase;
	color: #882425;
	font-size: 20px;
	margin: 0 0 38px 0;
	text-align: center
}
.media-section .tab-sec .online-media .details-content .img-block .cont-area .card {
	border: 1px solid #cccccc;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column;
	background: #FFFFFF;
	padding: 25px 15px;
	margin-bottom: 38px;
	text-align: center;
	border-radius: 0
}
.media-section .tab-sec .online-media .details-content .img-block .cont-area .card h4 {
	font-family: 'HeuristicaRegular';
	margin: 0 0 18px 0
}
.media-section .tab-sec .online-media .details-content .img-block .cont-area .card .read-more {
	width: 101px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	background: #882425;
	display: table;
	margin: auto
}
.media-section .tab-sec .online-media .details-content .img-block .cont-area .card .read-more a {
	color: #FFFFFF;
	font-family: 'SourceSansProSemibold';
	display: block
}
.media-section .tab-sec .online-media .details-content .img-block .cont-area .card .read-more:hover {
	background: #204689
}
.media-section .tab-sec .press-releases .content-block {
	width: 100%;
	margin: 20px auto 0 auto;
	background: #FFFFFF;
	padding: 0 0 15px 0
}
.media-section .tab-sec .press-releases .content-block .main-card {
	width: 1124px;
	margin: 0 auto 0 auto;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card {
	width: 259px;
	margin-bottom: 40px
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card .img-sec {
	width: 100%;
	height: 195px;
	text-align: center;
	overflow: hidden;
	position: relative
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card .img-sec img {
	max-width: 100%;
	width: 100%;
	height: 100%
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card .img-sec .date-sec {
	width: 44px;
	height: 37px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	background: #f7b917;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 13px;
	font-family: 'SourceSansProSemibold';
	justify-content: center;
	line-height: 15px
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card .cont-sec {
	padding: 10px;
	text-align: center;
	position: relative;
	min-height: 300px
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card .cont-sec h4 {
	margin: 0 0 0 0;
	color: #882425;
	font-family: 'HeuristicaRegular';
	font-size: 16px;
	line-height: 24px
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card .cont-sec h5 {
	margin: 10px 0 0 0;
	font-family: 'SourceSansProSemibold';
	font-size: 16px
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card .cont-sec p {
	font-size: 14px;
	margin-top: 11px;
	line-height: 23px
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card .cont-sec .read-more {
	width: 112px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	background: #882425;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card .cont-sec .read-more a {
	color: #FFFFFF;
	font-family: 'SourceSansProSemibold';
	display: block
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card .cont-sec .read-more:hover {
	background: #204689;
	color: #FFFFFF !important
}
.media-section .tab-sec .press-releases .content-block .main-card .child-card .cont-sec .read-more:hover a {
	color: #FFFFFF !important
}
.media-section .tab-sec .press-releases .details-content {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 1180px;
	margin: 0 auto
}
.media-section .tab-sec .press-releases .details-content .img-block {
	width: 1180px;
	margin: 0 auto
}
.media-section .tab-sec .press-releases .details-content .img-block .img-area {
	width: 853px;
	margin: 0 auto 0 auto;
	float: left
}
.media-section .tab-sec .press-releases .details-content .img-block .img-area .top-area h3 {
	color: #882425;
	font-family: 'HeuristicaRegular';
	font-size: 32px;
	margin: 26px 0 0 0
}
.media-section .tab-sec .press-releases .details-content .img-block .img-area .top-area h6 {
	font-size: 15px;
	margin: 15px 0 15px 0;
	color: #000000
}
.media-section .tab-sec .press-releases .details-content .img-block .img-area .top-area img {
	max-width: 100%;
	width: 100%
}
.media-section .tab-sec .press-releases .details-content .img-block .img-area .top-area p {
	font-size: 16px;
	margin-bottom: 30px;
	color: #000000;
	text-align: justify
}
.media-section .tab-sec .press-releases .details-content .img-block .img-area .bottom-area {
	width: 100%;
	height: 55px;
	margin-top: 40px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}
.media-section .tab-sec .press-releases .details-content .img-block .img-area .bottom-area .share-sec {
	width: 225px;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center
}
.media-section .tab-sec .press-releases .details-content .img-block .img-area .bottom-area .share-sec h6 {
	margin: 0;
	color: #882425;
	font-size: 18px
}
.media-section .tab-sec .press-releases .details-content .img-block .img-area .bottom-area .go-back {
	color: #882425;
	font-size: 18px
}
.media-section .tab-sec .press-releases .details-content .img-block .img-area .bottom-area .go-back a {
	color: #882425
}
.media-section .tab-sec .press-releases .details-content .img-block .cont-area {
	width: 296px;
	padding: 27px;
	background: #f1f2f2;
	min-height: 600px;
	float: right
}
.media-section .tab-sec .press-releases .details-content .img-block .cont-area h5 {
	text-transform: uppercase;
	color: #882425;
	font-size: 20px;
	margin: 0 0 38px 0;
	text-align: center
}
.media-section .tab-sec .press-releases .details-content .img-block .cont-area .card {
	border: 1px solid #cccccc;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column;
	background: #FFFFFF;
	padding: 25px 15px;
	margin-bottom: 38px;
	text-align: center;
	border-radius: 0
}
.media-section .tab-sec .press-releases .details-content .img-block .cont-area .card h4 {
	font-family: 'HeuristicaRegular';
	margin: 19px 0 18px 0
}
.media-section .tab-sec .press-releases .details-content .img-block .cont-area .card .img-sec {
	width: 100%;
	height: inherit;
	text-align: center;
	overflow: hidden;
	position: relative
}
.media-section .tab-sec .press-releases .details-content .img-block .cont-area .card .img-sec img {
	max-width: 100%;
	width: 100%;
	height: 100%
}
.media-section .tab-sec .press-releases .details-content .img-block .cont-area .card .img-sec .date-sec {
	width: 44px;
	height: 37px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	background: #f7b917;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 13px;
	font-family: 'SourceSansProSemibold';
	justify-content: center;
	line-height: 15px
}
.media-section .tab-sec .press-releases .details-content .img-block .cont-area .card .read-more {
	width: 101px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	background: #882425;
	display: table;
	margin: auto
}
.media-section .tab-sec .press-releases .details-content .img-block .cont-area .card .read-more a {
	color: #FFFFFF;
	font-family: 'SourceSansProSemibold';
	display: block
}
.media-section .tab-sec .press-releases .details-content .img-block .cont-area .card .read-more:hover {
	background: #204689
}
.media-section .tab-sec .video-updates .video-content .videos-main-frame {
	margin-top: 25px
}
.lg-outer .lg-item {
	background-size: 200px
}
.loader {
	text-align: center;
	min-height: 250px;
	display: flex;
	align-items: center;
	justify-content: center
}
.loader img {
	width: 200px;
	max-width: 100%
}
.rkt-gallery {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto
}
.rkt-gallery .group-list {
	display: none
}
.rkt-gallery .parent-category {
	width: calc(24%);
	margin-bottom: 10px;
	display: block;
	position: relative;
	margin-right: 10px
}
.rkt-gallery .parent-category .category-parent {
	cursor: pointer;
	position: relative
}
.rkt-gallery .parent-category .category-parent .gallery-img {
	position: relative;
	display: block
}
.rkt-gallery .parent-category .category-parent .gallery-img img {
	border: 1px solid #f1f2f2;
	padding: 2px;
	-webkit-box-shadow: 0 2px 5px #d6d6d6;
	-moz-box-shadow: 0 2px 5px #d6d6d6;
	box-shadow: 0 2px 5px #d6d6d6
}
.rkt-gallery .parent-category .category-parent .category-name {
	position: absolute;
	z-index: 1;
	color: #FFFFFF;
	background: rgba(134, 35, 36, 0.9);
	height: 40px;
	width: 100%;
	margin-top: -40px;
	padding: 8px 10px 10px 10px;
	font-size: 16px;
	font-family: 'HeuristicaRegular';
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.rkt-gallery:after {
	content: "";
	flex: 1 1 100%;
	max-width: 31.5%
}
.charitable-support-slider .lSAction {
	display: none !important
}
.charitable-support-slider.cards-3 .arrow-bns {
	display: none !important
}
.charitable-support-slider.cards-3 .lSAction {
	display: none !important
}
.charitable-support-slider.cards-3 .main-section .slider-section .item .content-slider {
	padding-left: 0
}
.charitable-support-slider.cards-3 .main-section .slider-section .item .content-slider li .content-block {
	width: 100%
}
.charitable-support-slider .main-section {
	min-height: auto;
	width: 100%;
	margin: 0 auto;
	background: #f1f2f2;
	padding: 28px 0
}
.charitable-support-slider .main-section .lightSlider {
	overflow: visible
}
.charitable-support-slider .main-section li {
	list-style-type: none;
	padding: 0 10px
}
.charitable-support-slider .main-section .view-all {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px
}
.charitable-support-slider .main-section .common-heading {
	margin-bottom: 30px
}
.charitable-support-slider .main-section .slider-section {
	width: 1269px;
	max-width: 100%;
	margin: 0 auto 0 auto
}
.charitable-support-slider .main-section .slider-section .slick-next,
.charitable-support-slider .main-section .slider-section .slick-prev {
	display: none !important
}
.charitable-support-slider .main-section .slider-section .item {
	width: 100%
}
.charitable-support-slider .main-section .slider-section .item .content-slider {
	padding-left: 0
}
.charitable-support-slider .main-section .slider-section .item .content-slider li .content-block .img-sec img {
	width: 100%;
	max-width: 100%
}
.charitable-support-slider .main-section .slider-section .item .content-slider li .content-block .cont-sec {
	max-width: 95%;
	margin: -41px auto 0 auto;
	background: #FFFFFF;
	padding: 24px 10px 5px 10px;
	position: relative;
	text-align: center;
	min-height: 280px
}
.charitable-support-slider .main-section .slider-section .item .content-slider li .content-block .cont-sec h3 {
	margin: 5px 0 15px 0;
	font-size: 23px;
	color: #882425;
	font-family: 'HeuristicaBold'
}
.charitable-support-slider .main-section .slider-section .item .content-slider li .content-block .cont-sec p {
	font-size: 15px;
	color: #000000;
	line-height: 21px
}
.charitable-support-slider .main-section .slider-section .item .content-slider li .content-block .cont-sec .know-more {
	width: 110px;
	line-height: 36px;
	height: 36px;
	color: #FFFFFF;
	text-align: center;
	background: #882425;
	margin-top: 28px
}
.charitable-support-slider .main-section .slider-section .item .content-slider li .content-block .cont-sec .know-more a {
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	letter-spacing: 1px
}
.charitable-support-slider .main-section .slider-section .item .content-slider li .content-block .cont-sec .know-more:hover {
	background: #204689
}
.charitable-support-slider .main-section .arrow-bns {
	margin: 10px auto 0 auto;
	position: relative
}
.charitable-support-slider .main-section .arrow-bns .left {
	background: url('../images/left-control.png') center no-repeat;
	height: 40px;
	width: 40px;
	margin-right: 5px;
	cursor: pointer
}
.charitable-support-slider .main-section .arrow-bns .right {
	background: url('../images/right-control.png') center no-repeat;
	height: 40px;
	width: 40px;
	margin-left: 5px;
	cursor: pointer
}
.volunteer-form {
	width: 758px;
	margin: auto
}
.volunteer-form .webform-flex--container {
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.volunteer-form .webform-flex--container label[for="edit-availability"] {
	margin-bottom: 0;
	margin-top: 10px
}
.volunteer-form .webform-flex--container label[for="edit-captcha-response"] {
	display: none
}
.volunteer-form .webform-flex--container fieldset#edit-best-time-to-contact--wrapper {
	max-width: 66%
}
.volunteer-form .webform-flex--container fieldset#edit-gender--wrapper {
	max-width: 31%
}
.volunteer-form .webform-flex--container fieldset .js-webform-checkboxes {
	display: flex;
	display: -webkit-flex
}
.volunteer-form .webform-flex--container .captcha {
	width: 100%;
	margin-top: 20px
}
.volunteer-form .webform-flex--container .captcha .js-form-item-captcha-response {
	display: flex;
	display: -webkit-flex;
	margin-bottom: 25px;
	align-items: center
}
.volunteer-form .webform-flex--container .captcha .js-form-item-captcha-response .field-prefix {
	width: 100px
}
.volunteer-form .webform-flex--container .form-item,
.volunteer-form .webform-flex--container .js-form-item {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 31.5%;
	margin-bottom: 10px;
	display: block;
	position: relative
}
.volunteer-form .webform-flex--container .form-item.js-form-type-textarea,
.volunteer-form .webform-flex--container .js-form-item.js-form-type-textarea {
	max-width: 100%
}
.volunteer-form .webform-flex--container .form-item.js-form-item-days,
.volunteer-form .webform-flex--container .js-form-item.js-form-item-days,
.volunteer-form .webform-flex--container .form-item.js-form-item-time,
.volunteer-form .webform-flex--container .js-form-item.js-form-item-time {
	max-width: 42%
}
.volunteer-form .webform-flex--container .form-item .select2-results__options,
.volunteer-form .webform-flex--container .js-form-item .select2-results__options {
	border: 1px solid #ccc !important
}
.volunteer-form .webform-flex--container .form-item.form-item-select-the-area-of-interest,
.volunteer-form .webform-flex--container .js-form-item.form-item-select-the-area-of-interest {
	max-width: 100%;
	border: 1px solid #ccc;
	padding: 5px
}
.volunteer-form .webform-flex--container .form-item.form-item-select-the-area-of-interest .select2-container--default,
.volunteer-form .webform-flex--container .js-form-item.form-item-select-the-area-of-interest .select2-container--default {
	position: relative
}
.volunteer-form .webform-flex--container .form-item.form-item-select-the-area-of-interest .select2-container--default:after,
.volunteer-form .webform-flex--container .js-form-item.form-item-select-the-area-of-interest .select2-container--default:after {
	content: '';
	background: url('../images/accordion-arrow-red.png') no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 3px;
	bottom: 0;
	right: -5px;
	margin: auto;
	background-size: 60%
}
.volunteer-form .webform-flex--container .form-item.form-item-select-the-area-of-interest .select2-container--default .select2-selection--multiple,
.volunteer-form .webform-flex--container .js-form-item.form-item-select-the-area-of-interest .select2-container--default .select2-selection--multiple {
	border: none;
	border-radius: 0;
	cursor: text
}
.volunteer-form .webform-flex--container .form-item.form-item-select-the-area-of-interest .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.volunteer-form .webform-flex--container .js-form-item.form-item-select-the-area-of-interest .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: 0
}
.volunteer-form .webform-flex--container .form-item.form-item-select-the-area-of-interest .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
.volunteer-form .webform-flex--container .js-form-item.form-item-select-the-area-of-interest .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	margin-bottom: 0;
	list-style: none
}
.volunteer-form .webform-flex--container .form-item.form-item-select-the-area-of-interest .select2-container--default .select2-selection--multiple .select2-selection__rendered li input,
.volunteer-form .webform-flex--container .js-form-item.form-item-select-the-area-of-interest .select2-container--default .select2-selection--multiple .select2-selection__rendered li input {
	border: none !important;
	padding: 6px 5px 0 5px;
	min-width: 100px !important;
	height: auto
}
.volunteer-form .webform-flex--container .form-item.form-item-select-the-area-of-interest .select2-container--default.select2-container--focus .select2-selection--multiple,
.volunteer-form .webform-flex--container .js-form-item.form-item-select-the-area-of-interest .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: none
}
.volunteer-form .webform-flex--container .form-item.js-form-type-email,
.volunteer-form .webform-flex--container .js-form-item.js-form-type-email {
	max-width: 65.5%
}
.volunteer-form .webform-flex--container .form-item.form-item-non-disclosure-agreement-to-use-photos-for-publicity,
.volunteer-form .webform-flex--container .js-form-item.form-item-non-disclosure-agreement-to-use-photos-for-publicity,
.volunteer-form .webform-flex--container .form-item.form-item-i-have-read-the-volunteer-guidelines-and-agree-to-abide-by-them-,
.volunteer-form .webform-flex--container .js-form-item.form-item-i-have-read-the-volunteer-guidelines-and-agree-to-abide-by-them- {
	max-width: 100%
}
.volunteer-form .webform-flex--container .form-item.form-item-non-disclosure-agreement-to-use-photos-for-publicity div.description,
.volunteer-form .webform-flex--container .js-form-item.form-item-non-disclosure-agreement-to-use-photos-for-publicity div.description,
.volunteer-form .webform-flex--container .form-item.form-item-i-have-read-the-volunteer-guidelines-and-agree-to-abide-by-them- div.description,
.volunteer-form .webform-flex--container .js-form-item.form-item-i-have-read-the-volunteer-guidelines-and-agree-to-abide-by-them- div.description {
	display: inline-block;
	margin-left: 10px
}
.volunteer-form .webform-flex--container .form-item.js-form-type-checkbox,
.volunteer-form .webform-flex--container .js-form-item.js-form-type-checkbox {
	display: flex;
	display: -webkit-flex;
	max-width: initial;
	flex: initial;
	margin-right: 25px;
	margin-bottom: 0
}
.volunteer-form .webform-flex--container .form-item.js-form-type-checkbox input,
.volunteer-form .webform-flex--container .js-form-item.js-form-type-checkbox input {
	height: inherit;
	width: inherit;
	margin: 6px 4px 0 0
}
.volunteer-form .webform-flex--container .form-item input,
.volunteer-form .webform-flex--container .js-form-item input,
.volunteer-form .webform-flex--container .form-item select,
.volunteer-form .webform-flex--container .js-form-item select,
.volunteer-form .webform-flex--container .form-item textarea,
.volunteer-form .webform-flex--container .js-form-item textarea {
	margin-top: 0;
	background: #FFFFFF !important;
	border: 1px solid #cccccc
}
.volunteer-form .webform-flex--container .form-item input:focus,
.volunteer-form .webform-flex--container .js-form-item input:focus,
.volunteer-form .webform-flex--container .form-item select:focus,
.volunteer-form .webform-flex--container .js-form-item select:focus,
.volunteer-form .webform-flex--container .form-item textarea:focus,
.volunteer-form .webform-flex--container .js-form-item textarea:focus {
	box-shadow: none
}
.volunteer-form .webform-flex--container .form-item input,
.volunteer-form .webform-flex--container .js-form-item input,
.volunteer-form .webform-flex--container .form-item select,
.volunteer-form .webform-flex--container .js-form-item select {
	height: 46px;
	margin-bottom: 0
}
.volunteer-form .webform-flex--container .form-item textarea,
.volunteer-form .webform-flex--container .js-form-item textarea {
	height: 89px
}
.volunteer-form .webform-flex--container:after {
	content: "";
	flex: 1 1 100%;
	max-width: 31.5%
}
.volunteer-form .form-submit {
	width: auto !important;
	height: 40px !important;
	padding: 0 15px;
	border: none;
	background: #882425;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: auto;
	display: table
}
.select2-results>.select2-results__options {
	border-top: 1px solid #ccc
}
.desktop-display-none {
	display: none
}
.rkt-cw-container {
	width: 1000px;
	max-width: 100%;
	margin: 0 auto
}
.rkt-cw-container .mobile-calenderevent-indicator {
	text-align: center;
	margin: 0 auto
}
.rkt-cw-container .mobile-calenderevent-indicator .indicator-dot {
	width: 6px;
	height: 6px;
	background: #ababab;
	border-radius: 100%;
	position: absolute;
	bottom: 11px;
	margin: auto;
	left: 0;
	right: 0;
	z-index: 2;
	cursor: pointer
}
.rkt-cw-container .calender-categories-slider {
	width: 100%
}
.rkt-cw-container .horizontal-categories-slider {
	display: flex;
	display: -webkit-flex
}
.rkt-cw-container .horizontal-categories-slider .category-group {
	display: flex;
	display: -webkit-flex;
	margin-bottom: 10px
}
.rkt-cw-container .horizontal-categories-slider .category-group .category-card {
	width: 324px;
	height: 172px;
	position: relative;
	margin: 0 5px
}
.rkt-cw-container .category-group .category-card {
	height: 172px;
	position: relative;
	margin: 0 5px;
	display: block;
	cursor: pointer
}
.rkt-cw-container .category-group .category-card a {
	color: #FFFFFF !important
}
.rkt-cw-container .category-group .category-card a:hover,
.rkt-cw-container .category-group .category-card a:focus {
	color: #FFFFFF !important
}
.rkt-cw-container .category-group .category-card:before {
	content: '';
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2
}
.rkt-cw-container .category-group .category-card:first-child {
	margin-bottom: 11px
}
.rkt-cw-container .category-group .category-card img {
	width: 100%;
	height: auto;
	border-radius: 3px
}
.rkt-cw-container .category-group .category-card .class-type {
	position: absolute;
	top: 10px;
	left: 20px;
	z-index: 2;
	color: #FFFFFF;
	font-size: 15px;
	display: inline-block;
	padding: 2px 10px;
	background-color: rgba(255, 117, 58, 0.8)
}
.rkt-cw-container .category-group .category-card .title {
	position: absolute;
	bottom: 10px;
	left: 20px;
	z-index: 2;
	color: #FFFFFF;
	font-size: 18px;
	font-family: 'SourceSansProSemibold';
	display: inline-block;
	width: 93%
}
.rkt-cw-container .calender-categories-slider-navigation {
	margin-top: 25px
}
.rkt-cw-container .calender-categories-slider-navigation .slick-dots {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	margin-top: 5px
}
.rkt-cw-container .calender-categories-slider-navigation .slick-dots li {
	margin: 0 1px
}
.rkt-cw-container .calender-categories-slider-navigation .slick-dots li.slick-active {
	background: #f7b917 !important;
	border-radius: 100%
}
.rkt-cw-container .calender-categories-slider-navigation .slick-dots li.slick-active button {
	background: #f7b917
}
.rkt-cw-container .calender-categories-slider-navigation .slick-dots li button {
	background: #000000;
	border: none;
	padding: 0;
	margin: 0;
	width: 12px;
	height: 12px;
	display: block;
	border-radius: 100%;
	text-indent: 2000px
}
.rkt-cw-container .calender-main-section {
	margin-top: 35px
}
.rkt-cw-container .calender-main-section .tabs-section .nav-tabs {
	display: table;
	list-style: none;
	padding: 0;
	margin: 25px auto
}
.rkt-cw-container .calender-main-section .tabs-section .nav-tabs li {
	list-style-type: none;
	display: table-cell
}
.rkt-cw-container .calender-main-section .tabs-section .nav-tabs li a {
	font-family: 'HeuristicaRegular';
	border-radius: 0;
	border: none;
	margin: 0;
	padding: 0 30px;
	height: 51px;
	color: #232323;
	font-size: 16px;
	position: relative;
	line-height: 51px;
	display: block
}
.rkt-cw-container .calender-main-section .tabs-section .nav-tabs li a.active {
	background: #882425;
	color: #FFFFFF !important
}
.rkt-cw-container .calender-main-section .calender-parent-container {
	border: 1px solid #e8ecef;
	border-right: none;
	border-bottom: none;
	position: relative
}
.rkt-cw-container .calender-main-section .calender-parent-container .view-all {
	position: absolute;
	top: 25px;
	right: 10px
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-monthly-section {
	background: #f5f5f5;
	height: 70px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid #e8ecef;
	width: 99.9%
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-monthly-section h3 {
	font-family: 'SourceSansProSemibold';
	text-transform: uppercase;
	margin: 0 20px;
	color: #000000;
	font-size: 1.75rem
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-monthly-section .prev {
	background: url('../images/calendar-prev.png') no-repeat;
	width: 31px;
	height: 29px;
	display: inline-block;
	text-indent: 2000
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-monthly-section .next {
	background: url('../images/calendar-next.png') no-repeat;
	width: 31px;
	height: 29px;
	display: inline-block;
	text-indent: 2000
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section {
	border-top: 1px solid #e8ecef
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-names {
	display: flex;
	display: -webkit-flex
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-names .week-name {
	width: calc(14.28571429%);
	padding: 10px 5px;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	border-right: 1px solid #e8ecef;
	border-bottom: 1px solid #e8ecef;
	font-size: 16px;
	font-family: 'SourceSansProSemibold'
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates-parent {
	width: 100%;
	overflow: hidden
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date {
	width: calc(14.28571429%);
	min-height: 180px;
	padding: 5px;
	border-right: 1px solid #e8ecef;
	border-bottom: 1px solid #e8ecef;
	font-size: 16px;
	background: #FFFFFF
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .date-number {
	text-align: right
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date.current-date {
	background: #fdebda
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date.disable-date {
	cursor: not-allowed;
	position: relative
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date.disable-date .date-number {
	color: #d0d0d0
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider {
	max-width: 98%;
	margin: auto
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .calender-event .calender-event-card {
	font-size: 12px;
	line-height: 13px;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding: 4px 6px;
	cursor: pointer
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .calender-event .calender-event-card.toastmaster {
	background-color: #019587
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .calender-event .calender-event-card.programming {
	background-color: #ff9700
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .calender-event .calender-event-card.bharatanatyam {
	background-color: #3e50b4
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .calender-event .calender-event-card.kathak {
	background-color: #785446
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .calender-event .calender-event-card.youthclub {
	background-color: #74ad32
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .calender-event .calender-event-card.bollywood {
	background-color: #e91d62
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .calender-event .calender-event-card.balmukund {
	background-color: #2095f2
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .carousel-indicators {
	bottom: -10px;
	padding-left: 0 !important
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .carousel-indicators li {
	width: 8px;
	border-radius: 100%;
	height: 8px;
	margin-left: 2px;
	margin-right: 2px;
	background: #000000;
	opacity: 1;
	border: none !important;
	margin-bottom: 0;
	list-style-type: none;
	flex: initial
}
.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .carousel-indicators li.active {
	border: none !important;
	background: #f7b917
}
.calender-events-modal .slider-card {
	width: 98%;
	margin: 5px auto 20px auto;
	padding: 16px;
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.35)
}
.calender-events-modal .slider-card:last-child {
	margin-bottom: 5px
}
.calender-events-modal .slider-card p {
	margin-bottom: 0
}
.calender-events-modal .slider-card .content-group {
	align-items: center;
	font-size: 15px
}
.calender-events-modal .slider-card .content-group .img-sec {
	width: 180px;
	position: relative
}
.calender-events-modal .slider-card .content-group .img-sec img {
	max-width: 100%;
	width: 100%;
	height: auto
}
.calender-events-modal .slider-card .content-group .img-sec .date-sec {
	width: 52px;
	height: 52px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	color: #FFFFFF;
	font-family: 'HeuristicaRegular';
	justify-content: center;
	background: #204689;
	flex-direction: column;
	border-radius: 3px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -26px;
	z-index: 1;
	font-size: 16px
}
.calender-events-modal .slider-card .content-group .img-sec .date-sec span {
	display: block;
	font-size: 22px;
	line-height: 15px;
	margin-top: 8px
}
.calender-events-modal .slider-card .content-group .content-sec {
	padding-left: 46px;
	width: 267px;
	flex: 1
}
.calender-events-modal .slider-card .content-group .content-sec h4 {
	color: #204689;
	font-family: 'HeuristicaBold';
	font-size: 1.2rem
}
.calender-events-modal .slider-card .content-group .content-sec .time-sec {
	background: url('../images/upcoming-events/other-event-time.png') 0 3px no-repeat;
	padding-left: 20px;
	line-height: 20px;
	margin-bottom: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.calender-events-modal .slider-card .content-group .content-sec .location-sec {
	background: url('../images/upcoming-events/other-event-location.png') 2px 5px no-repeat;
	padding-left: 20px;
	line-height: 20px
}
.calender-events-modal .slider-card .content-group .content-sec .links {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.calender-events-modal .slider-card .content-group .content-sec .links a {
	width: 102px;
	height: 31px;
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	line-height: 31px;
	margin-top: 10px
}
.calender-events-modal .slider-card .content-group .content-sec .links a.knowmore-btn {
	background: #882425
}
.calender-events-modal .slider-card .content-group .content-sec .links a.register-btn {
	background: #f7b917
}
.calender-events-modal .slider-card .content-group .content-sec .links a:hover {
	color: #FFFFFF !important;
	background: #204689
}
.calender-events-modal .modal-body {
	padding: 0
}
.calender-events-modal .close {
	position: absolute;
	right: -20px;
	top: -8px;
	opacity: 1;
	box-shadow: none;
	border: none;
	color: #fff;
	text-shadow: none;
	font-size: 28px
}
.calender-events-modal-mobile .calender-event .calender-event-card {
	font-size: 13px;
	line-height: 13px;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding: 4px 6px;
	cursor: pointer;
	position: relative
}
.calender-events-modal-mobile .calender-event .calender-event-card a {
	display: block;
	color: #FFFFFF
}
.calender-events-modal-mobile .calender-event .calender-event-card a:focus,
.calender-events-modal-mobile .calender-event .calender-event-card a:hover {
	color: #FFFFFF !important
}
.calender-events-modal-mobile .calender-event .calender-event-card:after {
	content: "\f105";
	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;
	position: absolute;
	top: 4px;
	right: 8px;
	bottom: 0
}
.calender-events-modal-mobile .calender-event .calender-event-card.toastmaster {
	background-color: #019587
}
.calender-events-modal-mobile .calender-event .calender-event-card.programming {
	background-color: #ff9700
}
.calender-events-modal-mobile .calender-event .calender-event-card.bharatanatyam {
	background-color: #3e50b4
}
.calender-events-modal-mobile .calender-event .calender-event-card.kathak {
	background-color: #785446
}
.calender-events-modal-mobile .calender-event .calender-event-card.youthclub {
	background-color: #74ad32
}
.calender-events-modal-mobile .calender-event .calender-event-card.bollywood {
	background-color: #e91d62
}
.calender-events-modal-mobile .calender-event .calender-event-card.balmukund {
	background-color: #2095f2
}
.calender-events-modal-mobile .close {
	position: absolute;
	right: -20px;
	top: -8px;
	opacity: 1;
	box-shadow: none;
	border: none;
	color: #fff;
	text-shadow: none;
	font-size: 28px
}
.slick-slide:focus {
	outline: none !important
}
.radio {
	background-image: url(images/radio/radio.jpg) !important;
	height: 365px;
	width: 1349px
}
.radio.jkyog-radio {
	background-image: url(../images/radio/radio.jpg) !important;
	height: 365px;
	width: 50%;
	background-size: cover;
	margin: 0 auto
}
.radio.jkyog-radio .content-section {
	margin: 0 auto;
	text-align: center;
	width: 90%
}
.radio.jkyog-radio .content-section .left h5 {
	margin: 24px 0;
	font-size: 30px;
	color: #882425
}
.radio.jkyog-radio .content-section .right h5 {
	font-size: 26px;
	color: #000000
}
.radio.jkyog-radio .content-section .right h6 {
	color: #000000;
	font-size: 20px
}
.radio.jkyog-radio .content-section .image-section {
	max-width: 100%
}
.radio.jkyog-radio .custom-player .audioplayer {
	width: 460px !important;
	padding: 5px 3px
}
.radio.jkyog-radio .custom-player .audioplayer .audioplayer-time-duration {
	display: none !important
}
.radio .audiofield {
	padding-top: 126px;
	padding-left: 452px
}
.jkyog-radio .custom-player {
	width: 100%;
	margin-top: 20px
}
.jkyog-radio .custom-player .audioplayer {
	width: 40%;
	margin: 0 auto
}
.jkyog-radio .custom-player .audioplayer .audioplayer-volume-adjust div div::after {
	right: 0
}
.radio-blue-cards {
	width: 100%;
	background: #f1f2f2;
	max-width: 100%;
	margin: 45px auto;
	padding: 58px 0 57px 0
}
.radio-blue-cards .cont-sec {
	width: 1182px;
	max-width: 100%;
	margin: 0 auto 0 auto;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap
}
.radio-blue-cards .cont-sec .cards {
	width: 571px;
	height: 106px;
	background: #FFFFFF;
	border: 1px solid #cccccc;
	margin-bottom: 29px;
	padding: 15px 30px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: flex-start
}
.radio-blue-cards .cont-sec .cards .icon-block {
	width: 61px;
	float: left
}
.radio-blue-cards .cont-sec .cards .cont-block {
	margin-left: 16px
}
.radio-blue-cards .cont-sec .cards .cont-block h4 {
	font-family: 'HeuristicaRegular';
	font-size: 24px;
	margin: 0 0 6px 0;
	text-transform: uppercase
}
.radio-blue-cards .cont-sec .cards .cont-block p {
	text-align: justify;
	font-size: 16px;
	color: #000000;
	line-height: 20px;
	margin-bottom: 0
}
.radio-prog-shedule {
	margin: 57px auto 58px auto
}
.radio-prog-shedule .nav-tabs {
	display: table;
	list-style: none;
	padding: 0;
	margin: 25px auto
}
.radio-prog-shedule .nav-tabs li {
	list-style-type: none;
	display: table-cell
}
.radio-prog-shedule .nav-tabs li a {
	font-family: 'HeuristicaRegular';
	border-radius: 0;
	border: none;
	margin: 0;
	padding: 0 30px;
	height: 51px;
	color: #232323;
	font-size: 16px;
	position: relative;
	line-height: 51px;
	display: block
}
.radio-prog-shedule .nav-tabs li a.active {
	background: #882425;
	color: #FFFFFF !important
}
.radio-prog-shedule .tab-content {
	width: 90%;
	margin: 0 auto 0 auto;
	max-width: 100%;
	position: relative;
	z-index: 2
}
.radio-prog-shedule .tab-content .nav-tabs {
	font-family: 'HeuristicaRegular';
	border-bottom: transparent;
	margin: auto auto 58px auto;
	width: auto;
	display: table !important
}
.radio-prog-shedule .tab-content .nav-tabs li {
	margin-bottom: 0;
	text-align: center;
	border-bottom: 1px solid #ddd
}
.radio-prog-shedule .tab-content .nav-tabs li:last-child a:after {
	content: ""
}
.radio-prog-shedule .tab-content .nav-tabs li a {
	font-family: 'HeuristicaRegular';
	border-radius: 0;
	border: none;
	margin: 0;
	padding: 0 59px;
	height: 51px;
	color: #232323;
	font-size: 15px;
	position: relative;
	line-height: 51px
}
.radio-prog-shedule .tab-content .nav-tabs li a:after {
	content: "|";
	position: relative;
	left: 60px;
	color: #e1e1e1
}
.radio-prog-shedule .tab-content .nav-tabs li a:focus,
.radio-prog-shedule .tab-content .nav-tabs li a:hover {
	background-color: transparent
}
.radio-prog-shedule .tab-content .nav-tabs li.tab-class.active a {
	background: #882425;
	color: #FFFFFF
}
.radio-prog-shedule .tab-content .nav-tabs li.tab-class.active a:after {
	content: ""
}
.radio-prog-shedule .tab-content .tab-sec {
	width: 902px;
	margin: 0 auto 0 auto
}
.radio-prog-shedule .tab-content .tab-sec .card {
	position: relative;
	border: 1px solid #cccccc;
	width: 100%;
	height: 62px;
	margin-bottom: 20px;
	display: flex;
	display: -webkit-flex;
	align-items: center
}
.radio-prog-shedule .tab-content .tab-sec .card:nth-of-type(odd) {
	background: #fff5ec
}
.radio-prog-shedule .tab-content .tab-sec .card .main-card {
	padding: 5px 82px;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	height: 100%
}
.radio-prog-shedule .tab-content .tab-sec .card .main-card p {
	margin-bottom: 0;
	font-family: 'SourceSansProSemibold';
	font-size: 20px;
	line-height: 23px
}
.radio-prog-shedule .tab-content .tab-sec .card .main-card .time-sec {
	width: 407px
}
.radio-prog-shedule .tab-content .tab-sec .card .main-card .time-sec p {
	background: url('../images/radio/time.png') left top no-repeat;
	padding-left: 51px
}
.radio-prog-shedule .tab-content .tab-sec .card .main-card .mem-sec {
	width: 604px
}
.radio-prog-shedule .tab-content .tab-sec .card .main-card .mem-sec p {
	background: url('../images/radio/mem.png') left center no-repeat;
	padding-left: 48px
}
.sponsors-list-home {
	width: 1121px;
	max-width: 100%;
	margin: 36px auto 45px auto
}
.sponsors-list-home .common-heading {
	max-width: 91%
}
.sponsors-list-home .common-heading p {
	color: #000000
}
.sponsors-list-home .list-block {
	width: 100%;
	position: relative
}
.sponsors-list-home .list-block ul li .img-box {
	width: 238px;
	height: 106px;
	border: 1px solid #efefef;
	position: relative
}
.sponsors-list-home .list-block ul li .img-box img {
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	padding: 10px;
	max-height: 100px
}
.sponsors-list-home .arrow-bns {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	top: 22px
}
.sponsors-list-home .arrow-bns div {
	position: relative;
	top: inherit;
	bottom: 0
}
.sponsors-list-home .arrow-bns div.left {
	background-image: url(../images/slider-prev.png) !important;
	background-repeat: no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	opacity: 1;
	margin-left: -38px;
	cursor: pointer
}
.sponsors-list-home .arrow-bns div.right {
	background-image: url(../images/slider-next.png) !important;
	background-repeat: no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	opacity: 1;
	cursor: pointer
}
.container-fluid.common-module-full-width {
	padding: 0
}
.container-fluid.common-module-full-width .common-heading {
	max-width: 100%
}
.container-fluid.common-module-full-width .common-heading img {
	max-width: 100%
}
.container-fluid.common-module-full-width .common-heading li {
	margin: 0
}
.sponsors-list-parent {
	width: 1036px;
	max-width: 100%;
	margin: 0 auto
}
.sponsors-list-parent .sponsors-list-category {
	margin-bottom: 40px
}
.sponsors-list-parent .sponsors-list-category .category-title {
	font-size: 1.75rem;
	margin-bottom: 20px
}
.sponsors-list-parent .sponsors-list-category .category-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 20px
}
.sponsors-list-parent .sponsors-list-category .category-list .list-card {
	width: 194px;
	height: 214px;
	border: 1px solid #e8e8e8;
	padding: 8px 15px
}
.sponsors-list-parent .sponsors-list-category .category-list .list-card .logo-section {
	height: 75px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 8px;
	text-align: center;
	display: flex;
	align-items: center
}
.sponsors-list-parent .sponsors-list-category .category-list .list-card .content-section h5 {
	font-family: 'SourceSansProSemibold';
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px
}
.sponsors-list-parent .sponsors-list-category .category-list .list-card .content-section h6 {
	font-family: 'SourceSansProRegular';
	color: #204689;
	font-size: .85rem;
	margin-bottom: 5px
}
.sponsors-list-parent .sponsors-list-category .category-list .list-card .content-section h6 a {
	color: #204689
}
.sponsors-list-parent .sponsors-list-category .category-list .list-card .content-section p {
	font-size: .85rem;
	margin-bottom: 0;
	line-height: 16px
}
.sponsors-list-parent .sponsors-list-category .category-list .list-card img {
	max-width: 100%;
	max-height: 88%;
	margin: auto;
	width: auto
}
.videos-other-section {
	width: 854px;
	margin: 0 auto
}
.videos-other-section .full-video-playblock {
	position: relative;
	height: 435px
}
.videos-other-section .full-video-playblock iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: 0
}
.videos-other-section .slick-next,
.videos-other-section .slick-prev {
	display: none !important
}
.videos-other-section .autoplay {
	width: 100%;
	margin: 25px 0 0 0
}
.videos-other-section .autoplay li {
	cursor: pointer
}
.videos-other-section .autoplay li:focus {
	outline: 0
}
.videos-other-section .autoplay li:hover .content-block .shadow,
.videos-other-section .autoplay li:active .content-block .shadow {
	display: block
}
.videos-other-section .autoplay li:hover .content-block .cont-sec h3,
.videos-other-section .autoplay li:active .content-block .cont-sec h3 {
	color: #882425
}
.videos-other-section .autoplay li.active-shadow .content-block .shadow {
	display: block
}
.videos-other-section .autoplay li.active-shadow .content-block .cont-sec h3 {
	color: #882425
}
.videos-other-section .autoplay .content-block {
	position: relative;
	padding: 0 5px;
	list-style-type: none
}
.videos-other-section .autoplay .content-block .shadow {
	position: absolute;
	background: rgba(136, 36, 37, 0.8) url('../images/video/video-icon.png') no-repeat center;
	left: 0;
	right: 0;
	height: 101px;
	width: 162px;
	display: none;
	z-index: 5
}
.videos-other-section .autoplay .content-block .cont-sec h3 {
	margin: 10px 0 0 0;
	color: #000000;
	font-size: 17px;
	line-height: 21px;
	font-family: 'HeuristicaRegular'
}
.videos-other-section .autoplay .content-block .img-sec {
	overflow: hidden;
	position: relative
}
.videos-other-section .autoplay .content-block .img-sec:hover:before {
	content: '';
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.5)
}
.videos-other-section .autoplay .content-block .img-sec:hover:after {
	content: '';
	z-index: 2;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 50px;
	height: 38px;
	background-image: url(../images/play.png);
	background-size: 75%;
	background-repeat: no-repeat;
	background-position: center
}
.videos-other-section .autoplay .content-block .img-sec img {
	position: relative;
	max-width: 100%;
	width: 100%;
	height: 100%;
	margin: -10% 0;
	min-height: 135px
}
.videos-other-section .arrow-bns {
	display: flex;
	width: 100%;
	height: 40px;
	margin: 25px auto auto auto;
	clear: both;
	position: relative;
	align-items: center;
	justify-content: center
}
.videos-other-section .arrow-bns div {
	width: 40px;
	height: 40px;
	display: block;
	top: inherit;
	cursor: pointer;
	background-image: url('../images/controls.png');
	position: relative;
	z-index: 99;
	opacity: 1;
	-webkit-transition: opacity .35s linear 0s;
	transition: opacity .35s linear 0s
}
.videos-other-section .arrow-bns div.left {
	background-position: 0 0;
	left: 0;
	top: 0
}
.videos-other-section .arrow-bns div.right {
	background-position: -41px 0;
	right: -5px;
	top: 0
}
.youth-club-page-content {
	margin-top: 18px;
	padding: 40px 0;
	background-color: #f1f2f2
}
.youth-club-page-content p {
	font-size: 16px;
	line-height: 24px;
	text-align: justify
}
.youth-club-page-content .content-card {
	width: 1125px;
	margin: 0 auto 50px auto;
	max-width: 100%
}
.youth-club-page-content .content-card:last-child {
	margin-bottom: 0
}
.youth-club-page-content .content-card img {
	max-width: 100%
}
.youth-club-page-content .content-card .description-block {
	width: 892px;
	margin: 0 auto;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	margin-top: -57px;
	justify-content: center
}
.youth-club-page-content .content-card .description-block.full-card .cards.cards-1,
.youth-club-page-content .content-card .description-block.full-card .cards.cards-2 {
	width: 100%
}
.youth-club-page-content .content-card .description-block .cards {
	padding: 35px 38px 40px 38px
}
.youth-club-page-content .content-card .description-block .cards p {
	text-align: justify
}
.youth-club-page-content .content-card .description-block .cards.cards-1 {
	width: 510px;
	max-width: 100%;
	background: #FFFFFF;
	color: #000000
}
.youth-club-page-content .content-card .description-block .cards.cards-1 .ulheading h6 {
	color: #882425;
	margin-top: 20px;
	font-size: 19px;
	margin-bottom: 0;
	font-family: 'SourceSansProSemibold';
	margin-bottom: 4px
}
.youth-club-page-content .content-card .description-block .cards.cards-1 ul {
	line-height: 25px;
	text-align: justify
}
.youth-club-page-content .content-card .description-block .cards.cards-2 {
	width: 382px;
	max-width: 100%;
	background: #E6E7E9;
	padding: 35px 28px;
	color: #000000
}
.youth-club-page-content .content-card .description-block .cards.cards-2 .comments-info {
	margin-top: 25px
}
.youth-club-page-content .content-card .description-block .cards.cards-2 .comments-info p {
	font-style: italic;
	padding-left: 16px;
	font-size: 18px !important;
	color: #000000
}
.youth-club-page-content .content-card .description-block .cards.cards-2 .comments-info p::before {
	content: "";
	background: url(../images/youthclub/quote.png) no-repeat;
	margin-left: -18px;
	margin-top: -4px;
	position: absolute;
	width: 16px;
	height: 12px
}
.youth-club-page-content .content-card .description-block .cards.cards-2 .comments-info p::after {
	content: "";
	background: url(../images/youthclub/quote-left.png) no-repeat;
	position: absolute;
	width: 16px;
	height: 12px;
	margin-left: 8px
}
.youth-club-page-content .content-card .description-block .cards.cards-2 .comments-info h4 {
	color: #882425;
	text-align: right;
	font-family: "SourceSansProBold";
	margin-top: 23px
}
.youth-club-page-content .content-card .description-block .cards.cards-2 ul li {
	font-size: 18px !important
}
.youth-club-page-content .content-card .description-block .cards h1 {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 33px;
	color: #882425;
	font-family: 'HeuristicaRegular'
}
.youth-club-page-content .content-card .description-block .cards ul {
	padding-left: 0 !important
}
.youth-club-page-content .content-card .description-block .cards ul li {
	background: url(../images/youthclub/bullet.png) 0 9px no-repeat;
	padding-left: 14px;
	font-size: 16px;
	text-align: justify;
	list-style-type: none;
	background-size: 8px;
	margin-bottom: 5px
}
.youth-club-page-content .content-card .description-block .cards .aboutIndividual {
	height: 44px;
	width: 366px;
	margin: 36px auto 0 auto;
	background-color: #882425;
	text-align: center;
	line-height: 44px
}
.youth-club-page-content .content-card .description-block .cards .aboutIndividual:hover {
	background-color: #204689;
	color: #FFFFFF !important
}
.youth-club-page-content .content-card .description-block .cards .aboutIndividual:hover a {
	color: #FFFFFF !important
}
.youth-club-page-content .content-card .description-block .cards .aboutIndividual a {
	color: #FFFFFF;
	display: block
}
.promotional-banner {
	position: relative
}
.promotional-banner img {
	max-width: 100%;
	width: 100%
}
.promotional-banner .close-promotional {
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 100%;
	position: absolute;
	top: 1px;
	right: 5px;
	background: #fff;
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 23px;
	cursor: pointer;
	z-index: 5
}
.desktop-img {
	display: block !important
}
.mobile-img {
	display: none !important
}
#rktPushBottompopUp {
	position: fixed;
	width: 350px;
	height: 480px;
	background: url('../images/dailogbox-bg.jpg') no-repeat center;
	background-size: 100% 100%;
	bottom: 0;
	right: 25px;
	margin-bottom: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	z-index: 10;
	padding: 10px;
	border-radius: 3px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
#rktPushBottompopUp .close-modal {
	color: #FFFFFF;
	right: 8px;
	top: -7px;
	position: absolute;
	font-size: 30px;
	cursor: pointer
}
#rktPushBottompopUp .img-link {
	text-align: center
}
#rktPushBottompopUp .img-link img {
	max-width: 100%;
	height: auto;
	width: auto
}
#rktPushBottompopUp .text-link {
	text-align: center;
	color: #FFFFFF;
	font-family: 'SourceSansProSemibold';
	line-height: 23px;
	margin: 10px 0 5px 0;
	font-size: 20px
}
#rktPushBottompopUp .text-link a {
	color: #FFFFFF
}
#rktPushBottompopUp .text-link a:hover {
	color: #f7b917 !important
}
#rktPushBottompopUp .title-button {
	margin-top: 10px
}
#rktPushBottompopUp .title-button .title-group {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 15px
}
#rktPushBottompopUp .title-button .title-group .list-title {
	width: 68%;
	color: white;
	font-size: 15px
}
#rktPushBottompopUp .title-button .title-group .list-link {
	width: 100px;
	height: 33px;
	background: #f7b917;
	line-height: 33px;
	font-size: 15px;
	text-align: center;
	border-radius: 3px
}
#rktPushBottompopUp .title-button .title-group .list-link.link-default {
	background: transparent;
	border: 1px solid #f7b917
}
#rktPushBottompopUp .title-button .title-group .list-link.link-default a {
	color: #f7b917
}
#rktPushBottompopUp .title-button .title-group .list-link.link-default a:hover {
	color: #FFFFFF !important
}
#rktPushBottompopUp .title-button .title-group .list-link a {
	display: block;
	color: #000000;
	font-family: 'SourceSansProRegular'
}
#rktPushBottompopUp .title-button .title-group .list-link a:hover {
	color: #000000 !important
}
#rktPushBottompopUp .help-text {
	text-align: center;
	color: #FFFFFF;
	font-size: 16px
}
#rktPushBottompopUp .help-text a {
	display: block;
	color: #f7b917
}
#rktPushBottompopUp .help-text a:hover {
	color: #FFFFFF !important
}
#rktPushBottomModal {
	position: fixed;
	color: #FFFFFF;
	bottom: 0;
	right: 25px;
	font-size: 15px;
	margin-bottom: -480px;
	-webkit-transition: all 1.25s ease;
	-moz-transition: all 1.25s ease;
	-o-transition: all 1.25s ease;
	transition: all 1.25s ease;
	cursor: pointer;
	text-align: left;
	background: url('../images/footer-blue-bg.jpg') repeat-x;
	background-size: 100%;
	width: 350px;
	height: 55px;
	padding: 3px 6px 6px 6px;
	border-radius: 3px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: rgba(0, 0, 0, 0.36) 0 5px 20px 7px;
	z-index: 5
}
#rktPushBottomModal h5 {
	font-family: 'SourceSansProRegular';
	font-size: 1.1rem
}
#rktPushBottomModal h6 {
	color: #FFFFFF;
	font-size: .95rem;
	font-family: 'SourceSansProRegular';
	margin: 3px 0 0 0
}
#rktPushBottomModal a {
	color: #FFFFFF
}
#rktPushBottomModal a:hover {
	color: #f7b917 !important
}
#rktPushBottomModal .plus-more {
	text-align: center;
	font-size: 2.5rem;
	line-height: initial;
	position: relative;
	top: 0
}
.tooltip-inner {
	min-width: 100px;
	max-width: 550px
}
input[data-drupal-selector="edit-url"] {
	display: none !important
}
.captcha {
	width: 100%
}
.captcha label[for="edit-captcha-response"],
.captcha label {
	display: none
}
.captcha .js-form-item-captcha-response {
	display: flex !important;
	display: -webkit-flex;
	align-items: center !important
}
.captcha .js-form-item-captcha-response input {
	margin-bottom: 0 !important;
	background: white;
	border: 1px solid #cccccc
}
.captcha .js-form-item-captcha-response .field-prefix {
	width: 100px
}
.webform-submission-scholarship-form .captcha .js-form-item-captcha-response {
	margin-top: 20px
}
.webform-submission-scholarship-form .captcha .js-form-item-captcha-response input {
	width: 20%
}
.webform-submission-scholarship-form .captcha .js-form-item-captcha-response .field-prefix {
	width: 65px
}
.vidoe-testimonials-block {
	width: 1120px;
	max-width: 100%;
	margin: 40px auto 0 auto
}
.vidoe-testimonials-block.common-module {
	margin-top: 0;
	width: 1120px
}
.vidoe-testimonials-block.common-module .content-block {
	margin-top: 25px
}
.vidoe-testimonials-block .common-heading {
	max-width: 91%
}
.vidoe-testimonials-block .common-heading p {
	color: #000000
}
.vidoe-testimonials-block .content-block {
	width: 100%;
	margin-top: 60px
}
.vidoe-testimonials-block .content-block .video-card {
	width: 515px;
	border: 1px solid #f1f2f2;
	position: relative
}
.vidoe-testimonials-block .content-block .video-card .discrption {
	padding: 25px;
	color: #000000
}
.vidoe-testimonials-block .content-block .video-card .discrption a {
	color: #000000
}
.vidoe-testimonials-block .content-block .video-card .discrption a:hover {
	color: #000000 !important
}
.vidoe-testimonials-block .content-block .video-card .discrption h4 {
	margin-top: 35px;
	color: #204689;
	font-family: 'HeuristicaBold';
	font-size: 1.55rem
}
.vidoe-testimonials-block .carousel-indicators {
	bottom: 0;
	position: relative;
	padding-left: 0;
	margin-top: 40px
}
.vidoe-testimonials-block .carousel-indicators li {
	width: 12px;
	border-radius: 100%;
	height: 12px;
	margin-left: 1px;
	margin-right: 1px;
	background: #cccccc;
	opacity: 1;
	border: none !important
}
.vidoe-testimonials-block .carousel-indicators li.active {
	border: none !important;
	background: #f7b917
}
#event-registration-form .webform-email-confirm--wrapper,
#event-registration-form .js-form-type-textarea {
	max-width: 100%
}
#event-registration-form .fieldset-wrapper {
	display: flex;
	width: 100%;
	justify-content: space-between
}
#event-registration-form .webform-flex--1:nth-child(1) {
	position: relative
}
#event-registration-form .webform-flex--1:nth-child(2) {
	position: absolute;
	margin-top: -71px;
	left: 687px;
	width: 542px
}
#event-registration-form .webform-flex--1:nth-child(2) .js-form-item {
	max-width: 100%
}
#event-registration-form table {
	border: 1px solid #ccc
}
#event-registration-form table th,
#event-registration-form table td {
	border: 1px solid #ccc
}
.carnatic-classes .carnatic-classbox {
	margin-bottom: 80px
}
.carnatic-classes .carnatic-classbox .fixed-content {
	width: 350px;
	height: 380px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: relative
}
.carnatic-classes .carnatic-classbox .fixed-content:after {
	content: '';
	background: url('../images/carnatic/arrow.png') no-repeat;
	position: absolute;
	right: -20px;
	z-index: -1;
	width: 26px;
	height: 30px
}
.carnatic-classes .carnatic-classbox .fixed-content img {
	display: block;
	margin: 0 auto
}
.carnatic-classes .carnatic-classbox .fixed-content h4 {
	font-family: 'HeuristicaBold';
	font-size: 1.4rem;
	margin-top: 15px
}
.carnatic-classes .carnatic-classbox .fixed-content .register-class a {
	display: block;
	height: 30px;
	color: #FFFFFF;
	background-color: #882425;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	width: 100%;
	min-width: 150px;
	margin-top: 15px
}
.carnatic-classes .carnatic-classbox .fixed-content .register-class a:hover {
	background-color: #204689;
	color: #FFFFFF !important
}
.carnatic-classes .carnatic-classbox .scrolled-content {
	display: flex;
	display: -webkit-flex;
	width: 860px;
	position: relative;
	flex-wrap: wrap
}
.carnatic-classes .carnatic-classbox .scrolled-content .slick-dots>li:only-child {
	display: none
}
.carnatic-classes .carnatic-classbox .scrolled-content .slick-track {
	height: 100%
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	width: 100%
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main .carousel-card {
	background-color: #f9f9f9;
	border: 1px solid #e4e4e4;
	padding: 10px;
	margin: 0 5px;
	position: relative;
	flex: 1
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main .carousel-card h5 {
	text-align: center;
	font-family: 'HeuristicaBold';
	font-size: 1.2rem;
	margin-top: 15px;
	margin-bottom: 15px
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main .carousel-card .learn-more {
	width: 100%
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main .carousel-card .learn-more a {
	display: block;
	height: 30px;
	color: #FFFFFF;
	background-color: #882425;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	position: absolute;
	width: 95%;
	left: 2.5%;
	bottom: 5px
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main .carousel-card .learn-more a:hover {
	background-color: #204689;
	color: #FFFFFF !important
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main-3 {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	width: 100%
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main-3 .carousel-card {
	background-color: #f9f9f9;
	border: 1px solid #e4e4e4;
	padding: 10px;
	margin: 0 5px;
	position: relative;
	flex: 1
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main-3 .carousel-card h5 {
	text-align: center;
	font-family: 'HeuristicaBold';
	font-size: 1.2rem;
	margin-top: 15px;
	margin-bottom: 15px
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main-3 .carousel-card .learn-more {
	width: 100%
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main-3 .carousel-card .learn-more a {
	display: block;
	height: 30px;
	color: #FFFFFF;
	background-color: #882425;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	position: absolute;
	width: 95%;
	left: 2.5%;
	bottom: 5px
}
.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main-3 .carousel-card .learn-more a:hover {
	background-color: #204689;
	color: #FFFFFF !important
}
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes,
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes-voilin {
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0
}
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes .slick-dots,
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes-voilin .slick-dots {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	margin-top: 29px;
	padding: 0
}
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes .slick-dots li,
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes-voilin .slick-dots li {
	margin: 0 1px
}
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes .slick-dots li.slick-active,
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes-voilin .slick-dots li.slick-active {
	background: #f7b917 !important;
	border-radius: 100%
}
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes .slick-dots li.slick-active button,
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes-voilin .slick-dots li.slick-active button {
	background: #f7b917
}
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes .slick-dots li button,
.carnatic-classes .carnatic-classbox .scrolled-content .slick-navigation-classes-voilin .slick-dots li button {
	background: #6d6c6c;
	border: none;
	padding: 0;
	margin: 0;
	width: 12px;
	height: 12px;
	display: block;
	border-radius: 100%;
	text-indent: 2000px
}
.modal-body h4 {
	font-family: 'HeuristicaRegular';
	margin: 25px 0 10px 0;
	text-align: center;
	color: #204689;
	font-size: 32px
}
.modal-open .modal {
	padding-right: 0 !important
}
.modal-footer {
	border-top: 0
}
.modal-footer .btn-default {
	border: none;
	background: #882425;
	color: #FFFFFF
}
.modal-footer .btn-default:hover {
	background: #204689
}
#class-registration-form .form-item-mother-s-full-name {
	max-width: 100% !important
}
.event-flag {
	position: absolute;
	color: #FFFFFF;
	padding: 3px 10px;
	top: 5px;
	left: 5px;
	z-index: 2;
	font-family: 'SourceSansProRegular'
}
.event-flag.event-type-program {
	background-color: rgba(255, 109, 47, 0.8)
}
.event-flag.event-type-online {
	background-color: rgba(33, 193, 57, 0.8)
}
.online-classes-slider {
	width: 100%;
	align-self: flex-start
}
.online-classes-slider .slick-next,
.online-classes-slider .slick-prev {
	display: none !important
}
.online-classes-slider .arrow-bns {
	width: 100%;
	margin: 10px auto 0 auto;
	position: relative;
	text-align: right
}
.online-classes-slider .arrow-bns div {
	position: relative;
	top: inherit;
	bottom: 0
}
.online-classes-slider .arrow-bns div.left {
	background-image: url(../images/slider-prev.png) !important;
	background-repeat: no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	opacity: 1;
	cursor: pointer;
	margin-right: 10px
}
.online-classes-slider .arrow-bns div.right {
	background-image: url(../images/slider-next.png) !important;
	background-repeat: no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	opacity: 1;
	cursor: pointer
}
.online-classes-slider .group-card {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between
}
.online-classes-slider .group-card .content-card {
	height: 135px;
	background: #FFFFFF;
	margin-bottom: 20px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	position: relative;
	flex: 1
}
.online-classes-slider .group-card .content-card .date {
	position: absolute;
	bottom: 10px;
	right: 10px
}
.online-classes-slider .group-card .content-card .img-sec {
	width: 197px;
	position: relative;
	height: 135px;
	max-width: 197px
}
.online-classes-slider .group-card .content-card .img-sec img {
	width: 197px;
	height: 100%;
	margin-left: -1px
}
.online-classes-slider .group-card .content-card .img-sec .date-sec {
	width: 51px;
	height: 47px;
	background: #f7b917;
	color: #FFFFFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-family: 'HeuristicaBold';
	border-radius: 4px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -26px;
	z-index: 2
}
.online-classes-slider .group-card .content-card .img-sec .date-sec h5 {
	font-size: 1.3rem;
	font-family: 'HeuristicaBold'
}
.online-classes-slider .group-card .content-card .img-sec .date-sec h6 {
	font-family: 'HeuristicaBold';
	font-size: .85rem
}
.online-classes-slider .group-card .content-card .content-sec {
	margin: 0 0 0 48px;
	flex: 1
}
.online-classes-slider .group-card .content-card .content-sec h4 {
	font-size: 1.15rem;
	font-family: 'HeuristicaBold';
	color: #204689
}
.online-classes-slider .group-card .content-card .content-sec h4 a {
	color: #204689
}
.online-classes-slider .group-card .content-card .content-sec .time {
	color: #000000;
	font-size: 1rem;
	position: relative;
	background: url('../images/events-time.png') 0 no-repeat;
	padding-left: 35px
}
.pooja-table-cont .m-2 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	position: relative;
	top: 1px
}
.pooja-table-cont tbody td:nth-child(3) {
	text-align: left !important
}
.inner-page-wrapper.yugal-kunj-canteen-bg .page_main_middle .common-module .menu-items img {
	max-width: 100%;
	margin-top: 15px;
	width: auto;
	height: auto
}
.common-module img {
	max-width: 100%
}
.menu-checkbox td,
.menu-checkbox th {
	border-color: transparent !important
}
.menu-checkbox .items-row {
	display: flex;
	display: -webkit-flex;
	position: relative
}
.menu-checkbox .items-row img {
	margin-top: 0 !important
}
.menu-checkbox .items-row .item-title {
	flex: 1
}
.menu-checkbox .items-row .item-thumb {
	width: 55px;
	height: 55px;
	border: 1px solid #d6d6d6;
	padding: 2px;
	margin-right: 10px
}
.menu-checkbox .items-row .item-thumb img {
	width: 100% !important;
	height: 100% !important
}
.menu-checkbox .items-row .item-arrow {
	padding-right: 10px
}
.menu-checkbox .items-row .item-arrow .collapse-arrow {
	background: url(../images/accordion-arrow-red.png) no-repeat;
	display: inline-block;
	width: 12px;
	height: 12px;
	position: relative;
	top: 6px;
	left: 10px;
	cursor: pointer
}
.menu-checkbox .items-row .item-arrow .collapse-arrow[aria-expanded="true"] {
	transform: rotate(180deg)
}
.menu-checkbox .sub-item {
	padding-left: 75px
}
.common-module.testimonial-desktop-none {
	display: none
}
.desktop-hide {
	display: none
}
.mobile-hide {
	display: block
}
.program-schedule-tabs .nav-tabs {
	display: table;
	list-style: none;
	padding: 0;
	margin: 25px auto;
	border-bottom: 1px solid #dee2e6
}
.program-schedule-tabs .nav-tabs li {
	display: table-cell;
	list-style-type: none;
	margin-bottom: 12px;
	cursor: pointer;
	background-image: none !important
}
.program-schedule-tabs .nav-tabs li .nav-link {
	border-radius: 0;
	border: none;
	margin: 0;
	padding: 0 30px;
	height: 51px;
	color: #232323;
	font-size: 16px;
	position: relative;
	line-height: 51px;
	display: block
}
.program-schedule-tabs .nav-tabs li .nav-link.active {
	background: #882425;
	color: #FFFFFF !important
}
.scrollable-carousel .speakers-list {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap
}
.scrollable-carousel .speakers-list .speaker-list-item {
	width: 30%;
	background: #fff;
	/*padding: 5px;*/
	text-align: left;
	margin: 0 10px;
	margin-bottom: 15px
}
.speaker-list-item h4 {
	font-size: 1rem;
	text-shadow: none;
	font-weight: 500;
	margin-top: 5px;
	color: #882425
}
.speaker-list-item h4.yoga-instructor {
	background-image: url('/sites/default/files/images/instructor.png');
	background-repeat: no-repeat;
	background-size: 20px;
	padding-left: 30px
}
.speaker-list-item h4.speaker {
	background-image: url('/sites/default/files/images/speaker.svg');
	background-repeat: no-repeat;
	background-size: 20px;
	padding-left: 30px
}
.scrollable-carousel .speakers-list .speaker-list-item .img-section img {
	width: 100%;
	height: auto;
	max-width: 100%
}
.scrollable-carousel .speakers-list .speaker-list-item .cont-section {
	padding: 20px 0 10px 0;
	height: 255px
}
.speakers-list h3 {
	font-size: 1rem;
	font-weight: 600;
	color: #882425
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000 !important
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #f86428 !important
}
.scrollable-carousel .carousel-indicators {
	bottom: -30px
}
.scrollable-carousel .mCSB_scrollTools {
	right: 0 !important;
	bottom: 0 !important;
	top: 0 !important
}
.event-registration-form {
	width: 337px;
	min-height: auto;
	margin: 10px auto;
	padding: 10px;
	background-color: #171381;
	float: right;
	position: relative;
	right: 10px
}
.event-registration-form h4 {
	color: #fff;
	padding: 5px 0 15px 0;
	text-align: center
}
.event-registration-form form {
	background-color: #f1f2f2;
	padding: 22px
}
.event-registration-form form .js-form-item {
	/*display: flex;
	display: -webkit-flex;*/
	align-items: center;
	margin-bottom: 10px;
	position: relative
}
.event-registration-form form .js-form-item.js-form-type-textfield::before,
.event-registration-form form .js-form-item.js-form-type-email::before,
.event-registration-form form .js-form-item.js-form-type-tel::before {
	content: '*';
	color: red;
	position: absolute;
	right: -14px;
	top: -5px;
	font-size: 30px;
	z-index: 5
}
.event-registration-form form .js-form-item label {
	display: none
}
.iti__country-list{z-index: 6; max-width: 257px;}
.event-registration-form form input {
	height: 40px;
	border-radius: 0;
	border: 1px solid #e0e0e0;
	color: #999;
	display: block;
	width: 100%;
	padding: 6px 14px;
	font-size: 14px;
	line-height: 1.42857143;
	background-color: #fff;
	background-image: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	flex: 1;
	position: relative
}
.event-registration-form form .js-form-item.js-form-type-checkbox {
	padding-left: 0;
	display: flex !important;
}
.event-registration-form form .js-form-item.js-form-type-checkbox input {
	height: auto;
	flex: initial
}
.event-registration-form form input[type="checkbox"],
.event-registration-form form input[type="radio"] {
	margin: 2px 6px 0 0;
	margin-top: 1px\9;
	line-height: normal;
	padding: 0;
	inline-size: auto
}
.event-registration-form form .js-form-item.js-form-type-checkbox label {
	position: relative;
	top: 4px;
	font-size: 12px
}
.event-registration-form form .js-form-item.js-form-type-checkbox label {
	width: auto;
	line-height: inherit;
	text-align: left;
	color: #000000;
	background: transparent;
	height: auto;
	border-radius: 0;
	font-size: 13px;
	font-weight: 600;
	margin-right: 0;
	flex: 1;
	display: block
}
.event-registration-form form .form-submit {
	background-color: #882425;
	border: 1px solid #882425;
	width: 100%;
	transition: .3s;
	color: #fff;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500
}
.event-registration-form form .form-submit:hover,
.event-registration-form form .form-submit:focus {
	background-color: #204689;
	border: 1px solid #204689
}
.event-registration-form .form-errors div[role="alert"] {
	display: block;
	color: #f7b917;
	position: absolute;
	top: 10px;
	left: 23px;
	font-size: 12px
}
.event-registration-form div[role="alert"] {
	display: none
}
.event-registration-form .js-form-item-i-acknowledge-the-terms-conditions .description {
	display: inline-block !important;
	font-size: 13px
}
.event-registration-form .js-form-item-i-acknowledge-the-terms-conditions label {
	display: none !important
}
.event-registration-form p {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 17px
}
.event-registration-form .error {
	box-shadow: 0 0 2px 2px rgba(255, 0, 0, 0.4) !important
}
.event-registration-form .event-registration-form-errors {
	position: absolute;
	font-size: 13px;
	text-align: center;
	width: 100%;
	color: red;
	top: 4px;
	margin-left: -19px;
	z-index: 1
}
.inner-banner .carousel-inner {
	background-repeat: no-repeat;
	background-size: cover
}
.common-module.form-desktop-hide {
	overflow: hidden;
	display: none
}
.event-full-width {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	min-height: 400px
}
.event-full-width.two-cards {
	align-items: flex-start;
	min-height: auto
}
.event-full-width .slider-card {
	width: 48% !important
}
.event-full-width .slider-card:last-child {
	margin-bottom: 20px !important
}
.right-sec.mx-auto .carousel-indicators {
	position: absolute !important;
	bottom: -20px;
	margin: 0
}
.thumbnail-list {
	height: 235px;
	width: 100%;
	max-width: 100%;
	padding: 0
}
.thumbnail-list .mCSB_scrollTools .mCSB_draggerContainer {
	background: black
}
.thumbnail-list .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important
}
.thumbnail-list .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.thumbnail-list .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 4px;
	margin: 6px auto
}
.thumbnail-list .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.thumbnail-list .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 4px;
	margin: 6px auto
}
.thumbnail-list .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.thumbnail-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #882425 !important
}
.thumbnail-list .thumbnail-img {
	float: left;
	margin-right: 16px;
	cursor: pointer;
	position: relative
}
.thumbnail-list .thumbnail-img a {
	display: block;
	position: relative
}
.thumbnail-list .thumbnail-img a:before {
	content: '';
	background: url('../images/play.png') no-repeat;
	position: absolute;
	width: 50px;
	height: 38px;
	z-index: 3;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
	opacity: .9;
	background-size: contain
}
.thumbnail-list .thumbnail-img a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: transparent
}
.thumbnail-list .thumbnail-img a:hover:before {
	opacity: 1
}
.thumbnail-list .thumbnail-img img {
	height: auto;
	min-width: 356px
}
.list-parent {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}
.register-form input[type=submit].loader:before {
	content: '';
	background-image: url(../images/loader-image.gif);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	background-position: center;
	width: 15px;
	height: 15px;
	position: relative;
	top: 2px;
	right: 5px
}
form#multiple {
	width: 40%;
	margin: 0 auto 1.5625rem auto
}
form#multiple input {
	background: #FFFFFF !important;
	border: .0625rem solid #cccccc;
	height: 2.875rem;
	margin-bottom: 0;
	padding: .625rem
}
form#multiple input:focus {
	outline: none
}
form#multiple .field-label {
	width: 20%;
	margin-bottom: 0
}
form#multiple .fileup-btn {
	background-color: #882425;
	border-color: #882425;
	line-height:1.2
}
form#multiple .fileup-btn input {
	cursor: pointer
}
form#multiple .fileup-btn:hover,
form#multiple .fileup-btn:focus {
	outline: none;
	box-shadow: none;
	background-color: #204689 !important;
	border-color: #204689 !important
}
form#multiple .field-input {
	flex: 1
}
form#multiple .field-input input {
	width: 100%
}
form#multiple .form-row {
	align-items: center;
	margin-bottom: .9375rem
}
form#multiple .fileup-file {
	max-width: 100%
}
#innerPageBannerCarousel .img-form {
	display: flex;
	align-items: center;
	justify-content: space-between
}
#innerPageBannerCarousel .img-form .left-sec {
	background-image: url(https://www.radhakrishnatemple.net/sites/default/files/styles/banner_form_image_style/public/2020-08/Banner%20holder%20Image.jpg?itok=Ej_3S6MZ);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 453px
}
#innerPageBannerCarousel .img-form .right-sec .event-registration-form {
	margin: auto !important;
	right: 0 !important;
	min-height: 453px
}
.multi-classes-reg-form .multi-classes-reg-form-errors {
	margin: 6px 0
}
.multi-classes-reg-form .table thead.thead-light th {
	color: #FFFFFF;
	background-color: #204689;
	border-color: #204689
}
.multi-classes-reg-form .table tbody .thead-light td {
	background: #f1f2f2
}
.multi-classes-reg-form form {
	width: 60.3%;
	margin: 15px auto 0 auto
}
.multi-classes-reg-form form .webform-flex.webform-flex--1.full-width .webform-flex--container .form-item,
.multi-classes-reg-form form .webform-flex.webform-flex--1.full-width .webform-flex--container .js-form-item {
	max-width: 100%
}
.multi-classes-reg-form form .webform-flex.webform-flex--1 .form-item-years-of-instruction {
	max-width: 100%
}
.multi-classes-reg-form form .webform-flex--container {
	box-sizing: border-box;
	max-height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.multi-classes-reg-form form .webform-flex--container .form-item-years-of-instruction {
	max-width: 100%
}
.multi-classes-reg-form form .webform-flex--container.full-width .form-item,
.multi-classes-reg-form form .webform-flex--container.full-width .js-form-item {
	max-width: 100%
}
.multi-classes-reg-form form .webform-flex--container .form-item,
.multi-classes-reg-form form .webform-flex--container .js-form-item {
	flex: 1 1 100%;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	max-width: 48%;
	margin-bottom: 10px;
	display: block;
	position: relative
}
.multi-classes-reg-form form .webform-flex--container .form-item.js-form-item-markup,
.multi-classes-reg-form form .webform-flex--container .js-form-item.js-form-item-markup,
.multi-classes-reg-form form .webform-flex--container .form-item.js-form-item-mobile-no,
.multi-classes-reg-form form .webform-flex--container .js-form-item.js-form-item-mobile-no,
.multi-classes-reg-form form .webform-flex--container .form-item.js-form-item-city,
.multi-classes-reg-form form .webform-flex--container .js-form-item.js-form-item-city {
	max-width: 100%
}
.multi-classes-reg-form form .webform-flex--container .form-item.js-form-type-checkbox,
.multi-classes-reg-form form .webform-flex--container .js-form-item.js-form-type-checkbox {
	display: flex;
	display: -webkit-flex;
	max-width: 100%
}
.multi-classes-reg-form form .webform-flex--container .form-item.js-form-type-checkbox input,
.multi-classes-reg-form form .webform-flex--container .js-form-item.js-form-type-checkbox input {
	height: inherit;
	width: inherit;
	margin: 6px 4px 0 0
}
.multi-classes-reg-form form .webform-flex--container .form-item input,
.multi-classes-reg-form form .webform-flex--container .js-form-item input,
.multi-classes-reg-form form .webform-flex--container .form-item select,
.multi-classes-reg-form form .webform-flex--container .js-form-item select,
.multi-classes-reg-form form .webform-flex--container .form-item textarea,
.multi-classes-reg-form form .webform-flex--container .js-form-item textarea {
	margin-top: 0;
	background: #FFFFFF !important;
	border: 1px solid #cccccc;
	padding-left: 6px
}
.multi-classes-reg-form form .webform-flex--container .form-item input:focus,
.multi-classes-reg-form form .webform-flex--container .js-form-item input:focus,
.multi-classes-reg-form form .webform-flex--container .form-item select:focus,
.multi-classes-reg-form form .webform-flex--container .js-form-item select:focus,
.multi-classes-reg-form form .webform-flex--container .form-item textarea:focus,
.multi-classes-reg-form form .webform-flex--container .js-form-item textarea:focus {
	box-shadow: none;
	outline: none
}
.multi-classes-reg-form form .webform-flex--container .form-item input,
.multi-classes-reg-form form .webform-flex--container .js-form-item input,
.multi-classes-reg-form form .webform-flex--container .form-item select,
.multi-classes-reg-form form .webform-flex--container .js-form-item select {
	height: 46px
}
.multi-classes-reg-form form .webform-flex--container .form-item textarea,
.multi-classes-reg-form form .webform-flex--container .js-form-item textarea {
	height: 89px
}
.multi-classes-reg-form form .webform-flex--container:after {
	content: "";
	flex: 1 1 100%;
	max-width: 48%
}
.multi-classes-reg-form form .form-submit {
	width: auto;
	height: 40px;
	padding: 0 15px;
	border: none;
	background: #882425;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: auto;
	display: table
}
.donate-form-block .intro-about {
	margin-bottom: 10px
}
.donate-form-block .intro-about h2 {
	color: #882425
}
.donate-form-block .container {
	padding: 0
}
.donate-form-block img {
	max-width: 100%
}
.webform-submission-donate-page-webform-form,
.webform-submission-summer-camp-form-form {
	width: 100%;
	max-width: 100%;
	margin: 0 auto
}
.webform-submission-donate-page-webform-form textarea,
.webform-submission-summer-camp-form-form textarea {
	height: 131px;
	resize: none
}
.webform-submission-donate-page-webform-form .webform-flex--container,
.webform-submission-summer-camp-form-form .webform-flex--container {
	margin: 0
}
.webform-submission-donate-page-webform-form .js-form-item,
.webform-submission-summer-camp-form-form .js-form-item {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px
}
.webform-submission-donate-page-webform-form .js-form-item.js-form-type-textarea div,
.webform-submission-summer-camp-form-form .js-form-item.js-form-type-textarea div {
	width: 100%
}
.webform-submission-donate-page-webform-form .js-form-item label,
.webform-submission-summer-camp-form-form .js-form-item label {
	margin-bottom: 0;
	width: 20%;
	display: none
}
.webform-submission-donate-page-webform-form .js-form-item input,
.webform-submission-summer-camp-form-form .js-form-item input,
.webform-submission-donate-page-webform-form .js-form-item select,
.webform-submission-summer-camp-form-form .js-form-item select,
.webform-submission-donate-page-webform-form .js-form-item textarea,
.webform-submission-summer-camp-form-form .js-form-item textarea {
	border: 1px solid #e5e6e6;
	padding: 10px;
	width: 100%;
	resize: none;
	background: #f0f3f5
}
.webform-submission-donate-page-webform-form .js-form-item input:focus,
.webform-submission-summer-camp-form-form .js-form-item input:focus,
.webform-submission-donate-page-webform-form .js-form-item select:focus,
.webform-submission-summer-camp-form-form .js-form-item select:focus,
.webform-submission-donate-page-webform-form .js-form-item textarea:focus,
.webform-submission-summer-camp-form-form .js-form-item textarea:focus {
	outline: none !important;
	border-color: #882425;
	box-shadow: 0 0 5px #882425
}
.webform-submission-donate-page-webform-form .js-form-item.js-form-item-phone .form-item--error-message,
.webform-submission-summer-camp-form-form .js-form-item.js-form-item-phone .form-item--error-message {
	display: none !important
}
.webform-submission-donate-page-webform-form .js-form-item.js-form-item-phone .iti,
.webform-submission-summer-camp-form-form .js-form-item.js-form-item-phone .iti {
	width: 100%
}
.webform-submission-donate-page-webform-form .js-form-item.js-form-item-phone .iti .js-webform-telephone-international,
.webform-submission-summer-camp-form-form .js-form-item.js-form-item-phone .iti .js-webform-telephone-international {
	padding-left: 50px
}
.webform-submission-donate-page-webform-form .js-form-item.js-form-item-phone .iti .iti__country-list,
.webform-submission-summer-camp-form-form .js-form-item.js-form-item-phone .iti .iti__country-list {
	min-width: 486px
}
.webform-submission-donate-page-webform-form .form-submit,
.webform-submission-summer-camp-form-form .form-submit {
	width: 100%;
	height: 40px;
	border: none;
	background: #882425;
	text-transform: uppercase;
	color: #fff;
	margin-top: 10px
}
.webform-submission-donate-page-webform-form .form-submit:hover,
.webform-submission-summer-camp-form-form .form-submit:hover {
	background: #171382
}
.webform-submission-donate-page-webform-form #edit-cancel,
.webform-submission-summer-camp-form-form #edit-cancel {
	display: none !important
}
.online-sessions .time-zones {
	max-width: 95%
}
.online-sessions .time-zones ul {
	font-family: 'HeuristicaRegular';
	border-bottom: transparent;
	margin: 25px 0 0 auto;
	width: auto;
	display: table !important
}
.online-sessions .time-zones ul li {
	margin-bottom: 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
	display: table-cell
}
.online-sessions .time-zones ul li:last-child a:after {
	content: ""
}
.online-sessions .time-zones ul li a {
	font-family: 'HeuristicaRegular';
	border-radius: 0;
	border: none;
	margin: 0;
	padding: 0 5px;
	height: 30px;
	color: #232323;
	font-size: 16px;
	position: relative;
	line-height: 30px;
	display: block
}
.online-sessions .time-zones ul li a:after {
	content: "|";
	position: relative;
	left: 4px;
	color: #e1e1e1
}
.online-sessions .time-zones ul li a:focus,
.online-sessions .time-zones ul li a:hover {
	background-color: transparent
}
.online-sessions .time-zones ul li.tab-class.active a {
	background: #882425;
	color: #FFFFFF
}
.online-sessions .time-zones ul li.tab-class.active a:after {
	content: ""
}
.online-sessions .intro-about ul {
	text-align: left;
	display: table;
	margin: auto
}
.online-sessions .intro-about ul li {
	background: url('../images/bullet-point.png') 0 12px no-repeat;
	padding-left: 20px;
	line-height: 28px;
	color: #000000;
	font-size: 16px
}
.online-sessions .intro-about ul li a {
	color: #000000;
	display: inline-block;
	font-size: 16px
}
.online-sessions .online-session-programs {
	width: 100%;
	position: relative;
	padding-bottom: 20px;
	margin-top: -2px;
	clear: both
}
.online-sessions .online-session-programs h6 {
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 6px;
	font-family: 'SourceSansProBold';
	font-size: 14px;
	margin: 15px 0 0 0
}
.online-sessions .online-session-programs h2 {
	font-size: 40px;
	color: #882425;
	font-family: 'HeuristicaRegular';
	margin-top: 13px;
	margin-bottom: 0
}
.online-sessions .online-session-programs .light-orange {
	background: #ffdbab;
	height: 195px;
	width: 100%;
	position: absolute;
	bottom: 0;
	-webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.4);
	z-index: 1
}
.online-sessions .online-session-programs .card-blocks-no-tabs {
	width: 98%;
	margin: 0 auto;
	margin-top: 48px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: center;
	flex-flow: wrap
}
.online-sessions .online-session-programs .card-blocks-no-tabs .cards {
	text-align: center;
	margin: 0 15px
}
.online-sessions .online-session-programs .card-blocks-no-tabs .cards img {
	width: 195px;
	height: 195px;
	border: 5px solid #FFFFFF;
	border-radius: 100%;
	-moz-box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.3)
}
.online-sessions .online-session-programs .card-blocks-no-tabs .cards h5 {
	width: 195px;
	text-align: center;
	font-family: 'HeuristicaBold';
	font-size: 20px;
	color: #000000;
	line-height: 23px;
	margin-top: 20px
}
.online-sessions .online-session-programs .card-blocks-no-tabs .cards h5.title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.online-sessions .online-session-programs .card-blocks-with-tabs {
	width: 98%;
	margin: 0 auto;
	margin-top: 48px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: center;
	flex-flow: wrap
}
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel {
	width: 100%
}
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel .carousel-inner {
	width: 100%
}
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel .carousel-inner .item {
	width: 100%;
	display: block !important
}
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel .carousel-inner .item.item {
	display: block !important
}
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel .carousel-inner .item .card-wrap {
	width: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: center;
	flex-flow: wrap;
	overflow: hidden
}
.online-sessions .online-session-programs .card-blocks-with-tabs.no-margin {
	margin-top: 0
}
.online-sessions .online-session-programs .card-blocks-with-tabs.no-margin.weekly {
	margin-top: 0
}
.online-sessions .online-session-programs .card-blocks-with-tabs.no-margin.weekly .card-wrap.full-width .cards {
	width: 65%;
	margin: 0 auto;
	overflow: hidden
}
.online-sessions .online-session-programs .card-blocks-with-tabs.no-margin.weekly .card-wrap.full-width .cards .tabs-block {
	display: none;
	height: auto;
	margin-top: 15px;
	transition: height .6s ease-in-out;
	position: relative
}
.online-sessions .online-session-programs .card-blocks-with-tabs.no-margin.weekly .card-wrap.full-width .cards h5.with-bg {
	width: 100%;
	text-align: left;
	margin: 5px auto;
	justify-content: flex-start;
	padding: 10px 30px;
	cursor: pointer;
	position: relative
}
.online-sessions .online-session-programs .card-blocks-with-tabs.no-margin.weekly .card-wrap.full-width .cards h5.with-bg:before {
	content: '';
	background: url(../images/accordion-arrow.png);
	background-repeat: no-repeat;
	transition: all .5s;
	position: absolute;
	width: 12px;
	height: 12px;
	right: 30px;
	display: block;
	top: 21px
}
.online-sessions .online-session-programs .card-blocks-with-tabs.no-margin.weekly .card-wrap.full-width .cards h5.with-bg.rotateArrow:before {
	top: 19px;
	transform: rotate(180deg)
}
.online-sessions .online-session-programs .card-blocks-with-tabs.no-margin.weekly .cards {
	width: 22%
}
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control {
	background: transparent;
	box-shadow: none;
	width: 41px;
	color: black;
	display: none !important
}
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .glyphicon-chevron-left,
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .icon-prev {
	margin-left: -23px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .glyphicon-chevron-right,
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .icon-next {
	margin-right: -14px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .glyphicon-chevron-left:before {
	content: "";
	background: url('../images/controls.png') no-repeat;
	width: 41px;
	height: 41px;
	display: inline-block;
	background-position: 0 0
}
.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .glyphicon-chevron-right:before {
	content: "";
	background: url('../images/controls.png') no-repeat;
	width: 41px;
	height: 41px;
	display: inline-block;
	background-position: -41px 0
}
.online-sessions .online-session-programs .card-blocks-with-tabs .cards {
	text-align: center;
	margin: 0 15px 40px 15px;
	width: 17%
}
.online-sessions .online-session-programs .card-blocks-with-tabs .cards img {
	width: 195px;
	height: 195px;
	border: 5px solid #FFFFFF;
	border-radius: 100%;
	-moz-box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.3)
}
.online-sessions .online-session-programs .card-blocks-with-tabs .cards h5 {
	width: 100%;
	text-align: center;
	font-family: 'HeuristicaBold';
	font-size: 20px;
	color: #000000;
	line-height: 23px;
	margin-top: 20px;
	min-height: 55px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .cards h5.with-bg {
	background-color: #882425;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .cards h5.title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block {
	width: 90%;
	margin: 0 auto 0 auto;
	max-width: 100%;
	position: relative;
	z-index: 2
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-content {
	border-top: 1px solid #ddd;
	padding-top: 20px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .nav-tabs {
	font-family: 'HeuristicaRegular';
	border-bottom: transparent;
	margin: auto auto 15px auto;
	width: auto;
	display: none !important
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .nav-tabs li {
	margin-bottom: 0;
	text-align: center;
	border-bottom: 1px solid #ddd
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .nav-tabs li:last-child a:after {
	content: ""
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .nav-tabs li a {
	font-family: 'HeuristicaRegular';
	border-radius: 0;
	border: none;
	margin: 0;
	padding: 0 5px;
	height: 30px;
	color: #232323;
	font-size: 16px;
	position: relative;
	line-height: 30px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .nav-tabs li a:after {
	content: "|";
	position: relative;
	left: 4px;
	color: #e1e1e1
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .nav-tabs li a:focus,
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .nav-tabs li a:hover {
	background-color: transparent
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .nav-tabs li.tab-class.active a {
	background: #882425;
	color: #FFFFFF
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .nav-tabs li.tab-class.active a:after {
	content: ""
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec {
	width: 100%;
	margin: 0 auto 0 auto
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab {
	position: relative;
	border: 1px solid #cccccc;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
	display: flex;
	display: -webkit-flex;
	align-items: flex-end
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab:nth-of-type(odd) {
	background: #f1f2f2
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card {
	padding: 5px;
	display: flex;
	display: -webkit-flex;
	align-items: flex-start;
	align-items: center;
	flex-wrap: wrap
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card p {
	margin-bottom: 0;
	font-family: 'SourceSansProSemibold';
	font-size: 14px;
	line-height: initial
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .img-sec img {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	max-width: 100%;
	border: 1px solid #eee;
	display: block;
	box-shadow: none
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .time-sec {
	width: 100%;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 3px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .time-sec p {
	background: url(../images/radio/time.png) 4px 4px no-repeat;
	padding-left: 23px;
	background-size: 13px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .author-sec {
	width: 100%;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 3px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .author-sec p {
	background: url(../images/minus-icon.png) 4px 8px no-repeat;
	padding-left: 23px;
	background-size: 10px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .cont-sec {
	flex: 1
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .desc-sec {
	width: 100%;
	text-align: left;
	font-family: 'SourceSansProRegular';
	font-size: 14px;
	margin-top: 3px;
	margin-bottom: 3px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .desc-sec p {
	font-weight: 500;
	font-family: 'SourceSansProRegular';
	background: url(../images/minus-icon.png) 4px 8px no-repeat;
	padding-left: 23px;
	background-size: 10px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .register-with-hiphen {
	width: 100%;
	text-align: left;
	font-family: 'SourceSansProRegular';
	font-size: 14px;
	margin-top: 3px;
	margin-bottom: 3px
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .register-with-hiphen a {
	font-weight: 500;
	font-family: 'SourceSansProRegular';
	display: inline-block;
	padding: 3px 5px;
	margin-left: 23px;
	color: #fff;
	background-color: #882425
}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .register-with-hiphen a:hover {
	color: #fff !important;
	background-color: #204689
}
.online-sessions .intro-about {
	width: 100%;
	text-align: center;
	margin: 32px auto 35px auto;
	max-width: 90%
}
.online-sessions .common-heading ul {
	text-align: left;
	display: inline-block;
	margin-top: 20px
}
.rkt-custom-btn {
	display: table;
	padding: 10px 25px;
	background: #882425;
	text-transform: uppercase;
	font-size: 20px;
	margin: 30px auto 0 auto;
	font-weight: 600
}
.rkt-custom-btn.small {
	font-size: 16px;
	font-weight: inherit;
	padding: 0;
	text-transform: capitalize
}
.rkt-custom-btn.small a {
	padding: 10px 25px
}
.rkt-custom-btn a {
	display: block;
	color: #fff !important
}
.rkt-custom-btn:hover {
	color: #fff !important;
	background: #181385
}
.rkt-custom-contact-info {
	text-align: center;
	font-size: 16px;
	margin: 10px auto
}
.rkt-custom-contact-info a {
	color: #882425
}
.mb-40 {
	margin-bottom: 40px
}
.text-align-center {
	text-align: center !important
}
.text-align-left {
	text-align: left !important
}
.text-align-right {
	text-align: right !important
}
.participate-saying .benefits-intro {
	width: 100%;
	text-align: center;
	margin: -8px auto 35px auto;
	max-width: 90%
}
.participate-saying .benefits-intro h6 {
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 6px;
	font-family: 'SourceSansProBold';
	font-size: 14px;
	margin: 15px 0 0 0
}
.participate-saying .benefits-intro h2 {
	font-size: 40px;
	color: #882425;
	font-family: 'HeuristicaRegular';
	margin-top: 13px;
	margin-bottom: 0
}
.participate-saying .benefits-intro p {
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	margin-top: 20px
}
.participate-saying .content {
	margin: 30px 0 0 0
}
.participate-saying .content .brown-bg {
	width: 100%;
	height: 195px;
	background: #ffdbab
}
.participate-saying .content .comments {
	max-width: 1115px;
	width: 100%;
	margin: -115px auto 0 auto;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	z-index: 2;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	flex-flow: wrap
}
.participate-saying .content .comments .card {
	width: 339px;
	border: 1px solid #ccc;
	padding: 40px 25px 40px 25px;
	position: relative;
	background: #FFFFFF
}
.participate-saying .content .comments .card::after {
	content: '';
	background: url('../images/cirlce-quotes.png') no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 40px;
	height: 40px;
	top: -20px
}
.participate-saying .content .comments .card p {
	color: #000000;
	font-size: 18px;
	font-style: italic;
	line-height: 28px;
	text-align: justify
}
.participate-saying .content .comments .card h3 {
	text-align: center;
	font-family: 'HeuristicaRegular';
	color: #882425;
	font-size: 22px;
	margin-top: 30px
}
.inspirations-list {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: center
}
.inspirations-list.three-column .inspirations-card {
	width: 344px;
	margin: 2% 1%
}
.inspirations-list.three-column .inspirations-card .img-block:after {
	height: 205px;
	left: 0
}
.inspirations-list .inspirations-card {
	width: 335px;
	margin: 2%;
	position: relative;
	background: #fff;
	overflow: hidden
}
.inspirations-list .inspirations-card .img-block {
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
.inspirations-list .inspirations-card .img-block img {
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
.inspirations-list .inspirations-card .img-block:after {
	content: "";
	-webkit-clip-path: polygon(53% 73%, 100% 48%, 100% 100%, 0 100%);
	clip-path: polygon(53% 73%, 100% 48%, 100% 100%, 0 100%);
	background: #e65c00;
	background: -webkit-linear-gradient(to right, #F9D423, #e65c00);
	background: linear-gradient(to right, #F9D423, #e65c00);
	width: calc(101%);
	height: 365px;
	left: -3px;
	bottom: -1px;
	z-index: 5;
	position: absolute
}
.inspirations-list .inspirations-card .content-block {
	background-color: #fff;
	padding: 20px;
	border: 1px solid #e6e4e4
}
.inspirations-list .inspirations-card .content-block p a {
	color: #000000
}
.welcome-block.event-desc h1,
.welcome-block.event-desc .h1 {
	font-size: 2.1rem
}
.music-dircetors-block .img-block {
	padding: 6px;
	border-radius: 8px;
	background-image: linear-gradient(72.3deg, #1d0740 8.5%, #fd698b 92.2%)
}
.music-dircetors-block .img-block img {
	width: 100%
}
.music-dircetors-block .cont-block {
	background-color: #ffffff;
	max-width: 95%;
	margin: -35px auto 0 auto;
	padding: 20px;
	box-shadow: 0 0 12px 0 #989494;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	text-align: left
}
.music-dircetors-block .cont-block ul {
	margin-left: 0
}
.music-dircetors-block .cont-block ul li {
	margin-bottom: 10px;
	list-style-type: none !important;
	background: url(../images/tick-mark.png) 0 3px no-repeat;
	padding-left: 25px
}
.music-dircetors-block .col-6 {
	margin-bottom: 25px
}
.stay-tuned-block {
	background: #8E0E00;
	background: -webkit-linear-gradient(to right, #1F1C18, #8E0E00);
	background: linear-gradient(to right, #1F1C18, #8E0E00);
	color: #fff;
	padding: 25px 30px;
	font-size: 30px;
	margin: 25px auto 15px auto
}
.stay-tuned-block a {
	color: #fff
}
.swamiji-image-content-block {
	margin-top: 25px;
	align-items: center;
	margin-left: 25px
}
.swamiji-image-content-block .row {
	align-items: center
}
.swamiji-image-content-block .img-block {
	background-image: linear-gradient(72.3deg, #1d0740 8.5%, #fd698b 92.2%);
	padding: 8px !important;
	border-radius: 6px
}
.swamiji-image-content-block .img-block img {
	width: 100%;
	height: auto
}
.swamiji-image-content-block .cont-block {
	background-color: #fff;
	box-shadow: 0 0 12px 0 #989494;
	padding: 20px 10px;
	position: relative;
	left: -50px;
	text-align: left;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}
.swamiji-image-content-block .cont-block ul {
	margin-left: 0;
	padding-left: 0
}
.swamiji-image-content-block .cont-block ul li {
	margin-bottom: 10px;
	list-style-type: none !important;
	background: url(../images/tick-mark.png) 0 3px no-repeat;
	padding-left: 25px
}
.path-node.page-node-type-events .left-sec.container.mb-5 {
	margin-bottom: 1rem !important
}
.path-node.page-node-type-events .component-sec-3.common-module {
	margin-bottom: 0
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body table strong {
	color: inherit !important
}
.scrollable-carousel.editor-consistency-block .speakers-list h3 {
	font-size: 1.2rem !important;
	color: #882425 !important
}
.scrollable-carousel.editor-consistency-block .speakers-list .speaker-list-item .img-section img {
	width: 100% !important
}
.editor-consistency-block .online-sessions .common-heading,
.editor-consistency-block .participate-saying .common-heading {
	max-width: 78% !important;
	text-align: center !important
}
.editor-consistency-block .online-sessions .common-heading h6,
.editor-consistency-block .participate-saying .common-heading h6,
.editor-consistency-block .online-sessions .common-heading h2,
.editor-consistency-block .participate-saying .common-heading h2 {
	text-align: center !important
}
.editor-consistency-block .participate-saying .container.common-heading {
	max-width: 78% !important;
	margin: 0 auto
}
.editor-consistency-block .time-zones {
	display: flex;
	justify-content: flex-end
}
.common-module.editor-consistency-block .media-section .tab-sec .online-media .details-content .img-block .img-area .top-area h3 {
	font-size: 1.75rem;
	margin: 0
}
.common-module.editor-consistency-block .media-section .tab-sec .press-releases .details-content .img-block .img-area .top-area h3 {
	font-size: 1.75rem;
	margin: 0
}
.common-module.editor-consistency-block .media-section .tab-sec .online-media .details-content .img-block .img-area .top-area h6 {
	font-size: 1rem;
	margin: 0;
	color: #882425
}
.common-module.editor-consistency-block .media-section .tab-sec .press-releases .details-content .img-block .img-area .top-area h6 {
	font-size: 1rem;
	margin: 0;
	color: #882425
}
.common-module.editor-consistency-block .common-heading {
	max-width: 100% !important;
	text-align: left
}
.common-module.editor-consistency-block .media-section .tab-sec .online-media .details-content .img-block .img-area .top-area img {
	width: 100% !important
}
.common-module.editor-consistency-block .row.align-items-center img {
	width: 100% !important
}
.welcome-block.bg-white.event-desc h1 {
	color: #882425 !important
}
.welcome-block.bg-white.event-desc h1 strong {
	color: #882425 !important
}
.editor-consistency-block {
	color: #000;
	font-family: 'SourceSansProRegular'
}
 
.editor-consistency-block h1,
.editor-consistency-block h2,
.editor-consistency-block h3,
.editor-consistency-block h4,
.editor-consistency-block h5,
.editor-consistency-block h6 {
	color: #882425;
	text-align: left;
}
.editor-consistency-block h1 strong,
.editor-consistency-block h2 strong,
.editor-consistency-block h3 strong,
.editor-consistency-block h4 strong,
.editor-consistency-block h5 strong,
.editor-consistency-block h6 strong {
	/* color: #882425 !important; */
	font-weight: normal;
	font-size: inherit
}

.editor-consistency-block .common-heading {
	max-width: 100% !important
}
.editor-consistency-block .image-content-block .cont-block {
	text-align: left !important
}
.editor-consistency-block h2 {
	font-size: 29px !important
}
.editor-consistency-block .btn {
	margin-right: 4px
}
.editor-consistency-block .btn-primary {
	color: #fff !important;
	background-color: #882425 !important;
	border-color: #882425 !important
}
.editor-consistency-block .btn-primary:hover {
	background-color: #204689 !important;
	border-color: #204689 !important
}
.editor-consistency-block .btn-primary strong {
	color: #fff !important
}
.editor-consistency-block .days-yg-discourse .one-column p,
.editor-consistency-block.days-yg-discourse .one-column p {
	margin-bottom: 10px
}
.editor-consistency-block .template h3 {
	text-align: center
}
.editor-consistency-block p {
	color: #000;
	font-size: 16px;
	line-height: 23px;
	text-align:left;
	margin-top: 0 !important
}
.editor-consistency-block img {
	max-width: 100%;
	height: auto
}
.editor-consistency-block .imgs-list {
	text-align: center
}
.editor-consistency-block .text-align-center {
	text-align: center !important
}
.editor-consistency-block .text-align-left {
	text-align: left !important
}
.editor-consistency-block .text-align-right {
	text-align: right !important
}
.editor-consistency-block .btn-orange {
	background-color: #882425;
	border-color: #882425;
	color: #fff
}
.editor-consistency-block .btn-orange:hover {
	background-color: #181385;
	border-color: #181385;
	color: #fff !important
}
.editor-consistency-block .btn-blue {
	background-color: #181385;
	border-color: #181385;
	color: #fff
}
.editor-consistency-block .btn-blue:hover {
	background-color: #882425;
	border-color: #882425;
	color: #fff !important
}
.editor-consistency-block .btn-green {
	background-color: #25d366;
	border-color: #25d366;
	color: #fff
}
.editor-consistency-block .btn-green:hover {
	background-color: #25d366;
	border-color: #25d366;
	color: #fff !important
}
.editor-consistency-block .btn-orange {
	background-color: #882425;
	border-color: #882425;
	color: #fff;
	margin-right: 5px;
	padding: 8px 25px;
	font-size: 18px;
	border-radius: 8px;
	font-weight: 600
}
.editor-consistency-block .btn-whatsapp:hover{color:#fff!important;}
.editor-consistency-block .btn-facebook:hover{color:#fff!important;}
.editor-consistency-block .btn-insta:hover{color:#fff!important;}
.editor-consistency-block .btn-google:hover{color:#fff!important;}
.editor-consistency-block .btn>i{margin-right:10px;font-size: 28px;margin-right: 10px;position: relative;top: 2px;}
.editor-consistency-block .btn-orange i {
	font-size: 28px;
	margin-right: 10px;
	position: relative;
	top: 2px
}
.editor-consistency-block .btn-orange:hover {
	background-color: #181385;
	border-color: #181385;
	color: #fff !important
}
.editor-consistency-block .btn-blue {
	background-color: #181385;
	border-color: #181385;
	color: #fff;
	margin-right: 5px;
	padding: 8px 25px;
	font-size: 18px;
	border-radius: 8px;
	font-weight: 600
}
.editor-consistency-block .btn-blue i {
	font-size: 28px;
	margin-right: 10px;
	position: relative;
	top: 2px
}
.editor-consistency-block .btn-blue:hover {
	background-color: #882425;
	border-color: #882425;
	color: #fff
}
.editor-consistency-block .btn-green {
	background-color: #25d366;
	border-color: #25d366;
	color: #fff;
	margin-right: 5px;
	padding: 8px 25px;
	font-size: 18px;
	border-radius: 8px;
	font-weight: 600
}
.editor-consistency-block .btn-whatsapp {
    background-color: #25d366;
    border-color: #25d366;
    color: #fff;
    margin-right:5px;
    padding: 8px 25px;
    font-size: 18px;
    border-radius: 8px;
    font-weight: 600!important;
}
.editor-consistency-block .btn-facebook {
    background-color: #4267B2;
    border-color: #4267B2;
    color: #fff;
    margin-right:5px;
    padding: 8px 25px;
    font-size: 18px;
    border-radius: 8px;
    font-weight: 600!important;
}
.editor-consistency-block .btn-insta {
    background-color: #cd486b;
    border-color: #cd486b;
    color: #fff;
    margin-right:5px;
    padding: 8px 25px;
    font-size: 18px;
    border-radius: 8px;
    font-weight: 600!important;
}
.editor-consistency-block .btn-google {
    background-color: #4285F4;
    border-color: #4285F4;
    color: #fff;
    margin-right:5px;
    padding: 8px 25px;
    font-size: 18px;
    border-radius: 8px;
    font-weight: 600!important;
}
.editor-consistency-block .btn-green i {
	font-size: 28px;
	margin-right: 10px;
	position: relative;
	top: 2px
}
.editor-consistency-block ul {
	margin-left: 5px !important;
	margin-bottom: 10px !important;
	display: block !important;
	text-align: left
}
.editor-consistency-block ul li {
	list-style-type: disc;
	margin-bottom: 6px;
	font-size: 16px;
	background-image: none !important;
	padding-left: 0 !important;
	color: #000000 !important;
	text-align: left;	
}
.editor-consistency-block ol {
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0;
	display: block;
	text-align: left
}
.editor-consistency-block ol li {
	margin-bottom: 6px;
	font-size: 16px;
	text-align: left;	
}
.editor-consistency-block.image-with-titlecards,
.editor-consistency-block .image-with-titlecards {
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center
}
.editor-consistency-block.image-with-titlecards .check-img img,
.editor-consistency-block .image-with-titlecards .check-img img {
	width: 125px;
	height: 125px;
	border: 3px solid #FFFFFF;
	border-radius: 15px;
	-moz-box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.3);
	margin: auto
}
.editor-consistency-block.image-with-titlecards h4,
.editor-consistency-block .image-with-titlecards h4 {
	font-size: 1.15rem;
	margin-top: 16px;
	color: #882425;
	font-weight: 600;
	text-shadow: white 0 2px;
	text-align: center
}
.editor-consistency-block.image-with-titlecards h4 a,
.editor-consistency-block .image-with-titlecards h4 a {
	color: #882425
}
.editor-consistency-block .mb-4,
.editor-consistency-block .my-4 {
	margin-bottom: 1.5rem !important
}
.editor-consistency-block .welcome-block {
	text-align: left;
	margin-bottom: 15px
}
.editor-consistency-block .view-all {
	display: table;
	margin: 10px auto
}
.editor-consistency-block .view-all a {
	color: #fff !important
}
.editor-consistency-block table {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px
}
.editor-consistency-block table .td-bg a {
	color: #fff !important
}
.editor-consistency-block table h4 {
	font-size: 16px
}
.editor-consistency-block table tr,
.editor-consistency-block table td,
.editor-consistency-block table th {
	border-collapse: collapse
}
.editor-consistency-block table tr:nth-child(odd) {
	background-color: #fff5ec
}
.editor-consistency-block table .welcome-block h2 {
	text-align: center
}
.editor-consistency-block table th {
	background-color: #882425 !important;
	color: #fff !important
}
.editor-consistency-block table thead th {
	background-color: #882425 !important;
	color: #fff !important
}
.editor-consistency-block table td {
	border: 1px solid #fdc6af !important;
	vertical-align: middle
}
.editor-consistency-block table tr:nth-child(even) td {
	border: 1px solid #fdc6af !important
}
.editor-consistency-block .carousel {
	position: relative
}
.editor-consistency-block .col-md-8.mx-auto {
	float: none
}
.editor-consistency-block .program-shedule-table table {
	border: 1px solid #e8ecef;
	text-align: left
}
.editor-consistency-block .program-shedule-table table th,
.editor-consistency-block .program-shedule-table table td {
	border: 1px solid #e8ecef
}
.editor-consistency-block .desktop-hide {
	display: none
}
.editor-consistency-block .table-responsive>.table-bordered {
	border: 1px solid #dee2e6
}
.editor-consistency-block .program-shedule-table table th {
	background-color: #882425;
	color: #fff;
	font-size: 16px;
	text-align: center
}
.editor-consistency-block .program-shedule-table table th:first-child {
	width: 10%
}
.editor-consistency-block .row.align-items-center .col-lg-6 {
	text-align: left
}
.editor-consistency-block .program-shedule-table table th {
	width: 12.5%
}
.editor-consistency-block .program-shedule-table table td .td-bg {
	background-color: #3e50b4;
	color: #fff;
	font-size: 13px;
	margin-bottom: 3px
}
.editor-consistency-block .program-shedule-table table td .td-bg a {
	color: #fff;
	font-size: 13px;
	display: block;
	padding: 6px
}
.editor-consistency-block .program-schedule-tabs .nav-tabs {
	display: table;
	list-style: none;
	padding: 0;
	margin: 25px auto;
	border-bottom: 1px solid #dee2e6
}
.editor-consistency-block .program-schedule-tabs .nav-tabs li {
	display: table-cell;
	list-style-type: none;
	margin-bottom: 12px;
	cursor: pointer
}
.editor-consistency-block .program-schedule-tabs .nav-tabs li .nav-link {
	border-radius: 0;
	border: none;
	margin: 0;
	padding: 0 30px;
	height: 51px;
	color: #232323;
	font-size: 16px;
	position: relative;
	line-height: 51px;
	display: block
}
.editor-consistency-block .program-schedule-tabs .nav-tabs li .nav-link.active {
	background: #882425;
	color: #FFFFFF !important
}
.editor-consistency-block .program-shedule.details-page .card-wrap .cards {
	width: 100%;
	text-align: left !important
}
.editor-consistency-block .program-shedule.details-page .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card {
	width: 100%;
	padding: 10px 10px 0 10px
}
.editor-consistency-block .program-shedule.details-page .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card p {
	margin-bottom: 10px
}
.editor-consistency-block .program-shedule.details-page .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .desc-sec {
	margin: 0
}
.editor-consistency-block .program-shedule.details-page .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .time-sec {
	margin: 0
}
.editor-consistency-block .program-shedule.details-page .card-wrap .cards .tabs-block .tab-sec {
	margin: 0 auto 0 auto;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center
}
.editor-consistency-block .program-shedule.details-page .card-wrap .cards .tabs-block .tab-sec .card-tab {
	width: 31%;
	margin: 5px
}
.editor-consistency-block.scrollable-carousel,
.editor-consistency-block .scrollable-carousel {
	margin-top: 25px;
	margin-bottom: 40px
}
.editor-consistency-block.scrollable-carousel .mCSB_scrollTools .mCSB_draggerRail,
.editor-consistency-block .scrollable-carousel .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000 !important
}
.editor-consistency-block.scrollable-carousel .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.editor-consistency-block .scrollable-carousel .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.editor-consistency-block.scrollable-carousel .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.editor-consistency-block .scrollable-carousel .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #882425 !important
}
.editor-consistency-block.scrollable-carousel .mCSB_scrollTools .mCSB_draggerRail,
.editor-consistency-block .scrollable-carousel .mCSB_scrollTools .mCSB_draggerRail {
	width: 2px !important
}
.editor-consistency-block.scrollable-carousel .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.editor-consistency-block .scrollable-carousel .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px !important;
	margin: 0 auto
}
.editor-consistency-block.scrollable-carousel .speakers-list,
.editor-consistency-block .scrollable-carousel .speakers-list {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap
}
.editor-consistency-block.scrollable-carousel .speakers-list.four-cards .speaker-list-item,
.editor-consistency-block .scrollable-carousel .speakers-list.four-cards .speaker-list-item {
	width: 23%;
	background: #fff;
	padding: 5px;
	text-align: left;
	margin: 0 10px;
	margin-bottom: 15px
}
.editor-consistency-block.scrollable-carousel .speakers-list.four-cards .speaker-list-item .img-section img,
.editor-consistency-block .scrollable-carousel .speakers-list.four-cards .speaker-list-item .img-section img {
	width: 100%;
	height: auto;
	max-width: 100%
}
.editor-consistency-block.scrollable-carousel .speakers-list.four-cards .speaker-list-item .cont-section,
.editor-consistency-block .scrollable-carousel .speakers-list.four-cards .speaker-list-item .cont-section {
	padding: 20px 0 10px 10px;
	max-height: 255px
}
.editor-consistency-block.scrollable-carousel .speakers-list.four-cards .speaker-list-item .mCSB_inside>.mCSB_container,
.editor-consistency-block .scrollable-carousel .speakers-list.four-cards .speaker-list-item .mCSB_inside>.mCSB_container {
	padding-right: 25px
}
.editor-consistency-block.scrollable-carousel .speakers-list.three-cards .speaker-list-item,
.editor-consistency-block .scrollable-carousel .speakers-list.three-cards .speaker-list-item {
	width: 30%;
	background: #fff;
	padding: 5px;
	text-align: left;
	margin: 0 10px;
	margin-bottom: 15px
}
.editor-consistency-block.scrollable-carousel .speakers-list.three-cards .speaker-list-item .img-section img,
.editor-consistency-block .scrollable-carousel .speakers-list.three-cards .speaker-list-item .img-section img {
	width: 100%;
	height: auto;
	max-width: 100%
}
.editor-consistency-block.scrollable-carousel .speakers-list.three-cards .speaker-list-item .cont-section,
.editor-consistency-block .scrollable-carousel .speakers-list.three-cards .speaker-list-item .cont-section {
	padding: 20px 0 10px 10px;
	max-height: 255px
}
.editor-consistency-block.scrollable-carousel .speakers-list.three-cards .speaker-list-item .mCSB_inside>.mCSB_container,
.editor-consistency-block .scrollable-carousel .speakers-list.three-cards .speaker-list-item .mCSB_inside>.mCSB_container {
	padding-right: 25px
}
.editor-consistency-block.scrollable-carousel .speakers-list.two-cards .speaker-list-item,
.editor-consistency-block .scrollable-carousel .speakers-list.two-cards .speaker-list-item {
	width: 46%;
	background: #fff;
	padding: 5px;
	text-align: left;
	margin: 0 10px;
	margin-bottom: 15px
}
.editor-consistency-block.scrollable-carousel .speakers-list.two-cards .speaker-list-item .img-section img,
.editor-consistency-block .scrollable-carousel .speakers-list.two-cards .speaker-list-item .img-section img {
	width: 100%;
	height: auto;
	max-width: 100%
}
.editor-consistency-block.scrollable-carousel .speakers-list.two-cards .speaker-list-item .cont-section,
.editor-consistency-block .scrollable-carousel .speakers-list.two-cards .speaker-list-item .cont-section {
	padding: 20px 0 10px 10px;
	max-height: 255px
}
.editor-consistency-block.scrollable-carousel .speakers-list.two-cards .speaker-list-item .mCSB_inside>.mCSB_container,
.editor-consistency-block .scrollable-carousel .speakers-list.two-cards .speaker-list-item .mCSB_inside>.mCSB_container {
	padding-right: 25px
}
.editor-consistency-block img {
	max-width: 100%
}
.welcome-block {
	background: #f3f2ee;
	padding: 25px 0;
	text-align: center
}
.mb-2,
.my-2 {
	margin-bottom: .5rem !important
}
.mt-2,
.my-2 {
	margin-top: .5rem !important
}
.bg-white {
	background-color: #fff !important
}
.w-100 {
	width: 100%
}
.row.align-items-center {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}
.image-left-text {
	clear: both;
	text-align: left
}
.image-left-text img {
	float: left;
	margin: 0 15px 20px 0
}
#BrickSponsorship {
	text-align: center
}
.image-right-text {
	clear: both
}
.image-right-text img {
	float: right;
	margin: 0 0 20px 15px
}
.music-dircetors-block .img-block {
	padding: 8px !important;
	border-radius: 8px;
	background-image: linear-gradient(72.3deg, #1d0740 8.5%, #fd698b 92.2%)
}
.music-dircetors-block .img-block img {
	width: 100%
}
.music-dircetors-block .cont-block {
	background-color: #ffffff;
	max-width: 95%;
	margin: -35px auto 0 auto;
	padding: 20px;
	box-shadow: 0 0 12px 0 #989494;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	text-align: left
}
.music-dircetors-block .cont-block h3 {
	text-align: left !important;
	margin-top: 0
}
.music-dircetors-block .cont-block ul {
	margin-left: 0 !important;
	padding-left: 0
}
.music-dircetors-block .cont-block ul li {
	margin-bottom: 10px;
	list-style-type: none;
	background: url(../images/tick-mark.png) 0 3px no-repeat !important;
	padding-left: 25px !important;
	margin-left: 0
}
.music-dircetors-block .col-6 {
	margin-bottom: 25px
}
.stay-tuned-block {
	background: #8E0E00;
	background: -webkit-linear-gradient(to right, #1F1C18, #8E0E00);
	background: linear-gradient(to right, #1F1C18, #8E0E00);
	color: #fff;
	padding: 25px 30px;
	font-size: 30px;
	margin: 25px auto 15px auto
}
.stay-tuned-block a {
	color: #fff
}
.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.music-dircetors-block .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.music-dircetors-block .col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 32.333333%;
	max-width: 32.333333%;
	margin: 10px 5px
}
.swamiji-image-content-block {
	margin-top: 25px;
	align-items: center;
	margin-left: 25px
}
.swamiji-image-content-block .row {
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
#pys h3 {
	text-align: center
}
.swamiji-image-content-block .img-block {
	background-image: linear-gradient(72.3deg, #1d0740 8.5%, #fd698b 92.2%);
	padding: 8px;
	border-radius: 6px
}
.swamiji-image-content-block .img-block img {
	width: 100%;
	height: auto
}
.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.swamiji-image-content-block .cont-block ul li {
	margin-bottom: 10px;
	list-style-type: none;
	background: url(../images/tick-mark.png) 0 3px no-repeat !important;
	padding-left: 25px !important;
	margin-left: 0
}
.template table {
	margin-left: auto;
	margin-right: auto
}
.mr-3,
.mx-3 {
	margin-right: 1rem !important
}
.d-inline-block {
	display: inline-block !important
}
.supporters-list .platinum-img {
	width: 250px;
	height: auto;
	max-width: 100%;
	margin-bottom: 15px
}
.supporters-group .list-icon {
	margin-bottom: 10px
}
.supporters-list .gold-img {
	width: 250px;
	height: auto;
	margin-bottom: 15px;
	max-width: 100%
}
.supporters-list .silver-img {
	width: 150px;
	height: auto;
	margin-bottom: 15px;
	max-width: 100%
}
.supporters-list .community-img {
	margin-bottom: 15px;
	max-width: 100%
}
.supporters-list h4 {
	margin-bottom: 20px;
	color: #171381
}
.supporters-group {
	margin-bottom: 20px
}
.supporters-group h4 {
	margin-bottom: 15px
}
.ml-auto,
.mx-auto {
	margin-left: auto !important
}
.mr-auto,
.mx-auto {
	margin-right: auto !important
}
.image-content-block {
	text-align: center
}
.image-content-block .cont-block {
	text-align: left
}
.image-content-block .img-block img {
	width: 100%;
	height: auto
}
.image-content-block a {
	color: #882425
}
.two-column-table h1,
.two-column-table h2,
.two-column-table h3,
.two-column-table h4,
.two-column-table h5,
.two-column-table h6 {
	color: #882425 !important
}
.links-list {
	text-align: left
}
.links-list ul {
	list-style: none;
	font-size: 1.2rem;
	max-width: 50%;
	margin: auto
}
.links-list a {
	font-weight: 600;
	color: #fff
}
.links-list ul li {
	margin-bottom: 10px
}
.links-list ul li a {
	display: block;
	padding: 6px 15px;
	background-color: #882425;
	transition: all .3s ease-in-out
}
.links-list ul li a:hover,
.links-list ul li a:focus {
	background-color: #171381
}
.links-list ul li a span {
	float: right
}
.inner-content-sec.main-container-fluid.full-width .music-dircetors-block .col-4 {
	margin: 10px 5px
}
.inner-content-sec.main-container-fluid .music-dircetors-block .col-4 {
	margin: 10px 0
}
/*.common-module.blog-details.editor-consistency-block img {
	width: initial !important
}*/
.common-module.blog-details.editor-consistency-block .supporters-group .list-icon img {
	width: 180px !important
}
.editor-consistency-block .blog-social ul {
	display: flex !important
}
.editor-consistency-block .blog-social ul img {
	width: 60px !important
}
.music-dircetors-block .img-block {
	width: 100% !important
}
.common-module.editor-consistency-block .media-section .tab-sec .online-media .details-content .img-block .img-area .top-area figure img {
	width: auto !important
}
.common-module.editor-consistency-block .media-section .tab-sec .press-releases .details-content .img-block .img-area .top-area figure img {
	width: auto !important
}
.common-module.editor-consistency-block .media-section .tab-sec .press-releases .details-content .img-block .img-area .top-area .imgs-list img {
	width: 180px !important
}
.common-module.editor-consistency-block .media-section .tab-sec .online-media .details-content .img-block .img-area .top-area img {
	width: 180px !important
}
.inner-content-sec.main-container-fluid.full-width .left-sec.container.mb-5 {
	margin-bottom: .5rem !important
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body .btn-primary strong {
	color: #fff !important
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .editor-consistency-block.image-with-titlecards,
.editor-consistency-block .image-with-titlecards .check-img {
	margin-bottom: 15px
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3.common-module.editor-consistency-block .accordion-sec .card .card-body ul li {
	list-style-type: disc !important;
	background-image: none;
	padding-left: 0
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body .swamiji-image-content-block .cont-block ul li,
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body .music-dircetors-block .cont-block ul li {
	list-style-type: none !important
}
.btn-orange,
.button-orange {
	background-color: #882425;
	border-color: #882425;
	color: #fff !important;
	margin-right: 5px;
	padding: 8px 25px;
	font-size: 18px;
	border-radius: 8px;
	font-weight: 600;
	margin-bottom: 10px
}
.btn-orange i,
.button-orange i {
	font-size: 28px;
	margin-right: 10px;
	position: relative;
	top: 2px
}
.btn-orange:hover,
.button-orange:hover {
	background-color: #181385;
	border-color: #181385;
	color: #fff !important
}
.btn-orange a,
.button-orange a {
	color: #fff !important
}
.btn-orange a:hover,
.button-orange a:hover {
	color: #fff !important
}
.btn-blue,
.button-blue {
	background-color: #181385;
	border-color: #181385;
	color: #fff !important;
	margin-right: 5px;
	padding: 8px 25px;
	font-size: 18px;
	border-radius: 8px;
	font-weight: 600;
	margin-bottom: 10px
}
.btn-blue i,
.button-blue i {
	font-size: 28px;
	margin-right: 10px;
	position: relative;
	top: 2px
}
.btn-blue:hover,
.button-blue:hover {
	background-color: #882425;
	border-color: #882425;
	color: #fff !important
}
.btn-green,
.button-green {
	background-color: #25d366;
	border-color: #25d366;
	color: #fff !important;
	margin-right: 5px;
	padding: 8px 25px;
	font-size: 18px;
	border-radius: 8px;
	font-weight: 600;
	margin-bottom: 10px;
	display: inline-block
}
.btn-green i,
.button-green i {
	font-size: 28px;
	margin-right: 10px;
	position: relative;
	top: 2px
}
.btn-green a,
.button-green a {
	color: #fff !important
}
.btn-green a:hover,
.button-green a:hover {
	color: #fff !important
}
.btn-green:hover,
.button-green:hover {
	color: #fff !important
}
.common-module.editor-consistency-block .media-section .tab-sec .online-media .details-content .img-block .img-area .top-area .speakers-list img,
.common-module.editor-consistency-block .media-section .tab-sec .online-media .details-content .img-block .img-area .top-area .row.align-items-center img,
.common-module.editor-consistency-block .media-section .tab-sec .online-media .details-content .img-block .img-area .top-area .row img {
	width: 100% !important
}
.common-module.editor-consistency-block .media-section .tab-sec .online-media .details-content .img-block .img-area .top-area img[typeof="foaf:Image"] {
	width: 100% !important
}
.common-module.editor-consistency-block .media-section .tab-sec .press-releases .details-content .img-block .img-area .top-area img[typeof="foaf:Image"] {
	width: 100% !important
}
.common-module.editor-consistency-block .media-section .tab-sec .press-releases .details-content .img-block .img-area .top-area p img {
	width: auto
}
.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body h1 strong {
	color: #882425 !important;
	font-size: inherit;
	font-family: inherit
}
#reg-form h4 {
	text-align: center !important;
	color: #fff !important
}
body.path-node.page-node-type-iframe-pages .inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.no-sidebar {
	margin-top: 0
}
body.path-node.page-node-type-iframe-pages .inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.no-sidebar .left-sec.container {
	max-width: 100%;
	padding: 0
}
body.path-node.page-node-type-iframe-pages .inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.no-sidebar .left-sec .common-module {
	padding: 0;
	margin-bottom: 0
}
body.path-node.page-node-type-iframe-pages .inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.no-sidebar .left-sec .common-module p {
	margin-bottom: 0
}
.editor-consistency-block strong {
	font-size: inherit !important
}
.rebranding-page {
	background-color: #faf1ee;
	width: 100%;
	height: auto;
	margin: 25px auto;
	max-width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 40px 15px
}
.rebranding-page h1,
.rebranding-page h2,
.rebranding-page h3,
.rebranding-page h4,
.rebranding-page h5,
.rebranding-page h6 {
	margin-bottom: 15px
}
.rebranding-page table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
	margin: 10px auto
}
.rebranding-page table td,
.rebranding-page table tr,
.rebranding-page table th {
	border-collapse: collapse
}
.rebranding-page table th {
	background-color: #f3e6e6
}
.rebranding-page table td,
.rebranding-page table th {
	padding: 5px 10px
}
.rebranding-page .btn-green {
	color: #fff !important;
	display: inline-flex;
	align-items: center
}
.rebranding-page .btn-green:hover {
	background-color: #25d366;
	border-color: #25d366;
	color: #fff !important
}
.rebranding-page .btn-green i {
	font-size: 28px;
	margin-right: 10px;
	position: relative;
	top: 0
}
.rebranding-page a {
	font-weight: 600
}
.branding-block {
	display: flex;
	align-items: flex-start;
	background-color: #fff;
	padding: 20px;
	border-radius: 8px;
	margin: 0 auto 40px auto;
	box-shadow: 0 4px 3px #d2d2d2
}
.branding-block .text-section {
	width: 60%;
	padding: 10px
}
.branding-block .img-section {
	width: 40%;
	padding: 10px
}
.zoom-card {
	width: 50%;
	background-color: #fff;
	border-radius: 8px;
	margin: 0 auto 0px auto;
	box-shadow: 0 4px 3px #d2d2d2;
	overflow: hidden
}
.zoom-card .zoom-header {
	max-width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
	width: 100%;
	background-image: url("../images/banner-img-1.jpg");
	position: relative
}
.zoom-card .zoom-header .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	align-items: center;
	text-align: center;
	position: relative;
	height: 100%
}
.zoom-card .zoom-header h1,
.zoom-card .zoom-header h2,
.zoom-card .zoom-header h3,
.zoom-card .zoom-header h4,
.zoom-card .zoom-header h5,
.zoom-card .zoom-header h6 {
	color: #fff
}
.zoom-card .zoom-header:before {
	content: "";
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.zoom-card .zoom-card-body {
	padding: 20px;
	font-size: 18px
}
.zoom-card .zoom-card-body a {
	font-family: 'SourceSansProBold';
	font-weight: 600;
	color: #2d8cff !important
}
.zoom-card .zoom-card-body .meeting-title {
	font-size: 24px;
	font-family: 'SourceSansProBold';
	font-weight: 600;
	margin-bottom: 15px
}
.zoom-card .zoom-card-body .meeting-time,
.zoom-card .zoom-card-body .meeting-location,
.zoom-card .zoom-card-body .meeting-id {
	margin-bottom: 15px
}
.zoom-card .zoom-card-body .join-meeting {
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px;
	background: #1488CC;
	background: -webkit-linear-gradient(to right, #2B32B2, #1488CC);
	background: linear-gradient(to right, #2B32B2, #1488CC);
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 25px;
	transition: 200 all .3s
}
.zoom-card .zoom-card-body .join-meeting:hover {
	background: #1488CC;
	background: -webkit-linear-gradient(to bottom, #2B32B2, #1488CC);
	background: linear-gradient(to bottom, #2B32B2, #1488CC)
}
.zoom-card .zoom-card-body .join-meeting a {
	color: #fff !important;
	display: block;
	text-align: center
}
.zoom-card .zoom-card-body .join-meeting a:hover {
	color: #fff !important
}
body.path-node.page-node-type-events .inner-banner .carousel-inner {
	background-color: #171381
}
body.path-node.page-node-type-events #innerPageBannerCarousel .img-form .left-sec {
	height: 475px
}
body.path-node.page-node-type-events #innerPageBannerCarousel .img-form .right-sec .event-registration-form {
	margin: auto !important;
	right: 0 !important;
	min-height: 475px
}
.jkyog-custom-btn {
	display: table;
	padding: 10px 25px;
	background: #882425;
	text-transform: uppercase;
	font-size: 20px;
	margin: 30px auto 0 auto;
	font-weight: 600
}
.jkyog-custom-btn a {
	display: block;
	color: #fff
}
.jkyog-custom-btn a:hover {
	background: #181385;
	color: #fff !important
}
.jkyog-custom-btn:hover {
	background: #181385;
	color: #fff !important
}
.jkyog-custom-contact-info {
	text-align: center;
	font-size: 16px;
	margin: 10px auto
}
.jkyog-custom-contact-info a {
	color: #882425
}
.editor-consistency-block table th strong {
	color: #fff !important
}
.sme-icons-block {
	background-color: rgba(253, 235, 202, 0.67);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding: 40px 0;
	margin: 20px auto;
	font-size: 16px
}
.sme-icons-block .icon-block {
	width: 95px;
	height: 95px;
	border-radius: 100%;
	border: 2px solid #183c75;
	color: #ffffff;
	background-color: #183c75;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 30px
}
.sme-icons-block .col-sm-12 {
	padding: 20px 16px
}
.sme-icons-block .icon-block i:before {
	font-size: 40px;
}
.sme-icons-block .icon-block:hover {
	background-color: #fff;
	color: #183c75
}
.sme-icons-block h3 {
	color: #183c75;
	font-size: 24px;
	font-weight: 600
}
.sme-icons-block ul {
	font-size: 16px;
	margin-top: 30px
}
.sme-icons-block p {
	font-size: 16px
}
.sme-icons-block ul li {
	display: flex;
	align-items: flex-start;
	margin-bottom: 8px
}
.sme-icons-block ul li::before {
	content: "\f058";
	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;
	position: relative;
	top: 0;
	font-size: 25px;
	color: #f55d2c;
	padding-right: 10px
}
.sme-icons-block .download-btn a {
	background: #f55d2c !important;
	color: #ffffff !important;
	display: table !important;
	padding: 11px 23px;
	line-height: 16px;
	font-size: 13px;
	border-radius: 2px;
	margin: 15px auto;
	text-align: center
}
.sme-icons-block .download-btn a:hover {
	background: #ab4f27 !important
}
.sme-icons-block .download-btn span {
	margin-left: 15px;
	position: relative;
	top: 2px
}
@font-face{font-family:'HeuristicaBold';src:url('../fonts/HeuristicaBold.eot') format('embedded-opentype'),
url('../fonts/HeuristicaBold.woff2') format('woff2'),
url('../fonts/HeuristicaBold.woff') format('woff'),
url('../fonts/HeuristicaBold.ttf') format('truetype')
}
@font-face{font-family:'HeuristicaRegular';src:url('../fonts/HeuristicaRegular.eot') format('embedded-opentype'),
url('../fonts/HeuristicaRegular.woff2') format('woff2'),
url('../fonts/HeuristicaRegular.woff') format('woff'),
url('../fonts/HeuristicaRegular.ttf') format('truetype'),
url('../fonts/HeuristicaRegular.svg#HeuristicaRegular') format('svg')
}
@font-face{font-family:'SourceSansProBold';src:url('../fonts/SourceSansProBold.eot') format('embedded-opentype'),
url('../fonts/SourceSansProBold.woff2') format('woff2'),
url('../fonts/SourceSansProBold.woff') format('woff'),
url('../fonts/SourceSansProBold.ttf') format('truetype')
}
@font-face{font-family:'SourceSansProLight';src:url('../fonts/SourceSansProLight.eot') format('embedded-opentype'),
url('../fonts/SourceSansProLight.woff2') format('woff2'),
url('../fonts/SourceSansProLight.woff') format('woff'),
url('../fonts/SourceSansProLight.ttf') format('truetype')
}
@font-face{font-family:'SourceSansProRegular';src:url('../fonts/SourceSansProRegular.eot') format('embedded-opentype'),
url('../fonts/SourceSansProRegular.woff2') format('woff2'),
url('../fonts/SourceSansProRegular.woff') format('woff'),
url('../fonts/SourceSansProRegular.ttf') format('truetype')
}
@font-face{font-family:'SourceSansProSemibold';src:url('../fonts/SourceSansProSemibold.eot') format('embedded-opentype'),
url('../fonts/SourceSansProSemibold.woff2') format('woff2'),
url('../fonts/SourceSansProSemibold.woff') format('woff'),
url('../fonts/SourceSansProSemibold.ttf') format('truetype')
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-10px);
		-moz-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
@-moz-keyframes fadeInDown {
	0% {
		opacity:0;
		-moz-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100% {
		opacity:1;
		-moz-transform:translateY(0);
		transform:translateY(0)
	}
}
@-ms-keyframes fadeInDown {
	0% {
		opacity:0;
		-ms-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100% {
		opacity:1;
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		-moz-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		-moz-transform:translateY(0);
		transform:translateY(0)
	}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	-moz-animation-name:fadeInDown;
	-ms-animation-name:fadeInDown;
	animation-name:fadeInDown
}
.welcome-block {
	background:#f3f2ee;
	padding:25px 0;
	text-align:center
}
.welcome-block h2 {
	font-size:30px;
	margin-bottom:10px;
	color:#882425
}
.row.about-yogafest {
	justify-content:center
}
.row.about-yogafest img {
	max-width:100%
}
.row.about-yogafest h4 {
	font-size:1.15rem;
	margin-top:16px;
	color:#882425;
	font-weight:600;
	text-shadow:white 0 2px
}
.about-yogafest .check-img img {
	width:125px;
	height:125px;
	border:3px solid #FFFFFF;
	border-radius:15px;
	-moz-box-shadow:6px 6px 5px rgba(0,
	0,
	0,
	0.3);
	-webkit-box-shadow:6px 6px 5px rgba(0,
	0,
	0,
	0.3);
	box-shadow:6px 6px 5px rgba(0,
	0,
	0,
	0.3);
	margin:auto
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.table-sec .donate-table td .donate {
		position:relative;
		bottom:0
	}
	.event-registration-form form .js-form-type-checkbox.js-form-item label {
		flex:inherit
	}
	.event-registration-form form .js-form-type-checkbox.js-form-item input {
		position:relative;
		top:3px;
		flex:inherit;
		width:15px
	}
	.carnatic-classes .carnatic-classbox .scrolled-content .slick-slide {
		height:380px
	}
	.carnatic-classes .carnatic-classbox .fixed-content::after {
		margin:auto;
		top:0;
		bottom:0
	}
	.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .captcha {
		width:205px !important
	}
	.youth-club-page-content .content-card .description-block {
		position:relative
	}
	.events .content-block .carousel-caption .title-sec h4 {
		min-height:54px
	}
	.custom-webform.common-module .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container::after,
	.custom-webform.common-module .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container::after {
		content:inherit
	}
	.custom_time span.field-prefix {
		display:none !important
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block {
		align-items:center
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .img-sec.container-card img {
		position:relative
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .title.container-card {
		margin-left:30px
	}
	.sponsors-list-parent .sponsors-list-category .category-list {
		display:flex;
		flex-wrap:wrap
	}
	.sponsors-list-parent .sponsors-list-category .category-list .list-card {
		margin-right:10px;
		margin-bottom:10px
	}
	.sponsors-list-parent .sponsors-list-category .category-list .list-card .content-section h6 a {
		display:inline-block;		 
	}
	.js-form-type-checkbox label {
		margin-bottom:0 !important
	}
	.js-form-type-checkbox input {
		margin-top:0 !important
	}
	.volunteer-form .webform-flex--container fieldset#edit-best-time-to-contact--wrapper {
		max-width:68% !important
	}
	.volunteer-form .webform-flex--container .captcha .js-form-item-captcha-response {
		margin-top:10px
	}
	.volunteer-form form label {
		margin-bottom:0 !important
	}
	.volunteer-form .js-form-type-checkbox.form-item input {
		margin-top:0 !important
	}
	.blogs .content-block .blog-parent-card .blog-card .text-img h5 {
		display:inline-table
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec {
		flex:1
	}
	.main-banner .carousel-indicators {
		z-index:15 !important
	}
	.header .rkt-logo img {
		bottom:-5px
	}
}
@supports (-ms-ime-align: auto) {
	.table-sec .donate-table td .donate {
		position:relative;
		bottom:0
	}
	.event-registration-form form .js-form-type-checkbox.js-form-item label {
		flex:inherit
	}
	.event-registration-form form .js-form-type-checkbox.js-form-item input {
		position:relative;
		top:3px;
		flex:inherit;
		width:15px
	}
}
@supports (-ms-ime-align: auto) {
	.table-sec .donate-table td .donate {
		position:relative;
		bottom:0
	}
	.event-registration-form form .js-form-type-checkbox.js-form-item label {
		flex:inherit
	}
	.event-registration-form form .js-form-type-checkbox.js-form-item input {
		position:relative;
		top:3px;
		flex:inherit;
		width:15px
	}
}
@media (min--moz-device-pixel-ratio: 0) {
	.common-module.custom-webform .form-3-columns-layout form .webform-flex--container .form-item.js-form-type-checkbox input,
	.common-module.custom-webform .form-3-columns-layout form .webform-flex--container .js-form-item.js-form-type-checkbox input {
		margin:-6px 4px 0 0
	}
	.events .content-block .carousel-caption .title-sec h4 {
		min-height:54px
	}
}
@-moz-document url-prefix() {
	.common-module.custom-webform .form-3-columns-layout form .webform-flex--container .form-item.js-form-type-checkbox input,
	.common-module.custom-webform .form-3-columns-layout form .webform-flex--container .js-form-item.js-form-type-checkbox input {
		margin:-6px 4px 0 0
	}
	.events .content-block .carousel-caption .title-sec h4 {
		min-height:54px
	}
}
@media (max-width: 1280px) {
	.main-container-fluid {
		width:98%
	}
}
@media (max-width: 1025px) {
	.carnatic-classes .carnatic-classbox .fixed-content {
		width:30%
	}
	.carnatic-classes .carnatic-classbox .fixed-content img {
		max-width:100%
	}
	.carnatic-classes .carnatic-classbox .scrolled-content {
		width:66%
	}
	.carnatic-classes .carnatic-classbox .scrolled-content p {
		font-size:15px
	}
	.charitable-support-slider.cards-3 .arrow-bns {
		display:flex !important
	}
	.vidoe-testimonials-block .content-block .video-card {
		width:48%
	}
}
@media (max-width: 1024px) and (orientation: landscape) {
	.header .top-header .right-menu .buttons .btn-blue img {
		position:relative;
		top:-2px
	}
	.footer .footer-lg .footer-modules .get-updates .form-sec .subscribe {
		font-size:.65rem !important;
		height:46px;
		top:-1px;
		right:-2px;
		position:relative
	}
}
@media (max-width: 1024px) {
	.editor-consistency-block .container {
		width:100%
	}
	.days-yg-discourses.editor-consistency-block {
		max-width:100%
	}
	.editor-consistency-block.scrollable-carousel .speakers-list.three-cards .speaker-list-item,
	.editor-consistency-block .scrollable-carousel .speakers-list.three-cards .speaker-list-item {
		width:30%;
		background:#fff;
		padding:5px;
		text-align:left;
		margin:0 10px;
		margin-bottom:15px
	}
	.editor-consistency-block.scrollable-carousel .speakers-list.four-cards .speaker-list-item,
	.editor-consistency-block .scrollable-carousel .speakers-list.four-cards .speaker-list-item {
		width:30%
	}
	.online-sessions .online-session-programs .card-blocks-with-tabs .cards {
		width:20% !important;
		margin-bottom:30px
	}
	.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .time-sec p {
		background-size:10px;
		background-position:4px 3px
	}
	.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card .img-sec img {
		width:30px;
		height:30px
	}
	#event-registration-form .webform-email-confirm--wrapper,
	#event-registration-form .js-form-type-textarea {
		max-width:100%
	}
	#event-registration-form .webform-flex--1:nth-child(2) {
		left:264px;
		width:234px
	}
	.header .dropdown:hover>.dropdown-menu {
		display:none
	}
	.header .dropdown.show:hover>.dropdown-menu {
		display:block
	}
	.youth-club-page-content .content-card {
		width:96%
	}
	.sponsors-list-parent {
		width:90%
	}
	.sponsors-list-parent .sponsors-list-category .category-list {
		grid-template-columns:repeat(4,
		1fr)
	}
	.sponsors-list-home .list-block ul li {
		margin:0 10px
	}
	.sponsors-list-home .list-block ul li .img-box {
		width:auto
	}
	.sponsors-list-home .arrow-bns {
		position:relative;
		justify-content:center;
		top:0
	}
	.sponsors-list-home .arrow-bns div {
		margin:10px 15px 0 15px
	}
	.sponsors-list-home .arrow-bns div.left {
		margin-left:19px
	}
	.radio-blue-cards .cont-sec {
		width:95%
	}
	.radio-blue-cards .cont-sec .cards {
		width:48%
	}
	.radio-blue-cards .cont-sec .cards .icon-block {
		margin-right:15px
	}
	.radio-blue-cards .cont-sec .cards .cont-block h4 {
		font-size:18px
	}
	.radio.jkyog-radio {
		min-height:365px;
		width:100%
	}
	.radio.jkyog-radio .custom-player .audioplayer {
		width:60%
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer {
		display:block;
		position:relative;
		min-height:40px
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-playpause {
		float:left;
		position:relative;
		top:5px
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-time.audioplayer-time-current {
		display:block;
		float:left;
		position:relative;
		top:9px
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-bar {
		width:55%;
		float:left;
		position:relative;
		top:-9px
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-time {
		float:left;
		position:relative;
		top:-9px
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-volume {
		float:left;
		position:relative;
		top:-9px
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-volume .audioplayer-volume-button {
		position:relative;
		left:-10px
	}
	.rkt-gallery .parent-category {
		width:calc(31.33333333%)
	}
	.banner-section .banner .inner-banner #innerPageBannerCarousel img {
		max-width:100%
	}
	.banner-section .banner .inner-banner img {
		max-width:100%
	}
	.footer .footer-lg {
		height:auto;
		background-color:#002770;
		background-position:center;
		padding:40px 0
	}
	.media-section .tab-sec .print-media .content-block .main-card,
	.media-section .tab-sec .online-media .content-block .main-card,
	.media-section .tab-sec .press-releases .content-block .main-card {
		width:100%
	}
	.media-section .tab-sec .print-media .details-content,
	.media-section .tab-sec .online-media .details-content,
	.media-section .tab-sec .press-releases .details-content {
		width:100%
	}
	.media-section .tab-sec .print-media .details-content .img-block,
	.media-section .tab-sec .online-media .details-content .img-block,
	.media-section .tab-sec .press-releases .details-content .img-block {
		width:100%;
		padding:0 16px
	}
	.media-section .tab-sec .print-media .details-content .img-block .img-area,
	.media-section .tab-sec .online-media .details-content .img-block .img-area,
	.media-section .tab-sec .press-releases .details-content .img-block .img-area {
		width:100%;
		margin-bottom:20px;
		float:none;
		margin-top:20px
	}
	.media-section .tab-sec .print-media .details-content .img-block .cont-area,
	.media-section .tab-sec .online-media .details-content .img-block .cont-area,
	.media-section .tab-sec .press-releases .details-content .img-block .cont-area {
		float:none;
		margin:auto
	}
	.signup-magzine .block-item {
		max-width:100%
	}
	.videos-main-frame .tabs-section ul li a {
		font-size:.95rem
	}
	.videos-main-frame .videos-top-section {
		width:100%
	}
	.videos-main-frame .other-videos-list ul li .main-card .thumbnail-description {
		flex:inherit;
		width:190px;
		font-size:15px
	}
	.register-now {
		width:100%;
		margin:0 auto;
		justify-content:center !important
	}
	.register-now .register-group {
		width:100%;
		margin-bottom:20px
	}
	.register-now .register-group .register-date,
	.register-now .register-group .register-time,
	.register-now .register-group .register-location {
		width:100%;
		flex:1
	}
	.upcoming-events-block {
		width:100%
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block {
		font-size:16px
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.location-sec {
		width:220px
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.title {
		font-size:18px;
		width:200px;
		padding-right:10px
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.date-sec {
		width:125px;
		padding:0 10px
	}
	.inner-page-wrapper .carousel-inner-page {
		max-width:96%;
		width:96%
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec {
		width:50%
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec {
		width:50%
	}
	.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.full-width {
		padding:0
	}
	.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.full-width .left-sec .common-module {
		padding:0
	}
	.common-module {
		width:100%;
		max-width:100%;
		padding:0 16px
	}
	.common-module .carousel-inner-page {
		max-width:96%;
		width:96%
	}
	.common-module.custom-webform .form-3-columns-layout.membership-form,
	.common-module.custom-webform .form-3-columns-layout.pooja-services-form {
		width:100%
	}
	.main-container-fluid {
		width:100%;
		max-width:100%;
		padding:0 16px;
		margin:0 auto
	}
	.header .top-header {
		font-size:.815em
	}
	.header .top-header .left-menu,
	.header .top-header .right-menu {
		width:inherit
	}
	.header .top-header a {
		cursor:pointer
	}
	.header .top-header a:after {
		margin-left:5px;
		margin-right:3px
	}
	.header .top-header .left-menu {
		width:42%
	}
	.header .top-header .right-menu .buttons {
		width:200px
	}
	.header .top-header .right-menu .buttons .btn-blue {
		width:94px;
		font-size:12px;
		margin-left:10px
	}
	.header .top-header .right-menu .buttons .btn-blue img {
		width:10px
	}
	.header .bottom-header a {
		font-size:.7em;
		display:block;
		cursor:pointer
	}
	.header .bottom-header a:after {
		top:0;
		margin-left:3px !important;
		margin-right:2px !important
	}
	.header .bottom-header .left-menu {
		width:42%
	}
	.header .bottom-header .right-menu {
		width:42%
	}
	.main-banner {
		min-height:inherit
	}
	.darshan-timings {
		width:98%;
		margin:-98px auto 0 auto;
		padding:15px
	}
	.darshan-timings .img-sec {
		width:103px
	}
	.darshan-timings .timing-sec {
		width:860px
	}
	.darshan-timings .timing-sec h2 {
		font-size:1.58rem
	}
	.darshan-timings .timing-sec h4 {
		font-size:1.1rem
	}
	.darshan-timings .timing-sec .days-shedule {
		font-size:.9rem
	}
	.common-heading h2 {
		font-size:2.1rem
	}
	.transforming-lives {
		width:96%
	}
	.transforming-lives .content-block {
		justify-content:center;
		flex-wrap:wrap
	}
	.transforming-lives .content-block .content-card {
		margin:23px 10px 0 10px
	}
	.transforming-lives .content-block .content-card .text-block h4 {
		font-size:1.1rem
	}
	.events .content-block {
		width:96%
	}
	.events .content-block h3 {
		font-size:1.4rem
	}
	.events .content-block .featured-events {
		width:42%
	}
	.events .content-block .upcoming-events {
		width:55%
	}
	.events .content-block .carousel-caption .title-sec h4 {
		font-size:1.2rem
	}
	.events .content-block .carousel-caption .title-sec .time {
		font-size:.95rem
	}
	.events .txt-right .date {
		font-size:.95rem
	}
	.classes-workshops {
		width:96%
	}
	.classes-workshops .content-block .parent-card {
		justify-content:center
	}
	.yugal-kunj-canteen .content-block {
		width:96%
	}
	.yugal-kunj-canteen .content-block .visiting-info {
		height:inherit;
		flex-wrap:wrap;
		justify-content:center !important
	}
	.yugal-kunj-canteen .content-block .canteen-gallery {
		width:100%
	}
	.testimonials {
		width:96%
	}
	.testimonials .content-block .video-testimonials,
	.testimonials .content-block .text-testimonials {
		width:48%
	}
	.past-events .content-block {
		width:96%
	}
	.past-events .content-block .parent-card .child-card {
		margin:0 10px
	}
	.past-events .content-block .parent-card .child-card .text-block {
		padding:25px 15px 35px 15px
	}
	.past-events .content-block .parent-card .child-card .text-block h4 {
		font-size:1.2rem;
		margin-bottom:10px
	}
	.past-events .content-block .slick-slide img {
		display:block;
		max-width:100%
	}
	.blogs .content-block .blog-parent-card .blog-card .text-img h5 {
		font-size:1rem
	}
	.footer .footer-lg .footer-modules .about-us,
	.footer .footer-lg .footer-modules .location,
	.footer .footer-lg .footer-modules .connect-withus,
	.footer .footer-lg .footer-modules .get-updates,
	.footer .footer-lg .footer-modules .links {
		width:18%
	}
	.footer .footer-lg .footer-modules h5 {
		font-size:1.2rem
	}
	.footer .footer-lg .footer-modules .get-updates .form-sec form {
		position:relative;
		width:100%
	}
	.footer .footer-lg .footer-modules .get-updates .form-sec input[type="email"],
	.footer .footer-lg .footer-modules .get-updates .form-sec input[type="text"] {
		width:100%;
		padding-left:10px
	}
	.footer .footer-lg .footer-modules .get-updates .form-sec .subscribe {
		font-size:.713rem;
		padding:0 5px
	}
	.footer .footer-lg .footer-modules .get-updates .form-sec .option {
		color:#FFFFFF;
		font-size:14px
	}
	.footer .footer-sm .footer-text {
		font-size:.835rem
	}
	.inner-page-wrapper .common-template .hall-rental .content-block {
		padding:20px 16px;
		width:100%
	}
	.inner-page-wrapper .common-template .hall-rental .content-block .item {
		width:24%
	}
	.inner-page-wrapper .common-template .inner-content-sec {
		padding-left:16px;
		padding-right:16px
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec {
		width:62%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec {
		width:49%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec {
		width:100%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec {
		width:49%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item {
		width:100%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item .item {
		width:48%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item .item .item-content h4 {
		font-size:17px
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .img-sec {
		width:36%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .content-info {
		width:59%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec {
		width:100%
	}
	.participate-saying .content .comments {
		justify-content:space-around;
		max-width:98%
	}
	.participate-saying .content .comments .card {
		width:319px;
		margin-bottom:30px
	}
}
@media (max-width: 1023px) {
	.participate-saying .content .comments .card {
		width:30%
	}
	.online-sessions .online-session-programs .card-blocks-no-tabs .cards {
		margin-bottom:30px
	}
	.online-sessions .online-session-programs .card-blocks-with-tabs.no-margin.weekly .cards {
		width:96% !important
	}
	.online-sessions .online-session-programs .card-blocks-with-tabs .cards {
		width:45% !important
	}
	.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .glyphicon-chevron-left,
	.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .glyphicon-chevron-right,
	.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .icon-next,
	.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .icon-prev {
		top:-40px
	}
	.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .glyphicon-chevron-left {
		margin-left:0
	}
	.online-sessions .online-session-programs .card-blocks-with-tabs .carousel-control .glyphicon-chevron-right {
		margin-right:0
	}
	.img-form {
		display:none !important
	}
	.common-module.form-desktop-hide {
		overflow:hidden;
		display:block
	}
	.common-module.form-desktop-hide .event-registration-form {
		float:none
	}
	.inner-banner .event-registration-form {
		visibility:hidden
	}
	.program-shedule .card-wrap .cards h5 {
		pointer-events:unset;
		justify-content:flex-start;
		padding-left:15px;
		margin-top:0;
		margin-bottom:0;
		cursor:pointer;
		position:relative
	}
	.program-shedule .card-wrap {
		width:100%;
		margin:0 auto;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		-webkit-flex-flow:row wrap;
		justify-content:center;
		flex-flow:wrap;
		overflow:hidden
	}
	.program-shedule .card-wrap .cards {
		width:22%;
		margin:0 10px 20px 10px
	}
	.program-shedule .card-wrap .cards h5 {
		background-color:#882425;
		color:#FFFFFF;
		display:flex;
		align-items:center;
		width:100%;
		text-align:left;
		font-weight:600;
		font-size:20px;
		line-height:23px;
		min-height:55px
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-content {
		border-top:1px solid #ddd;
		padding-top:20px
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec {
		width:100%;
		margin:0 auto 0 auto
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab {
		position:relative;
		border:1px solid #cccccc;
		width:100%;
		height:auto;
		margin-bottom:5px;
		display:flex;
		display:-webkit-flex;
		align-items:flex-end
	}
	.program-shedule.details-page .card-wrap .cards .tabs-block .tab-sec .card-tab {
		align-items:flex-start
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab:nth-of-type(odd) {
		background:#f1f2f2
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card {
		padding:5px;
		display:flex;
		display:-webkit-flex;
		align-items:flex-start;
		align-items:center;
		flex-wrap:wrap
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .main-card {
		padding:0 !important
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .img-sec {
		width:auto;
		margin-bottom:0
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .img-sec img {
		width:40px;
		height:40px;
		border-radius:100%;
		max-width:100%;
		border:1px solid #eee;
		display:block;
		margin-right:5px;
		box-shadow:none
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .cont-sec {
		flex:1
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .time-sec,
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .author-sec {
		width:100%;
		text-align:left;
		margin-top:3px;
		margin-bottom:3px
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .time-sec p {
		background:url(../images/time.png) 4px 3px no-repeat;
		padding-left:23px;
		background-size:13px;
		margin-bottom:0;
		font-weight:600;
		font-size:14px;
		line-height:initial
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .author-sec p {
		background:url(../images/minus-icon.png) 4px 7px no-repeat;
		padding-left:23px;
		background-size:10px;
		margin-bottom:0;
		font-weight:600;
		font-size:14px;
		line-height:initial
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .desc-sec {
		width:100%;
		text-align:left;
		font-weight:500;
		font-size:14px;
		margin-top:3px;
		margin-bottom:3px
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .desc-sec p {
		background:url(../images/minus-icon.png) 4px 7px no-repeat;
		padding-left:23px;
		background-size:10px;
		margin-bottom:0;
		font-weight:500;
		font-size:14px;
		line-height:initial
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .register-with-hiphen {
		width:100%;
		text-align:left;
		font-size:14px;
		margin-top:3px;
		margin-bottom:3px
	}
	.program-shedule .card-wrap .cards .tabs-block .tab-sec .card-tab .main-card .register-with-hiphen a {
		font-weight:500;
		display:inline-block;
		padding:3px 5px;
		margin-left:23px;
		color:#fff;
		font-size:12px;
		background-color:#882425
	}
	.program-shedule .card-wrap .cards h5::after {
		content:"";
		background:url(../images/accordion-arrow.png) no-repeat;
		transition:all .5s;
		height:12px;
		width:12px;
		position:absolute;
		top:0;
		bottom:0;
		margin:auto;
		right:15px
	}
	.program-shedule .card-wrap .cards h5[aria-expanded="true"]::after {
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
		transform:rotate(180deg)
	}
	#accordion .collapse {
		display:none
	}
	.collapse.show {
		display:block !important
	}
	table.menu-checkbox .collapse.show {
		display:table-row !important
	}
	.program-shedule .card-wrap .cards {
		width:100%;
		margin-bottom:10px
	}
	.desktop-hide {
		display:block !important
	}
	.table.two-column-table {
		width:100% !important
	}
	.mobile-hide {
		display:none
	}
	.rkt-gallery .parent-category .category-parent .gallery-img img {
		width:100%
	}
	.events .content-block {
		flex-wrap:wrap
	}
	.events .content-block h3 {
		font-size:1.7rem
	}
	.events .content-block .featured-events,
	.events .content-block .upcoming-events {
		width:100%
	}
	.events .content-block .carousel-caption .title-sec h4 {
		font-size:1.4rem
	}
	.events .content-block .featured-events {
		margin-bottom:40px
	}
	.events .content-block .upcoming-events {
		margin-top:40px
	}
	.events .content-block .upcoming-events .content-card {
		justify-content:inherit
	}
	.desktop-img {
		display:none !important
	}
	.mobile-img {
		display:block !important
	}
	.youth-club-page-content .content-card {
		width:90%
	}
	.youth-club-page-content .content-card .description-block {
		flex-wrap:wrap;
		width:100%
	}
	.youth-club-page-content .content-card .description-block .cards {
		flex-wrap:wrap
	}
	.youth-club-page-content .content-card .description-block .cards.cards-1,
	.youth-club-page-content .content-card .description-block .cards.cards-2 {
		width:100%
	}
	.videos-other-section .arrow-bns {
		display:flex;
		justify-content:center
	}
	.videos-other-section .arrow-bns div {
		position:relative;
		margin:0 10px
	}
	.videos-other-section .arrow-bns div.left {
		left:0;
		top:0
	}
	.videos-other-section .arrow-bns div.right {
		right:0;
		top:0
	}
	.videos-other-section .autoplay .content-block {
		padding:0 5%
	}
	.videos-other-section .autoplay .content-block img-sec img {
		min-height:155px
	}
	.videos-other-section {
		width:90%
	}
	.sponsors-list-parent .sponsors-list-category .category-list {
		grid-template-columns:repeat(3,
		1fr)
	}
	.radio-blue-cards {
		padding:38px 0 37px 0
	}
	.radio-blue-cards .cont-sec .cards {
		padding:15px;
		width:100%
	}
	.radio.jkyog-radio {
		min-height:365px;
		width:100%
	}
	.radio.jkyog-radio .custom-player .audioplayer {
		width:80%
	}
	.rkt-cw-container .horizontal-categories-slider {
		flex-wrap:wrap
	}
	.rkt-cw-container .horizontal-categories-slider .category-group {
		flex-wrap:wrap
	}
	.register-now .register-group {
		height:auto
	}
	.register-now .register-group .register-date,
	.register-now .register-group .register-time,
	.register-now .register-group .register-location {
		flex:inherit;
		margin:15px 0;
		border:none
	}
	.register-now .register-group .register-date {
		margin-bottom:0
	}
	.page_bottom_row1 .hall-rental.common-module {
		margin:0
	}
	.page_bottom_row1 .hall-rental.common-module .content-block {
		padding:0 16px
	}
	.inner-page-wrapper.with-background {
		padding-bottom:25px
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec,
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec {
		width:100%
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec {
		min-height:820px;
		margin-top:0
	}
	.inner-page-wrapper .common-template.template-2 .table-sec table td,
	.inner-page-wrapper .common-template.template-2 .table-sec table th {
		vertical-align:top
	}
	.inner-page-wrapper .common-template .contactus-form {
		width:100%
	}
	.inner-page-wrapper .common-template .contactus-form .webform-flex--container .form-item-first-name,
	.inner-page-wrapper .common-template .contactus-form .webform-flex--container .form-item-last-name {
		width:100%
	}
	.inner-page-wrapper .common-template .inner-content-sec.no-sidebar .left-sec .special-offers .content-center {
		width:100%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec {
		width:100%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package {
		width:200px
	}
	.inner-page-wrapper .common-template .inner-content-sec .right-sec {
		margin:40px auto
	}
	.inner-page-wrapper .common-template .inner-content-sec .component-sec-3 .content-between .img-sec,
	.inner-page-wrapper .common-template .inner-content-sec .component-sec-3 .content-between .content-info {
		width:100%
	}
	.inner-page-wrapper .common-template .inner-content-sec .component-sec-3 .content-between .content-info {
		margin-left:0;
		margin-top:20px
	}
	.inner-page-wrapper .common-template .inner-content-sec .component-sec-3 .content-between .content-info p {
		top:0
	}
	.rkt-cw-container .calender-categories-slider .category-group .category-card {
		height:auto
	}
	.footer .footer-lg {
		width:100%;
		height:inherit;
		background:url(../images/footer-blue-bg.jpg) center no-repeat;
		background-size:cover;
		align-items:center;
		display:flex;
		display:-webkit-flex;
		padding:40px 0
	}
	.footer .footer-lg .footer-modules {
		flex-wrap:wrap
	}
	.footer .footer-lg .footer-modules .about-us,
	.footer .footer-lg .footer-modules .location,
	.footer .footer-lg .footer-modules .connect-withus {
		width:100%;
		margin-bottom:30px;
		padding-right:15px
	}
	.footer .footer-lg .footer-modules .get-updates {
		width:45%
	}
	.footer .footer-lg .footer-modules .links {
		width:30%
	}
	.footer .footer-lg .footer-modules .get-updates .form-sec .form-submit {
		right:1px !important
	}
}
@media (max-width: 980px) and (orientation: landscape) {
	.navbar-collapse {
		display:flex !important
	}
	.darshan-timings .img-sec {
		text-align:center;
		margin:auto;
		margin-bottom:30px
	}
	.header .mobile-navigation {
		display:none !important
	}
	.header .bottom-header a {
		font-size:.65em
	}
	.header .bottom-header .left-menu ul,
	.header .bottom-header .right-menu ul {
		flex-direction:row
	}
	.header .bottom-header .top-menu li .dropdown-menu {
		padding-top:0
	}
	.header .top-header {
		font-size:.715em
	}
}
@media (max-width: 800px) {
	.zoom-card {
		width:100%
	}
	.online-sessions .time-zones {
		margin-bottom:30px
	}
	.header .rkt-new-link {
		margin-left:0 !important;
		margin-top:0
	}
	.header .rkt-new-link a {
		display:flex !important;
		flex-direction:column;
		justify-content:center;
		align-items:flex-start
	}
	.header .rkt-new-link a span {
		display:inline-block;
		padding:0 5px;
		background:#882425;
		color:#fff;
		margin-right:5px;
		margin-left:5px;
		font-size:11px;
		height:19px;
		border-radius:2px;
		position:relative;
		top:-8px
	}
	.scrollable-carousel .speakers-list .speaker-list-item {
		width:45%
	}
	.common-module.testimonial-desktop-none {
		display:block
	}
	.common-module.testimonial-mobile-none {
		display:none
	}
	.online-classes-slider {
		width:98%;
		margin:auto
	}
	.online-classes-slider .group-card {
		flex-wrap:wrap
	}
	#event-registration-form .webform-email-confirm--wrapper,
	#event-registration-form .js-form-type-textarea {
		max-width:100%
	}
	#event-registration-form .webform-flex--1:nth-child(2) {
		left:395px;
		width:344px
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.learn-more {
		margin:0 auto
	}
	.emagazine-past-editions .content-rd .issues-block .issues-main-card {
		width:100%
	}
	.rkt-gallery:after {
		flex:inherit
	}
	.blog-list .list-cards-group .list-card {
		margin-bottom:20px
	}
	.sponsors-list-parent .sponsors-list-category .category-list {
		grid-template-columns:repeat(2,
		1fr)
	}
	.charitable-support-slider.cards-3 .arrow-bns {
		display:flex !important
	}
	.charitable-support-slider .volunteer-carousel {
		padding-left:0
	}
	.charitable-support-slider .main-section {
		min-height:auto
	}
	.charitable-support-slider .main-section li {
		padding:0 15px
	}
	.charitable-support-slider .main-section .slider-section .item .content-slider li .content-block {
		padding:0;
		width:auto
	}
	.charitable-support-slider .main-section .slider-section .item .content-slider li .content-block .cont-sec {
		width:auto
	}
	.charitable-support-slider .main-section .slider-section .item .content-slider li .content-block .img-sec img {
		height:auto
	}
	.radio-prog-shedule .tab-content .tab-sec {
		width:100%
	}
	.radio-prog-shedule .tab-content .tab-sec .card {
		height:auto
	}
	.rkt-gallery {
		justify-content:center
	}
	.rkt-gallery .parent-category {
		width:calc(48.5%)
	}
	.rkt-cw-container {
		width:98%
	}
	.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .calender-events-slider .calender-event .calender-event-card {
		font-size:10px
	}
	.mCSB_container_wrapper {
		margin-right:0 !important
	}
	.media-section .tab-sec .print-media .content-block .main-card,
	.media-section .tab-sec .online-media .content-block .main-card,
	.media-section .tab-sec .press-releases .content-block .main-card {
		width:100%
	}
	.media-section .tab-sec .print-media .details-content,
	.media-section .tab-sec .online-media .details-content,
	.media-section .tab-sec .press-releases .details-content {
		width:100%
	}
	.media-section .tab-sec .print-media .details-content .img-block,
	.media-section .tab-sec .online-media .details-content .img-block,
	.media-section .tab-sec .press-releases .details-content .img-block {
		width:100%;
		padding:0 16px
	}
	.media-section .tab-sec .print-media .details-content .img-block .img-area,
	.media-section .tab-sec .online-media .details-content .img-block .img-area,
	.media-section .tab-sec .press-releases .details-content .img-block .img-area {
		width:100%;
		margin-bottom:20px;
		float:none;
		margin-top:20px
	}
	.media-section .tab-sec .print-media .details-content .img-block .cont-area,
	.media-section .tab-sec .online-media .details-content .img-block .cont-area,
	.media-section .tab-sec .press-releases .details-content .img-block .cont-area {
		float:none;
		margin:auto
	}
	.media-section .tab-sec .online-media .content-block .main-card .child-card {
		max-width:48%
	}
	.media-section .tab-sec .press-releases .content-block .main-card .child-card {
		width:48%
	}
	.media-section .tab-sec .press-releases .content-block .main-card .child-card .img-sec {
		height:255px
	}
	.media-section .tab-sec .print-media .content-block .main-card .child-card {
		max-width:48%;
		margin-bottom:20px
	}
	.admission-register-btns {
		justify-content:center
	}
	.upcoming-events-block .events-slider-section .parent-card {
		height:auto
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.img-sec {
		width:45%;
		margin-bottom:30px;
		text-align:center
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.img-sec img {
		width:inherit;
		text-align:center
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.title {
		width:50%;
		padding-right:0
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.date-sec,
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.time-sec {
		width:50%;
		margin-bottom:30px
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.location-sec {
		width:100%
	}
	.mobile-nav-arrow {
		display:block;
		top:11px;
		right:10px
	}
	.hide-show-767 {
		display:none !important
	}
	.show-hide-767 {
		display:block !important
	}
	.mobile-navigation {
		justify-content:flex-end;
		width:100%;
		position:relative;
		padding-right:1.5rem !important;
		margin-top:0 !important
	}
	.header {
		height:inherit
	}
	.header a {
		color:#000000 !important
	}
	.header .bottom-header {
		height:84px;
		background:#FFFFFF !important
	}
	.header .bottom-header .top-menu {
		flex-wrap:wrap;
		align-items:flex-start;
		justify-content:flex-start
	}
	.header .bottom-header .top-menu li .dropdown-menu {
		padding-top:0
	}
	.header .bottom-header .top-menu li .dropdown-menu a.dropdown-item {
		border-bottom:1px solid #123573 !important
	}
	.header .bottom-header .left-menu,
	.header .bottom-header .right-menu {
		width:100%;
		flex-wrap:wrap
	}
	.header .bottom-header .left-menu ul,
	.header .bottom-header .right-menu ul {
		align-items:flex-start;
		width:100%;
		flex-wrap:wrap;
		justify-content:flex-start
	}
	.header .bottom-header .left-menu ul li,
	.header .bottom-header .right-menu ul li {
		width:100%
	}
	.header .bottom-header .left-menu .navbar-nav,
	.header .bottom-header .right-menu .navbar-nav {
		margin:10px 20px 0 20px
	}
	.header .bottom-header .left-menu .navbar-nav a,
	.header .bottom-header .right-menu .navbar-nav a {
		color:#FFFFFF !important;
		display:block;
		border-bottom:1px solid #af3536;
		padding:5px 0 !important
	}
	.header .bottom-header .right-menu .navbar-nav {
		margin-top:0
	}
	.header .bottom-header a {
		font-size:.875em !important;
		text-transform:capitalize
	}
	.header .bottom-header a:after {
		display:none
	}
	.header .rkt-logo img {
		left:30px;
		right:inherit;
		bottom:-66px;
		width:70px;
		height:70px;
		left:11px;
		top:-67px
	}
	.header .navbar-collapse {
		position:absolute;
		right:37px;
		background:#882425;
		top:70px;
		width:300px
	}
	.header .top-menu-mobile {
		width:100%;
		background:#FFFFFF;
		margin:10px;
		padding:12px 0 40px 0
	}
	.header .top-menu-mobile a {
		border-bottom:1px solid #cccccc;
		padding:5px 12px
	}
	.header .top-menu-mobile a:focus,
	.header .top-menu-mobile a:hover {
		color:#FFFFFF !important;
		background-color:#882425
	}
	.buttons {
		width:270px;
		justify-content:flex-end !important
	}
	.buttons .btn-blue {
		width:104px;
		height:24px;
		background:#204689;
		color:#FFFFFF;
		border-radius:5px;
		text-align:center;
		font-size:14px;
		display:flex;
		display:-webkit-flex;
		align-items:center;
		justify-content:center;
		margin-left:10px;
		padding:0;
		font-weight:500
	}
	.buttons .btn-blue input {
		background:transparent;
		color:#FFFFFF;
		border:none;
		padding:0 0 0 5px;
		position:relative;
		top:-1px
	}
	.buttons .btn-blue input:focus,
	.buttons .btn-blue input:hover {
		outline:none
	}
	.buttons .btn-blue:hover {
		opacity:.9
	}
	.buttons .btn-blue span {
		margin-right:3px
	}
	.buttons a {
		color:#FFFFFF !important;
		display:block;
		font-size:.8em !important
	}
	.buttons a:after {
		display:none !important
	}
	.buttons a:hover,
	.buttons a:focus {
		color:#FFFFFF !important
	}
	.darshan-timings {
		width:90%;
		margin:-70px auto 0 auto;
		padding:25px 35px
	}
	.darshan-timings .learnmore-btn {
		margin-top:20px;
		text-align:center;
		float:none
	}
	.darshan-timings .img-sec {
		width:103px;
		position:absolute;
		top:45px;
		align-items:flex-start
	}
	.darshan-timings .timing-sec {
		width:595px
	}
	.darshan-timings .timing-sec h2 {
		margin-left:125px
	}
	.darshan-timings .timing-sec .days-shedule {
		flex-wrap:wrap
	}
	.darshan-timings .timing-sec .days-shedule .mon-fri:nth-child(1) {
		width:100%;
		margin-bottom:30px;
		margin-left:125px
	}
	.darshan-timings .timing-sec .days-shedule .morning,
	.darshan-timings .timing-sec .days-shedule .evening,
	.darshan-timings .timing-sec .days-shedule .aarti,
	.darshan-timings .timing-sec .days-shedule .darshan,
	.darshan-timings .timing-sec .days-shedule .weekly {
		margin:10px 0
	}
	.classes-workshops .content-block .parent-card .content-sec {
		flex:1
	}
	.main-banner .carousel-indicators {
		bottom:65px
	}
	.main-banner .carousel .carousel-caption {
		bottom:65px
	}
	.transforming-lives .content-block .content-card {
		margin:23px 0
	}
	.testimonials .content-block {
		flex-wrap:wrap
	}
	.testimonials .content-block .video-testimonials,
	.testimonials .content-block .text-testimonials {
		width:100%
	}
	.testimonials .content-block .video-testimonials {
		margin-bottom:30px
	}
	.testimonials .content-block .video-testimonials .video-frame {
		height:390px
	}
	.testimonials .content-block .video-testimonials .video-frame iframe {
		height:390px
	}
	.testimonials .content-block .text-testimonials .discrption h4 {
		margin-bottom:20px
	}
	.blogs .content-block .blog-parent-card .blog-card .text-img h5 {
		font-size:.7rem
	}
	.blogs .content-block .blog-parent-card .blog-card .text-img .calendar {
		background:url(../images/date-ico.png) 0 4px no-repeat;
		padding-left:18px;
		padding-right:6px;
		padding-bottom:10px;
		font-size:.7rem;
		background-size:12%
	}
}
@media (max-width: 768px) {
	.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 {
		flex:0 0 100% !important;
		max-width:100% !important
	}
	.swamiji-image-content-block .cont-block {
		left:0;
		top:-50px;
		max-width:95%;
		margin:auto;
		border-top-right-radius:0;
		border-bottom-left-radius:6px
	}
	.row.align-items-center .col-sm-12 {
		margin-bottom:10px
	}
	.swamiji-image-content-block {
		margin-left:0;
		padding:0 25px
	}
	.media-tabs .tabs-block .tab-sec .press-releases .details-content .img-block .img-area .top-area a {
		 
	}
	.media-tabs .tabs-block .tab-sec .press-releases .details-content .img-block .img-area .top-area img {
		height:auto
	}
	.image-content-block iframe,
	.text-align-center iframe {
		width:100%
	}
	.swamiji-image-content-block {
		margin-left:0;
		padding:0 25px
	}
	.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 {
		flex:0 0 100%;
		max-width:100%
	}
	.music-dircetors-block .cont-block {
		margin-bottom:30px
	}
	.swamiji-image-content-block .cont-block {
		left:0;
		top:-50px;
		max-width:95%;
		margin:auto;
		border-top-right-radius:0;
		border-bottom-left-radius:6px
	}
	.online-session-singlerow .cards {
		width:13% !important;
		margin:0 5px 0 5px !important
	}
	.jkyog-custom-contact-info {
		padding:0 15px
	}
	.online-sessions .online-session-programs #mobileAccordion {
		overflow:hidden
	}
	.online-sessions .online-session-programs #mobileAccordion .cards {
		margin:0 auto;
		overflow:hidden
	}
	.online-sessions .online-session-programs #mobileAccordion .cards .tabs-block {
		display:none;
		height:auto;
		margin-top:15px;
		transition:height .6s ease-in-out;
		position:relative
	}
	.online-sessions .online-session-programs #mobileAccordion .cards h5.with-bg {
		width:100%;
		text-align:left;
		margin:5px auto;
		justify-content:flex-start;
		padding:10px 30px;
		cursor:pointer;
		position:relative
	}
	.online-sessions .online-session-programs #mobileAccordion .cards h5.with-bg:before {
		content:'';
		background:url(../images/accordion-arrow.png);
		background-repeat:no-repeat;
		transition:all .5s;
		position:absolute;
		width:12px;
		height:12px;
		right:30px;
		display:block;
		top:15px
	}
	.online-sessions .online-session-programs #mobileAccordion .cards h5.with-bg.rotateArrow:before {
		transform:rotate(180deg)
	}
	.multi-classes-reg-form form {
		width:100%
	}
	.multi-classes-reg-form form .js-form-item {
		width:100% !important;
		max-width:100% !important
	}
	.multi-classes-reg-form form .js-form-item input,
	.multi-classes-reg-form form .js-form-item select,
	.multi-classes-reg-form form .js-form-item textarea {
		width:100%
	}
	.inner-banner #innerPageBannerCarousel .carousel-inner {
		background-repeat:no-repeat;
		background-size:100% 100%;
		height:auto
	}
	.volunteer-form {
		width:638px
	}
	#event-registration-form .webform-email-confirm--wrapper,
	#event-registration-form .js-form-type-textarea {
		max-width:100%
	}
	#event-registration-form .webform-flex--1:nth-child(2) {
		left:383px;
		width:247px
	}
}
@media (max-width: 767px) {
	.program-shedule .card-body {
		padding:.5rem;
		padding-left:0;
		padding-right:0
	}
	html, body{
		overflow-x: hidden;
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body table {
		width:100% !important
	}
	.inspirations-list {
		flex-wrap:wrap
	}
	.inspirations-list .inspirations-card {
		width:100% !important
	}
	.inspirations-list.three-column .inspirations-card .img-block:after {
		height:365px;
		left:-3px
	}
      blockquote,blockquote p {
    margin-inline-start: 0px;
    margin-inline-end:20px;
    }




}
@media (max-width: 736px) {
	.participate-saying .content .comments .card {
		width:95%;
		margin:auto auto 30px auto
	}
	.online-sessions .online-session-programs .card-blocks-no-tabs .cards {
		width:100%;
		text-align:center
	}
	.online-sessions .online-session-programs .card-blocks-no-tabs .cards h5 {
		width:100%
	}
	.online-sessions .online-session-programs .card-blocks-with-tabs .cards {
		width:98% !important
	}
	.online-sessions .online-session-programs .card-blocks-with-tabs .cards h5 {
		min-height:auto;
		padding-bottom:10px
	}
	.online-sessions .online-session-programs .card-blocks-with-tabs .cards h5.with-bg {
		padding:10px 0
	}
	.inner-banner #innerPageBannerCarousel .carousel-inner {
		background-repeat:no-repeat;
		background-size:100% 100%;
		height:auto
	}
	.carnatic-aboutus img {
		width:100%
	}
	.carnatic-contactus .justify-content-sm-end {
		-ms-flex-pack:center !important;
		justify-content:center !important
	}
	.videos-other-section .full-video-playblock {
		height:auto !important
	}
	.carnatic-classes .slider-nav:not(.slick-initialized) {
		background-color:red
	}
	.carnatic-classes .carnatic-classbox .fixed-content {
		width:100%;
		margin-bottom:40px
	}
	.carnatic-classes .carnatic-classbox .fixed-content:after {
		right:0;
		left:0;
		margin:auto;
		z-index:-1;
		width:26px;
		height:30px;
		bottom:-20px;
		transform:rotate(90deg)
	}
	.carnatic-classes .carnatic-classbox .scrolled-content {
		width:100%
	}
	.carnatic-classes .carnatic-classbox .scrolled-content .slick-list {
		height:100%
	}
	.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main .carousel-card {
		display:flex;
		display:-webkit-flex;
		flex-direction:column;
		justify-content:space-between
	}
	.carnatic-classes .carnatic-classbox .scrolled-content .carousel-main .carousel-card .learn-more a {
		position:relative;
		left:0;
		width:100%
	}
	#event-registration-form .webform-email-confirm--wrapper {
		margin:0
	}
	#event-registration-form .fieldset-wrapper {
		flex-wrap:wrap
	}
	#event-registration-form .webform-flex--1:nth-child(2) {
		position:relative;
		margin:0;
		left:0;
		width:100%
	}
	.vidoe-testimonials-block .content-block .video-card {
		width:100%;
		margin-bottom:30px
	}
	.vidoe-testimonials-block .carousel-indicators {
		margin-top:20px
	}
	.promotional-banner .close-promotional {
		width:15px;
		height:15px;
		line-height:15px;
		font-size:15px
	}
	.youth-club-page-content .content-card .description-block {
		margin-top:0
	}
	.youth-club-page-content .content-card .description-block h3 {
		font-size:22px
	}
	.youth-club-page-content .content-card .description-block .cards {
		padding:20px
	}
	.youth-club-page-content .content-card .description-block .cards .aboutIndividual {
		width:100%
	}
	.youth-club-page-content .content-card .description-block .cards h1 {
		margin-bottom:5px;
		font-size:25px
	}
	.youth-club-page-content .content-card .description-block .cards.cards-2 ul li {
		font-size:16px !important
	}
	.youth-club-page-content .content-card .description-block .cards.cards-2 .comments-info p {
		font-size:15px !important
	}
	.youth-club-page-content .content-card .description-block .cards.cards-2 .comments-info h4 {
		font-size:18px
	}
	.rkt-cw-container .horizontal-categories-slider .category-group .category-card {
		width:100%;
		height:auto
	}
	.calender-events-modal-mobile .close {
		right:0;
		top:-28px
	}
	.rkt-cw-container .calender-main-section .calender-parent-container .calender-monthly-section h3 {
		font-size:1.5rem
	}
	.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-names .week-name {
		font-size:14px
	}
	.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date {
		height:45px;
		font-size:12px;
		color:#000000;
		position:relative;
		min-height:auto
	}
	.rkt-cw-container .calender-main-section .calender-parent-container .calender-days-section .weekdays-dates .week-date .date-number {
		text-align:center
	}
	.mobile-dispplay-none {
		display:none
	}
	.desktop-display-none {
		display:block
	}
	.volunteer-form {
		width:100%;
		margin:auto
	}
	.media-section .tab-sec .print-media .content-block .main-card,
	.media-section .tab-sec .online-media .content-block .main-card,
	.media-section .tab-sec .press-releases .content-block .main-card {
		width:100%
	}
	.media-section .tab-sec .print-media .details-content,
	.media-section .tab-sec .online-media .details-content,
	.media-section .tab-sec .press-releases .details-content {
		width:100%
	}
	.media-section .tab-sec .print-media .details-content .img-block,
	.media-section .tab-sec .online-media .details-content .img-block,
	.media-section .tab-sec .press-releases .details-content .img-block {
		width:100%;
		padding:0 16px
	}
	.media-section .tab-sec .print-media .details-content .img-block .img-area,
	.media-section .tab-sec .online-media .details-content .img-block .img-area,
	.media-section .tab-sec .press-releases .details-content .img-block .img-area {
		width:100%;
		margin-bottom:20px;
		float:none;
		margin-top:20px
	}
	.media-section .tab-sec .print-media .details-content .img-block .cont-area,
	.media-section .tab-sec .online-media .details-content .img-block .cont-area,
	.media-section .tab-sec .press-releases .details-content .img-block .cont-area {
		float:none;
		margin:auto
	}
	.media-section .tab-sec .online-media .content-block .main-card .child-card {
		max-width:100%
	}
	.media-section .tab-sec .press-releases .content-block .main-card .child-card {
		width:100%
	}
	.media-section .tab-sec .press-releases .content-block .main-card .child-card .img-sec {
		height:355px
	}
	.media-section .tab-sec .print-media .content-block .main-card .child-card {
		max-width:100%;
		margin-bottom:20px
	}
	.signup-magzine .block-item {
		padding:20px;
		justify-content:center
	}
	.signup-magzine .block-item .img-block {
		margin-right:0;
		width:100%;
		text-align:center;
		margin-bottom:20px
	}
	.signup-magzine .block-item .singup-form {
		flex:inherit
	}
	.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .form-item,
	.signup-magzine .block-item .singup-form .magazine-form .webform-flex--container .js-form-item {
		max-width:100%
	}
	.videos-main-frame .tabs-section ul li a {
		padding:10px 20px
	}
	.banner-section .banner .inner-banner .carousel-indicators {
		left:42.5%
	}
	.upcoming-events-block .events-slider-section .parent-card {
		height:auto
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.location-sec,
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.date-sec,
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.time-sec,
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.title,
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.img-sec {
		width:100%;
		text-align:center;
		justify-content:center;
		border:none
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.title {
		margin-bottom:30px
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.img-sec {
		margin-right:0
	}
	.upcoming-events-block .events-slider-section .parent-card .card-block .container-card.img-sec img {
		height:auto;
		position:relative
	}
	.footer .footer-sm .footer-text {
		font-size:.735rem
	}
	.blogs .content-block .blog-parent-card .blog-card .text-img h5 {
		font-size:.6rem
	}
	.yugal-kunj-canteen {
		height:inherit
	}
	.yugal-kunj-canteen .content-block .visiting-info {
		padding:15px
	}
	.yugal-kunj-canteen .content-block .visiting-info .title {
		float:left;
		font-size:.88rem;
		position:relative;
		top:1px
	}
	.yugal-kunj-canteen .content-block .visiting-info .parent-details {
		display:block !important;
		float:left;
		font-size:.88rem
	}
	.yugal-kunj-canteen .content-block .visiting-info .parent-details .child-details {
		float:left
	}
	.main-banner .carousel .carousel-caption {
		bottom:20px
	}
	.main-banner .carousel .carousel-caption h5 {
		font-size:1.4em
	}
	.main-banner .carousel-indicators {
		bottom:20px
	}
	.darshan-timings {
		margin-top:-20px
	}
	.darshan-timings .img-sec {
		width:100%;
		position:relative;
		top:0;
		align-items:flex-start;
		justify-content:center
	}
	.darshan-timings .timing-sec {
		width:280px;
		margin:auto
	}
	.darshan-timings .timing-sec h2 {
		margin-left:0 !important;
		font-size:1.2rem;
		margin-top:20px
	}
	.darshan-timings .timing-sec .mon-fri {
		margin-left:0 !important;
		margin-bottom:20px !important;
		width:100%
	}
	.darshan-timings .timing-sec h4 {
		font-size:.95rem
	}
	.events .txt-right {
		text-align:left;
		padding-right:0
	}
	.events .txt-right .date {
		float:right;
		margin-top:10px;
		position:relative;
		right:15px
	}
	.events .content-block .upcoming-events .content-card .content-sec .time {
		background-size:12px;
		padding-left:15px
	}
	.events .content-block .upcoming-events .content-card .content-sec h4 a {
		display:block;
		width:160px;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis
	}
	.events .content-block .upcoming-events .content-card .date {
		position:inherit;
		bottom:0;
		right:0;
		margin-top:5px;
		font-size:.8rem;
		background-size:12px;
		padding-left:15px;
		float:right
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item .item .item-content h4 {
		font-size:16px
	}
	 blockquote,blockquote p {
    margin-inline-start: 0px;
    margin-inline-end:20px;
    }
}
@media (max-width: 600px) {
	.participate-saying .content .comments {
		max-width:95%
	}
	html, body{
		overflow-x: hidden;
	}
	.participate-saying .content .comments .card {
		width:100%;
		margin-bottom:30px
	}
	.about-yogafest .col-sm-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.webform-submission-donate-page-webform-form {
		margin-bottom:40px
	}
	.inner-banner #innerPageBannerCarousel .carousel-inner {
		background-repeat:no-repeat;
		background-size:100% 100%;
		height:auto
	}
	.register-form .col-sm-12 {
		margin-bottom:40px
	}
	.event-full-width {
		justify-content:center
	}
	.event-full-width .slider-card {
		width:98% !important
	}
	.scrollable-carousel .speakers-list .speaker-list-item {
		width:100% !important
	}
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox th:nth-child(1) {
		width:25% !important
	}
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox th:nth-child(2) {
		width:45% !important
	}
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox th:nth-child(3) {
		width:30% !important;
		white-space:nowrap;
		text-align:right
	}
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox td:nth-child(1) {
		width:25% !important
	}
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox td:nth-child(2) {
		width:45% !important
	}
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox td:nth-child(3) {
		width:30% !important;
		white-space:nowrap;
		text-align:right
	}
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module .menu-checkbox td:nth-child(3) input {
		position:relative;
		top:2px
	}
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item.js-form-type-webform-time,
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item.js-form-type-webform-time,
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item.form-item-phone,
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item.form-item-phone,
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item.form-item-date-for-pickup,
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item.form-item-date-for-pickup,
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item.form-item-timing,
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item.form-item-timing,
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .form-item.form-item-time,
	.inner-page-wrapper.yugal-kunj-canteen-bg .common-module.custom-webform form.webform-submission-tiffin-services-order-online-form .webform-flex--container .js-form-item.form-item-time {
		max-width:100% !important
	}
	.tooltip-inner {
		min-width:100px;
		max-width:100%
	}
	.testimonials .content-block .text-testimonials .img-frame img {
		height:auto
	}
	#rktPushBottomModal {
		width:90%;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto
	}
	#rktPushBottomModal .plus-more {
		text-align:right;
		width:20%
	}
	.radio-blue-cards .cont-sec .cards {
		height:auto
	}
	.radio-blue-cards .cont-sec .cards .cont-block {
		display:block
	}
	.radio.jkyog-radio {
		min-height:365px;
		width:100%
	}
	.radio.jkyog-radio .custom-player .audioplayer {
		width:80%
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-volume {
		display:none
	}
	.rkt-gallery {
		justify-content:center
	}
	.rkt-gallery .parent-category {
		width:calc(100%);
		margin-right:0
	}
	.rkt-gallery .parent-category .category-parent .gallery-img img {
		width:100%
	}
	.volunteer-form .webform-flex--container label[for="edit-availability"] {
		margin-bottom:10px
	}
	.volunteer-form .webform-flex--container .form-item,
	.volunteer-form .webform-flex--container .js-form-item {
		max-width:100%
	}
	.volunteer-form .webform-flex--container .form-item.js-form-type-email,
	.volunteer-form .webform-flex--container .js-form-item.js-form-type-email,
	.volunteer-form .webform-flex--container .form-item.js-form-item-days,
	.volunteer-form .webform-flex--container .js-form-item.js-form-item-days,
	.volunteer-form .webform-flex--container .form-item.js-form-item-time,
	.volunteer-form .webform-flex--container .js-form-item.js-form-item-time {
		max-width:100%
	}
	.volunteer-form .webform-flex--container .form-item.js-form-type-checkbox input,
	.volunteer-form .webform-flex--container .js-form-item.js-form-type-checkbox input {
		margin-top:4px
	}
	.volunteer-form .webform-flex--container fieldset#edit-best-time-to-contact--wrapper {
		margin-bottom:0;
		max-width:100%
	}
	.volunteer-form .webform-flex--container fieldset#edit-gender--wrapper {
		max-width:100%
	}
	.videoreadmore-modals .close {
		position:fixed;
		right:6%;
		margin-top:-17px;
		color:red;
		font-size:25px;
		opacity:1;
		font-weight:bold
	}
	.videos-main-frame .other-videos-list ul li {
		max-width:100%
	}
	.videos-main-frame .other-videos-list ul li .main-card {
		flex-wrap:wrap
	}
	.videos-main-frame .other-videos-list ul li .main-card .img-sec {
		margin-right:0;
		width:100%
	}
	.videos-main-frame .other-videos-list ul li .main-card .img-sec img {
		width:100%;
		height:auto
	}
	.videos-main-frame .other-videos-list ul li .main-card .thumbnail-description {
		flex:auto;
		padding:10px
	}
	.emagazine-current-edition .d-flex {
		justify-content:center
	}
	.emagazine-current-edition .img-sec {
		margin-bottom:15px;
		width:100%;
		text-align:center
	}
	.emagazine-current-edition .content-sec {
		margin-left:0;
		flex:initial
	}
	.emagazine-past-editions .issues-block .d-flex {
		justify-content:center
	}
	.emagazine-past-editions .issues-block .issues-main-card {
		width:100%;
		margin:5%;
		justify-content:center
	}
	.emagazine-past-editions .issues-block .issues-main-card .cover-image {
		width:100%;
		height:auto;
		margin-right:0
	}
	.emagazine-past-editions .issues-block .issues-main-card .cover-image img {
		width:auto;
		height:auto;
		text-align:center;
		margin:auto;
		display:block
	}
	.emagazine-past-editions .content-rd .issues-block .issues-main-card {
		width:100%;
		margin:15px
	}
	.emagazine-past-editions .content-rd .issues-block .issues-main-card .cover-image {
		margin-right:0
	}
	.emagazine-past-editions .content-rd .issue-number {
		width:100%;
		text-align:center;
		margin-right:0;
		flex:auto !important
	}
	.emagazine-past-editions .issues-block {
		padding:0 !important
	}
	.wp-block-gallery.rows-3 .blocks-gallery-item {
		width:100%
	}
	.wp-block-gallery.rows-2 .blocks-gallery-item {
		width:100%
	}
	.wp-block-gallery.rows-1 .blocks-gallery-item {
		width:100%
	}
	.webform-submission-volunteer-section-form .webform-flex--container .form-item,
	.webform-submission-volunteer-section-form .webform-flex--container .js-form-item {
		max-width:100%
	}
	.webform-submission-volunteer-section-form .webform-flex--container .form-item input,
	.webform-submission-volunteer-section-form .webform-flex--container .js-form-item input,
	.webform-submission-volunteer-section-form .webform-flex--container .form-item select,
	.webform-submission-volunteer-section-form .webform-flex--container .js-form-item select,
	.webform-submission-volunteer-section-form .webform-flex--container .form-item textarea,
	.webform-submission-volunteer-section-form .webform-flex--container .js-form-item textarea {
		width:100%
	}
	.table-sec .donate-table tr,
	.table-sec .donate-table td {
		width:100%;
		display:block
	}
	.table-sec .donate-table td {
		height:inherit
	}
	.table-sec .donate-table td strong,
	.table-sec .donate-table td .donate {
		position:relative;
		top:0;
		bottom:0
	}
	.table-sec .donate-table tr:nth-child(odd) {
		background:#FFFFFF !important
	}
	.table-sec .donate-table tr {
		border:none !important
	}
	.table-sec .donate-table tr:nth-child(1) td:nth-child(odd) {
		background:#fff5ec
	}
	.table-sec .donate-table tr:nth-child(2) td:nth-child(even) {
		background:#fff5ec
	}
	.table-sec .donate-table tr:nth-child(3) td:nth-child(odd) {
		background:#fff5ec
	}
	.table-sec .donate-table tr:nth-child(4) td:nth-child(even) {
		background:#fff5ec
	}
	.inner-page-wrapper.with-background {
		padding-bottom:25px
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .left-sec,
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec {
		width:100%
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec {
		min-height:auto
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .img-sec {
		width:100%;
		height:auto
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .img-sec a {
		display:block
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .img-sec .date-sec {
		top:inherit;
		bottom:-4px;
		left:0;
		margin:auto;
		right:0
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .content-sec {
		width:100%;
		padding-left:0;
		margin-top:25px;
		flex:inherit
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .sidebar-slider-section .slider-card .content-group .content-sec .location-sec {
		line-height:inherit
	}
	.ui-widget.ui-widget-content {
		max-width:85%;
		margin-left:6.5%
	}
	.breadcumb-inner .breadcrumb a {
		font-size:12px
	}
	.inner-page-wrapper .common-template .hall-rental .content-block .item {
		width:49%;
		margin-bottom:25px
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .special-offers .card-sec {
		width:100%;
		margin-bottom:20px
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec {
		width:100%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item .item {
		width:100%;
		margin-bottom:20px
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .menu-other-services .multi-column-sec .main-item-sec .menu-item .item .item-content h4 {
		font-size:18px
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .img-sec {
		width:100%;
		margin-bottom:20px
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .content-info {
		width:100%
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-3 .accordion-sec .card .card-body {
		padding:25px
	}
	.inner-page-wrapper .common-template .inner-content-sec .left-sec .component-sec-4 .package {
		width:100%
	}
	.inner-page-wrapper .common-template .inner-content-sec .right-sec {
		padding:20px;
		box-shadow:10px 0 12px -11px rgba(110,
		111,
		113,
		0.81),
		-10px 0 12px -11px rgba(110,
		111,
		113,
		0.81)
	}
	.inner-page-wrapper .common-template .inner-content-sec .right-sec .flex-column {
		flex-direction:column !important
	}
	.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block {
		width:100%;
		margin-bottom:30px
	}
	.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .carousel-control-next {
		right:-22px
	}
	.inner-page-wrapper .common-template .inner-content-sec .right-sec .content-block .carousel-control-prev {
		left:-22px
	}
	.common-module.custom-webform {
		margin:50px auto 40px auto
	}
	.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .form-item,
	.common-module.custom-webform .form-2-columns-layout form .webform-flex--container .js-form-item {
		max-width:100%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .form-item,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .js-form-item,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item {
		max-width:100%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .form-item.form-item-event-description,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .form-item.form-item-event-description,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-pooja-services-book-online-form .webform-flex--container .js-form-item.form-item-event-description,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-hall-rental-book-online-form .webform-flex--container .js-form-item.form-item-event-description {
		max-width:100%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form fieldset.webform-composite-hidden-title {
		margin-top:0
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .webform-flex--container #edit-upgrade-your-membership---wrapper legend {
		float:none;
		width:100%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item {
		-webkit-box-flex:1;
		max-width:100%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.js-form-type-textarea,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.js-form-type-textarea {
		max-width:100%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.js-form-type-date,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.js-form-type-date {
		max-width:100%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.js-form-type-date input,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.js-form-type-date input {
		max-width:100%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.form-item-name-fast-last-,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.form-item-name-fast-last-,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.form-item-special-skills-interest,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.form-item-special-skills-interest,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.form-item-spouse-name-,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.form-item-spouse-name- {
		max-width:100% !important
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.form-item-life-membership-to-patron-membership-1500,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.form-item-life-membership-to-patron-membership-1500 {
		max-width:100% !important
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.form-item-patron-life-membership-to-esteem-life-membership-2500,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.form-item-patron-life-membership-to-esteem-life-membership-2500 {
		padding-left:0
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.js-form-type-checkbox,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.js-form-type-checkbox {
		display:flex;
		display:-webkit-flex;
		max-width:50%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.js-form-type-checkbox input,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.js-form-type-checkbox input {
		height:inherit;
		width:inherit;
		margin:6px 4px 0 0
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.radios--wrapper .webform-options-display-one-column .js-form-item-membership-type,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.radios--wrapper .webform-options-display-one-column .js-form-item-membership-type,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.radios--wrapper .webform-options-display-one-column .js-form-item-payment-method,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.radios--wrapper .webform-options-display-one-column .js-form-item-payment-method {
		max-width:100%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.radios--wrapper .webform-options-display-one-column .js-form-item-upgrade-your-membership-,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.radios--wrapper .webform-options-display-one-column .js-form-item-upgrade-your-membership- {
		padding-left:0
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .form-item.form-item-i-wish-to-volunteer-for-temple,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-membership-form-form .webform-flex--1 .js-form-item.form-item-i-wish-to-volunteer-for-temple {
		max-width:100%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item {
		max-width:100%
	}
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item.form-item-highest-degree-achieved,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item.form-item-highest-degree-achieved,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .form-item.form-item-degree-currently-pursuing,
	.common-module.custom-webform .form-3-columns-layout form.webform-submission-scholarship-form .webform-section-wrapper .js-form-item.form-item-degree-currently-pursuing {
		max-width:100%
	}
	.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item,
	.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item {
		max-width:100%
	}
	.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .form-item.form-item-event-description,
	.common-module.custom-webform .form-4-columns-layout form.webform-submission-book-online-form .webform-flex--container .js-form-item.form-item-event-description {
		max-width:100%
	}
	 blockquote,blockquote p {
    margin-inline-start: 0px;
    margin-inline-end:20px;
    }
}
@media (max-width: 599px) {
	 blockquote,blockquote p {
    margin-inline-start: 0px;
    margin-inline-end:20px;
    }
	.supporters-group .imgs-list {
		text-align:center !important
	}
	.supporters-group .list-icon.d-inline-block {
		display:block !important;
		margin-left:auto !important;
		margin-right:auto !important
	}
	.inner-banner #innerPageBannerCarousel .carousel-inner {
		background-repeat:no-repeat;
		background-size:100% 100%;
		height:auto
	}
	.common-module.blog-details .embed-responsive {
		width:125%;
		margin:0 -30px
	}
	#rktPushBottomModal h5 {
		font-size:1rem
	}
	#rktPushBottompopUp {
		width:90%;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		z-index:99
	}
	#rktPushBottompopUp .title-button .title-group .list-title {
		font-size:14px;
		width:60%
	}
	.sponsors-list-parent .sponsors-list-category .category-title {
		text-align:center
	}
	.sponsors-list-parent .sponsors-list-category .category-list {
		grid-template-columns:repeat(1,
		1fr)
	}
	.sponsors-list-parent .sponsors-list-category .category-list .list-card {
		width:194px;
		height:auto;
		margin-left:auto;
		margin-right:auto
	}
	.sponsors-list-parent .sponsors-list-category .category-list .list-card .logo-section {
		height:auto;
		padding:10px 0
	}
	.rkt-cw-container .calender-main-section .calender-parent-container .view-all {
		position:relative;
		top:0;
		right:0
	}
	.rkt-cw-container .calender-main-section .calender-parent-container .view-all a {
		display:block;
		text-align:center
	}
	.radio-prog-shedule .nav-tabs {
		display:block;
		list-style:none;
		padding:0 15px;
		margin:0 0 25px 0;
		width:100%;
		border:none
	}
	.radio-prog-shedule .nav-tabs li {
		display:block;
		border-bottom:1px solid #dee2e6;
		text-align:center
	}
	.radio-prog-shedule .tab-content .tab-sec .card {
		height:auto
	}
	.radio-prog-shedule .tab-content .tab-sec .card .main-card {
		flex-wrap:wrap;
		align-items:flex-start;
		justify-content:flex-start;
		padding:10px;
		height:auto
	}
	.radio-prog-shedule .tab-content .tab-sec .card .main-card p {
		font-size:16px
	}
	.radio-prog-shedule .tab-content .tab-sec .card .main-card .time-sec {
		width:100%;
		margin-bottom:10px
	}
	.radio-prog-shedule .tab-content .tab-sec .card .main-card .time-sec p {
		background-size:19px 19px;
		padding-left:28px
	}
	.radio-prog-shedule .tab-content .tab-sec .card .main-card .mem-sec {
		width:100%
	}
	.radio-prog-shedule .tab-content .tab-sec .card .main-card .mem-sec p {
		background-size:14px 14px;
		padding-left:28px;
		background-position-y:5px
	}
	.radio.jkyog-radio .content-section {
		width:95%
	}
	.radio.jkyog-radio .custom-player .audioplayer {
		width:300px !important
	}
	.radio.jkyog-radio .custom-player .audioplayer-time-current {
		margin-left:5px
	}
	.radio.jkyog-radio .custom-player .audioplayer-time-duration {
		margin-right:5px;
		position:absolute !important;
		right:0;
		top:8px !important
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer {
		min-height:40px;
		padding:0 3px;
		background:#fff
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-bar {
		position:relative;
		top:11px
	}
	.charitable-support-slider .main-section .slider-section .item .content-slider li .content-block {
		margin:auto
	}
	.media-section .nav-tabs {
		display:block;
		list-style:none;
		padding:0 15px;
		margin:0 0 25px 0;
		width:100%;
		border:none
	}
	.media-section .nav-tabs li {
		display:block;
		border-bottom:1px solid #dee2e6;
		text-align:center
	}
	.media-section .tab-sec .press-releases .content-block .main-card .child-card .img-sec {
		height:255px
	}
	.videos-main-frame .tabs-section ul {
		width:100%;
		padding:0
	}
	.videos-main-frame .tabs-section ul li {
		display:block;
		width:100%
	}
	.videos-main-frame .tabs-section ul li:after {
		content:''
	}
	.videos-main-frame .tabs-section ul li a {
		width:100%;
		display:block;
		text-align:center
	}
	.videos-main-frame .videos-top-section .video-block {
		height:260px
	}
	.videos-main-frame .videos-top-section .ytwd_video_title {
		font-size:20px
	}
	.videos-main-frame .videos-top-section .ytwd_video_statistics .ytwd_main_video_channel_data,
	.videos-main-frame .videos-top-section .ytwd_video_statistics .ytwd_main_video_readmore-whatsapp {
		width:100%
	}
	.videos-main-frame .videos-top-section .ytwd_video_statistics .ytwd_main_video_readmore-whatsapp {
		margin:20px 0 10px 0
	}
	.videos-main-frame .videos-top-section .ytwd_video_view_counts {
		font-size:16px
	}
	.register-now .register-group .register-date {
		margin-bottom:15px
	}
	.inner-page-wrapper .common-template .inner-content-sec .right-sec {
		margin:0 auto 40 auto;
		width:100%
	}
	.darshan-timings {
		padding:15px
	}
	html,
	body {
		font-size:.935em
	}
	p {
		line-height:21px
	}
	.navbar-toggler {
		padding:.25rem 0 .25rem .75rem
	}
	.header .navbar-collapse {
		top:44px;
		width:100%;
		left:0;
		right:0;
		z-index:16;
		max-height:350px;
		overflow:hidden;
		overflow-y:auto
	}
	.header .bottom-header {
		height:57px
	}
	.header .rkt-logo img {
		width:50px;
		height:50px;
		left:11px;
		top:-65px
	}
	.mobile-navigation {
		padding-right:0 !important;
		margin-top:0 !important
	}
	.buttons {
		width:240px
	}
	.buttons .btn-blue {
		width:94px
	}
	.buttons .btn-blue img {
		width:10px
	}
	.buttons a {
		font-size:.65em !important
	}
	.main-banner .carousel-indicators {
		bottom:8px;
		z-index:8
	}
	.main-banner .carousel .carousel-caption {
		bottom:0;
		left:5%;
		right:5%
	}
	.main-banner .carousel .carousel-caption h5 {
		font-size:1.05em
	}
	.main-banner .carousel .carousel-caption p {
		font-size:.68em
	}
	.common-heading {
		max-width:100% !important
	}
	.common-heading h2 {
		font-size:2rem
	}
	.transforming-lives .content-block .content-card {
		margin:15px 0
	}
	.events .content-block {
		width:94%
	}
	.events .content-block .carousel-caption .title-sec h4 {
		font-size:1.1rem
	}
	.events .content-block .upcoming-events .content-card {
		height:90px
	}
	.events .content-block .upcoming-events .content-card .img-sec {
		height:90px;
		flex:1
	}
	.events .content-block .upcoming-events .content-card .img-sec img {
		width:140px
	}
	.events .content-block .upcoming-events .content-card .content-sec h4 {
		font-size:1rem
	}
	.events .content-block .upcoming-events .content-card .content-sec .time {
		margin-top:5px;
		font-size:.8rem
	}
	.classes-workshops {
		width:94%
	}
	.classes-workshops .content-block .parent-card .child-card {
		width:100%;
		margin-bottom:30px;
		height:120px
	}
	.classes-workshops .content-block .parent-card .child-card .img-sec {
		width:50%
	}
	.classes-workshops .content-block .parent-card .child-card .img-sec img {
		width:150px
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec {
		margin:0 0 0 38px;
		width:50%;
		flex:inherit
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec h4 {
		font-size:.835rem
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec h4 a {
		display:block;
		width:160px;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		padding-right:20px
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec .time {
		margin-top:5px;
		font-size:.65rem;
		background-size:12px;
		padding-left:15px
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec .time.empty {
		font-size:.65rem;
		padding-left:40px
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec .empty {
		font-size:.65rem;
		padding-left:15px
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec .view-all a {
		padding:2px 15px
	}
	.yugal-kunj-canteen .content-block {
		width:94%
	}
	.yugal-kunj-canteen .content-block .visiting-info {
		padding:15px
	}
	.yugal-kunj-canteen .content-block .visiting-info .info-card {
		width:100%;
		flex-wrap:wrap;
		flex-direction:column;
		margin-bottom:10px
	}
	.yugal-kunj-canteen .content-block .visiting-info .info-card .parent-details .child-details {
		display:block;
		margin:auto;
		text-align:center;
		float:none
	}
	.yugal-kunj-canteen .content-block .canteen-gallery {
		margin:30px auto 0 auto;
		width:85%
	}
	.testimonials .content-block .video-testimonials .video-frame {
		height:160px
	}
	.testimonials .content-block .video-testimonials .video-frame iframe {
		height:160px
	}
	.blogs .content-block .main-parent {
		display:flex;
		flex-wrap:wrap;
		display:-webkit-flex
	}
	.blogs .content-block .blog-parent-card .blog-card {
		width:100%
	}
	.blogs .content-block .blog-parent-card .blog-card .text-img h5 {
		font-size:.835rem;
		padding:4px
	}
	.footer .footer-lg .footer-modules .about-us,
	.footer .footer-lg .footer-modules .location,
	.footer .footer-lg .footer-modules .connect-withus,
	.footer .footer-lg .footer-modules .get-updates,
	.footer .footer-lg .footer-modules .links {
		width:100% !important
	}
	.footer .footer-lg .footer-modules .links {
		margin-top:20px
	}
	.footer .footer-lg .footer-modules .links ul {
		clear:both
	}
	.footer .footer-lg .footer-modules .links ul li {
		float:left;
		margin-right:10px
	}
	.footer .footer-sm {
		height:67px;
		width:100%;
		background:url(../images/mobile-footer-bg.png) repeat-x;
		display:flex;
		align-items:center;
		font-size:.935rem
	}
	.footer .footer-sm .footer-text {
		flex-wrap:wrap;
		justify-content:center;
		font-size:.735rem !important
	}
	.footer .footer-sm .footer-text .footer-left {
		text-align:center;
		margin-bottom:5px
	}
}
@media (max-width: 799px) and (orientation: landscape) {
	.card-header a {
		cursor:pointer;
		display:block
	}
	.blogs .content-block .blog-parent-card .blog-card .text-img h5 {
		padding:4px;
		font-size:.5rem
	}
	.navbar-collapse {
		display:none !important
	}
	.navbar-collapse.show {
		display:flex !important
	}
	.main-banner .carousel .carousel-caption h5 {
		font-size:1.2em
	}
	.main-banner .carousel .carousel-caption p {
		font-size:.88em
	}
	.footer .footer-sm .footer-text {
		font-size:.68rem
	}
	.header .mobile-navigation {
		display:flex !important;
		display:-webkit-flex !important
	}
}
@media (max-width: 479px) {
	.inner-banner #innerPageBannerCarousel .carousel-inner {
		background-repeat:no-repeat;
		background-size:100% 100%;
		height:auto
	}
	html, body{
		overflow-x: hidden;
	}
}
@media (max-width: 413px) {
	.inner-banner #innerPageBannerCarousel .carousel-inner {
		background-repeat:no-repeat;
		background-size:100% 100%;
		height:auto
	}
	html, body{
		overflow-x: hidden;
	}
}
@media (max-width: 320px) {
	.blog-social {
		flex-wrap:wrap;
		justify-content:center
	}
	.card-header a {
		cursor:pointer;
		display:block
	}
	.buttons {
		width:200px
	}
	.radio-blue-cards .cont-sec .cards .icon-block {
		margin-right:0
	}
	.radio.jkyog-radio {
		min-height:365px;
		width:100%
	}
	.radio.jkyog-radio .custom-player .audioplayer {
		width:90%
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer {
		display:block;
		min-height:40px
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-playpause {
		float:left;
		position:relative;
		top:4px
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-time.audioplayer-time-current {
		display:block;
		float:left;
		position:relative;
		top:-9px;
		margin-left:5px
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-bar {
		width:45%;
		float:left;
		position:relative;
		top:-9px
	}
	.radio.jkyog-radio.safari-styles-radio .custom-player .audioplayer .audioplayer-time {
		float:left;
		position:relative;
		top:-9px;
		margin-right:0
	}
	.videos-main-frame .videos-top-section .video-block {
		height:200px
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block {
		width:100%
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .carousel-control-next {
		right:-25px
	}
	.inner-page-wrapper .common-template.template-2 .inner-content-sec .right-sec .template-1-right-section .content-block .carousel-control-prev {
		left:-25px
	}
	html, body{
		overflow-x: hidden;
	}
	.header .rkt-logo img {
		top:-66px
	}
	.events .content-block .upcoming-events .content-card {
		height:auto
	}
	.events .content-block .upcoming-events .content-card .content-sec .time {
		background-size:contain;
		font-size:.6rem;
		padding-left:20px
	}
	.events .content-block .upcoming-events .content-card .content-sec h4 {
		font-size:.8rem;
		min-height:auto
	}
	.events .content-block .upcoming-events .content-card .content-sec h4 a {
		width:112px
	}
	.events .content-block .upcoming-events .content-card .img-sec .date-sec h5 {
		font-size:1rem
	}
	.events .content-block .carousel-caption {
		left:0;
		right:0
	}
	.classes-workshops .content-block .parent-card .child-card {
		height:auto;
		flex-wrap:wrap;
		justify-content:center
	}
	.classes-workshops .content-block .parent-card .child-card .img-sec {
		width:100%
	}
	.classes-workshops .content-block .parent-card .child-card .img-sec img {
		width:100%
	}
	.classes-workshops .content-block .parent-card .child-card .img-sec .date-sec {
		right:5px;
		width:31px;
		height:41px;
		bottom:inherit;
		left:inherit;
		top:5px
	}
	.classes-workshops .content-block .parent-card .child-card .img-sec .date-sec h5 {
		font-size:1rem
	}
	.classes-workshops .content-block .parent-card .child-card .img-sec .date-sec h6 {
		font-size:.7rem
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec {
		width:100%;
		flex:inherit;
		margin:0
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec h4 a {
		padding-right:33px
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec .view-all {
		bottom:0;
		right:0;
		position:relative;
		text-align:center;
		margin-top:10px
	}
	.classes-workshops .content-block .parent-card .child-card .content-sec .empty {
		font-size:.65rem
	}
	.footer .footer-lg .footer-modules .connect-withus li .linkedin {
		position:relative;
		top:0
	}
	.footer .footer-lg .footer-modules .connect-withus li .twitter {
		position:relative;
		top:2px
	}
	.footer .footer-lg .footer-modules .connect-withus li .facebook {
		top:2px
	}
	.footer .footer-lg .footer-modules .connect-withus li .instagram {
		top:2px;
		position:relative
	}
	.main-banner .carousel .carousel-caption p {
		font-size:.6em;
		line-height:10px
	}
}




/*****bauble.css start******/


.imgs {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  margin: 10px 0 10px 0;
}

.info-1 {
    background: rgba(0, 0, 0, 0.8);
    width: inherit;
    height: inherit;
  border-radius: 50%;
    overflow: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    transform: scale(0);
}

.infos h3 {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
    font-size: 18px;
  height: 30px;
    margin: 0 0 15px;
    padding: 55px 0 15px 0;
    text-shadow: 
        0 0 1px #fff, 
        0 1px 2px rgba(0,0,0,0.3);
}

.infos p {
  font-size: 15px;
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 10px;
  margin: 0 30px;
  line-height: 1.7;
}

.infos p a {
  text-decoration: none;
  letter-spacing: 1px;
  color: #fff;
}

.info-1 p a:hover {
    color: #b8860b;
}

.info-2 p a:hover {
    color: #59405c;
}

.info-3 p a:hover {
    color: #ff8989;
}

.info-4 p a:hover {
    color: #b8860b !important;
}
.info-1 h3,.info-2 h3,.info-3 h3{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    height: 100%;
    line-height: 250px;
}


.img-1 {
  background-image: url("https://imagesvc.meredithcorp.io/v3/mm/image?q=85&c=sc&poi=face&w=1200&h=600&url=https%3A%2F%2Fstatic.onecms.io%2Fwp-content%2Fuploads%2Fsites%2F35%2F2019%2F04%2F16045736%2Fbenefits-yoga-fb1.jpg");
  background-size: cover;
  background-position: center;
  overflow: hidden;
  box-shadow: inset
        0 0 0 20px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
    transition: all 0.4s ease-in-out;
}

.img-1:hover {
  box-shadow: 
        inset 0 0 0 1px rgba(255, 255, 255, 0.1),
        0 1px 2px rgba(0, 0, 0, 0.1);
}

.imgs:hover .infos {
  transform: scale(1);
    opacity: 1;
}

.info-2 {
    overflow: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    transform: scale(0);
}

.img-2 {
  background-image: url("https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSFQxpv9-r9p_pCdUx97mOq0UWAllhVBNP6Kg&usqp=CAU");
  background-size: cover;
  background-position: center;
  overflow: hidden;
  box-shadow: 
        inset 0 0 0 0 rgba(89, 64, 92, 0.4),
        inset 0 0 0 20px rgba(255, 255, 255, 0.5),
        0 1px 2px rgba(0, 0, 0, 0.3);
    transition: all 0.4s ease-in-out;
}

.img-2:hover {
  box-shadow: 
        inset 0 0 0 150px rgba(89, 64, 92, 0.6),
        inset 0 0 0 20px rgba(89, 64, 92, 0.6),
        0 1px 2px rgba(0, 0, 0, 0.5);
}

.img-3 {
  background-image: url("https://imagesvc.meredithcorp.io/v3/mm/image?q=85&c=sc&poi=face&w=1200&h=600&url=https%3A%2F%2Fstatic.onecms.io%2Fwp-content%2Fuploads%2Fsites%2F35%2F2019%2F04%2F16045736%2Fbenefits-yoga-fb1.jpg");
  background-position: center center;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.info-3-front {
  background-image: url("https://imagesvc.meredithcorp.io/v3/mm/image?q=85&c=sc&poi=face&w=1200&h=600&url=https%3A%2F%2Fstatic.onecms.io%2Fwp-content%2Fuploads%2Fsites%2F35%2F2019%2F04%2F16045736%2Fbenefits-yoga-fb1.jpg");
  background-position: center;
  box-shadow: 
        inset 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.wrap-3 {
    cursor: pointer;
}

.wrap-3 {
  position: absolute;
    width: 230px;
    height: 230px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
  perspective: 1000px;
    top: 10px;
    left: 10px;
/*    background: #9d9d9d; */
 background:url(https://imagesvc.meredithcorp.io/v3/mm/image?q=85&c=sc&poi=face&w=1200&h=600&url=https%3A%2F%2Fstatic.onecms.io%2Fwp-content%2Fuploads%2Fsites%2F35%2F2019%2F04%2F16045736%2Fbenefits-yoga-fb1.jpg) center;
    box-shadow: 
        0 0 0 20px rgba(255, 255, 255, 0.2);
}

.info-3 {
    position: absolute;
    width: 230px;
    height: 230px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
    transform-style: preserve-3d;
}

.info-3-front, .info-3-back {
    display: block;
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: 50%; 
    -webkit-backface-visibility: hidden;
}

.info-3-back {
    transform: rotate3d(0, 1, 0, 180deg);
    background: rgba(136, 36, 37, 0.3);
}

.img-3:hover .wrap-3 {
    box-shadow: 
        0 0 0 0 rgba(255, 255, 255, 0.2);
}

.img-3:hover .info-3 {
    transform: rotate3d(0, 1, 0, -180deg);
}

.img-4 {
  background-image: url("https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQPzH8P9DPh0rQGx8IJIy0JjUBTQOwVomamaw&usqp=CAU");
  background-position: center;
  position: relative;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.wrap-4, .info-4 {
    position: absolute;
    width: 230px;
    height: 230px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}

.wrap-4 {
    top: 10px;
    left: 10px;
    background: #9d9d9d;
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2);
    perspective: 1000px;
}

.info-4 {
    transform-style: preserve-3d;
}

.info-4 h3, .info-4 p, .info-4 a {
    color: #000 !important;
}

.info-4 p {
  border-top: 1px solid rgba(0, 0, 0, 0.5) !important;
}

.info-4-front {
  background-image: url("https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQPzH8P9DPh0rQGx8IJIy0JjUBTQOwVomamaw&usqp=CAU");
  background-position: center;
  transform-origin: 50% 100%;   
    z-index: 100;
    box-shadow: 
        inset 1px 1px 3px rgba(0, 0, 0, 0.2);
}

.info-4-front, .info-4-back {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center;
    transition: all 0.6s ease-in-out;
}

.bubbles-section{
    /*background-color: #FFE2E5 ;*/
    position: relative;
  
}

.bubbles-section-bg {
    background: url(../images/bubbles-background.jpg) no-repeat center;
    background-size: cover;
    height:100%;
    position: absolute;
    z-index: -1;
    width: 100%;
    top: 160px;
}
.bubbles-header h2{
    font-size: 30px;
    margin-bottom: 10px;
    color: #882425 !important;
    background: url(../images/heading-bg.png) no-repeat center;
}
.info-4-back {
    background: rgba(255, 255, 255, 0.6);
}

.img-4:hover .info-4-front {
    transform: rotate3d(1, 0, 0, -180deg);
    box-shadow: 
        inset 0 0 5px rgba(255, 255, 255, 0.2), 
        inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.img-4:hover .info-4-back {
    background: rgba(255, 255, 255, 0.6);
}
/*****bauble.css end******/



.vedio-slide::-webkit-scrollbar {
    width:0.2em;
    height:0.5em;
    border-radius: 5px;
    
  }
   
  .vedio-slide::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
  }
   
  .vedio-slide::-webkit-scrollbar-thumb {
    background-color:#882425;
    border-radius: 5px;
    /* outline: 1px solid slategrey; */
   
  }
  .vedio-slide {
     overflow-y:hidden; overflow-x:auto; padding-bottom: 6px;
    
  }
  .slidering-fun{
      margin-bottom: 14px;
      white-space: nowrap;
      flex-flow: nowrap;
  }
  .popup-youtube{
	  position: relative;
	  overflow: hidden;
  }
  .popup-youtube .overlayDisable{
	  background: #000;
	  height: 100%;
	  width: 100%;
	  position: absolute;
	  top: 0px;
	  opacity: 0;
  }
  .popupClose{
	background: #fff !important;
    opacity: 1 !important;
    padding: 2px 9px!important;
    border-radius: 50%;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    position: absolute !important;
    top: -5px !important;
    right: -17px !important;
  }

  
span.parlYoutubeIcon {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: auto;
    bottom: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
 visibility: hidden;
}
span.parlYoutubeIcon>img{
    height: 50px;
}

.popup-youtube:hover span.parlYoutubeIcon {
 visibility: visible;
}
.video-popup.show-video {
    display: block !important;
}
.close-video {
    content: '';
    color: #ff753a;
    position: absolute;
    width: 35px;
    height: 35px;
    top: -23px;
    right: -18px;
    background: #fff;
    border-radius: 50%;
    background-size: cover;
    text-align: center;
    line-height: 31px;
    font-size: 42px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
/* Video Popup */
.video-popup {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
z-index: 998;
background: rgba(0, 0, 0, .7);
cursor: pointer;
display: none !important;
padding: 50px 0px;
}
@media (max-width:767px){
	.editor-consistency-block .btn{margin-bottom:10px}
}
@media screen and  (min-width:320px) and (max-width:768px) {
    .video-popup{
        padding:50px 10px;
    }
    .close-video {
        width: 30px;
        height: 30px;
        top: -15px;
        right: -11px;
        line-height: 30px;
        font-size: 24px;
      
    }
}
div#flyrCarousel>ol {
display: flex;
text-align: center;
}
.video-popup .iframe-wrapper {
position: absolute;
top: 25%;
}
.vid-slider iframe {
height: 100%;
max-height:366px;
min-height:366px;
}
.common-module.blog-details.editor-consistency-block h2{text-align:center;}

.common-module.blog-details.editor-consistency-block p{
	color: #000000 !important;
	text-align: justify !important;
	margin-bottom: 25px !important;
	font-size: 17px !important;
	line-height: 28px !important;

}
html, .body {
overflow-x: hidden;
}
.rkt-blog-desc-alignment-sec{
padding-top: 20px !important;
padding-right: 25px !important;
padding-left: 25px !important;
}
/**** fa-icons ******/
.sme-icons-block .fa-icon-block .icon-block{
	 /*margin-left: auto !important;
    padding-left: 10px;
    margin-right: auto !important;*/
	text-align:center;
}
	
.icons-block h3{
	color:#882425 !important;
}	
.icons-block .sme-icons-block .fa-icon-block p{
    color:#fff !important;
	word-break: break-word;
	text-align: center !important;
}	
.sme-icons-block .fa-icon-block h3{
	color:#882425 !important;
	text-align: center !important;
	font-size: 25px !important;
	font-family: SourceSansProRegular !important;}
	.sme-icons-block .fa-icon-block p{
		/*color: black !important;*/
		color: #fff;
		font-size: 22px !important;
		font-family: SourceSansProRegular !important;
		line-height: 1.4 !important;
		padding-top: 10px !important;
		}
.for-small-icons.icons-block .sme-icons-block .icon-block{color: #ff6d2f !important;    width: 40px;    height: 40px;    font-size: 24px;line-height: 1;background: none;
    border: none;    margin-bottom: 0px; padding: 0px; }
.for-small-icons.icons-block .sme-icons-block .icon-block:hover{background-color: unset;     color: #ff6d2f;}
.for-small-icons.icons-block .sme-icons-block .row{border: none;}
.for-small-icons.icons-block .sme-icons-block .fa-icon-block h3{color: #fff !important;font-size: 18px !important; margin-top: 10px;
    margin-bottom: 0px;}
.for-small-icons.icons-block .sme-icons-block .fa-icon-block p{ font-size: 16px!important; text-align: center !important;}
.for-small-icons.icons-block .sme-icons-block{margin-top: 0px; padding-top: 0px;margin-bottom: 0px;
    padding-bottom: 5px;}
.editor-consistency-block .for-small-icons.icons-block .sme-icons-block .fa-icon-block h3 strong{
color:#fff !important;
font-weight:bold !important;
}
.editor-consistency-block .sme-icons-block .fa-icon-block h3 strong{
font-weight:bold !important;
}
.for-small-icons.icons-block .sme-icons-block {
	/*background-color: rgba(253, 235, 202, 0.67);*/
	background-color: #00226c;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding: 40px 10px;
	margin: 20px auto;
	font-size: 16px;
	padding-top: 10px;
}
.for-small-icons.icons-block .sme-icons-block .icon-block i:before{
	font-size: 24px !important;
}
/**** fa-icons for-large-icons */
.for-large-icons.icons-block .sme-icons-block .fa-icon-block .icon-block{ 
	text-align:center;
}
.for-large-icons.icons-block .sme-icons-block .icon-block:hover {
	background-color: #fff;
	color: #183c75
}
.icons-block{background: #00226c;}
.icons-block h3#schedule{color: rgb(248, 211, 108) !important; font-size: 32px !important;    padding-top: 15px;}
.for-large-icons.icons-block .sme-icons-block {
	/*background-color: rgba(253, 235, 202, 0.67);*/
	background-color: #00226c;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding: 40px 10px;
	margin: 20px auto;
	font-size: 16px;
	padding-top: 10px;
}
.for-large-icons.icons-block .sme-icons-block .row{border-style: double;    border-color: rgb(248, 211, 108); margin-left: 20px; margin-right: 20px;}
.for-large-icons.icons-block .sme-icons-block .icon-block {
	width: 105px;
	height: 105px;
	font-size: 50px;
	border-radius: 100%;
	border: 2px solid #183c75;
	color: #ffffff;
	background-color: #183c75;  
	justify-content: center;
	line-height: 100px;
	/*margin: 10px 30px;*/
	padding-left: 10px;
	display: flex; 
}
/*Multi Classes Registration Form Webform phone number alignment*/
.multi-classes-reg-form form .webform-flex--container .js-form-item .js-webform-telephone-international{
	padding-left: 50px !important;
}
/*Font awesome new version icons font family updated */
.fa-whatsapp, .fa-facebook, .fa-instagram, .fa-google, .fa-twitter, .fa-linkedin-in, .fa-pinterest, .fa-youtube{font-family: "Font Awesome 6 Brands" !important;font-weight: 400 !important;}

/*event-registration-form webform price alignment*/
@media screen and (min-width: 1000px) and (max-width: 1100px){
#event-registration-form .webform-flex--1:nth-child(2) {
	margin-left: 260px; 
    width: 540px;
	}
}
@media screen and (min-width: 950px) and (max-width: 1000px){
#event-registration-form .webform-flex--1:nth-child(2) {
	margin-left: 75px; 
    width: 338px; 
	}
}
@media screen and (min-width: 900px) and (max-width: 950px){
#event-registration-form .webform-flex--1:nth-child(2) {
	margin-left: 55px; 
    width: 338px; 
	}
}
@media screen and (min-width: 800px) and (max-width: 900px){
#event-registration-form .webform-flex--1:nth-child(2) {
	left: 407px; 
    width: 340px; 
	}
}
/***Webform IntelInput phone number dropdown alignment**/
.common-module .iti--allow-dropdown ul {
    padding-left: 5px;
}
.common-module .iti--allow-dropdown ul li {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 5px;
	font-family: 'SourceSansProRegular'
}
@media screen and (max-width: 600px){
form#multiple {
	width: 100%;
	margin: 0 auto 1.5625rem auto
}
}
/**class-registration-form webform mobile number alignment**/
#class-registration-form form .webform-flex--container .form-item-mobile-no .iti{ width:100% !important} 

.common-module.blog-details.editor-consistency-block p a {color:#007bff !important;}

.upcoming-tab-section .nav {
	display: table;
	list-style: none;
	padding: 0;
	margin: 25px auto;
	border-bottom: 1px solid #dee2e6;
}
.upcoming-tab-section .nav li {
	list-style-type: none;
	display: table-cell
}
.upcoming-tab-section .nav li a {
	font-family: 'HeuristicaRegular';
	border-radius: 0;
	border: none;
	margin: 0;
	padding: 0 30px;
	height: 51px;
	color: #232323;
	font-size: 16px;
	position: relative;
	line-height: 51px;
	display: block
}
.upcoming-tab-section .nav li a.active {
	background: #882425;
	color: #FFFFFF !important
}
.upcoming-tab-section .tab-sec {
	width: 100%;
	margin: 0 auto 0 auto
}

/*CSS by Shashwat Kumar - START*/
.loading-animation {
	text-align: center
}
.loading-animation img {
	max-width: 100%
}
.inner-page-content .pagination-sh .paging-list {
	position: relative;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: center;
	height: auto
}
.inner-page-content .pagination-sh .paging-list .list-card {
	margin-bottom: 30px;
	text-align: center;
	border: 1px solid #e8e8e8;
	background-color: #ffffff;
	width: 328px;
	margin: 0 10px 20px 10px
}
.inner-page-content .pagination-sh .paging-list .list-card.first-card {
	width: 95%;
	display: flex;
	display: -webkit-flex
}
.inner-page-content .pagination-sh .paging-list .list-card.first-card .img-sec {
	width: 429px
}
.inner-page-content .pagination-sh .paging-list .list-card.first-card .cont-sec {
	flex: 1;
	padding: 45px
}
.inner-page-content .pagination-sh .paging-list .list-card.first-card .cont-sec .read-more {
	left: 45px;
	right: inherit;
	bottom: 10px
}
.inner-page-content .pagination-sh .paging-list .list-card.first-card .details {
	background: #ff6d31;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: inherit;
	right: -71px;
	margin: auto;
	top: 0;
	bottom: 0;
	width: 161px;
	height: 45px;
	border-radius: 5px
}
.inner-page-content .pagination-sh .paging-list .list-card.first-card .details p {
	color: #fff !important;
	background: transparent !important;
	padding: 0;
	top: 0;
	font-family: 'HeuristicaRegular';
	font-size: 18px
}
.inner-page-content .pagination-sh .paging-list .list-card .img-sec img {
	max-width: 100%;
	width: 100% !important;
	height: auto
}
.inner-page-content .pagination-sh .paging-list .list-card .cont-sec {
	padding: 15px 10px;
	min-height: 245px
}
.inner-page-content .pagination-sh .paging-list .list-card .cont-sec h3 {
	color: #000000;
	font-family: 'HeuristicaBold';
	margin-top: 10px
}
.inner-page-content .pagination-sh .paging-list .list-card .cont-sec h3 a {
	color: #000000 !important
}
.inner-page-content .pagination-sh .paging-list .list-card .cont-sec .read-more {
	height: 46px;
	width: 150px;
	background: #ff6d31;
	text-transform: uppercase;
	display: inline-block;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	position: relative;
	left: 0;
	right: 0;
	bottom: 10px
}
.inner-page-content .pagination-sh .paging-list .list-card .cont-sec .read-more a {
	color: #FFFFFF;
	line-height: 46px;
	display: block
}
.inner-page-content .pagination-sh .paging-list .list-card p {
	font-size: 16px;
	color: #000000
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}
	@full-percentage{-webkit-transform:rotate(360deg)}}@keyframes spin {
		0% {
			transform: rotate(0deg)
		}
		@full-percentage{transform:rotate(360deg)}}.map-wrapper .mcCardThum {
			display: inline-block;
			margin: 0 8px 8px 0
		}

		.welcome-form-section {
			display: flex;
			display: -webkit-flex;
			flex-wrap: wrap;
			align-items: center;
			width: 100%;
			margin: 30px auto 0 auto
		}
		.welcome-form-section .content-block {
			background-color: #fffaef;
			padding: 25px;
			border-radius: 6px;
			width: 55%;
			box-shadow: 0 0 8px 0 #c5c5c5;
			position: relative;
			z-index: 6
		}
		.welcome-form-section .content-block h3 {
			font-size: 25px;
			margin: 0 0 13px 0;
			font-family: 'HeuristicaRegular';
			margin-top: 10px;
			color: #ff6d2f
		}
		.welcome-form-section .form-block {
			position: relative;
			width: 50%;
			margin-left: -5%;
			z-index: 5
		}
		.welcome-form-section .form-block:after {
			content: "";
			background-image: url(../images/img-border.png);
			background-repeat: no-repeat;
			display: inline-block;
			position: absolute;
			top: -27px;
			right: 0;
			width: 100px;
			height: calc(115.5%)
		}
		.welcome-form-section .form-block:before {
			content: "";
			background-image: url(../images/img-border.png);
			background-repeat: no-repeat;
			display: inline-block;
			position: absolute;
			top: -27px;
			left: 0;
			width: 130px;
			height: calc(115.5%)
		}

	.e-magazine {
		margin: 20px 0 0 0
	}
	.e-magazine .details {
		background: white;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		top: -45px;
		width: 161px;
		height: 58px;
		border-radius: 21px
	}
	.e-magazine .details p {
		margin: 0;
		background: url("../images/date-ico.png") no-repeat 0 3px;
		padding-left: 22px;
		position: relative;
		top: -5px;
		color: #ff6d31 !important;
		font-weight: 500
	}
	.e-magazine .pagination-sh {
		max-width: 100%;
		margin: 0 auto
	}

	.e-magazine .pagination-sh .paging-list .list-card .cont-sec {
		position: relative;
		padding: 25px 30px 15px 30px
	}
	.e-magazine .pagination-sh .paging-list .list-card .cont-sec h3 {
		margin-top: 0;
		font-size: 19px;
		text-align: left
	}
	.e-magazine .card.block-2 {
		width: 15%;
		padding-right: 5%;
		background: none;
		border: none;
	}
	.e-magazine .card.block-2 .previousedition {
		width: 100% !important
	}
	.e-magazine .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class {
		float: none !important
	}
	.e-magazine .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class a {
		width: 100% !important;
		display: block
	}
	.e-magazine .monthly-magazine {
		background: #f1f2f2;
		width: 100%;
		max-width: 100%;
		min-height: 578px;
		padding: 49px 0 30px 0
	}
	.e-magazine .monthly-magazine h2 {
		margin: 0;
		text-align: center;
		font-size: 36px;
		color: #ff6d31;
		margin-bottom: 51px;
		font-family: 'HeuristicaRegular'
	}
	.e-magazine .monthly-magazine .main-cards {
		width: 1067px;
		margin: 0 auto
	}
	.e-magazine .monthly-magazine .main-cards .card-sec {
		margin: 0 auto;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		flex-wrap: wrap;
		text-align: center;
		justify-content: space-between;
		width: 100%
	}
	.e-magazine .monthly-magazine .main-cards .card-sec .items {
		width: 199px;
		min-height: 175px;
		background-color: #FFFFFF;
		outline: 1px solid #cccccc;
		margin-bottom: 28px;
		padding-top: 23px
	}
	.e-magazine .monthly-magazine .main-cards .card-sec .items .image-block {
		width: 91px;
		height: 91px;
		background-color: #ff6d31;
		position: relative;
		margin: 0 auto;
		border-radius: 50%
	}
	.e-magazine .monthly-magazine .main-cards .card-sec .items .image-block img {
		max-width: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		position: absolute
	}
	.e-magazine .monthly-magazine .main-cards .card-sec .items h4 {
		margin-top: 15px;
		margin-bottom: 0;
		font-family: 'HeuristicaRegular';
		color: #000000;
		padding: 0 10px;
		font-size: 16px;
		line-height: 20px
	}
	.e-magazine .signup-magzine {
		width: 90%;
		max-width: 100%;
		min-height: 342px;
		margin: 0 auto 0 auto;
		background: #181385 url(../images/magazine/lines.png) repeat-x;
		background-size: cover;
		position: relative;
		z-index: 5
	}
	.e-magazine .signup-magzine input:focus {
		outline: none !important
	}
	.e-magazine .signup-magzine .block-item {
		display: flex;
		display: -webkit-flex;
		margin: 0 62px;
		align-items: center;
		min-height: 342px
	}
	.e-magazine .signup-magzine .block-item .img-block {
		width: 221px;
		margin-right: 87px
	}
	.e-magazine .signup-magzine .block-item .img-block .circle {
		border-radius: 100%;
		border: 3px solid #FFFFFF
	}
	.e-magazine .signup-magzine .block-item .img-block .circle img {
		max-width: 100%
	}
	.e-magazine .signup-magzine .block-item .singup-form {
		width: 100%;
		color: #FFFFFF;
		padding-left: 25px
	}
	.e-magazine .signup-magzine .block-item .singup-form #edit-cancel {
		display: none !important
	}
	.e-magazine .signup-magzine .block-item .singup-form input.focus {
		outline: none !important
	}
	.e-magazine .signup-magzine .block-item .singup-form .js-form-type-email {
		width: 90% !important
	}
	.e-magazine .signup-magzine .block-item .singup-form .js-form-submit.loader {
		background-repeat: no-repeat !important;
		background-position: 5px 16px !important;
		background-image: url(../images/loader-image.gif) !important;
		background-size: 11px !important
	}
	.e-magazine .signup-magzine .block-item .singup-form h3 {
		font-size: 25px;
		margin: 0 0 13px 0;
		font-family: 'HeuristicaRegular';
		margin-top: 10px;
		color: #ff6d2f
	}
	.e-magazine .signup-magzine .block-item .singup-form h4 {
		margin: 0;
		font-size: 16px;
		font-family: 'SourceSansProRegular';
		color:#fff;
	}
	.e-magazine .signup-magzine .block-item .singup-form .form {
		margin-top: 35px
	}
	.e-magazine .signup-magzine .block-item .singup-form .form .js-form-submit {
		left: -32px !important;
		float: right
	}
	.e-magazine .signup-magzine .block-item .singup-form .form label {
		display: none
	}
	.e-magazine .signup-magzine .block-item .singup-form .form .form-group {
		padding: 0 0 0 6px;
		margin-bottom: 16px
	}
	.e-magazine .signup-magzine .block-item .singup-form .form .form-group .form-control {
		width: 215px;
		min-height: 41px;
		font-family: 'SourceSansProRegular';
		padding-left: 19px
	}
	.e-magazine .signup-magzine .block-item .singup-form .form .form-group.subscribe-form::before {
		content: '';
		background: url('../images/magazine/mail.png') no-repeat;
		width: 20px;
		height: 16px;
		position: absolute;
		left: 27px;
		top: 13px;
		z-index: 1;
		display: inline-block
	}
	.e-magazine .signup-magzine .block-item .singup-form .form .form-group.subscribe-form .form-control {
		width: 441px;
		padding-left: 49px
	}
	.e-magazine .signup-magzine .block-item .singup-form .form .form-group.subscribe-form .subsribe input {
		line-height: 41px;
		color: #FFFFFF;
		display: block;
		font-family: 'SourceSansProBold';
		font-size: 16px;
		background: none;
		border: none;
		height: 41px;
		width: 112px;
		min-height: 41px;
		position: absolute;
		right: 0;
		top: 0;
		background: #ff6d31;
		border-radius: 0 4px 4px 0;
		text-align: center
	}
	.e-magazine .edition {
		background-color: #f1f2f2;
		min-height: 619px
	}
	.e-magazine .edition .content-sec {
		width: 100%;
		margin: 0 auto;
		padding: 56px 0;
		display: flex
	}
	.e-magazine .edition .content-sec .pagination-sh {
		width: 80%
	}
	.e-magazine .edition .content-sec .card h2 {
		font-family: 'HeuristicaRegular';
		font-size: 30px;
		color: #ff6d31;
		margin: 0;
		margin-bottom: 33px
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition {
		background-color: #FFFFFF;
		width: 532px;
		min-height: 439px;
		outline: 1px solid #cccccc;
		padding: 32px 31px 66px 31px
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition h3 {
		margin: 0;
		font-family: 'HeuristicaRegular';
		color: #000000;
		margin-bottom: 26px
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info {
		display: flex;
		display: -webkit-flex
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .image-info {
		width: 224px;
		margin-right: 25px
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .content-info {
		width: 221px
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .content-info p {
		font-family: 'SourceSansProRegular';
		color: #000000;
		text-align: justify
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .content-info .btnview {
		height: 41px;
		line-height: 41px;
		width: 122px;
		background-color: #ff6d31;
		text-align: center;
		margin-top: 26px
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .content-info .btnview a {
		color: #FFFFFF;
		font-family: 'SourceSansProSemibold';
		font-size: 16px;
		display: block
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .content-info .btnview:hover,
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .content-info .btnview:focus {
		background-color: #181385
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition {
		background-color: #FFFFFF;
		width: 25%;
		max-height: 420px;
		outline: 1px solid #cccccc
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs {
		border-bottom: 0
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class {
		margin-right: 2.5px;
		text-align: center;
		margin-bottom: 3px;
		list-style: none;
		width:100%;
		display:block;
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class a {
		width: 123px;
		height: 58px;
		border: 0;
		padding: 0;
		margin: 0;
		font-family: 'HeuristicaBold';
		font-size: 18px;
		background-color: #fff5f0;
		color: #000000;
		border-radius: 0;
		line-height: 58px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class.active a {
		border: 0;
		background-color: transparent;
		border-bottom-color: transparent;
		padding: 0;
		background: #ff6d31;
		color: #FFFFFF;
		border-radius: 0
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li:nth-child(5) {
		margin-right: 0
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .tab-content .tab-pane.active {
		height: 289px;
		overflow: auto;
		position: relative
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .tab-content .tab-pane.active .issues-block {
		width: 380px;
		margin: 0 auto
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .tab-content .tab-pane.active .issues-block .card {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding-top: 30px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .tab-content .tab-pane.active .issues-block .card .issue-number {
		width: 100px;
		text-align: center;
		margin-bottom: 45px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .tab-content .tab-pane.active .issues-block .card .issue-number h3 {
		margin: 14px 0 4px 0;
		font-family: 'SourceSansProBold';
		color: #000000;
		font-size: 16px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .tab-content .tab-pane.active .issues-block .card .issue-number h4 {
		margin: 0 0 0 0;
		font-family: 'SourceSansProRegular';
		color: #000000;
		font-size: 14px
	}
}

@media (max-width: 1023px) {
	.inner-page-content .pagination-sh .paging-list .list-card .img-sec img {
		height:auto !important
	}
	.e-magazine .edition .content-sec {
		flex-wrap:wrap;
		flex-direction:column-reverse
	}
	.e-magazine .edition .content-sec .pagination-sh {
		width:100%
	}
	.e-magazine .edition .content-sec .card.block-2 {
		width:100%;
		padding-right:0;
		margin-bottom:30px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition {
		max-height:210px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class {
		width:100% !important
	}
}
@media (max-width: 767px) {
	.inner-page-content .pagination-sh .paging-list .list-card:first-child {
		position:relative !important
	}
}
@media (max-width: 520px) {
	.inner-page-content .pagination-sh {
		max-width:100%
	}
	.inner-page-content .pagination-sh .paging-list {
		column-count:1;
		-webkit-column-count:1;
		column-gap:0;
		-webkit-column-gap:0
	}
	.inner-page-content .pagination-sh .paging-numbers {
		margin-top:0
	}
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.e-magazine .signup-magzine .block-item {
		height:342px
	}
}

@media (max-width: 1024px) {
	.welcome-form-section .content-block {
		width:100%
	}
	.welcome-form-section .form-block {
		width:100%;
		margin-left:0
	}
	.e-magazine .monthly-magazine .main-cards {
		max-width:90%
	}
	.e-magazine .edition .content-sec {
		width:90%;
		max-width:90%
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition {
		width:100%;
		margin-bottom:37px
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .content-info {
		width:600px;
		padding-left:25px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition {
		width:100%
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class {
		margin-right:10.25px;
		margin-bottom:6px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class a {
		width:145px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li:nth-child(6n) {
		margin-right:0
	}
}
@media (max-width: 1023px) {
	.e-magazine .edition .content-sec {
		flex-wrap:wrap;
		flex-direction:column-reverse
	}
	.e-magazine .edition .content-sec .pagination-sh {
		width:100%
	}
	.e-magazine .edition .content-sec .card.block-2 {
		width:100%;
		padding-right:0;
		margin-bottom:30px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition {
		max-height:210px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class {
		width:100% !important
	}
	.e-magazine .monthly-magazine .main-cards {
		max-width:90%
	}
	.e-magazine .signup-magzine {
		width:90%;
		min-height:500px
	}
	.e-magazine .signup-magzine .block-item {
		display:block;
		padding:50px 0
	}
	.e-magazine .signup-magzine .block-item .img-block {
		width:227px;
		margin-right:0;
		margin:0 auto
	}
	.e-magazine .signup-magzine .block-item .singup-form {
		width:100%;
		margin-top:40px
	}
	.e-magazine .signup-magzine .block-item .singup-form .form {
		display:inline-block
	}
	.e-magazine .signup-magzine .block-item .singup-form .form .form-group .form-control {
		width:100%
	}
	.e-magazine .signup-magzine .block-item .singup-form .form .form-group.subscribe-form .form-control {
		width:100%
	}
	.e-magazine .edition .content-sec {
		width:90%;
		max-width:90%
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition {
		width:100%;
		margin-bottom:37px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition {
		width:100%
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class {
		margin-right:10.25px;
		margin-bottom:6px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class a {
		width:130px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li:nth-child(5n) {
		margin-right:0
	}
}
@media (max-width: 800px) {
	.e-magazine .monthly-magazine .main-cards .card-sec .items {
		width:175px
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info {
		flex-wrap:wrap
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .image-info {
		margin:0 auto;
		margin-bottom:20px
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .btnview {
		margin-left:auto;
		margin-right:auto
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs {
		width:100%
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class {
		width:50%;
		margin-right:0 !important;
		margin-bottom:10px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .nav-tabs li.tab-class a {
		width:96%;
		margin:0 auto
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .tab-content .tab-pane.active {
		height:350px;
		padding-bottom:30px
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .tab-content .tab-pane.active .issues-block {
		width:100%
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .tab-content .tab-pane.active .issues-block .card {
		padding-left:190px;
		padding-right:190px
	}
}
@media (max-width: 736px) {
	.e-magazine .monthly-magazine .main-cards .card-sec .items {
		width:175px
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info {
		flex-wrap:wrap
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .image-info {
		margin:0 auto;
		margin-bottom:20px
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .content-info {
		width:100%;
		padding-left:0
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info .btnview {
		margin-left:auto;
		margin-right:auto
	}
	.e-magazine .edition .content-sec .card.block-2 .previousedition .tabs-block .tab-content .tab-pane.active .issues-block .card {
		padding-left:20px;
		padding-right:20px
	}
}
@media (max-width: 600px) {
	.e-magazine .monthly-magazine .main-cards .card-sec .items {
		width:100%
	}
	.e-magazine .signup-magzine .block-item {
		margin:0 15px
	}
}
@media (max-width: 520px) {
	.e-magazine .monthly-magazine h2 {
		font-size:32px
	}
}
@media (max-width: 568px) and (orientation: landscape) {
	.e-magazine .edition .content-sec .card.block-1 {
		width:100%
	}
	.e-magazine .edition .content-sec .card.block-1 .latestedition .info {
		justify-content:center
	}
	.e-magazine .edition .content-sec .card.block-2 {
		width:100%
	}
}
/*CSS by Shashwat Kumar - END*/

/*Rahul Nahar -Upcoming Events Home */


.upcoming-event-text-sec {
display: flex;
align-items: center;
justify-content: center;
width: 324px;
padding-left: 10%;
}
.upcoming-event-text-sec .date a {
background: none;
}
.upcoming-event-text-sec .date a img {
width: 20px;
position: absolute;
bottom: 0;
right: 0;
}
.events .content-block .upcoming-events .content-card .img-sec .date-sec {
text-align: center !important;
line-height: initial;
padding: 5px;
}
.event-flag a,.event-flag a:hover {
color: #fff !important;
font-size: 18px;
}

/updated css/
.events .content-block .upcoming-events .content-card .content-sec {
margin: 0 0 0 20px !important;
flex: 1;
}
.events .content-block .upcoming-events .content-card .content-sec h4 {
text-transform: capitalize;
}

@media (max-width: 1024px) {
#upcoming_events_block .upcoming-img-sec .upcoming-img-sec-inner {
max-width: max-content;
}
.events .content-block .upcoming-events .content-card .content-sec {
margin: 0px 0 0 30px!important;
flex: 1;
}
#upcoming_events_block .upcoming-events {
width: 100%;
}
#upcoming_events_block .content-card.slick-slide {
min-width: 100%;
}
#upcoming_events_block .upcoming-events .views-field.views-field-nothing-1 {
width: 100%;
}
.upcoming-event-text-sec {
position: static !important;
padding-left: 0px;
}
#upcoming_events_block .upcoming-img-sec {
flex-wrap: nowrap;
}
.upcoming-event-text-sec {
min-width: 100%;
padding-left: 0 !important;
}
}
@media (max-width: 599px) {
.img-sec a img {
margin: 0px !important;
}
.events .content-block .upcoming-events .content-card .img-sec {
width: 140px !important;
}
#upcoming_events_block .event-flag a,
#upcoming_events_block .event-flag a:hover {
color: #fff !important;
font-size: 12px;
}
.events .content-block .upcoming-events .content-card .content-sec{
margin-left: 30px !important;
}
.upcoming-event-text-sec .date a img {
max-width: 20px;
right: 5px;
}


}

.event-type-Online {
background-color: rgba(33,193,57,0.8);
}
.event-type-Temple {
background-color: Maroon;
}
