/* custom responsive styles */

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

	.layout_full-width-media.height-lg,
	.layout_full-width-media.height-lg {
		height: 45vw;
		max-height: 700px;
		min-height: 400px;
	}
}

@media screen and (min-width: 992px) {
	.row.content-row.layout_image-with-content.full-width .col-lg-3.content-col>.col-inner {
		max-width: calc(var(--container-width)* 0.25);
	}

	.row.content-row.layout_image-with-content.full-width .col-lg-4.content-col>.col-inner {
		max-width: calc(var(--container-width)* 0.33333333);
	}

	.row.content-row.layout_image-with-content.full-width .col-lg-5.content-col>.col-inner {
		max-width: calc(var(--container-width)* 0.4166666667);
	}

	.row.content-row.layout_image-with-content.full-width .col-lg-6.content-col>.col-inner {
		max-width: calc(var(--container-width)* 0.5);
	}

	.row.content-row.layout_image-with-content.full-width .col-lg-7.content-col>.col-inner {
		max-width: calc(var(--container-width)* 0.5833333333);
	}

	.row.content-row.layout_image-with-content.full-width .col-lg-8.content-col>.col-inner {
		max-width: calc(var(--container-width)* 0.66666667);
	}

	.row.content-row.layout_image-with-content.full-width .col-lg-9.content-col>.col-inner {
		max-width: calc(var(--container-width)* 0.75);
		max-width: calc(var(--container-width)* 0.925);
		max-width: calc(var(--container-width) - 310px);
	}

	.row.content-row.layout_image-with-content.full-width .content-col.image-right>.col-inner {
		margin-left: auto;
	}

	div#text-2,
	div#nav_menu-2 {
		flex: 0 0 auto;
		width: 25%;
	}

	#mobile-nav-toggle,
	#menu-sidebar {
		display: none;
	}

	.col-image.image-right {
		order: 2;
	}

	.content-inner-wrapper.layout_image-with-content {
		position: relative;
		overflow: hidden;
	}

	.content-col.image-right>.col-inner,
	.left.content-padding>.col-inner {
		padding-right: var(--padding-md);
	}

	.content-col.image-right {
		margin-right: auto;
	}

	.content-col.image-left>.col-inner,
	.right.content-padding>.col-inner {
		padding-left: var(--padding-md);
	}

	.content-col.image-left {
		margin-left: auto;
	}

	.layout_image-with-content .content-col.content-padding>.col-inner {
		padding-top: var(--padding-md);
		padding-bottom: var(--padding-md);
	}

	.content-section>.container-fluid .layout_image-with-content .content-col>.col-inner {
		padding: var(--padding-md);
	}
}

@media screen and (max-width: 992px) {
	#page .decor-is-text .col-image figure.image-wrapper.size-cover {
		padding-top: 56.25%;
		height: 100%;
		position: absolute;
		min-height: unset;
	}
}






/* Extra large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
	ul#main-menu>li+li {
		margin-left: 0.2rem;
	}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	ul#main-menu a {
		font-size: 16px;
		width: fit-content;
	}

	#page .menu-btn .btn.btn-primary {
		font-size: 12px;
	}

	.page-id-20 .two-column .right .col-inner {
		margin: 2rem 3rem;
	}

	.event .manual-post .col-xl-6 figure.image-wrapper {
		min-height: 450px;
		border-radius: 20px;
	}

	.col-image.col-xl-6.image-right {
		order: unset;
	}

	#content .content-event .col-xl-6 .col-inner {
		min-height: auto;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	.layout_image-with-content .content-col {
		margin-top: 1rem;
		padding: 0 1rem;
	}

	.column-backdrop .extend-full {
		left: 0;
		width: 120%;
	}

	.column-backdrop {}

	.wrap-content {
		padding: 0;
	}

	.small-h1 .h1 {
		font-size: 70px;
	}

	ul#main-menu>li+li {
		margin: 0;
	}

	ul#main-menu {
		align-items: flex-start;
		width: fit-content;
	}

	body.admin-bar .offcanvas.show {
		/* max-width: 200px; */
	}

	.site-info>*:last-child {
		font-size: 16px;
	}

	#content .content-committee .col-inner,
	#content .content-event .col-inner,
	#content .layout_image-with-content .col-inner {
		padding: 0;
		margin: 0;
		min-height: auto;
	}

	div#text-3>.textwidget {
		padding: 1rem;
	}

	.entry-header .entry-title {
		margin: 2rem 0 5rem 0;
	}

	.entry-content>.content-section:first-of-type {
		padding-top: 2rem;
	}

	#page .decor-is-text.extend-image .random-decor {
		position: relative;
		height: 100%;
		padding: 2rem 0;
	}

	.padding-between .right {
		padding-left: 1rem;
	}

	.padding-between .left {
		padding-right: 1rem;
	}

	.page-id-19 table * {
		font-size: 14px;
		line-height: 14px;
		padding: 6px;
	}

	.layout_image-with-content figure.image-wrapper {
		min-height: 450px;
		position: relative;
		height: 100%;
	}

	.layout_image-with-content .col-image {
		margin-bottom: 4rem;
	}

	.event .manual-post figure.image-wrapper {
		min-height: 450px;
		border-radius: 20px;
	}

	.event .col-image.image-right {
		margin-bottom: 5rem;
	}

	.postid-247 .random-decor {
		left: unset;
	}

	ul#main-menu a.dropdown-item {
		padding: 0.5rem 1rem;
		text-align: left;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	.page-id-8 .row-image_cards .col-md-4 .col-inner{
		margin-inline: auto;
	}

	.hero-content h1 {
		font-size: 30px;
	}

	.hero-content p {
		font-size: 22px;
	}

	#page header#page-header {
		height: 500px !important;
	}


	h1,
	.h1 {
		font-size: 50px;
	}

	h2,
	.h2 {
		font-size: 36px;
	}

	h3,
	.h3 {
		font-size: 30px;
	}

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

	.shift-row .row-content_cards {
		transform: translateY(-23px);
	}

	.page-id-2 p>strong {
		font-size: 20px;
	}

	.small-h1 .h1 {
		font-size: 34px;
	}

	.shift-row div#row-accordions {
		transform: translateY(-16px);
	}

	.footer-widget ul.menu {
		padding: 0;
		text-align: center;
	}

	.page-id-20 .two-column .right .col-inner {
		margin: 2rem 0rem;
	}

	.news-preview img {
		max-height: 350px;
	}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	#subscribe-now p {
		font-size: 22px;
		text-align: center;
	}

	#global-nav .col-auto:nth-child(1) {
		width: 100%;
	}

	#global-nav .col-auto:nth-child(1) .social-icons {
		justify-content: center;
	}

	#global-nav .col-auto:nth-child(2) {
		/* width: 100%;
		text-align: center; */
	}

	.single-event.postid-247 h2>strong {
		font-size: 42px;
	}

	.event .manual-post .col-xl-6 figure.image-wrapper,
	.event .manual-post figure.image-wrapper {
		min-height: 350px;
	}
}