.title-upcomming-events .heading-content-page {
    margin-bottom: 0;
}
@media all and (min-width: 768px) {
	.tribe-filter-bar.tribe-filter-bar--horizontal.tribe-filter-bar--open {
		position: relative;
		right: auto;
		bottom: auto;
		margin: 0px;
		top: auto;
		width: 60%;
		left: auto;
		display: flex;
		justify-content: flex-end;
	}
	.row-select-filter-member {
		display: none;
	}
	.only-desktop {
		display: block;
	}
	.only-mobile {
		display: none;
	}
}
@media all and (min-width: 1200px) and (max-width: 1400px) {
	.subscribe-section-footer {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.content-header-single-event .tribe-events-single-event-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	.main-header-single-event .tribe-events-back {
		margin-bottom: 15px;
	}
	.content-header-single-event .tribe-events-schedule h2 {
		font-size: 16px;
		margin-top: 15px;
	}
	.detail-meta-single-event .tribe-events-single-section {
		padding: 30px;
		padding-bottom: 15px;
	}
	
	
}
@media all and (max-width: 1199px) {
	.detail-heading-pages {
		min-height: 200px;
	}
	.section_content_our_team_grid:after {
		left: 15px;
		width: auto;
		max-width: initial;
		right: 15px;
	}
	.default-content-visual h2 {
		font-size: 24px;
		line-height: 1.2em;
	}
	.default-content-visual h3 {
		font-size: 20px;
		line-height: 1.3em;
	}
	.detail-meta-single-event .tribe-events-single-section {
		padding: 30px;
		padding-bottom: 15px;
	}
	.list-row-item-content {
		justify-content: center;
		text-align: center;
	}

}

@media all and (max-width: 991px) {
	.excerpt-items-event-large {
		font-size: 16px;
	}
	.detail-meta-single-event .tribe-events-meta-group dd.tribe-meta-value {
		font-size: 14px;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
		padding-top: 15px;
	}
	.tribe-events .tribe-events-c-breadcrumbs__list-item-link, .tribe-events .tribe-events-c-breadcrumbs__list-item span {
		font-size: 28px;
	}
	body.single.single-tribe_events.admin-bar #tribe-events-pg-template {
		margin-top: 38px;
	}
	body.single.single-tribe_events #tribe-events-pg-template {
		margin-top: 70px;
	}
	body.admin-bar .large-event-events-page  {
		margin-top: 26px;
	}
	body .large-event-events-page  {
		margin-top: 70px;
	}
	
	.event-list-upcomming-events {
		border: none;
	}
	.items-seminar-list .excerpt-items-post-list {
		font-size: 16px;
		line-height: 1.35em;
		margin-bottom: 15px;
	}
	.items-seminar-list {
		padding: 15px;
		margin-bottom: 15px;
		text-align: center;
		align-items: center;
		align-content: center;
		display: flex;
		width: 100%;
		justify-content: center;
	}
	.items-seminar-list .title-items-post-list .link-item-post-for-archive {
		max-width: 100%;
		margin-bottom: 10px;
		width: 100%;
		display: block;
	}
	.items-seminar-list .title-items-post-list {
		display: block;
	}
	.left-items-seminar-list {
		max-width: 100%;
	}
	.right-items-seminar-list {
		max-width: 100%;
		margin-top: 15px;
		text-align: center;
		display: block;
		width: 100%;
	}
	.main-address-contact {
		padding: 30px;
	}
	.section-main-contact-form label {
		width: 100%;
		font-weight: bold;
		text-align: left;
		font-size: 14px;
	}
	.section-main-contact-form .wpcf7-form-control-wrap {
		width: 100%;
		display: block;
		margin-top: 5px;
	}
	.section-main-contact-form input, .section-main-contact-form textarea {
		width: 100%;
	}
	.hiden-mb {
		display: none;
	}
	.row-main-header {
		padding: 0;
		margin: 0px;
	}
	form button, form input, form textarea {
		line-height: 27px;
	}
	.btn-form-sub button {
		width: auto;
	}
	.secondary-footer {
		padding-top: 30px;
	}
	.opened-menu .logo.header-left {
		display: none;
	}
	.opened-menu .logo-mobile-menu-open {
        display: inline-block;
        text-align: center;
        margin-top: 70px;
        margin-left: auto;
        margin-right: auto;
	}
	.menu-desktop-custom #menu-main-menu > li > .sub-menu {
		text-align: left;
		padding: 0;
		display: none;
		position: relative;
		left: 10px;
		z-index: 1000;
		font-size: 13px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: -webkit-transform .14s 0s ease-in-out;
		-moz-transition: -moz-transform .14s 0s ease-in-out;
		-ms-transition: -ms-transform .14s 0s ease-in-out;
		-o-transition: -o-transform .14s 0s ease-in-out;
		transition: transform .14s 0s ease-in-out;
		background-color: #818181;
		border-top: none;
		margin-right: 10px;
		width: calc(100% - 20px);
	}
	.menu-desktop-custom .navbar-nav {
		padding-top: 0;
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu li {
		opacity: 1;
		padding: 0;
		list-style: none;
		-webkit-transition: opacity .05s 0s ease-in-out;
		-moz-transition: opacity .05s 0s ease-in-out;
		-ms-transition: opacity .05s 0s ease-in-out;
		-o-transition: opacity .05s 0s ease-in-out;
		transition: opacity .05s 0s ease-in-out;
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu li a {
		display: block;
		padding: 15px;
		-webkit-transform: translatez(0);
		-moz-transform: translatez(0);
		-ms-transform: translatez(0);
		-o-transform: translatez(0);
		transform: translatez(0);
		-webkit-transition: color .1s 0s ease-in-out;
		-moz-transition: color .1s 0s ease-in-out;
		-ms-transition: color .1s 0s ease-in-out;
		-o-transition: color .1s 0s ease-in-out;
		transition: color .1s 0s ease-in-out;
		text-transform: capitalize;
		min-width: 160px;
		color: #fff;
		border-bottom: 1px solid #000;
		font-weight: normal;
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu >li.menu-open-new-tab >a {
		display: flex;
		align-items: center;
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu >li.menu-open-new-tab >a:after {
		font-family: 'icomoon' !important;
		speak: never;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\e902";
		margin-left: 15px;
	}
	#header-search .menu-desktop-custom .navbar-nav>li.menu-item-has-children > a {
		justify-content: space-between;
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu li a:hover {
		color: #fff;
		background: #000;
		border-bottom-color: var(--primary-color);
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu li.current-menu-item > a {
		color: #fff;
		background: #000;
		border-bottom-color: var(--primary-color);
	}
	.menu-desktop-custom #menu-main-menu li:hover > .sub-menu li {
		opacity: 1;
		-webkit-transition: opacity .14s .14s ease-in-out;
		-moz-transition: opacity .14s .14s ease-in-out;
		-ms-transition: opacity .14s .14s ease-in-out;
		-o-transition: opacity .14s .14s ease-in-out;
		transition: opacity .14s .14s ease-in-out;
	}
	.right-action-header {
		display: none;
	}
	body .navbar-inverse .navbar-toggle .icon-bar {
		background-color: #000;
	}
	.navbar-toggle .icon-bar {
		display: block;
		width: 30px;
		height: 2px;
		border-radius: 1px;
		transition: 0.3s ease;
	}
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 6px;
	}
	.logo-mobile-menu-open {
		display: none;
	}
	body .navbar-collapse.collapse {
		float: none;
		margin-top: 0px;
		margin-bottom: 15px;
		border: none;
		box-shadow: none;
		padding-left: 0px;
		transition: 0.5s;
		left: -15px;
		width: calc(100% + 30px);
		position: absolute;
		display: block;
		top: -15px;
		max-width: calc(100% + 30px);
		min-height: 100vh;
		margin-bottom: 0px;
		background-color: rgba(0,0,0,1);
		visibility: hidden;
		opacity: 0;
		-prefixes-transition-property: opacity, visibility;
		-prefixes-transition-duration: .4s, 0s;
		-prefixes-transition-delay: 0s, .4s;
	}
	.navbar-inverse .navbar-toggle.clicked {
		z-index: 2;
	}

	body .navbar-collapse.collapse.in {
		visibility: visible;
		opacity: 1;
		-prefixes-transition-delay: 0s, 0s;
		overflow-y: scroll;
		height: 101vh;
        text-align: center;
	}

body #wpadminbar {
    z-index: 998;
}
	body .navbar-inverse .navbar-toggle.clicked .icon-bar:nth-child(1) {
		transform: translateX(0px) translateY(4.5px) rotate(-45deg);
		-webkit-transform: translateX(0px) translateY(4.5px) rotate(-45deg);
	}
	body .navbar-inverse .navbar-toggle.clicked .icon-bar:nth-child(2) {
		display: none;
	}
	body .navbar-inverse .navbar-toggle.clicked .icon-bar:nth-child(3) {
		transform: translateX(0px) translateY(-3px) rotate(45deg);
		-webkit-transform: translateX(0px) translateY(-3px) rotate(45deg);
	}
	.navbar.custom-header {
		position: fixed;
		background: #fff;
		padding: 13px 0;
		box-shadow: 0px 1px 10px #333;
		width: 100%;
		z-index: 999;
		top: 0;
	}
	.bottom-open-menu-mb {
		padding-bottom: 60px;
	}
	.bottom-open-menu-mb a {
		color: #fff;
	}
	.bottom-open-menu-mb .main-connect-footer .social-list {
		margin-bottom: 30px;
		padding-top: 10px;
	}
	.custom-header >.container {
		max-width: 100%;
	}
	.navbar-inverse .navbar-toggle {
		position: absolute;
		right: 0;
		top: 15px;
		padding: 0;
		border: none;
		margin: 0px;
		background: none;
	}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:active {
		background: none;
		border: none;
		outline: none;
	}
	.menu-desktop-custom {
		min-height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.menu-desktop-custom .navbar-nav {
		display: block;
		width: 100%;
	}
	.menu-desktop-custom .navbar-nav> li {
		margin: 0;
		display: block;
		text-align: center;
	}
	.menu-desktop-custom .navbar-nav li a {
		padding: 15px;
		border-bottom: 1px solid #fff;
		display: block;
		text-align: left;
		font-size: 18px;
		font-weight: 700;
		line-height: 20px;
		color: #fff;
	}
	.menu-desktop-custom .navbar-nav li a:before {
		display: none;
	}
	.menu-desktop-custom .navbar-nav li a:hover, .menu-desktop-custom .navbar-nav li.current-menu-item a {
		color: #fff;
		text-decoration: none;
		background: none;
	}
	.logo.header-left a.logo-desktop {
		display: none;
	}
	.logo.header-left a.logo-mobile {
		display: block;
	}
	body .navbar-inverse .navbar-toggle.clicked .icon-bar {
		background-color: #fff;
	}
	body {
		line-height: 1.35;
		font-size: 14px;
	}
	.bottom-open-menu-mb .main-connect-footer .widget-title {
		display: none;
	}
	.bottom-open-menu-mb {
		padding-top: 30px;
	}
	.bottom-open-menu-mb .social-list {
		margin-bottom: 40px;
	}
	.bottom-open-menu-mb a {
		color: #fff;
	}
	.bottom-open-menu-mb, .logo-mobile-menu-open {
		display: block;
	}
	.main-menu-footer {
		flex-direction: unset;
	}
	.main-menu-footer .widget_nav_menu {
		width: 50%;
	}
	footer .main-connect-footer {
		text-align: left;
	}
	footer .main-connect-footer .social-list {
		justify-content: flex-start;
	}
	h1 {
		font-size: 28px;
		line-height: 28px;
	}
	h2 {
		font-size: 24px;
		line-height: 24px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 18px;
	}
	.font-80, .font-80 p, .font-80 a, .font-80 span {
		font-size: 32px;
		line-height: 1.2em;
	}
	.font-52, .font-52 p, .font-52 a {
		font-size: 30px;
		line-height: 1.2em;
	}
	.font-48, .font-48 p, .font-48 a {
		font-size: 28px;
		line-height: 1.2em;
	}
	.font-46, .font-46 p, .font-46 a {
		font-size: 28px;
		line-height: 1.2em;
	}
	.font-40, .font-40 p, .font-40 a {
		font-size: 28px;
		line-height: 1.2em;
	}
	.font-36, .font-36 p, .font-36 a {
		font-size: 24px;
		line-height: 1.3em;
	}
	.font-34, .font-34 p, .font-34 a {
		font-size: 28px;
		line-height: 1.3em;
	}
	.font-32, .font-32 p, .font-32 a {
		font-size: 24px;
		line-height: 1.3em;
	}
	.font-30, .font-30 p, .font-30 a {
		font-size: 24px;
		line-height: 1.3em;
	}
	.font-25, .font-25 p, .font-25 a {
		font-size: 16px;
		line-height: 1.2em;
	}
	.font-24, .font-24 p {
		font-size: 16px;
		line-height: 1.2em;
	}
	.font-22, .font-22 p {
		font-size: 16px;
		line-height: 1.25em;
	}
	.font-18, .font-18 p {
		font-size: 14px;
		line-height: 1.3em;
	}
	.font-16, .font-16 p {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.padding-top-30 {
		padding-top: 15px;
	}
	.padding-top-50 {
		padding-top: 30px;
	}
	.padding-top-60 {
		padding-top: 30px;
	}
	.padding-top-90 {
		padding-top: 50px;
	}
	.padding-top-110 {
		padding-top: 50px;
	}
	.padding-top-120 {
		padding-top: 50px;
	}
	.padding-top-140 {
		padding-top: 50px;
	}


	
	.padding-bottom-20 {
		padding-bottom: 15px;
	}
	.padding-bottom-30 {
		padding-bottom: 15px;
	}
	.padding-bottom-40 {
		padding-bottom: 15px;
	}
	.padding-bottom-60 {
		padding-bottom: 30px;
	}
	.padding-bottom-80 {
		padding-bottom: 30px;
	}
	.padding-bottom-90 {
		padding-bottom: 50px;
	}
	.padding-bottom-110 {
		padding-bottom: 50px;
	}
	.padding-bottom-120 {
		padding-bottom: 50px;
	}
	.padding-bottom-140 {
		padding-bottom: 50px;
	}
	.padding-bottom-160 {
		padding-bottom: 60px;
	}



	.padding-right-15pc {
		padding-right: 0;
	}

	.margin-bottom-60 {
		margin-bottom: 30px;
	}
	.margin-bottom-30 {
		margin-bottom: 15px;
	}
	
	
	
	.center-mobile {
		text-align: center;
	}
	.admin-bar main.main-content {
		margin-top: 24px;
	}
	main.main-content {
		margin-top: 62px;
		min-height: unset;
	}
	.dots-slider-hero .slick-dots li button {
		background: #fff;
	}
	.dots-slider-hero .slick-dots {
		text-align: center;
	}
	.btn-quicklink-hero {
		padding-left: 0;
		text-align: center;
	}
	.main-lists-text-slider-hero {
		background: #272727;
		padding: 30px;
	}
	
	.detail-lists-text-slider-hero {
		padding: 15px;
		padding-bottom: 15px;
	}
	.text-content-slider-hero, .text-content-slider-hero p {
		font-weight: normal;
		font-size: 18px;
		line-height: 1.4em;
		text-align: center;
	}
	.title-section-center-border .border-title-line {
		width: 70px;
	}
	.title-section-center-border .heading-content-page {
		max-width: calc(100% - 160px);
	}
	.column-item-event-list {
		margin-bottom: 15px;
	}
	.event-6list-upcomming-events .content-upcomming-events {
		margin-bottom: 0;
	}
	.content-upcomming-events {
		padding: 15px;
	}
    .img-grid-upcomming-events {
    padding: 15px;
    padding-bottom: 5px;
}
	.left-content-upcomming-events {
		width: 100%;
	}
	.order-event-custom {
		margin-bottom: 5px;
	}
	.right-content-upcomming-events {
		width: 100%;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.content-upcomming-events {
		justify-content: center;
		flex-wrap: wrap;
	}
	.list-category-post-sigle li a, .list-category-post-sigle li > span {
		text-transform: capitalize;
	}
	.left-image-format .columns-image-item-row .image-column-item-row {
		padding-right: 0;
		text-align: center;
	}
	.right-image-format .columns-image-item-row .image-column-item-row {
		padding-left: 0;
		text-align: center;
	}
	.alight-center-img img {
		margin-bottom: 15px;
	}
	.items-post-list .date-single-post-page {
		margin-bottom: 7.5px;
	}
	.items-post-list .title-items-post-list a {
		font-size: 14px;
		line-height: 1.0em;
	}
	.items-post-list .title-items-post-list {
		margin-bottom: 15px;
		line-height: 1.2em;
	}
	.items-post-list .list-category-post-sigle {
		margin-bottom: 0px;
		padding-left: 0px;
		flex-wrap: wrap;
	}
	.items-post-list {
		text-align: center;
	}
	.subscribe-section-footer {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	
	
}
@media (max-width: 767px) {
	.only-desktop {
		display: none;
	}
	.only-mobile {
		display: block;
	}
	.center-mobile-sm {
		text-align: center;
	}
	.padding-top-30-sm {
		padding-top: 30px;
	}
	.no-padding-top-bottom-sm {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.content-main-resource {
		text-align: left;
	}
	.content-main-resource ul {
		float: none;
	}
	.excerpt-items-event-large {
		font-size: 14px;
		text-align: center;
	}
	.items-seminar-list {
		height: auto;
	}
	.hero_banner .content-btn-default a:before {
		width: calc(100% - 14px);
	}
	.main-lists-text-slider-hero:before {
		width: calc(100% - 20px);
		height: calc(100% - 20px);
		left: 10px;
		top: 10px;
	}
	body .container-large {
		padding-left: 15px;
		padding-right: 15px;
	}

	.section-item-row-pages .list-row-item-content {
		padding-top: 30px;
	}
	.row-select-filter-member {
		border-top: 1px solid #C4C4C4;
		border-bottom: 1px solid #C4C4C4;
		justify-content: center;
		margin: 0;
	}
	select.select-filter-member {
		outline: none;
		font-weight: bold;
		border: none;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.columns-item-member {
		display: none;
	}
	.item-contact-grid-our-member-item.item-web_member a {
		color: #862633;
	}
	.member-column-item-row {
		text-align: center;
		margin-bottom: 30px;
	}
	.tribe-events .tribe-events-calendar-list__event-description {
		display: block!important;
		visibility: visible;
	}
	.tribe-events .tribe-events-c-view-selector {
		width: 20px;
	}
	.tribe-events .tribe-events-c-events-bar__search-button:before, .tribe-events .tribe-events-c-events-bar__filter-button:before, .tribe-events .tribe-events-c-view-selector__button:before {
		background-color: #862633;
		width: 16px;
	}
	.tribe-events .tribe-events-header {
		flex-direction: unset;
	}
	.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
		margin-top: 3px;
	}
	.cutom-filter-bar-top-header {
		width: auto;
		margin-top: -30px!important;
	}
	.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
		display: block;
	}
	.tribe-common .tribe-common-h5 {
		font-size: 36px;
		line-height: 1.42;
		font-family: 'PT Serif', serif;
		font-weight: bold;
	}
	.tribe-common .tribe-events-calendar-list .tribe-common-b2 {
		font-size: 14px;
	}
	.tribe-events .tribe-events-calendar-list__event-date-tag {
		flex: none;
		width: 100%;
		position: relative;
		margin-bottom: 10px;
	}
	.tribe-events .tribe-events-calendar-list__event-wrapper {
		flex: unset;
		width: 100%;
		text-align: center;
	}
	.tribe-events .tribe-events-calendar-list__event-row {
		border: 1px solid #C4C4C4;
		flex-wrap: wrap;
		padding: 15px;
	}
	.tribe-events .tribe-events-c-view-selector__button {
		width: 100%;
		margin-top: 10px;
		width: 16px;
		height: 16px;
		padding: 0px;
		margin-left: 4px;
	}
	.tribe-events .tribe-events-c-events-bar__filter-button {
		margin-top: 7px;
	}
	.tribe-events .tribe-events-c-events-bar__search-button {
		margin-top: 7px;
	}
	.tribe-events .tribe-events-c-events-bar__filter-button-icon {
		height: 16px;
		width: 16px;
	}
	.tribe-events .tribe-events-c-view-selector__button-icon {
		height: 16px;
		width: 16px;
	}
	.tribe-events .tribe-events-c-events-bar__search-button-icon-svg {
		width: 16px;
	}
	.tribe-events .tribe-events-l-container {
		padding-bottom: 30px;
		padding-top: 45px;
	}
	.tribe-events .search-top-header-event .tribe-events-c-breadcrumbs__list-item a {
		font-size: 24px;
	}
	.tribe-events .cutom-filter-bar-top-header .tribe-events-c-top-bar__datepicker span {
		font-size: 16px;
	}
	.tribe-events .search-top-header-event .tribe-events-header__events-bar {
		display: flex;
		text-align: right;
		justify-content: flex-end;
	}
	.tribe-events .search-top-header-event .tribe-events-c-breadcrumbs__list-item {
		display: block;
		width: 100%;
		text-align: center;
	}
	.search-top-header-event {
		width: 100%;
	}
	.content-large-feature-events {
		padding-top: 40px;
		padding-bottom: 0;
	}
	.btn-register-large-events {
		text-align: center;
	}
	.right-content-large-events .title-event-list {
		text-align: center;
	}
	.right-content-large-events {
		height: auto;
		padding-left: 0;
		justify-content: center;
		margin-top: 15px;
	}
	.right-content-large-events .title-event-list {
		margin-top: 0px;
		margin-bottom: 7px;
	}
	.main-header-single-event .tribe-events-back {
		margin-bottom: 15px;
	}
	.main-header-single-event {
		justify-content: center;
	}
	.content-header-single-event {
		background: no-repeat;
		padding-top: 20px;
		padding-bottom: 0px;
		border-top: none;
		border-bottom: none;
	}
	.main-header-single-event .tribe-events-back a:before {
		width: 25px;
		height: 10px;
	}
	.tribe-events-back a, .tribe-events-back a:visited {
		font-size: 12px;
	}
	.content-header-single-event .tribe-events-schedule .time-single-event {
        font-size: 12px;
        font-weight: normal;
        margin-top: 15px;
        text-align: center;
        display: block;
        width: 100%;
	}
	.content-header-single-event .tribe-events-single-event-title {
		font-size: 28px;
		line-height: 1.2em;
	}
	.right-main-header-single-event {
        width: 100%;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        padding-left: 0;
        margin-bottom: 15px;
    }
	.left-main-header-single-event {
		max-width: 100%;
		text-align: center;
		width: 100%;
	}
	.detail-meta-single-event .tribe-events-event-meta dd[class$=url], .detail-meta-single-event .tribe-events-event-meta dt:not(:first-child) {
		margin-top: 15px;
	}
	.detail-meta-single-event .tribe-events-event-meta a {
		font-size: 14px;
	}
	.detail-meta-single-event .tribe-events-event-meta dd abbr {
		font-size: 14px;
	}
	.detail-meta-single-event .tribe-events-event-meta dt {
		font-size: 14px;
	}
	.detail-meta-single-event .tribe-events-meta-group .tribe-events-single-section-title {
		font-size: 16px;
	}
	.detail-meta-single-event .tribe-events-single-section {
		padding: 30px;
		padding-bottom: 15px;
		text-align: center;
		font-size: 14px;
	}
	.detail-text-single-event .tribe-events-cal-links {
		margin-bottom: 15px;
		text-align: center;
	}
	.detail-text-single-event .tribe-events-cal-links .tribe-events-gcal, .detail-text-single-event .tribe-events-cal-links .tribe-events-ical {
		text-transform: capitalize;
		margin-left: 10px;
		margin-right: 10px;
	}
	.tribe-events-content ol:last-child, .tribe-events-content p:last-child, .tribe-events-content ul:last-child {
		margin-bottom: 15px;
	}
	.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
		font-size: 14px;
		line-height: 1.4em;
	}
	.detail-text-single-event {
		padding-right: 15px;
	}
	.section-latest-news .items-post-list {
		margin-bottom: 15px;
	}
	.main-meta-banner {
		text-align: center;
		justify-content: center;
	}
	.detail-heading-pages {
		text-align: center;
	}
	.link-breadcrumbs-archive:before {
		display: none;
	}
	.main-language-switch .breadcrumbs-archive {
		margin-bottom: 15px;
	}
	.language-switch-banner {
		margin-top: 15px;
	}
	.main-language-switch {
		justify-content: center;
	}
	.left-main-language-switch {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.content-biography-popup .modal-dialog {
		margin: 0 auto;
	}
	.content-biography-popup {
		z-index: 999999;
	}
	.content-biography-popup .modal-header {
		border: none;
        padding: 15px;
	}
    .content-biography-popup .modal-body {
    padding: 15px;
}
	.content-biography-popup .info-team-popup {
		max-width: 100%;
		padding-left: 0;
	}
	.content-biography-popup .image-grid-our-team-items {
		width: 100%;
		margin-bottom: 15px;
		max-width: 100%;
		margin-top: 30px;
	}
	.content-biography-popup button.close:hover, .content-biography-popup button.close:focus {
		background: none;
		color: #000;
		opacity: 1!important;
	}
	.content-biography-popup button.close {
		right: 30px;
		top: 30px;
		width: auto;
		height: inherit;
		display: flex;
		align-items: center;
	}
	.content-biography-popup button.close span {
		font-size: 14px;
		font-weight: normal;
		line-height: 14px;
		margin-right: 5px;
		display: block;
	}
	.popup-biography-team {
		text-align: left;
	}
	.content-biography-popup .modal-dialog .modal-content {
		border: none;
		border-radius: 0;
	}
	.detail-grid-our-team-item {
		text-align: center;
		margin-bottom: 45px;
	}
	.txt-click-biography-team {
		justify-content: center;
		color: var(--primary-color);
		text-decoration: underline;
	}
	.txt-click-biography-team:after {
		display: none;
	}
	.row-grid-our-team-items {
		justify-content: center;
	}
	
	.section-main-contact-form label {
		text-align: center;
	}
	.section-main-contact-form form.wpcf7-form {
		text-align: center;
	}
	.detail-heading-pages .title-heading-banner {
		text-align: center;
	}
	.footer-content .widget-title {
		font-size: 18px;
	}
	.main-menu-footer .widget_nav_menu#nav_menu-3 {
		margin-top: 20px;
	}
	.subscribe-section-footer form.wpcf7-form p span input, .subscribe-section-footer form.wpcf7-form p span select {
		height: 40px;
		padding-top: 7px;
	}
	.subscribe-section-footer .wpcf7-form-control-wrap {
		margin-top: 3px;
	}
	.subscribe-section-footer form.wpcf7-form p {
		padding-right: 0;
		width: 100%;
		margin-bottom: 15px;
	}
	.subscribe-section-footer aside#text-5 {
		margin-top: 15px;
	}
	.main-input-form-sub {
		width: calc(100%);
		align-items: center;
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
	.btn-form-sub {
		width: 100%;
		text-align: center;
	}
	.subscribe-section-footer aside#text-4 {
		display: flex;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
		text-align: center;
		justify-content: center;
	}
	.subscribe-section-footer form.wpcf7-form {
		align-content: center;
		min-width: 100%;
		align-items: center;
		justify-content: center;
	}
	.subscribe-section-footer .widget-title {
		font-size: 24px;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.latest_news_a_grid_large .items-post-list {
		margin-bottom: 15px;
	}
	.latest_news_a_grid_large .content-left-news-tpl-large .items-post-list {
		margin-bottom: 15px;
	}
	.alight-center-img img {
		margin-bottom: 15px;
	}
	.title-section-center-border .border-title-line {
		width: 50px;
	}
	.title-section-center-border .heading-content-page {
		max-width: calc(100% - 120px);
	}
	.hero_banner {
		background-position: top;
	}
	.main-lists-text-slider-hero {
		margin-bottom: 50px;
		height: auto;
	}
	.copyright-text {
		text-align: center;
		width: 100%;
		margin-bottom: 15px;
	}
	.by-footer-text {
		text-align: center;
	}
	footer {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.main-menu-footer {
		flex-direction: column;
	}
	.main-menu-footer .widget_nav_menu {
		width: 100%;
	}
	.footer-content {
		text-align: center;
	}
	footer .main-connect-footer {
		text-align: center;
	}
	footer .main-connect-footer .social-list {
		justify-content: center;
	}
}
@media (max-width: 575px) {
	.section-items-news .items-post-list {
		margin-bottom: 15px;
	}
	.sidebar-right-news-tpl aside {
		text-align: center;
		padding: 15px;
	}
	.title-upcomming-events .heading-content-page {
		max-width: 100%;
		margin-bottom: 0px;
	}
	.text-right-view-all-events {
		display: none;
	}
	.title-upcomming-events {
		justify-content: center;
	}
	.column-videos-custom {
		padding-left: 30px;
		padding-right: 30px;
		margin-top: 15px;
	}
	.columns-item-archive-row {
		margin-bottom: 7.5px;
		margin-top: 7.5px;
	}
}
@media (max-width: 480px) {
	.pagination-custom {
		display: block;
		text-align: center;
	}
	.pagination-custom .next {
		display: block;
		margin-top: 15px;
	}
}
@media all and (min-width: 576px) and (max-width: 991px) {
	.column-videos-custom {
		padding-left: 30px;
		padding-right: 30px;
		margin-top: 30px;
	}
	.text-right-view-all-events {
		text-transform: capitalize;
		letter-spacing: 0;
	}
	.sidebar-right-news-tpl .only-btn-default {
		padding: 17px 25px;
		display: block;
		text-align: center;
	}
	
	
}
@media all and (min-width: 768px) and (max-width: 991px) {
	
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
		min-width: 45px;
		width: 45px;
	}
	.tribe-common--breakpoint-medium.tribe-events .content-link-position .tribe-events-calendar-list__event-wrapper {
		flex: 1 1 calc(100% - 60px);
		padding-left: 15px;
	}
	.main-lists-text-slider-hero:before {
		width: calc(100% - 9px);
		left: -1px;
		height: calc(100% - 20px);
		top: 10px;
	}
	.hero_banner .content-btn-default a:before {
		width: calc(100% - 6px);
	}
	.content-large-feature-events {
		padding-top: 30px;
		padding-bottom: 0;
	}
	.right-content-large-events {
		padding-left: 0;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__actions {
		display: none!important;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-header .cutom-filter-bar-top-header {
		width: 100%;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
		flex-direction: unset;
		margin-bottom: 40px;
		flex-wrap: wrap;
	}
	.tribe-filter-bar.tribe-filter-bar--horizontal.tribe-filter-bar--open {
		position: relative;
		right: auto;
		bottom: auto;
		margin: 0px;
		top: auto;
		width: 100%;
		left: auto;
		display: block;
		justify-content: flex-end;
	}
	.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__form {
		width: 100%;
		display: block;
		margin-bottom: 30px;
	}
	.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
		padding: 17px 20px;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
		padding: 13px 0;
		margin: 30px 0;
		margin-top: 20px;
	}
	.detail-meta-single-event .tribe-events-event-meta dd[class$=url], .detail-meta-single-event .tribe-events-event-meta dt:not(:first-child) {
		margin-top: 15px;
	}
	.detail-meta-single-event .tribe-events-event-meta a {
		font-size: 14px;
	}
	.detail-meta-single-event .tribe-events-event-meta dd abbr {
		font-size: 14px;
	}
	.detail-meta-single-event .tribe-events-event-meta dt {
		font-size: 14px;
	}
	.detail-meta-single-event .tribe-events-meta-group .tribe-events-single-section-title {
		font-size: 16px;
	}
	.detail-meta-single-event .tribe-events-single-section {
		padding: 30px;
		padding-bottom: 15px;
		text-align: left;
		font-size: 14px;
	}
	.detail-text-single-event .tribe-events-cal-links {
		margin-bottom: 15px;
		text-align: left;
	}
	.detail-text-single-event .tribe-events-cal-links .tribe-events-gcal, .detail-text-single-event .tribe-events-cal-links .tribe-events-ical {
		text-transform: capitalize;
		margin-left: 0;
		margin-right: 20px;
	}
	.tribe-events-content ol:last-child, .tribe-events-content p:last-child, .tribe-events-content ul:last-child {
		margin-bottom: 15px;
	}
	.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
		font-size: 14px;
		line-height: 1.4em;
	}
	.detail-text-single-event {
		padding-right: 30px;
	}
	.footer-content .widget-title {
		font-size: 18px;
	}
	.main-menu-footer .widget_nav_menu#nav_menu-2 {
		padding-right: 15px;
	}
	.content-biography-popup .modal-dialog {
		margin: 85px auto;
	}
	.subscribe-section-footer aside#text-4 .textwidget {
		max-width: 300px;
	}
	.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
		font-size: 14px;
		line-height: 1.35em;
	}
	
}
@media (min-width: 992px) {
	footer .main-menu-footer {
		flex-direction: unset;
	}
	.menu-desktop-custom .navbar-nav li.current_page_ancestor > a:before {
		content: "";
		width: calc(100% - 10px);
		height: 1px;
		left: 5px;
		top: 37%;
		background: var(--primary-color);
		display: block;
	}
	.menu-desktop-custom .navbar-nav> li >a:hover:before, .menu-desktop-custom .navbar-nav> li.current-menu-item >a:before {
		content: "";
		width: calc(100% - 10px);
		height: 1px;
		left: 5px;
		top: 37%;
		background: var(--primary-color);
		display: block;
	}
	.bottom-open-menu-mb, .logo-mobile-menu-open {
		display: none;
	}
	.logo.header-left a.logo-mobile {
		display: none;
	}
	.navbar-collapse.collapse {
		display: inline-block!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important;
		flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		-ms-flex-positive: unset;
		flex-grow: unset;
	}
	.menu-desktop-custom #menu-main-menu > li > .sub-menu {
		text-align: left;
		padding: 0;
		display: inline-block;
		position: absolute;
		top: calc(100% - 0px);
		left: 0;
		z-index: 1000;
		font-size: 13px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		white-space: nowrap;
		-webkit-transform: scale(1,0);
		-moz-transform: scale(1,0);
		-ms-transform: scale(1,0);
		-o-transform: scale(1,0);
		transform: scale(1,0);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transition: -webkit-transform .14s 0s ease-in-out;
		-moz-transition: -moz-transform .14s 0s ease-in-out;
		-ms-transition: -ms-transform .14s 0s ease-in-out;
		-o-transition: -o-transform .14s 0s ease-in-out;
		transition: transform .14s 0s ease-in-out;
		background-color: #eaeaea;
		border-top: 3px solid var(--primary-color);
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu li {
		opacity: 0;
		padding: 0;
		list-style: none;
		-webkit-transition: opacity .05s 0s ease-in-out;
		-moz-transition: opacity .05s 0s ease-in-out;
		-ms-transition: opacity .05s 0s ease-in-out;
		-o-transition: opacity .05s 0s ease-in-out;
		transition: opacity .05s 0s ease-in-out;
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu li a {
		display: block;
		padding: 9px 15px;
		-webkit-transform: translatez(0);
		-moz-transform: translatez(0);
		-ms-transform: translatez(0);
		-o-transform: translatez(0);
		transform: translatez(0);
		-webkit-transition: color .1s 0s ease-in-out;
		-moz-transition: color .1s 0s ease-in-out;
		-ms-transition: color .1s 0s ease-in-out;
		-o-transition: color .1s 0s ease-in-out;
		transition: color .1s 0s ease-in-out;
		text-transform: capitalize;
		min-width: 160px;
		color: #000;
		border-bottom: 1px solid #fff;
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu >li.menu-open-new-tab >a {
		display: flex;
		align-items: center;
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu >li.menu-open-new-tab >a:after {
		font-family: 'icomoon' !important;
		speak: never;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\e902";
		margin-left: 15px;
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu li a:hover {
		color: #fff;
		background: #000;
		border-bottom-color: var(--primary-color);
	}
	.menu-desktop-custom #menu-main-menu li >.sub-menu li.current-menu-item > a {
		color: #fff;
		background: #000;
		border-bottom-color: var(--primary-color);
	}
	.menu-desktop-custom #menu-main-menu li:hover > .sub-menu {
		-webkit-transform: scale(1,1);
		-moz-transform: scale(1,1);
		-ms-transform: scale(1,1);
		-o-transform: scale(1,1);
		transform: scale(1,1);
	}
	.menu-desktop-custom #menu-main-menu li:hover > .sub-menu li {
		opacity: 1;
		-webkit-transition: opacity .14s .14s ease-in-out;
		-moz-transition: opacity .14s .14s ease-in-out;
		-ms-transition: opacity .14s .14s ease-in-out;
		-o-transition: opacity .14s .14s ease-in-out;
		transition: opacity .14s .14s ease-in-out;
	}
	
	
	
}
@media (min-width: 768px) and (max-width: 1199px) {
	.right-content-large-events .title-event-list {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.content-header-single-event .tribe-events-single-event-title {
		font-size: 28px;
		line-height: 1.2em;
	}
	.main-header-single-event .tribe-events-back {
		margin-bottom: 0;
	}
	.content-header-single-event .tribe-events-schedule .time-single-event {
		font-size: 16px;
		font-weight: normal;
		margin-top: 15px;
	}
	.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
		font-size: 16px;
		line-height: 1.35;
	}
	.btn-register-single-event #rtec-form-toggle-button {
		margin-bottom: 0px;
	}
	
}
@media (min-width: 992px) and (max-width: 1199px) {
	
	.img-grid-upcomming-events {
		padding: 20px;
		padding-bottom: 5px;
	}
	.content-large-feature-events {
		padding-top: 30px;
		padding-bottom: 0;
	}
	.right-content-large-events {
		padding-left: 0;
	}
	button, input, optgroup, select, textarea {
		line-height: 27px;
	}
	#header-search .search-box .search-input {
		border-bottom: none;
	}
	.secondary-footer {
		padding-top: 15px;
	}
	footer {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.subscribe-section-footer {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.left-image-format .columns-image-item-row .image-column-item-row {
		padding-right: 0;
	}
	.right-image-format .columns-image-item-row .image-column-item-row {
		padding-left: 0px;
	}
	body {
		font-size: 16px;
		line-height: 1.35em;
	}
	.footer-content .widget-title {
		font-size: 20px;
	}
	.custom-header .container {
		max-width: 100%;
	}
	.navbar-inverse.custom-header {
		padding: 0;
	}
	.logo.header-left a.logo-desktop img {
		max-width: 320px;
	}
	.menu-desktop-custom .navbar-nav> li {
		margin-left: 10px;
		margin-right: 10px;
	}
	.search-button {
		right: -4px;
		top: 54%;
	}
	
	
	h1 {
		font-size: 32px;
		line-height: 32px;
	}
	h2 {
		font-size: 26px;
		line-height: 26px;
	}
	h3 {
		font-size: 22px;
		line-height: 22px;
	}
	h4 {
		font-size: 20px;
	}
	.font-80, .font-80 p, .font-80 a, .font-80 span {
		font-size: 36px;
		line-height: 1.2em;
	}
	.font-52, .font-52 p, .font-52 a {
		font-size: 32px;
		line-height: 1.2em;
	}
	.font-48, .font-48 p, .font-48 a {
		font-size: 28px;
		line-height: 1.2em;
	}
	.font-46, .font-46 p, .font-46 a {
		font-size: 28px;
		line-height: 1.2em;
	}
	.font-40, .font-40 p, .font-40 a {
		font-size: 28px;
		line-height: 1.2em;
	}
	.font-36, .font-36 p, .font-36 a {
		font-size: 24px;
		line-height: 1.2em;
	}
	.font-34, .font-34 p, .font-34 a {
		font-size: 24px;
		line-height: 1.2em;
	}
	.font-32, .font-32 p, .font-32 a {
		font-size: 22px;
		line-height: 1.2em;
	}
	.font-30, .font-30 p, .font-30 a {
		font-size: 22px;
		line-height: 1.2em;
	}
	.font-25, .font-25 p, .font-25 a {
		font-size: 18px;
		line-height: 1.2em;
	}
	.font-24, .font-24 p {
		font-size: 18px;
		line-height: 1.2em;
	}
	.font-22, .font-22 p {
		font-size: 18px;
		line-height: 1.25em;
	}
	
	
	.padding-top-50 {
		padding-top: 30px;
	}
	.padding-top-60 {
		padding-top: 30px;
	}
	.padding-top-90 {
		padding-top: 50px;
	}
	.padding-top-110 {
		padding-top: 60px;
	}
	.padding-top-120 {
		padding-top: 60px;
	}
	.padding-top-140 {
		padding-top: 60px;
	}


	
	
	.padding-bottom-30 {
		padding-bottom: 30px;
	}
	.padding-bottom-40 {
		padding-bottom: 30px;
	}
	.padding-bottom-60 {
		padding-bottom: 30px;
	}
	.padding-bottom-80 {
		padding-bottom: 30px;
	}
	.padding-bottom-90 {
		padding-bottom: 50px;
	}
	.padding-bottom-110 {
		padding-bottom: 60px;
	}
	.padding-bottom-120 {
		padding-bottom: 60px;
	}
	.padding-bottom-140 {
		padding-bottom: 60px;
	}
	.padding-bottom-160 {
		padding-bottom: 60px;
	}



	.padding-right-15pc {
		padding-right: 5%;
	}
	.margin-bottom-60 {
		margin-bottom: 30px;
	}
	
}