*{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; / For some Androids /
}

input[type="search"]::-webkit-search-cancel-button {
    appearance: none;
    -webkit-appearance: none;
}

/* START WEB FONTS */
	@font-face {
	    font-family: 'Sofia Pro';
	    src: url('../fonts/SofiaPro-Regular.eot');
	    src: url('../fonts/SofiaPro-Regular.eot?#iefix') format('embedded-opentype'),
	        url('../fonts/SofiaPro-Regular.woff2') format('woff2'),
	        url('../fonts/SofiaPro-Regular.woff') format('woff'),
	        url('../fonts/SofiaPro-Regular.ttf') format('truetype'),
	        url('../fonts/SofiaPro-Regular.svg#SofiaPro-Regular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	    font-display: swap;
	}
/* END WEB FONTS */

/* START CUSTOM SCROLL BAR */

    ::-webkit-scrollbar{
      width: 8px;
    }

    ::-webkit-scrollbar-track {
      background: #ffdfdf;
    }

    ::-webkit-scrollbar-thumb {
      background: var(--global-palette1);
    }
/* END CUSTOM SCROLL BAR */

.uagb-post__no-posts {
	text-align: center;
	font-size: var(--f20);
	font-weight: 500;
	border-radius: 5px;
	padding: 5px;
	color: var(--global-palette1);
	margin-bottom: 25px !important;
	background-color: #fff;
}
.post-type-archive-class-life-post .js-wpv-view-layout {
	display: none;
}

html body {
	background-color: var(--global-palette9);
	padding-top: 136px;
}
body .site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container {
	max-width: 100%;
	padding: 0;
}

.entry-content > .wp-block-kadence-rowlayout div.kt-row-column-wrap,
header .site-header-inner-wrap, footer .site-footer-wrap,
.archive .wp-block-kadence-rowlayout div.kt-row-column-wrap {
	max-width: 1230px !important;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.entry-content > .wp-block-kadence-rowlayout div.kt-row-column-wrap div.kt-row-column-wrap {
    max-width: unset !important;
    margin: 0 auto;
    padding-left: unset;
    padding-right: unset;
    width: unset;
}
header .site-header-inner-wrap, footer .site-footer-wrap {
	max-width: 1270px !important;
}

.entry-content .kt-row-column-wrap,
#main .entry-content >.wp-block-kadence-rowlayout > .kt-row-layout-inner >.kt-row-column-wrap,
.archive .wp-block-kadence-rowlayout div.kt-row-column-wrap {
	padding-top: 80px;
	padding-bottom: 80px;
}

body .content-area {
	margin: 0;
}
body .entry-content-wrap {
	padding: 0;
}
div.kt-row-has-bg > .kt-row-column-wrap {
	padding-left: 0;
	padding-right: 0;
}
div.kt-row-column-wrap {
	padding: 0;
}
body img[src*="Thumb.jpg"] {
	object-fit: contain !important;
	background-color: #f0f0f0 !important;
	object-position: center !important;
}



/* START HEADER CODE */
	header#masthead {
		padding: 20px 0;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		transition: all 0.3s ease-in-out;
		z-index: 100;
	}
	.fixed header#masthead {
		box-shadow: 0 0 0px 5px var(--global-palette2),0 0 7px 5px var(--global-palette2);
	}
	.site-main-header-wrap .site-header-section-left {
		max-width: 400px;
	}
	.site-main-header-wrap .site-header-section-left div {
		width: 100%;
	}
	.site-main-header-wrap .site-header-section-left .brand.has-logo-image {
		width: 100%;
	}
	.site-main-header-wrap .has-logo-image .custom-logo {
		width: 100%;
		max-width: 100%;
	}
	.site-main-header-wrap .site-main-header-inner-wrap {
		display: flex;
		justify-content: space-between;
		min-height: auto;
		flex-wrap: wrap;
	}
	.site-top-header-wrap + .site-main-header-wrap .site-header-section-right {
		width: 100%;
		max-width: calc(100% - 420px);
		padding-top: 45px;
	}
	.site-header-upper-wrap .site-header-upper-inner-wrap {
		position: relative;
	}
	header .site-top-header-wrap {
		position: absolute;
		right: 0;
		width: calc(100% - 400px);
		top: 0;
	}
	header .site-top-header-wrap .site-header-top-section-left {
		display: none;
	}
	header .site-top-header-wrap .site-header-row {
		display: flex;
		justify-content: flex-end;
	}



	header .secondary-navigation .secondary-menu-container > ul > li.menu-item > a {
		color: var(--global-palette5);
		font-size: var(--f13);
		text-transform: uppercase;
		position: relative;
		padding-left: 25px;
	}
	header .secondary-navigation .secondary-menu-container > ul > li.menu-item > a::before {
		position: absolute;
		top: 50%;
		left: 6px;
		width: 15px;
		height: 15px;
		font-family: "FontAwesome";
		transform: translateY(-50%);
	}
	header .secondary-navigation .secondary-menu-container > ul > li:first-child.menu-item > a::before {
		content: '\f0c1';
		transform: rotateY(180deg);
		top: 9px;
		left: 3px;
	}
	header .secondary-navigation .secondary-menu-container > ul > li:last-child.menu-item > a::before{
		content: '\f0ac';
		top: 40%;
	}
	body a.social-button {
		color: var(--global-palette5);
	}
	header .secondary-navigation .secondary-menu-container > ul > li.menu-item:hover > a {
		color: var(--global-palette1);
	}
	nav.header-navigation .header-menu-container ul ul.sub-menu,
	nav.header-navigation .header-menu-container ul ul.submenu {
		background: var(--global-palette1);
		box-shadow: none;
		filter: drop-shadow(0px 4px 2px rgba(107, 107, 107, 0.73));
		border-radius: 3px;
		padding: 10px;
	}
	nav.header-navigation .header-menu-container > ul > li > ul.sub-menu,
	nav.header-navigation .header-menu-container > ul > li > ul.submenu{
		left: 50%;
		transform: translateX(-50%);
	}
	nav.header-navigation .header-menu-container ul ul.sub-menu::before {
		content: '';
		position: absolute;
		top: -5px;
		left: 50%;
		transform: translateX(-50%) rotate(45deg);
		width: 13px;
		height: 13px;
		background-color: var(--global-palette1);
		transform-origin: center;
		z-index: -1;
	}
	nav.header-navigation .header-menu-container ul ul.sub-menu .sub-menu::before {
		top: 9.5%;
		left: 2px;
		box-shadow: -2px 2px 0px #ff8383;
		display: none;
	}
	nav.header-navigation .header-menu-container ul ul li.menu-item,
	nav.header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a {
		border-bottom: 1px solid rgba(255,255,255,0.1);
		transition: all 0.3s ease;
	}
	nav.header-navigation .header-menu-container ul ul li.menu-item:hover,
	nav.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item,
	nav.header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item:hover > a,
	nav.header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item.current-menu-item > a {
		border-color: var(--global-palette9);
	}
	nav.header-navigation ul.sub-menu li:first-child,
	nav.header-navigation ul.submenu li:first-child {
		overflow: hidden;
		border-radius: 3px 3px 0 0;
	}
	body .header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a {
		color: var(--global-palette9);
		background: transparent;
	}
	nav.header-navigation .header-menu-container ul ul li.menu-item > a {
		color: #ffffffba;
		font-size: 14px;
		padding: 8px 10px;
	}
	nav.header-navigation .header-menu-container ul ul li.menu-item > a:hover {
		color: var(--global-palette9);
		background: var(--global-palette1);
	}



	.social-style-outline .social-link-facebook.social-button:hover{
		color: #3b5998;		
	}
	.social-style-outline .social-link-twitter.social-button:hover{
		color: #55acee;		
	}
	nav.main-navigation .primary-menu-container > ul > li.menu-item > a {
		font-size: var(--f18);
		color: var(--global-palette4);
		font-weight: 500;
	}

	nav.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a,
	nav.main-navigation .primary-menu-container > ul > li.menu-item:hover > a {
		color: var(--global-palette1);
	}
	div.search-toggle-open-container .search-toggle-open:hover,
	div.search-toggle-open-container .search-toggle-open:focus {
		color: var(--global-palette1);
	}
/* END HEADER CODE */

/* START FOOTER CODE */
	footer {
		background-color: #a40c14;
	}
	footer .site-footer-wrap {
		padding-top: 80px;
		padding-bottom: 60px;
	}
	footer .site-footer-row.site-footer-row-columns-3 {
		padding: 0;
		display: flex;
	}
	footer .site-footer-row.site-footer-row-columns-3 .site-footer-section {
		flex: 1;
	}
	footer .site-footer-row.site-footer-row-columns-3 .site-footer-section.site-footer-middle-section-1 {
		flex: 2;
	}
	footer .site-middle-footer-inner-wrap .widget {
		margin-bottom: 0;
	}
	footer .site-footer-middle-section-1 .widget_media_image {
		max-width: 314px;
		width: 100%;
	}
	footer .site-footer-middle-section-1 .widget_text {
		padding-left: 90px;
		margin-top: -20px;
		padding-bottom: 25px;
	}
	footer .site-footer-middle-section-1 .widget_text * {
		color: var(--global-palette9);
	}
	footer .site-footer-middle-section-1 .widget_text a:hover {
		color: var(--global-palette2);
		text-decoration: none;
	}
	footer .site-footer-middle-section-1 .widget_block:last-child {
		padding-left: 90px;
	}
	footer .site-footer-middle-section-1 .widget_block .wp-block-button {
		margin-bottom: 0;
	}
	body .widget-area a:not(.button) {
		color: var(--global-palette9);
		text-decoration: none !important;
	}
	body .widget-area a:not(.button):hover {
		color: var(--global-palette2);
	}
	.widget-area a.wp-block-button__link:not(.button):hover {
		color: var(--global-palette9);
		background-color: var(--global-palette2);
		box-shadow: none;
	}
	body button,
	body .button,
	body .wp-block-button__link,
	body input[type="button"],
	body input[type="reset"],
	body input[type="submit"],
	body .fl-button,
	body .elementor-button-wrapper
	body .elementor-button {
		box-shadow: none;
	}
	body button, body .button, body .wp-block-button__link, body input[type="button"], body input[type="reset"], body input[type="submit"] {
		background: var(--global-palette1);
		color: var(--global-palette9);
		text-decoration: none;
		transition: all 0.2s ease;
		font-weight: 500;
		font-size: var(--f18);
	}
	body button:visited, body .button:visited, body .wp-block-button__link:visited, body input[type="button"]:visited, body input[type="reset"]:visited, body input[type="submit"]:visited {
		background: unset;
		color: var(--global-palette9);
	}



	footer .widget-area h2:not(.single_notification_wrap h2) {
		font-size: var(--f24) !important;
		font-weight: 300;
		color: var(--global-palette9);
		margin: 40px 0 20px !important;
	}
	footer .widget_nav_menu li, footer .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {
		margin-bottom: 15px;
	}
	footer .wp-block-kadence-iconlist ul.kt-svg-icon-list {
		margin: 0 0 20px 0;
	}
	footer .site-bottom-footer-wrap {
		margin-top: 50px;
	}
	footer .site-bottom-footer-wrap .site-footer-row {
		display: flex;
		padding: 0 90px;
		gap: unset;
		justify-content: space-between;
	}
	.footer-html.inner-link-style-normal {
		margin: 0;
	}



	footer .site-bottom-footer-wrap {
		margin-top: 60px;
		position: relative;
		padding-top: 40px;
	}
	footer .site-bottom-footer-wrap::before {
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		width: 95%;
		height: 1px;
		background: var(--global-palette8);
		transform: translateX(-50%);
	}
	footer .site-bottom-footer-wrap .site-footer-section .footer-html-inner {
		display: flex;
		align-items: center;
	}
	footer .site-bottom-footer-wrap .footer-widget-area-inner .footer-html-inner p,
	footer .site-bottom-footer-wrap .footer-widget-area-inner .footer-html-inner p a {
		margin: 0 20px 0 0;
		color: var(--global-palette8);
		transition: all 0.3s ease;
		text-decoration: none;
	}
	footer .site-bottom-footer-wrap .footer-widget-area-inner .footer-html-inner p a:hover{
		color: var(--global-palette9);
	}
	footer .site-bottom-footer-wrap .footer-widget-area-inner .footer-html-inner p:last-child {
		margin-right: 0;
	}
	footer .site-bottom-footer-wrap .site-footer-row-container-inner {
		background: transparent;
	}
	.site-bottom-footer-wrap .footer-widget-area-inner.site-info-inner {
		display: flex;
	}
	.site-bottom-footer-wrap .footer-widget-area-inner.site-info-inner :not(.single_notification_wrap h2, .single_notification_wrap p, .notification_sec button,.notification_close_btn span) {
		margin: 0;
	}
	.site-bottom-footer-wrap .footer-widget-area-inner.site-info-inner .widget_text p {
		color: var(--global-palette8);
	}
	.site-bottom-footer-wrap .footer-widget-area-inner.site-info-inner .widget_media_image {
		align-items: center;
		display: flex;
		margin-left: 10px;
		max-width: 97px;
		width: 100%;
	}
	
	footer .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a, footer .widget_nav_menu li a {
		font-size: var(--f18);
		font-family: "montserrat";
	}
	footer .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a .kt-svg-icon-list-single {
		font-size: 20px;
	}
	body .entry.single-entry {
		box-shadow: none;
	}
/* END FOOTER CODE */

/* START COMMON CSS CODE */
	:root{
		--f36: 36px;
		--f30: 30px;
		--f24: 24px;
		--f20: 20px;
		--f18: 18px;
		--f16: 16px;
		--f13: 13px;
		--text: #33333d;
		--pcolor: #575757;
		--red: #c81716;
		--btn_hover: #dd990a;
		--skin: #f8e9cf;
		--padding_bottom: 80px;
		--global-kb-spacing-sm: 0px;
		--global-kb-row-default-top: 80px;
		--global-kb-row-default-bottom: 80px;
	}
	body .single-content h2 {
		font-size: var(--f36);
		font-weight: 500;
		color: var(--global-palette3);
		line-height: 140%;
		margin-bottom: 25px;
	}
	body .single-content h3 {
		color: var(--global-palette4);
		font-size: var(--f24);
		font-weight: 300;
	}
	body .single-content h4 {
		color: var(--global-palette1);
		font-size: var(--f24);
		font-weight: 500;
	}
	body .single-content h5 {
		color: var(--global-palette1);
		font-weight: 500;
		font-size: var(--f18);
	}
	body p {
		font-size: var(--f18);
		line-height: 160%;
		font-weight: ;
		font-weight: 400;
		color: var(--global-palette4);
	}
	body .wp-block-kadence-advancedbtn .kt-button.sch_comm_btn,
	body .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.sch_comm_btn,
	.sch_dwn_btn_Wrap .sch_comm_btn,body .tb-button__link {
		color: var(--global-palette9);
		border: none;
		background-color: var(--global-palette1);
		padding: 0 30px;
		height: 50px;
		line-height: 50px;
		font-size: var(--f18);
		text-transform: uppercase;
		text-decoration: none;
		display: inline-block;
		border-radius: 5px;
		transition: all 0.3s ease;
		font-weight: 500;
		text-align: center;
	}
	body .wp-block-kadence-advancedbtn .kt-button.sch_comm_btn .kt-btn-svg-icon {
		vertical-align: middle;
		margin-top: -2px;
		position: relative;
	}
	body .wp-block-kadence-advancedbtn .kt-button.sch_comm_btn:hover,
	body .wp-block-kadence-advancedbtn .kt-button.sch_comm_btn:focus,
	body .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.sch_comm_btn:hover,
	body .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.sch_comm_btn:focus,
	.sch_dwn_btn_Wrap .sch_comm_btn:hover,
	body .tb-button__link:hover {
		color: var(--global-palette9);
		background-color: var(--global-palette2);
    border: unset;
	}
	body .wp-block-kadence-advancedbtn .kt-button.sch_comm_btn .kt-btn-svg-icon svg {
		display: none !important;
	}
	body .wp-block-kadence-advancedbtn .kt-button.sch_comm_btn .kt-btn-svg-icon.kt-btn-svg-icon-fe_mail::before {
		content: '';
		position: absolute;
		top: 50%;
		left: -18px;
		transform: translateY(-50%);
		width: 18px;
		height: 18px;
		background: url("../images/email.png") no-repeat;
		background-size: 18px;
		background-position: center;
	}
	body .wp-block-kadence-advancedbtn .kt-button.sch_comm_btn .kt-btn-svg-icon.kt-btn-svg-icon-fe_phone::before {
		content: '';
		position: absolute;
		top: 50%;
		left: -16px;
		transform: translateY(-50%);
		width: 18px;
		height: 18px;
		background: url("../images/phone-call.png") no-repeat;
		background-size: 18px;
		background-position: center;
	}
	.sch_mail.sch_comm_btn, .sch_phone.sch_comm_btn {
		text-indent: 10px;
	}
/* END COMMON CSS CODE */

/* START SECONDARY MENU CODE */
	body .popup-drawer .drawer-header {
		display: none;
	}
	body .widget-toggle-open-container .kadence-svg-iconset svg {
		height: 1.5em;
		width: 1.5em;
	}
	.popup-drawer .drawer-inner .drawer-content {
		padding: 30px 30px 0;
	}
	body .widget-toggle-open-container .widget-toggle-open {
		color: var(--global-palette1);
		padding: 0;
	}
	body .widget-toggle-open-container .widget-toggle-open:hover, body .widget-toggle-open-container .widget-toggle-open:focus {
		color: var(--global-palette1);
		background-color: transparent;
	}
	body #widget-drawer.popup-drawer-layout-sidepanel .drawer-inner {
		max-width: 370px;
		background-color: #a40c14;
		scrollbar-width: thin;
		scrollbar-color: #c81716 #ffdfdf;
	}
	body .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
		background-color: transparent;
		border: none;
		padding: 0;
	}
	body .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
		padding: 0;
		background-color: transparent;
		border-bottom: 1px solid #df000c;
		height: 30px;
		line-height: 30px;
		color: var(--global-palette9);
	}
	body .wp-block-search .wp-block-search__button {
		border: none;
		background-color: transparent;
		height: 30px;
		margin-left: 5px;
		padding: 0 !important;
		transform: rotateY(180deg);
	}
	body .wp-block-search #search-icon {
		color: var(--global-palette9);
		fill: var(--global-palette9);
	}
	.sch_contact_row .kt-row-column-wrap > .wp-block-kadence-column {
		margin-right: 0;
	}
	.archive .wp-block-kadence-rowlayout.sch_contact_row div.kt-row-column-wrap {
		flex-wrap: wrap;
		padding: 0;
	}
	.sch_contact_row .sch_contact_col {
		max-width: calc(100% - 120px);
		width: 100%;
		flex: unset;
	}
	.sch_comm_btn .kt-btn-wrap.kt-btn-wrap-0 {
		width: 100%;
	}
	.sch_contact_row .sch_close_btn_col {
		width: 100%;
		max-width: 120px;
		flex: unset;
	}
	#widget-drawer .sch_contact_row .sch_close_btn_col .kt-button:not(.kb-btn-global-inherit) {
		border: 0;
		background-color: var(--global-palette1);
		width: 100%;
		height: 55px;
		line-height: 55px;
		padding: 0 15px;
		border-radius: 0 5px 5px 0;
		font-size: var(--f18);
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 0.4px;
		display: flex;
		color: var(--global-palette9);
	}
	#widget-drawer .sch_contact_row .sch_close_btn_col .kt-button:not(.kb-btn-global-inherit):hover {
		background-color: var(--global-palette2);
	}
/* .sch_contact_row #kt-info-box_7fd6fa-40 .kt-blocks-info-box-link-wrap */
	.sch_contact_row .kt-blocks-info-box-link-wrap {
		padding: 0 10px !important;
		height: 55px;
		line-height: 55px !important;
		border-radius: 5px 0 0 5px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sch_contact_row .kt-blocks-info-box-media {
		padding: 0 !important;
		margin-right: 3px !important;
	}
	.sch_contact_row .kt-blocks-info-box-media svg {
		color: var(--global-palette1);
		font-size: var(--f18);
	}
	.sch_contact_row .kt-blocks-info-box-title {
		font-size: var(--f18);
		margin: 0 !important;
		line-height: 140%;
		color: var(--global-palette1);
		font-weight: 600 !important;
	}
	.sch_close_btn_col .kt-btn-svg-icon svg {
		font-size: 20px;
	}



	.sch_quick_links h2 {
		color: var(--global-palette9);
		font-size: var(--f24);
		font-weight: 400;
	}
	.widget-area ul.sch_links {
		list-style: none;
		padding: 0;
		margin: 7px 0 0 10px;
	}
	#widget-drawer .drawer-inner .header-widget2 .sch_links li a {
		color: var(--global-palette8);
		font-size: var(--f18);
		font-weight: 500;
	}
	#widget-drawer .drawer-inner .header-widget2 .sch_links li a:hover,
	#widget-drawer .drawer-inner .header-widget2 .sch_links li a:active,
	#widget-drawer .drawer-inner .header-widget2 .sch_links li a:focus,
	#widget-drawer .drawer-inner .header-widget2 .sch_links li a.active {
		color: var(--global-palette9);
	}
	.drawer-inner .widget_nav_menu {
		border-top: 1px solid #df000c;
		padding-top: 20px;
		padding-left: 10px;
	}
	#widget-drawer .drawer-inner .header-widget2 .widget_nav_menu ul.menu > li {
		margin-bottom: 20px;
		position: relative;
	}
	body .collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle {
		border: none;
		padding: 0;
		width: auto;
		display: flex;
		justify-content: flex-end;
	}
	#widget-drawer .drawer-inner .header-widget2 .widget_nav_menu ul.menu > li > a,
	#widget-drawer .drawer-inner .header-widget2 .widget_nav_menu ul.menu > li > .drawer-nav-drop-wrap > a {
		font-size: var(--f24);
		position: relative;
		line-height: 140%;
		padding: 0;
		border: none;
	}
	#widget-drawer .drawer-inner .header-widget2 .widget_nav_menu ul.menu > li.current_page_item > a,
	#widget-drawer .drawer-inner .header-widget2 .widget_nav_menu ul.menu > li.current_page_ancestor  > .drawer-nav-drop-wrap > a,
	#widget-drawer .drawer-inner .header-widget2 .current-menu-item .drawer-nav-drop-wrap a {
		color: #ffbd3f;
		font-weight: 600;
	}
	#widget-drawer .drawer-inner .header-widget2 .widget_nav_menu ul.menu > li:hover > a,
	#widget-drawer .drawer-inner .header-widget2 .widget_nav_menu ul.menu > li > .drawer-nav-drop-wrap:hover > a{
		color: #ffbd3f;
	}
	body .widget_nav_menu ul.menu .current_page_ancestor .drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded="true"] .kadence-svg-icon{
		color: #ffbd3f;
	}
	#widget-drawer .drawer-inner .header-widget2 .widget_nav_menu ul.menu > li > .sub-menu {
		margin-top: 5px;
	}
	#widget-drawer .drawer-inner .header-widget2 .widget_nav_menu ul.menu > li .sub-menu li a {
		font-size: var(--f18);
		color: var(--global-palette8);
		transition: all 0.3s ease;
	}
	#widget-drawer .drawer-inner .header-widget2 .widget_nav_menu ul.menu > li .sub-menu li.current-menu-item a {
		color: var(--global-palette9);
		border-color: var(--global-palette9);
	}
	#widget-drawer .drawer-inner .header-widget2 .widget_nav_menu ul.menu > li .sub-menu li:hover a{
		color: var(--global-palette9);
	}
	body .widget_nav_menu ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle .kadence-svg-icon {
		color: var(--global-palette8);
		font-size: 30px;
		line-height: inherit;
	}
	body .widget_nav_menu ul.menu .current-menu-item .drawer-nav-drop-wrap .drawer-sub-toggle .kadence-svg-icon {
		color: #ffbd3f;
	}
	body .collapse-sub-navigation ul.menu li:hover .drawer-nav-drop-wrap .drawer-sub-toggle svg,
	body .collapse-sub-navigation ul.menu li:hover .drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded="true"] svg {
		color: #ffbd3f;
		transition: all 0.3s ease;
	}
	body .widget_nav_menu ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded="true"] .kadence-svg-icon {
		color: var(--global-palette9);
	}
	#widget-drawer .collapse-sub-navigation ul.menu .sub-menu.show-drawer li a {
		border-color: var(--global-palette8);
		transition: all 0.3s ease;
	}
	#widget-drawer .collapse-sub-navigation ul.menu .sub-menu.show-drawer li:hover a {
		border-color: var(--global-palette9);
	}

/* END SECONDARY MENU CODE */

/* START MASONRY GALLERY CODE */
	body .foogallery.fg-masonry {
		margin: 0 -15px;
		width: auto;
		max-width: unset;
	}
	.wp-block-kadence-rowlayout.sch_photo_gallery_row {
		border-top: 2px solid var(--global-palette1);
		padding-top: 70px;
		overflow: hidden;
	}
	.archive .wp-block-kadence-rowlayout.sch_photo_gallery_row div.kt-row-column-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	body .foogallery.fg-dark.fg-shadow-small .fg-item-inner, .foogallery.fg-light.fg-shadow-small .fg-item-inner {
		box-shadow: none;
		border: none;
		background-color: transparent;
	}
	body .fg-masonry.fg-col3 .fg-item {
		margin-bottom: 45px;
	}
	body .foogallery.fg-dark .fg-item.fg-error,
	body .foogallery.fg-dark .fg-item.fg-idle,
	body .foogallery.fg-dark .fg-item.fg-loading {
		background-color: transparent;
		box-shadow: none;
	}
	body .fg-masonry.fg-col3 .fg-item .fg-item-inner {
		padding: 0 15px;
	}
	body .carousel__button {
		background-color: var(--global-palette1);
		transition: all 0.3s ease;
	}
	body .carousel__button:hover,
	body .carousel__button:active,
	body .carousel__button:focus {
		background-color: var(--global-palette2);
	}
	body .fancybox__thumbs .carousel__slide .fancybox__thumb::after {
		border-color: var(--global-palette1);		border-width: 4px;
	}
	.fancybox__toolbar .carousel__button {
		margin-left: 10px;
	}
	body .fancybox__toolbar {
		padding: 15px 10px;
	}
/* END MASONRY GALLERY CODE */

/* START BODY CODE */
	#main .entry-content > .sch_home_banner_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding: 0;
	}
	.sch_home_banner_row div#n2-ss-2 .n2-ss-section-main-content {
		text-align: left;
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		padding: 10px 100px;
	}
	.sch_home_banner_row div#n2-ss-2 h1 {
		color: var(--global-palette9);
		font-size: 60px;
		font-weight: 600;
		max-width: 480px;
		width: 100%;
		line-height: 100%;
	}
	.sch_home_banner_row div#n2-ss-2 p {
		font-size: var(--f30);
		margin: 20px 0 40px;
		width: 60%;
		line-height: 140%;
	}
	.sch_home_banner_row div#n2-ss-2 .sch_comm_btn {
		background-color: var(--global-palette1);
		border-radius: 3px;
		color: var(--global-palette9);
		font-size: var(--f18);
		transition: all 0.3s ease;
		font-weight: 500;
		height: 50px;
		padding: 0 30px;
		line-height: 50px;
	}
	.sch_home_banner_row div#n2-ss-2 .sch_comm_btn:hover {
		background-color: var(--global-palette2);
	}
	.sch_home_banner_row .n2-ss-layer.n2-ow.n2-ss-layer--auto {
		margin-right: auto;
	}
	.sch_scroll_dwn_sec.uagb-section__wrap {
		position: absolute;
		bottom: 20px;
		left: 50%;
		padding: 0;
		width: 60%;
		transform: translateX(-50%);
		display: flex;
		justify-content: center;
	}
	.sch_scroll_dwn_sec .uagb-section__inner-wrap {
		display: inline-block;
		cursor: pointer;
	}
	.single-content .sch_scroll_dwn_sec.uagb-section__wrap p {
		margin-bottom: 0;
		color: var(--global-palette9);
		font-weight: bold;
		letter-spacing: 1px;
	}
	.sch_scroll_down_arrow {
		width: 50px;
		height: 50px;
		margin: 0 auto;
		animation: down 2s linear infinite;
	}
	@keyframes down {
		0%{
			transform: translateY(0px);
		}
		10%{
			opacity: 1;
		}
		100%{
			transform: translateY(7px);
			opacity: 0;
		}
	}
	.single-content .sch_scroll_dwn_sec.uagb-section__wrap svg {
		color: var(--global-palette9);
	}
	body div#n2-ss-2 .n2-ss-slide-limiter {
		max-width: unset;
	}
	body div#n2-ss-2 .nextend-arrow {
		background-color: var(--global-palette1);
		border-radius: 50%;
		padding: 20px;
		box-shadow: 0px 0px 0px 8px #c817165c;
		transition: all 0.3s ease;
	}
	body div#n2-ss-2 .nextend-arrow:hover{
		box-shadow: 0px 0px 0px 12px #c817165c;
	}
	body div#n2-ss-2 .nextend-arrow#n2-ss-2-arrow-previous {
		margin-left: 30px;
	}
	body div#n2-ss-2 .nextend-arrow#n2-ss-2-arrow-next {
		margin-right: 30px;
	}
	.tb-fields-and-text {
		margin-bottom: 20px;
	}
	.sch_school_date_tabination {
		display: flex;
		flex-wrap: wrap;
		border-radius: 5px;
		overflow: hidden;
	}
	.sch_school_date_tabination a {
		flex: 1;
		text-align: center;
		text-decoration: none;
		background-color: var(--global-palette1);
		color: var(--global-palette9);
		font-size: 22px;
		font-weight: 500;
		padding: 23px 10px;
		transition: all 0.3s ease;
	}
	.sch_school_date_tabination a:hover,
	.sch_school_date_tabination a:focus,
	.sch_school_date_tabination a:active,
	.sch_school_date_tabination a.active {
		background-color: var(--global-palette2);
		color: var(--global-palette9);
	}
	.single-content h3.sch_term_title {
		text-align: center;
		background-color: #d6a03b;
		font-size: var(--f30);
		color: var(--global-palette9);
		font-weight: 500;
		padding: 23px 10px;
		margin: 0;
	}
	.single-content .sch_term_dates_details ul {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		padding: 0;
	}
	.sch_term_dates_details ul li {
		flex: 1;
		text-align: center;
		padding: 21px;
		font-size: var(--f24);
		font-weight: 500;
		color: #606060;
		background-color: #fbf5e9;
	}
	.sch_term_dates_details ul li:nth-child(even){
		background-color: #f7edd9;
	}
	.sch_term_dates_details ul li.sch_date {
		flex: 2;
	}
	.sch_term_dates_details ul li.sch_desc {
		flex: 2;
		text-align: left;
	}
	.sch_term_dates_details ul li.sch_month {
		color: #d6a03b;
		text-transform: uppercase;
	}
	.sch_term_dates_details .sch_break_date {
		text-align: center;
		padding: 18px 10px;
		background-color: #efdab3;
		font-size: 28px;
		color: #d6a03b;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 0.5px;
	}
	.sch_term_schedule_single:not(:last-child) {
		margin-bottom: 20px;
	}
	.sch_google_calender iframe {
	width: 100%;
	height: 900px;
}
	.sch_term_dates_details:nth-child(2n+1) ul li {
		background-color: #f9efdd;
	}
	.sch_term_dates_details:nth-child(2n+1) ul li:nth-child(2n) {
		background-color: #f7e9ce;
	}














	.sch_welcome_row {
		background-color: var(--skin);
		position: relative;
	}
	.home .sch_welcome_row::before {
		content: '';
		position: absolute;
		top: -51px;
		left: 0;
		width: 100%;
		height: 52px;
		background: url("../images/Ellipse-3.png") no-repeat;
		background-size: 100% 100%;
		z-index: 99;
		background-position: center;
		display: none;
	}
	ss3-force-full-width::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 10%;
		background-image: linear-gradient(#0000007a,#0000);
		z-index: 1;
	}
	.n2-ss-slider .n2-ss-shape-divider{
		position: relative;
	}
	.n2-ss-slider .n2-ss-shape-divider::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: linear-gradient(#0000,#0000007a);
		z-index: 0;
	}
	body .n2-ss-slider path {
		fill: #f8e9cf;
	}
	.sch_comm_imgtext_sec .kt-row-column-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	.sch_comm_imgtext_sec .kt-row-column-wrap > .wp-block-kadence-column {
		width: 50%;
		margin: 0;
		flex: unset;
		align-self: unset;
	}
	.sch_comm_imgtext_sec .kt-row-column-wrap > .wp-block-kadence-column.sch_wel_image_col {
		width: 40%;
		align-self: center;
		margin-left: 0;
	}
	.sch_comm_imgtext_sec .kt-row-column-wrap > .wp-block-kadence-column.sch_wel_content_col {
		background-color: var(--global-palette9);
		box-shadow: 0px 5px 19px rgba(49,56,57,0.09);
		width: 60%;
	}
	.sch_wel_content_col .kt-inside-inner-col {
		padding: 100px 130px 70px 60px;
	}
	.sch_comm_imgtext_sec .sch_wel_image_col div {
		height: 100%;
	}
	.sch_comm_imgtext_sec .sch_wel_image_col div.wp-block-image {
		margin-left: -120px;
		width: calc(100% + 120px);
	}
	.sch_comm_imgtext_sec .sch_wel_image_col figure {
		margin: 0;
		/* width: calc(100% + 90px); */
		width: 100%;
		position: relative;
		padding-top: 73%;
		overflow: hidden;
		/* margin-left: -90px; */
	}
	.sch_comm_imgtext_sec .sch_wel_image_col figure img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	body .sch_btn_wrap {
		margin-right: 10px;
	}
	.single-content .sch_wel_content_col p {
		margin-bottom: 0;
	}
	body .single-content .wp-block-kadence-advancedbtn.sch_btn_wrap {
		margin: 60px 0;
		display: flex;
		flex-wrap: wrap;
	}
	.sch_school_enq_row .sch_btn_wrap .kt-btn-wrap-0 {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}
	.wp-block-kadence-advancedbtn a.kt-button:not(.link) {
		display: inline-block;
	}



	.sch_comm_child_time_row > .kt-row-layout-inner {
		background-attachment: fixed !important;
	}
	#main .entry-content > .sch_covid_main_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding-top: 150px;
	}
	body .entry-content .wp-block-kadence-rowlayout.sch_covid19_updates_row {
		margin-bottom: 200px;
	}
	.sch_covid19_updates_row .kt-row-column-wrap {
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	.sch_covid19_updates_row .kt-row-column-wrap .sch_covid19_up_img_col.wp-block-kadence-column {
		margin-right: 0;
		flex: unset !important;
		width: 47%;
	}
	.sch_covid19_updates_row .kt-row-column-wrap .wp-block-kadence-column.sch_covid19_up_content_col {
		width: 46%;
		flex: unset !important;
	}
	.sch_covid_main_row .kt-row-layout-inner {
		background-size: auto !important;
		background-position: 75% -12% !important;
	}
	.single-content .wp-block-image {
		width: 100%;
	}
	.single-content .wp-block-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.sch_cta_link_col .kt-inside-inner-col {
		height: 100%;
		display: flex;
		padding: 70px;
		align-items: flex-end;
		border: 3px solid var(--global-palette9);
		transition: all 0.1s linear;
		border-radius: 5px;
		overflow: hidden;
	}
	.sch_cta_link_col .kt-inside-inner-col:hover {
		border-color: var(--global-palette1);
		box-shadow: 0px 6px 13.5px rgba(49,56,57,0.2);
	}
	body .single-content h2.uagb-cta__title {
		text-align: center;
		color: var(--global-palette9);
		font-weight: 500;
		font-size: var(--f30);
		line-height: 140%;
	}
	p.uagb-cta__desc {
		color: var(--global-palette9);
	}
	.kt-row-column-wrap > .wp-block-kadence-column.sch_cta_link_col {
		margin-right: 30px;
		margin-bottom: 30px;
	}
	.sch_cta_grid_col .blocks-gallery-grid .blocks-gallery-item {
		margin-right: 30px;
		margin-bottom: 30px;
		border: 3px solid var(--global-palette9);
		transition: all 0.3s linear;
		border-radius: 5px;
		overflow: hidden;
	}
	.sch_cta_grid_col .blocks-gallery-grid .blocks-gallery-item:hover{
		border-color: var(--global-palette1);
		box-shadow: 0px 6px 13.5px rgba(49,56,57,0.2);
	}
	body .blocks-gallery-grid .blocks-gallery-item figcaption {
		font-size: var(--f30);
		background: none;
		font-weight: 500;
	}
	.uagb-cta-text-wrap {
		margin-top: 20px;
	}
	#main .entry-content > .sch_comm_child_time_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding: 0;
		padding-top: 43.8%;
		position: relative;
		overflow: hidden;
	}
	.sch_comm_child_time_row .kt-row-column-wrap .wp-block-kadence-column {
		position: absolute;
		top: 0;
		left: 50%;
		width: calc(100% - 30px) !important;
		height: 100%;
		transform: translateX(-50%);
		display: flex;
		justify-content: center;
		max-width: 710px;
	}
	body .single-content .sch_comm_child_time_row h2 {
		color: var(--global-palette9);
		margin-bottom: 20px;
	}
	.single-content .sch_comm_child_time_row p {
		color: var(--global-palette9);
		margin-bottom: 40px;
	}
	.single-content .sch_comm_child_time_row h3 {
		color: var(--global-palette9);
		font-weight: 600;
		margin: 30px 0;
	}



	.sch_news_carousel_row.wp-block-kadence-rowlayout {
		background-color: var(--skin);
		position: relative;
	}
	.sch_news_carousel_row::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url(../images/news_doodle.png) no-repeat;
		background-size: auto;
		background-position: right -16%;
	}
	body .uagb-slick-carousel {
		padding: 0;
	}
	body .uagb-slick-carousel .slick-list {
		max-width: 1230px;
		margin: 0 auto;
		margin-bottom: 20px;
		width: 100%;
	}
	body .uagb-slick-carousel .uagb-post__items article {
		padding: 0 15px;
		height: 100%;
	}
	.sch_news_carousel_row .uagb-post__image a {
		position: relative;
		display: block;
		padding-top: 82%;
		overflow: hidden;
	}
	.sch_news_carousel_row .uagb-post__image a img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.sch_news_carousel_row .uagb-post__text {
		padding: 0 30px;
		margin-bottom: 20px;
	}
	.sch_news_carousel_row .uagb-post__image + .uagb-post__text {
		padding-top: 30px;
	}
	.sch_news_carousel_row article .uagb-post__inner-wrap {
		background-color: var(--global-palette9);
		position: relative;
		padding-bottom: 60px;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		display: flex;
		flex-direction: column;
		height: 100% !important;
	}
	.sch_news_carousel_row .uagb-post__text:last-child {
		margin-top: auto;
		margin-bottom: 10px;
	}
	.uagb-slick-carousel .dashicons {
		display: none;
	}
	.sch_news_carousel_row .uagb-post__inner-wrap .uagb-post__image:first-child {
		margin: 0;
	}
	.single-content .sch_news_carousel_row .uagb-post__title a {
		color: var(--global-palette1);
		font-weight: 500;
		line-height: 140%;
		font-size: var(--f20);
		min-height: 56px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.sch_news_carousel_row .uagb-post-grid .uagb-post__date {
		color: var(--global-palette6);
		font-size: 16px;
	}
	.sch_news_carousel_row .uagb-post-grid .uagb-post__date::after {
		display: none;
	}
	.uagb-slick-carousel.uagb-post-grid .uagb-post__taxonomy,
	.sch_news_carousel_row .uagb-post-grid .uagb-post__taxonomy {
		position: absolute;
		bottom: 30px;
		left: 30px;
	}
	.uagb-slick-carousel.uagb-post-grid .uagb-post__taxonomy a,
	.sch_news_carousel_row .uagb-post-grid .uagb-post__taxonomy a {
		font-size: 14px;
		color: var(--global-palette2);
	}
	.uagb-slick-carousel.uagb-post-grid .uagb-post__taxonomy a:hover,
	.sch_news_carousel_row .uagb-post-grid .uagb-post__taxonomy a:hover {
		color: var(--global-palette1);
	}
	.sch_news_carousel_row .uagb-post__text .uagb-post__excerpt {
		min-height: 103px;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-size: var(--f16);
		color: var(--global-palette4);
	}
	.sch_news_carousel_row .uagb-post__text .uagb-post__cta {
		background-color: transparent;
	}
	.sch_news_carousel_row .uagb-post-grid a.uagb-post__link {
		color: var(--global-palette1);
		transition: all 0.3s ease;
		font-size: var(--f16);
		padding: 0;
		font-weight: 400;
		font-family: 'Sofia Pro';
		text-transform: uppercase;
	}
	.sch_news_carousel_row .uagb-post-grid a.uagb-post__link:hover {
		color: var(--global-palette2);
	}
	body .uagb-slick-carousel button.slick-arrow {
		background-color: var(--global-palette1);
		border: none;
		border-radius: 50%;
		padding: 30px;
		transition: all 0.3s ease;
		box-shadow: 0 0 0 0px #c817165c;
	}
	body .uagb-slick-carousel button.slick-arrow:hover {
		box-shadow: 0 0 0 5px #c817165c;
	}
	body .uagb-slick-carousel button.slick-arrow::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		background-size: 19px;
		background-repeat: no-repeat;
		height: 100%;
		background-position: center;
		width: 100%;
	}
	body .uagb-post__arrow-outside.uagb-post-grid .slick-prev {
		left: -65px;
	}
	body .uagb-post__arrow-outside.uagb-post-grid .slick-next {
		right: -65px;
	}
	body .uagb-slick-carousel button.slick-arrow.slick-prev::after {
		background-image: url("../images/Arrow-Prev.png");
	}
	body .uagb-slick-carousel button.slick-arrow.slick-next::after {
		background-image: url("../images/Arrow-Next.png");
	}

	body .uagb-slick-carousel button.slick-arrow svg {
		display: none;
	}
	body .uagb-slick-carousel ul.slick-dots {
		bottom: -60px;
		padding: 0;
	}
	body .uagb-slick-carousel.uagb-post-grid ul.slick-dots li.slick-active button::before {
		color: var(--global-palette1);
	}
	body .uagb-slick-carousel.uagb-slick-carousel ul.slick-dots li button::before {
		/* color: #d1ba94; */
		color: var(--global-palette2);
		opacity: 1;
	}





	.sch_life_comm_carousel.wp-block-kadence-rowlayout {
		position: relative;
	}
	.sch_life_comm_carousel::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.sch_schlife_carousel_row.sch_life_comm_carousel::before {
		background: url(../images/school_doodle.png) no-repeat;
		background-size: cover;
		background-position: center;
	}
	.sch_classlife_carousel_row.sch_life_comm_carousel::before {
		background: url(../images/class_doodle.png) no-repeat;
		background-size: cover;
		background-position: center;
	}
	.sch_life_comm_carousel .uagb-post__image a {
		position: relative;
		overflow: hidden;
		padding-top: 124%;
		display: block;
	}
	.sch_life_comm_carousel .uagb-post__image a img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.sch_life_comm_carousel .uagb-post__text {
		padding: 0 20px;
	}
	.sch_life_comm_carousel .uagb-post__image + .uagb-post__text {
		padding-top: 20px;
		margin-bottom: 5px;
	}
	.sch_life_comm_carousel .uagb-post__text h3.uagb-post__title {
		font-size: unset;
		line-height: 140%;
	}
	.sch_life_comm_carousel .uagb-post__text .uagb-post__title a,
	.sch_single_class_info h2 a {
		color: var(--global-palette9);
		line-height: 140%;
		font-size: var(--f16);
		font-weight: 500;
		min-height: 48px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.sch_life_comm_carousel .uagb-post-grid .uagb-post__taxonomy {
		bottom: 20px;
		left: 20px;
		color: var(--global-palette7);
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: calc(100% - 35px);
		margin-right: 0;
	}
	.sch_schlife_carousel_row .uagb-slick-carousel article .uagb-post__inner-wrap {
		background-color: var(--global-palette2);
	}
	.sch_life_comm_carousel .uagb-post-grid .uagb-post__date {
		color: var(--global-palette9);
		font-size: 14px;
	}
	.sch_life_comm_carousel .uagb-post-grid .uagb-post__taxonomy a {
		color: var(--global-palette7);
	}
	.single-content .sch_classlife_carousel_row h2 {
		color: var(--global-palette9);
	}
	.sch_classlife_carousel_row .uagb-slick-carousel article .uagb-post__inner-wrap {
		background: var(--global-palette1);
	}
	.sch_life_comm_carousel .uagb-slick-carousel article .uagb-post__inner-wrap {
		padding-bottom: 50px;
		position: relative;
	}
	.sch_classlife_carousel_row .uagb-slick-carousel.uagb-post-grid .uagb-post__taxonomy a:hover {
		color: var(--global-palette9);
	}
	.sch_enquiry_form_wrapper.gform_wrapper.gravity-theme .gfield_label {
		display: inline;
		font-size: var(--f30);
		color: var(--global-palette6);
		max-width: 250px;
		width: 100%;
		margin-bottom: 0;
	}
	.sch_enquiry_form_wrapper.gform_wrapper.gravity-theme .gform_fields {
		display: flex;
		flex-wrap: wrap;
		gap: unset;
	}
	.sch_enquiry_form_wrapper.gform_wrapper.gravity-theme .gfield.gfield--width-full {
		display: flex;
		grid-column: unset;
		width: 100%;
		align-items: center;
		margin-bottom: 10px;
		flex-wrap: wrap;
	}
	body .gform_wrapper .gfield_required .gfield_required_custom, body .gform_wrapper .gfield_required .gfield_required_text {
		font-style: normal;
		font-weight: 900;
		font-size: 26px;
		line-height: 26px;
		padding-left: 10px;
		color: #ff4343;
	}
	.sch_enquiry_form_wrapper .ginput_container {
		width: calc(100% - 250px);
	}
	.sch_enquiry_form_row .kt-inside-inner-col {
		max-width: 980px;
		margin: 0 auto;
	}
	.single-content .sch_enquiry_form_row .kt-inside-inner-col > h2 {
		text-align: center;
		/* padding-left: 250px; */
		margin-bottom: 60px;
	}
	.gfield input::placeholder {
		color: #cacaca;
		font-weight: 500;
	}
	body .gform_wrapper.gravity-theme .gfield input,
	body .gform_wrapper.gravity-theme .gfield input.large,
	body .gform_wrapper.gravity-theme .gfield select.large, input, textarea,
	.sch_enrolment_form .gform_wrapper.gravity-theme .ginput_complex select {
		height: 50px;
		border-radius: 0;
		line-height: 50px;
		padding: 0 15px;
		transition: all 0.3s ease;
		border-color: #8e8e8e;
		font-size: var(--f18);
		color: var(--global-palette4);
		position: relative;
	}
	body .gform_wrapper.gravity-theme .gfield textarea.large {
		resize: none;
		height: 470px;
		border-radius: 0;
		line-height: 50px;
		transition: all 0.3s ease;
		border-color: #8e8e8e;
		font-size: var(--f18);
		color: var(--global-palette4);
	}
	.sch_g_name .ginput_container,
	.sch_enrolment_form .gfield .name_first {
		position: relative;
	}
	.sch_g_name .ginput_container::before,
	.sch_enrolment_form .gfield .name_first::before {
		content: '\f2bb';
		position: absolute;
		top: 50%;
		right: 15px;
		font-family: "FontAwesome";
		font-size: 24px;
		color: var(--global-palette6);
		z-index: 1;
		transform: translateY(-50%);
	}
	.gform_wrapper.gravity-theme .sch_g_name.gfield input.large,
	.sch_enrolment_form .gform_wrapper.gravity-theme .gfield .name_first input {
		padding-right: 52px;
	}
	.sch_enquiry_form_wrapper.gform_wrapper.gravity-theme .gfield.gfield--width-full.sch_g_msg {
		align-items: flex-start;
	}
	.sch_enquiry_form_wrapper.gform_wrapper.gravity-theme .gfield.gfield--width-full.sch_g_accept {
		margin-left: auto;
		display: block;
		max-width: 730px;
	}
	body input[type="checkbox"] {
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}
	body .gform_wrapper.gravity-theme .gfield_checkbox label {
		font-size: var(--f24);
		font-weight: 600;
		color: #121212;
		cursor: pointer;
	}
	body .gform_wrapper.gravity-theme fieldset .gfield_description {
		font-size: var(--f20);
		color: var(--global-palette6);
		font-weight: bold;
		padding: 0;
		margin-top: 20px;
	}
	.sch_enquiry_form_wrapper .sch_g_stmt {
		max-width: 730px;
		margin-left: auto;
		margin-top: 10px;
	}
	.sch_enquiry_form_wrapper .sch_g_stmt p a {
		text-decoration: none;
		color: #ff9a54;
		font-weight: 500;
		font-size: var(--f24);
		transition: all 0.3s ease;
	}
	.sch_enquiry_form_wrapper .sch_g_stmt p a:hover {
		color: var(--global-palette1);
	}
	.sch_enquiry_form_row .gform_wrapper.gravity-theme .gform_footer {
		max-width: 730px;
		margin: 20px 0 0 auto;
		padding: 0;
		position: relative;
	}
	.gform_footer img {
		position: absolute;
		top: 50%;
		left: 60px;
		width: 15px;
		height: 15px;
		transform: translateY(-50%);
	}
	.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
	.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:focus {
		background-color: var(--global-palette2);
	}
	.gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
		margin-bottom: 0;
		padding-left: 30px;
		padding-right: 30px;
		text-transform: uppercase;
	}
	body .gform_wrapper .gform_validation_errors > h2 {
		font-size: 16px;
		color: var(--global-palette1);
	}
	body .gform_wrapper .gform_validation_errors {
		box-shadow: none;
		border-color: var(--global-palette1);
		border-radius: 0;
		font-size: 16px;
		max-width: 730px;
		margin-left: auto;
	}
	body .gform_wrapper .gfield_error .gfield_repeater_cell label,
	body .gform_wrapper .gfield_error label,
	body .gform_wrapper .gfield_error legend {
		color: var(--global-palette1);
	}
	.gform_wrapper.gravity-theme .gfield_description.gfield_validation_message,
	.sch_enrolment_form .gform_wrapper.gravity-theme .gfield_consent_description + .gfield_description.gfield_validation_message {
		font-size: 16px;
		color: var(--global-palette1);
		font-weight: 500;
		padding: 10px;
		max-width: 730px;
		margin-left: auto;
	}
	.gform_confirmation_message {
		text-align: center;
		color: #6ab04c;
		font-size: var(--f30);
		font-weight: 500;
	}
	.sch_enrolment_form .gform_wrapper.gravity-theme .gfield_consent_description + .gfield_description.gfield_validation_message {
		border: 1px solid #c02b0a;
		margin-top: 5px;
		max-width: 100% !important;
	}
	body .gform_wrapper.gravity-theme .gform_footer,
	body .gform_wrapper.gravity-theme .gform_page_footer {
		position: relative;
	}

	.gform_wrapper.gravity-theme .gfield-choice-input[type="radio"] {
		position: relative;
		opacity: 0;
	}
	.sch_enrolment_form .gform_wrapper.gravity-theme .gfield_radio label::before {
		content: '';
		position: absolute;
		top: 50%;
		left: -27px;
		transform: translateY(-50%);
		width: 20px;
		height: 20px;
		border-radius: 50%;
		border: 1px solid var(--global-palette1);
		color: transparent;
		transition: all 0.2s ease-in-out;
	}
	.sch_enrolment_form .gform_wrapper.gravity-theme .gfield_radio input[type="radio"]:checked + label::before {
		border-width: 7px;
	}









	.sch_welcome_face2_row {
		background-color: #a40c14;
	}
	.sch_welcome_face2_row.sch_comm_imgtext_sec .sch_wel_image_col figure {
		width: 100%;
		margin: 0;
	}
	.sch_welcome_face2_row .sch_wel_content_col .kt-inside-inner-col {
		padding: 100px 60px 70px 160px;
	}
	.sch_welcome_face2_row.sch_comm_imgtext_sec .kt-row-column-wrap > .wp-block-kadence-column.sch_wel_content_col {
		z-index: 0;
	}
	.sch_welcome_face2_row.sch_comm_imgtext_sec .sch_wel_image_col div.wp-block-image {
		margin-left: 0;
	}
	.sch_welcome_face2_row.sch_comm_imgtext_sec .sch_wel_image_col figure {
		/* padding-top: 75%; */
	}
	.sch_covid19_updates_row.sch_covid_main_row .kt-row-layout-inner {
		background-size: contain !important;
	}


	.sch_comm_head {
		background-color: #a40c14;
	}
	#main .entry-content > .sch_comm_head.wp-block-kadence-rowlayout div.kt-row-column-wrap,
	.archive .sch_comm_head.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding: 30px 15px !important;
	}
	.single-content .sch_comm_head h1,
	.archive .sch_comm_head h1 {
		color: var(--global-palette9);
		margin-bottom: 0;
		font-size: var(--f36);
		font-weight: 600;
	}
	.yoast-breadcrumbs a {
		color: var(--global-palette8);
		text-decoration: none;
		font-size: var(--f18);
		position: relative;
		padding-right: 20px;
	}
	.yoast-breadcrumbs a:hover, .yoast-breadcrumbs a:active, .yoast-breadcrumbs a:focus {
		color: var(--global-palette9);
	}
	.yoast-breadcrumbs a::before {
		content: '-';
		position: absolute;
		top: 50%;
		right: 7px;
		transform: translateY(-50%);
		width: auto;
	}
	.yoast-breadcrumbs span.breadcrumb_last {
		color: var(--global-palette9);
		font-size: var(--f18);
	}
	.yoast-breadcrumbs span {
		font-size: 0;
	}

	.sch_school_enq_row.sch_comm_imgtext_sec .sch_wel_image_col .kt-inside-inner-col {
		margin-left: -120px;
	}
	.sch_wel_image_col .wp-block-uagb-google-map {
		position: relative;
		padding-top: 70%;
		overflow: hidden;
	}
	.sch_wel_image_col .uagb-google-map__wrap .uagb-google-map__iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100% !important;
	}
	.single-content .sch_school_enq_row .sch_wel_content_col p {
		margin-bottom: 40px;
	}
	body .entry-content .wp-block-kadence-rowlayout.sch_covid19_updates_row.sch_covid_main_row {
		margin: 0;
	}
	.single-content .sch_list_info_row h3,
	.archive .sch_list_info_row h3 {
		color: var(--global-palette1);
		font-size: var(--f30);
		margin-bottom: 30px;
		font-weight: 500;
	}
	.single-content .sch_list_info_row h4,
	.archive .sch_list_info_row h4 {
		margin-bottom: 35px;
		line-height: 140%;
	}
	.single-content .sch_list_info_row h5,
	.archive .sch_list_info_row h5 {
		line-height: 140%;
		margin-bottom: 40px;
	}
	p:empty {
		display: none;
	}
	body .single-content .sch_list_info_row ul,
	body .sch_list_info_row ul {
		padding: 0 0 70px 0;
		list-style: none;
		border-bottom: 3px solid var(--global-palette1);
	}
	body .single-content .sch_list_info_row ul li,
	body .sch_list_info_row ul li {
		padding-left: 25px;
		position: relative;
		font-size: var(--f18);
		/* font-weight: 300; */
		color: var(--pcolor);
		margin-bottom: 30px;
	}
	body .single-content .sch_list_info_row ul li:last-child,
	body .sch_list_info_row ul li:last-child {
		margin-bottom: 0;
	}
	body .single-content .sch_list_info_row ul li::before,
	body .sch_list_info_row ul li::before {
		content: '';
		position: absolute;
		top: 10px;
		left: 0;
		width: 7px;
		height: 7px;
		border-radius: 50%;
		background-color: var(--global-palette1);
	}
	#main .entry-content > .sch_list_info_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding-bottom: 0;
	}





	.sch_info_row .kt-row-column-wrap {
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.kt-row-layout-equal > .wp-block-kadence-column.sch_info_content {
		flex: unset;
		width: 54%;
		margin: 0;
	}
	.kt-row-layout-equal > .wp-block-kadence-column.sch_info_img {
		flex: unset;
		width: 46%;
	}
	.kt-row-layout-equal > .wp-block-kadence-column.sch_info_img .kt-inside-inner-col {
		width: 100%;
		display: flex;
		justify-content: flex-end;
		position: sticky;
		top: 160px;
	}
	body .single-content .sch_info_img figure.wp-block-image,
	body.archive .sch_info_img figure.wp-block-image {
		width: 78%;
		margin-left: 30px;
		margin-bottom: 35px;
		position: relative;
		padding-top: 79%;
		overflow: hidden;
		box-shadow: -30px 35px 0 var(--skin);
	}
	.single-content .sch_info_img figure.wp-block-image img,
	body.archive .sch_info_img figure.wp-block-image img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	body #wrapper {
		overflow: unset;
	}



	#main .entry-content > .sch_content_img_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding-top: 0;
		/* padding-bottom: 0; */
	}
	.sch_content_img_row .wp-block-image,
	.archive .sch_content_img_row .aligncenter,
	.single .sch_content_img_row .aligncenter {
		position: relative;
		padding-top: 48%;
		overflow: hidden;
		width: 100%;
	}
	.sch_content_img_row .wp-block-image img,
	.archive .sch_content_img_row .aligncenter img,
	.single .sch_content_img_row .aligncenter img {
		position: absolute;
		top: 0;
		left: 0;
	}
	.sch_info_row_face2 .kt-row-layout-equal > .wp-block-kadence-column.sch_info_img {
		margin-right: 0;
	}
	.sch_info_row_face2 .kt-row-layout-equal > .wp-block-kadence-column.sch_info_img .kt-inside-inner-col {
		justify-content: flex-start;
	}
	body .single-content .sch_info_row_face2 .sch_info_img figure.wp-block-image,
	body.archive .sch_info_row_face2 .sch_info_img figure.wp-block-image {
		margin-left: 0;
		margin-right: 30px;
		box-shadow: 30px 35px 0 var(--skin);
	}

	#main .entry-content > .sch_single_ttestimonial_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding-top: 0;
	}





	.sch_single_ttestimonial_row .strong-view.wpmtst-simple .wpmtst-testimonial-inner {
		padding: 0 0 0 160px;
		max-width: 950px;
		margin: 0 auto;
		position: relative;
	}
	.sch_single_ttestimonial_row .wpmtst-testimonial-inner::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		width: 120px;
		height: 120px;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: var(--global-palette1);
		border-radius: 50%;
		transform: translateY(-50%);
		font-family: 'open sans';
		background-image: url("../images/quot66.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: auto;
	}
	.testimonial-content p {
		font-style: italic;
	}
	.testimonial-name {
		font-size: var(--f16);
		color: #767676;
		font-weight: 500;
		margin-top: 20px;
	}


	#main .entry-content > .sch_remember_info_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		background-color: #fbf1dc;
		position: relative;
		overflow: hidden;
	}
	.sch_remember_info_row .kt-row-column-wrap::before {
		content: '';
		position: absolute;
		top: 20px;
		right: 50px;
		width: 20.7%;
		height: 74.7%;
		background: url("../images/bell.png") no-repeat;
		background-size: contain;
		/* animation: shake 1s infinite; */
		animation: bell 4s .7s ease-in-out infinite;
	}
	
	@keyframes bell {
	  0% { transform: rotate(0); }
	  1% { transform: rotate(30deg); }
	  3% { transform: rotate(-28deg); }
	  5% { transform: rotate(34deg); }
	  7% { transform: rotate(-32deg); }
	  9% { transform: rotate(30deg); }
	  11% { transform: rotate(-28deg); }
	  13% { transform: rotate(26deg); }
	  15% { transform: rotate(-24deg); }
	  17% { transform: rotate(22deg); }
	  19% { transform: rotate(-20deg); }
	  21% { transform: rotate(18deg); }
	  23% { transform: rotate(-16deg); }
	  25% { transform: rotate(14deg); }
	  27% { transform: rotate(-12deg); }
	  29% { transform: rotate(10deg); }
	  31% { transform: rotate(-8deg); }
	  33% { transform: rotate(6deg); }
	  35% { transform: rotate(-4deg); }
	  37% { transform: rotate(2deg); }
	  39% { transform: rotate(-1deg); }
	  41% { transform: rotate(1deg); }

	  43% { transform: rotate(0); }
	  100% { transform: rotate(0); }
	}


	.sch_remember_info_row .kt-row-column-wrap .kt-inside-inner-col {
		max-width: 950px;
		margin: 0 auto;
	}
	.single-content .sch_remember_info_row h3 {
		color: #c08d32;
		font-weight: 600;
		font-size: var(--f24);
	}
	.single-content .sch_remember_info_row p br {
		display: none;
	}
	.single-content .sch_remember_info_row p {
		color: #c08d32;
		font-weight: 500;
		line-height: 200%;
	}


	.sch_faq_accordian_row .sp-easy-accordion > .sp-ea-single {
		background: #fbf1dc !important;
		border: none !important;
		border-radius: 0;
		transition: all 0.3s ease;
		/* padding-left: 100px; */
		padding-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 3px;
	}
	.sch_faq_accordian_row .sp-easy-accordion > .sp-ea-single.ea-expand,
	.sch_faq_accordian_row .sp-easy-accordion > .sp-ea-single:hover {
		background: #f0daac !important;
	}
	.sch_faq_accordian_row .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
		background-color: transparent !important;
		padding-top: 10px;
	}
	.sch_faq_accordian_row .ea-expand-icon {
		display: none;
	}
	.sch_faq_accordian_row .ea-header {
		position: relative;
	}
	.sch_faq_accordian_row .ea-header::before {
		content: '\f0dd';
		position: absolute;
		top: 50%;
		left: 50px;
		font-family: "Fontawesome";
		color: var(--global-palette1);
		transition: all 0.3s ease;
		transform: translateY(-50%);
		width: 20px;
		height: 20px;
		font-size: 30px;
		line-height: 0;
		text-align: center;
	}
	.sch_faq_accordian_row .ea-expand .ea-header::before {
		transform: translateY(-70%) rotate(180deg);
	}
	.sch_faq_accordian_row .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
		font-size: var(--f20);
		font-weight: 500;
		color: var(--pcolor) !important;
		padding-left: 115px;
		z-index: 1;
		position: relative;
	}
	.sch_faq_accordian_row .sp-collapse {
		padding-left: 100px;
	}

	#main .entry-content > .sch_app_dwn_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	.sch_app_dwn_row .kt-inside-inner-col {
		box-shadow: 0px 6px 13.5px rgba(49,56,57,0.2);
		padding: 70px 100px;
		transition: all 0.3s ease;
		border: 3px solid transparent;
		border-radius: 5px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	.sch_app_dwn_row .kt-inside-inner-col:hover {
		border-color: var(--global-palette1);
	}
	.sch_app_dwn_row .kt-inside-inner-col .tb-fields-and-text {
		width: 100%;
		max-width: calc(100% - 300px);
	}
	.single-content .sch_app_dwn_row h3 {
		font-weight: 500;
		color: var(--pcolor);
	}
	.sch_tabs_row .wp-block-kadence-tabs .kt-tabs-title-list {
		margin-bottom: 7px;
	}
	.sch_tabs_row .wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title {
		border: none;
		background-color: #e7e6e6;
		border-radius: 5px;
		padding: 5px 50px;
		border-bottom: 7px solid #ccc;
		font-size: var(--f18);
		font-weight: 500;
		color: var(--pcolor);
		position: relative;
	}
	.sch_tabs_row .wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title::before {
		content: '';
		position: absolute;
		bottom: auto;
		left: 50%;
		transform: translateX(-50%) rotate(45deg);
		width: 20px;
		height: 20px;
		background: var(--global-palette1);
		opacity: 0;
		transition: all 0.2s ease;
	}
	.sch_tabs_row .wp-block-kadence-tabs .kt-tabs-title-list li.kt-tab-title-active a.kt-tab-title::before{
		opacity: 1;
		bottom: -11px;
	}
	.sch_tabs_row .wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title:hover,
	.sch_tabs_row .wp-block-kadence-tabs .kt-tabs-title-list li.kt-tab-title-active a.kt-tab-title{
		border-color: #a2040e;
		background-color: var(--global-palette1);
		color: var(--global-palette9);

	}
	.sch_tabs_row .wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title .kt-title-text {
		z-index: 2;
	}
	.sch_tabs_row .kt-tabs-wrap .wp-block-kadence-tab[role="tabpanel"] {
		border: none;
		box-shadow: 0px 4px 13.5px rgba(49,56,57,0.2);
		border-radius: 5px;
		padding: 60px 100px;
	}
	.single-content .sch_tabs_row h4 {
		color: var(--pcolor);
		margin-bottom: 20px;
	}
	#main .entry-content > .sch_resource_block_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	.sch_acc_container {
		margin-bottom: 3px;
	}
	.sch_acc_container:last-child {
		margin-bottom: 0;
	}
	.sch_category_name.accordion_head h3 {
		background-color: var(--global-palette1);
		position: relative;
		padding: 20px 20px 20px 90px;
		transition: all 0.3s ease-in-out;
		color: var(--global-palette9);
		cursor: pointer;
		font-size: var(--f20);
		font-weight: 500;
	}
	.sch_category_name.accordion_head:hover h3,
	.sch_acc_container.active .sch_category_name.accordion_head h3 {
		background-color: var(--global-palette2);
	}
	.sch_category_name.accordion_head h3::before {
		content: '\f0dd';
		position: absolute;
		top: 50%;
		left: 45px;
		font-family: "Fontawesome";
		color: var(--global-palette9);
		transition: all 0.3s ease;
		transform: translateY(-50%) rotate(-90deg);
		width: 20px;
		height: 20px;
		font-size: 30px;
		line-height: 0;
		text-align: center;
	}
	.sch_acc_container.active .sch_category_name.accordion_head h3::before {
		transform: translateY(-40%) rotate(-00deg);
	}
	.single-content .sch_all_resources_wrap {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.sch_all_resources_wrap .sch_single_resource:nth-child(2n) {
		background-color: #fbf1dc;
	}
	.sch_all_resources_wrap .sch_single_resource {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding: 30px 40px;
		justify-content: space-between;
		background-color: #fdf9ef;
	}
	.sch_single_resource .sch_resource_img_wrap {
		max-width: 95px;
		width: 100%;
	}
	.sch_resource_content_wrap {
		width: 100%;
		max-width: calc(100% - 95px - 200px - 130px);
	}
	.sch_dwn_btn_Wrap {
		width: 100%;
		max-width: 200px;
	}
	.single-content .sch_resource_content_wrap h4 {
		color: #38313b;
		font-size: var(--f18);
		font-weight: 600;
		margin: 0;
		line-height: 140%;
	}
	.single-content .sch_resource_content_wrap p {
		margin: 0;
		font-size: 16px;
		font-weight: 300;
		color: #38313b;
		line-height: 160%;
	}
	.sch_all_resources_wrap .sch_comm_btn {
		display: block;
	}

	.sch_newsletters_sec {
		border-radius: 5px;
		overflow: hidden;
		border-left: 9px solid var(--global-palette1);
	}
	.single-content .sch_dwn_btn_Wrap p {
		text-align: center;
		margin-top: 10px;
		font-size: var(--f16);
	}
	.single-content .sch_newsletter_date_title h3 {
		background-color: #fbf1dc;
		font-weight: 500;
		color: var(--pcolor);
		padding: 30px 60px 30px 50px;
		position: relative;
		cursor: pointer;
		transition: all 0.3s ease-in-out;
	}
	.single-content .sch_newsletter_date_title h3::before {
		content: '\f078';
		position: absolute;
		top: 50%;
		right: 40px;
		font-family: "FontAwesome";
		color: var(--global-palette1);
		transition: all 0.3s ease-in-out;
		transform: translateY(-50%);
	}
	.single-content .sch_acc_container.active .sch_newsletter_date_title h3::before{
		content: '\f00d';
		color: var(--global-palette9);
	}
	.single-content .sch_newsletter_date_title:hover h3::before{
		color: var(--global-palette9);
	}
	.single-content .sch_newsletter_date_title:hover h3,
	.single-content .sch_acc_container.active .sch_newsletter_date_title h3 {
		background-color: var(--global-palette1);
		color: var(--global-palette9);
	}
	.sch_newsletters_sec .sch_acc_container .accordion_body {
		padding: 40px;
		list-style: none;
		background-color: #fbf1dc;
	}
	.sch_newsletters_sec .sch_acc_container .accordion_body li {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		margin-bottom: 25px;
		background-color: var(--global-palette9);
		padding: 17px 20px;
		border-radius: 5px;
		position: relative;
	}
	.sch_newsletters_sec .sch_acc_container .accordion_body li:last-child{
		margin-bottom: 0;
	}
	.sch_newsletters_sec .sch_acc_container .sch_newsletter_icon {
		width: 40px;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 5px;
		color: var(--global-palette1);
		font-size: 26px;
		transition: all 0.3s ease-in-out;
	}
	.sch_acc_container li:hover .sch_newsletter_icon {
		color: var(--global-palette9);
		background-color: var(--global-palette1);
	}
	.sch_acc_container .sch_newsletter_titile {
		width: 100%;
		position: absolute;
		left: 0;
		height: 100%;
	}
	.sch_acc_container .sch_newsletter_titile h4 {
		height: 100%;
	}
	.sch_acc_container .sch_newsletter_titile a {
		display: flex;
		color: #38313b;
		font-size: var(--f18);
		font-weight: 500;
		transition: all 0.3s ease-in-out;
		padding-left: 80px;
		height: 100%;
		align-items: center;
	}
	.sch_acc_container li:hover .sch_newsletter_titile a {
		color: var(--global-palette1);
	}


	#main .entry-content > .sch_cta_gallery_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding-top: 0;
	}
	.single-content .sch_cta_gallery_row .wp-block-columns {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px 15px -15px;
	}
	.sch_cta_gallery_row .wp-block-column .wp-block-kadence-imageoverlay {
		/* height: 100%; */
	}
	.sch_cta_gallery_row .wp-block-columns .kt-image-overlay-wrap {
		max-width: 100%;
		height: 100%;
		background-color: transparent;
	}
	.sch_cta_gallery_row .wp-block-column{
		flex: unset !important;
		margin: 0 0 15px 0;
		padding: 0 15px;	
	}
	.sch_col_3 .wp-block-column {
		width: 33.33%;
	}
	.sch_col_3 .wp-block-column .kt-image-overlay-wrap .kt-block-intrisic {
		position: relative;
		padding-bottom: 76%;
		overflow: hidden;
		width: 100%;
	}

	.sch_cta_gallery_row .kt-block-intrisic img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: top;
	}
	.sch_color_line .kt-image-overlay-color-wrapper {
		bottom: 0;
		width: 100%;
		height: 15px;
		transition: all 0.3s linear;
		top: unset;
		opacity: 1 !important;
		background-color: var(--global-palette1);
		z-index: 1;
	}
	.sch_color_line .kt-image-overlay-wrap:hover .kt-image-overlay-color-wrapper {
		height: 100%;
		opacity: 0.8 !important;
	}
	.sch_color_line .kt-image-overlay-color-wrapper .kt-image-overlay-color {
		display: none;
	}
	.sch_cta_gallery_row .kt-image-overlay-wrap .kt-image-overlay-message {
		width: 100%;
		height: 100%;
		top: unset !important;
		bottom: unset !important;
		transition: all 0.3s linear;
		position: relative;
	}



	.sch_cta_gallery_row .kt-image-overlay-inner {
		position: absolute;
		bottom: 40px;
		width: 100%;
		left: 0;
		transition: all 0.3s linear;
		height: min-content;
	}
	.sch_cta_gallery_row .kt-image-overlay-wrap:hover .kt-image-overlay-inner {
		top: 50%;
		transform: translateY(-50%);
	}



	
	.single-content .sch_cta_gallery_row .kt-image-overlay-message h3 {
		font-size: var(--f30);
		font-weight: 500;
		transition: unset;
		transform: unset;
	}
	.sch_color_line .kt-imageoverlay-link::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		z-index: 0;
		opacity: 0.3;
		transition: all 0.3s linear;
	}
	.sch_color_line .kt-image-overlay-wrap:hover .kt-imageoverlay-link::before{
		opacity: 0;
	}

	
	.sch_green.sch_color_line .kt-image-overlay-color-wrapper {
		background-color: #22d04f;
	}
	.sch_red.sch_color_line .kt-image-overlay-color-wrapper  {
		background-color: #d0222c;
	}
	.sch_dark_red.sch_color_line .kt-image-overlay-color-wrapper  {
		background-color: #78272b;
	}
	.sch_orange.sch_color_line .kt-image-overlay-color-wrapper  {
		background-color: #efba19;
	}
	.sch_yellow.sch_color_line .kt-image-overlay-color-wrapper  {
		background-color: #bed022;
	}
	.sch_blue.sch_color_line .kt-image-overlay-color-wrapper  {
		background-color: #2268d0;
	}
	.sch_dark_blue.sch_color_line .kt-image-overlay-color-wrapper  {
		background-color: #224bd0;
	}
	.sch_purple.sch_color_line .kt-image-overlay-color-wrapper  {
		background-color: #a922d0;
	}
	.sch_cyan.sch_color_line .kt-image-overlay-color-wrapper  {
		background-color: #22d0c2;
	}
	.sch_pink.sch_color_line .kt-image-overlay-color-wrapper  {
		background-color: #f600ff;
	}
	.sch_dark_pink.sch_color_line .kt-image-overlay-color-wrapper  {
		background-color: #fb99ff;
	}



	.sch_col_4 .wp-block-column {
		width: 25%;
	}
	.sch_col_4 .wp-block-column .kt-image-overlay-wrap .kt-block-intrisic {
		padding-bottom: 100%;
	}

	.sch_col_1_4 .wp-block-column {
		width: 50%;
	}
	.single-content .sch_cta_gallery_row .kt-image-overlay-message h6.image-overlay-subtitle {
		opacity: 1;
		font-size: var(--f18);
		font-weight: 400;
		line-height: 160%;
		width: calc(100% - 140px);
		padding: 0 0 20px 0 !important;
		margin: 0 auto !important;
	}
	body .sch_col_desc .kt-image-overlay-wrap .kt-block-intrisic {
		padding-bottom: 100%;
	}
	.sch_col_1_4 .sch_4_box .kt-image-overlay-wrap .kt-block-intrisic {
		padding-bottom: 100%;
	}
	.sch_cta_gallery_row .sch_4_box .wp-block-column {
		margin-bottom: 30px;
	}
	.single-content .sch_cta_gallery_row .sch_4_box .wp-block-columns {
		margin-bottom: 0;
	}
	.sch_cta_gallery_row .sch_4_box .wp-block-column:last-child,
	.sch_cta_gallery_row .sch_4_box .wp-block-column:nth-last-child(2) {
		margin-bottom: 0;
	}
	.sch_col_2 .wp-block-column {
		width: 50%;
	}
	.sch_col_1_2 .wp-block-column {
		width: 50%;
	}
	body .sch_1_box .kt-image-overlay-wrap .kt-block-intrisic {
		padding-bottom: 47.6%;
	}
	body .sch_2_box .kt-image-overlay-wrap .kt-block-intrisic {
		padding-bottom: 100%;
	}
	.single-content .sch_cta_gallery_row .sch_2_box .wp-block-columns {
		margin-bottom: 0;
	}
	.sch_cta_gallery_row .sch_2_box.wp-block-column .wp-block-column {
		margin-bottom: 0;
	}


	.single .entry-header {
		margin-bottom: 0;
	}
	body .single-content ul {
		margin-bottom: 0;
	}
	.sch_single_page_container {
		background-color: var(--global-palette9);
		margin: 80px auto 0;
		width: 100%;
		max-width: 1410px;
		box-shadow: 0px 4px 4.5px rgba(163,162,160,0.43);
	}
	#main .entry-content > .sch_single_page_container.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding-top: 0;
	}
	.single-post .single-content {
		/* background-color: var(--skin); */
		background: url(../images/single_page_bg.png) no-repeat;
		background-position: center 140px;
		background-size: cover;
		margin: 0;
	}
	.sch_single_page_container .sch_news_single_img_row {
		margin-left: -105px;
		margin-right: -105px;
	}
	.sch_news_single_img_row .wp-block-kadence-column .kt-inside-inner-col {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.sch_news_single_img_row .kt-inside-inner-col .tb-fields-and-text {
		float: unset;
		width: 100%;
		margin: 0;
		background-color: #fcf3e0;
		padding: 35px 100px;
	}

	.sch_page_bg {
		background: url(../images/single_page_bg.png) no-repeat;
		background-position: center top;
		background-size: cover;
		margin: 0;
	}
	.sch_news_sec.sch_news_carousel_row.wp-block-kadence-rowlayout {
		background-color: transparent;
	}
	.sch_news_sec.sch_news_carousel_row.wp-block-kadence-rowlayout::before {
		display: none;
	}
	.sch_news_single_img_row .kt-inside-inner-col .tb-fields-and-text p {
		margin: 0;
		font-size: var(--f16);
	}
	.sch_news_single_img_row .kt-inside-inner-col .tb-fields-and-text p a {
		color: var(--global-palette1);
		text-decoration: none;
		font-weight: 500;
		text-transform: capitalize;
		transition: all 0.3s ease;
	}
	.sch_news_single_img_row .kt-inside-inner-col .tb-fields-and-text p a:hover {
		color: var(--global-palette2);
	}
	.sch_news_single_img_row .wp-block-post-featured-image {
		position: relative;
		width: 100%;
		padding-top: 61%;
		overflow: hidden;
	}
	.sch_news_single_img_row .wp-block-post-featured-image img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: top;
	}
	.sch_single_page_container .kt-inside-inner-col > .wp-block-kadence-rowlayout:not(.fixforgeneratepress),
	.sch_single_page_container .wp-block-image.sch_content_img_row {
		margin-bottom: 70px;
	}
	.sch_single_page_container .kt-inside-inner-col > .wp-block-kadence-rowlayout:not(.fixforgeneratepress):last-child {
		margin-bottom: 0px;
	}
	.single-post .sch_news_carousel_row::before {
		display: none;
	}
	.sch_news_carousel_row .dashicons::before {
		display: none;
	}
	.dashicons:empty {
		display: none;
	}
	.sch_news_sec .uagb-post__items article {
		padding: 0 15px;
		width: 33.33%;
		margin-bottom: 30px;
	}
	.sch_news_sec .uagb-post__items {
		margin: 0 -15px;
	}
	body .uagb-post-pagination-wrap a.page-numbers, body .uagb-post-pagination-wrap span.page-numbers.current {
		height: 50px;
		line-height: 50px;
		padding: 0 20px;
		border: none;
		background-color: var(--global-palette2);
		border-radius: 5px;
		color: var(--global-palette9);
		font-size: var(--f20);
		font-weight: 500;
		transition: all 0.3s ease;
	}
	body .sch_news_grid .uagb-post-pagination-wrap .page-numbers.current {
		border: none;
		background-color: var(--global-palette1);
		color: var(--global-palette9);
	}
	body .sch_news_grid .uagb-post-pagination-wrap .page-numbers {
		position: relative;
		overflow: hidden;
		z-index: 2;
	}
	body .sch_news_grid .uagb-post-pagination-wrap .page-numbers::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 5px;
		background-color: var(--global-palette1);
		transition: all 0.3s ease-in-out;
		opacity: 0.2;
		z-index: -1;
	}
	body .sch_news_grid .uagb-post-pagination-wrap .page-numbers:hover::before {
		height: 100%;
		opacity: 1;
	}
	.pagination .nav-links {
		display: flex;
	}
	.navigation.pagination {
		margin: 0;
		padding: 0 0 80px 0;
		display: flex;
		justify-content: center;
	}
	.pagination .nav-links .page-numbers {
		width: 50px;
		height: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		background-color: var(--global-palette2);
		border: none;
		overflow: hidden;
		z-index: 2;
		font-size: 20px;
		font-weight: 500;
		color: var(--global-palette9);
		cursor: pointer;
		min-width: auto;
	}
	.nav-links .page-numbers::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 5px;
		background-color: var(--global-palette1);
		transition: all 0.3s ease-in-out;
		opacity: 0.2;
		transition: all 0.3s ease;
		z-index: -1;
	}
	.nav-links .page-numbers.current::before,
	.nav-links .page-numbers:hover::before {
		height: 100%;
		opacity: 1;
	}
	.pagination .nav-links .page-numbers .kadence-svg-iconset {
		display: block;
	}






	.entry-hero.post-archive-hero-section {
		display: none;
	}
	.js-wpv-loop-wrapper {
		display: none;
	}
	.sch_category_archive_posts .wp-block-post-template {
		margin: 0;
	}
	.sch_category_archive_posts .wp-block-post-template li {
		width: calc(33.33% - 20px) !important;
		margin: 0 30px 30px 0;
		transition: all 0.3s ease;
		background-color: var(--global-palette9);
		padding: 0 30px 30px 30px;
		display: flex;
		flex-direction: column;
	}
	.sch_category_archive_posts .wp-block-post-template li:hover {
		background-color: var(--global-palette1);
	}
	.sch_category_archive_posts li .wp-block-post-featured-image {
		position: relative;
		display: block;
		padding-top: 82%;
		overflow: hidden;
		margin: 0 -30px 30px;
	}
	.sch_category_archive_posts li .wp-block-post-featured-image img {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    object-position: top;
	}
	.sch_category_archive_posts li .wp-block-post-date {
		color: var(--global-palette6);
		font-size: 16px;
		transition: all 0.3s ease;
		margin-bottom: 15px;
	}
	.sch_category_archive_posts li:hover .wp-block-post-date{
		color: var(--global-palette9);
	}
	.sch_category_archive_posts li h3.wp-block-post-title {
		color: var(--global-palette1);
		font-weight: 500;
		line-height: 140%;
		font-size: var(--f20);
		min-height: 56px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		transition: all 0.3s ease;
	}
	.sch_category_archive_posts li:hover h3.wp-block-post-title{
		color: var(--global-palette9);
	}
	.sch_category_archive_posts li .wp-block-post-excerpt {
		margin-top: 30px;
	}
	.sch_category_archive_posts li .wp-block-post-excerpt__excerpt {
		min-height: 103px;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-size: var(--f16);
		color: #5b5b5b;
		margin: 0;
		transition: all 0.3s ease;
	}
	.sch_category_archive_posts li:hover .wp-block-post-excerpt__excerpt{
		color: var(--global-palette9);
	}
	.sch_category_archive_posts li .wp-block-post-excerpt__more-text a {
		color: var(--global-palette1);
		transition: all 0.3s ease;
		font-size: var(--f16);
		padding: 0;
		text-decoration: none;
		font-weight: 500;
		text-transform: uppercase;
	}
	.sch_category_archive_posts li:hover .wp-block-post-excerpt__more-text a{
		color: var(--global-palette9);
	}
	.sch_category_archive_posts li .wp-block-post-excerpt__more-text a:hover{
		color: var(--global-palette2);
	}
	.sch_category_archive_posts li .wp-block-post-terms {
		color: var(--global-palette2);
		margin-top: auto;
	}
	.sch_category_archive_posts li .wp-block-post-terms a {
		font-size: 14px;
		color: var(--global-palette2);
		text-decoration: none;
		transition: all 0.3s ease;
	}
	.sch_category_archive_posts li .wp-block-post-terms a:hover {
		color: var(--global-palette9);
	}







	.sch_class_life_all_post {
		background: url(../images/class_doodle.png) no-repeat;
		background-size: cover;
		background-position: center;
	}
	.sch_class_life_all_post .filter_row,
	.sch_life_filter_wrap {
		display: flex;
		align-items: center;
		margin-bottom: 35px;
	}
	.sch_all_cat_wrap,
	.sch_current_tab {
		margin-right: 20px;
	}
	.sch_all_cat_wrap a,
	.sch_current_tab a {
		height: 50px;
		display: inline-block;
		line-height: 50px;
		padding: 0 25px;
		background-color: transparent;
		border-radius: 5px;
		text-decoration: none;
		font-size: var(--f16);
		color: var(--global-palette1);
		font-weight: 600;
		text-transform: uppercase;
		border: 1px solid var(--global-palette1);
		letter-spacing: 1px;
	}
	.sch_all_cat_wrap a:hover,
	.sch_all_cat_wrap a:focus,
	.active.sch_all_cat_wrap a,
	.sch_current_tab a:hover,
	.sch_current_tab a:focus,
	.active.sch_current_tab a {
		background-color: var(--global-palette1);
		color: var(--global-palette9);
	}
	select.sch_cat_filter,
	select.sch_pre_year_drp,
	select.sch_class_year_filter {
		height: 50px;
		line-height: 50px;
		background-color: transparent;
		border-radius: 5px;
		color: var(--global-palette1);
		cursor: pointer;
		padding: 0px 50px 0 25px;
		font-size: var(--f16);
		background-image: url(../images/down-red-arrow.png);
		background-size: 15px;
		background-position: calc(100% - 25px) 55%;
		border: 1px solid var(--global-palette1);
		transition: all 0.32s ease;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	select.sch_cat_filter:focus,
	select.sch_cat_filter:hover,
	.active select.sch_cat_filter,
	select.sch_pre_year_drp:focus,
	select.sch_pre_year_drp:hover,
	.active select.sch_pre_year_drp,
	select.sch_class_year_filter:focus,
	select.sch_class_year_filter:hover,
	.active select.sch_class_year_filter {
		background-image: url(../images/down-arrow-white.png);
		background-color: var(--global-palette1);
		color: var(--global-palette9);
		border-color: var(--global-palette1);
	}
	body select.sch_cat_filter:focus option,
	body select.sch_pre_year_drp:focus option,
	body select.sch_class_year_filter:focus option {
		color: var(--global-palette9);
	}
	.sch_cat_filter_wrap {
		margin-right: 20px;
	}



	.sch_class_life_all_post .kt-inside-inner-col {
		position: relative;
	}
	.loader-img {
		position: absolute;
		z-index: 1;
		top: 25%;
		left: 50%;
		transform: translateX(-50%);
		width: 100px;
		background-color: #000000c7;
		border-radius: 10px;
		box-shadow: 0 0 10px #939393;
		height: 100px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.loader-img img {
		width: 80%;
	}
	.single-content .sch_category_post_wrap,
	.archive .sch_category_post_wrap {
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
	}
	.sch_category_post_wrap li {
		width: 25%;
		padding: 0 15px;
		margin-bottom: 30px;
		display: flex;
		flex-direction: column;
		cursor: pointer;
	}
	.sch_class_post_img {
		position: relative;
		overflow: hidden;
		padding-top: 124%;
		display: block;
	}
	.sch_class_post_img img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: top;
	}
	.sch_class_content_wrap {
		background-color: var(--global-palette1);
		padding: 20px;
		height: 100%;
		transition: all 0.3s ease;
	}
	.sch_single_class_post:hover .sch_class_content_wrap {
		background-color: var(--global-palette2);
	}
	.single-content .sch_class_content_wrap h3,
	.archive .sch_class_content_wrap h3 {
		color: var(--global-palette9);
		line-height: 140%;
		font-size: var(--f16);
		font-weight: 500;
		min-height: 48px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.single-content .sch_class_content_wrap p,
	.archive .sch_class_content_wrap p {
		color: var(--global-palette9);
		margin-bottom: 15px;
		font-size: 14px;
	}
	.single-content .sch_class_content_wrap p:last-child,
	.archive .sch_class_content_wrap p:last-child {
		margin-top: auto;
		margin-bottom: 0;
		color: var(--global-palette7);
	}
	.single-content .sch_class_content_wrap p a,
	.archive .sch_class_content_wrap p a {
		font-size: 14px;
		color: var(--global-palette2);
		text-decoration: none;
	}
	.single-content li:hover .sch_class_content_wrap p a,
	.archive li:hover .sch_class_content_wrap p a {
		color: var(--global-palette9);
	}
	


	.class-life-post .entry-content.single-content {
		background: url(../images/class-life_red_Bg.png) no-repeat;
		background-size: cover;
		background-position: center;
	}
	.single .entry-content-wrap > .entry-header {
		display: none;
	}
	.single .entry-content.single-content {
		margin-top: 0;
	}
	.class-life-post .sch_classlife_carousel_row.sch_life_comm_carousel::before {
		display: none;
	}




	#search-drawer .drawer-inner .drawer-header {
		display: flex;
	}
	body #search-drawer .drawer-inner {
		background: url(../images/single_page_bg.png) no-repeat;
		background-size: cover;
		background-position: center;
	}
	.search-toggle-close .kadence-svg-icon.kadence-close-svg {
		color: var(--global-palette1);
		transition: all 0.3s ease;
	}
	.search-toggle-close .kadence-svg-icon.kadence-close-svg:hover {
		transform: rotate(90deg);
	}
	body #search-drawer .drawer-inner input.search-field:focus {
		color: var(--global-palette2);
		box-shadow: 5px 5px 0px 0px currentColor;
	}
	body #search-drawer .drawer-inner input.search-field {
		height: 50px;
		padding: 0 70px 0 15px;
		color: var(--global-palette2);
		font-size: var(--f16);
		line-height: 50px;
	}
	body .search-form .kadence-search-icon-wrap {
		background-color: var(--global-palette2);
		transition: all 0.3s ease;
		border-radius: 0 5px 5px 0;
	}
	body #search-drawer .drawer-inner .drawer-content {
		padding: 0 15px;
	}
	.search-form .kadence-search-icon-wrap .kadence-svg-iconset {
		color: var(--global-palette9);
	}
	.search #main {
		background: url(../images/single_page_bg.png) no-repeat;
		background-position: center top;
		background-size: cover;
		margin: 0;
	}
	.search .site-main > header.entry-header {
		background-color: #a40c14;
		padding: 30px 0;
		margin-bottom: 0;
	}
	.search .entry-header.search-archive-title h1 {
		max-width: 1230px;
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
		color: var(--global-palette9);
		font-size: var(--f36);
	}
	.search #archive-container {
		display: flex;
		max-width: 1230px;
		width: 100%;
		margin: 0 auto;
		gap: 0;
		flex-wrap: wrap;
		padding: 80px 0;
	}
	.search #archive-container .entry.loop-entry {
		width: 33.33%;
		padding: 0 15px;
		margin-bottom: 30px;
		box-shadow: none;
		display: flex;
		flex-direction: column;
		background-color: transparent;
	}
	.search .entry.loop-entry .entry-content-wrap * {
		/* color: var(--global-palette9); */
	}
	.search .entry.loop-entry .entry-content-wrap {
		background-color: var(--global-palette9);
		padding: 30px;
		display: flex;
		flex-direction: column;
		height: 100%;
		transition: all 0.3s ease;
	}
	.search .entry.loop-entry:hover .entry-content-wrap {
		/* background-color: var(--global-palette1); */
	}
	.search .entry.loop-entry .entry-content-wrap .category-links a {
		font-weight: 500;
		transition: all 0.3s ease;
		color: var(--global-palette6);
		font-size: 16px;
	}
	.search .entry.loop-entry .entry-content-wrap a {
		transition: all 0.3s ease;
		color: var(--global-palette1);
	}
	.search .entry.loop-entry .entry-content-wrap a:hover {
		color: var(--global-palette2);
	}
	.search .entry.loop-entry .entry-summary p {
		margin: 0;
		min-height: 57px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		color: #5b5b5b;
		font-size: var(--f16);
	}
	.search .entry.loop-entry .entry-content-wrap .entry-footer {
		margin-top: auto;
		background-color: transparent;
	}
	.search .entry.loop-entry .entry-footer .post-more-link {
		font-weight: 400;
		font-family: 'Sofia Pro';
		text-transform: uppercase;
		font-size: var(--f18);
	}
	.search .entry.loop-entry .entry-taxonomies {
		margin-bottom: 0;
	}
	.search .entry.loop-entry .entry-meta.entry-meta-divider-dot {
		margin: 0;
		font-size: unset;
	}
	.search .entry.loop-entry .entry-summary {
		margin-top: 0;
	}
	.loop-entry .entry-header h2.entry-title {
		font-size: var(--f24);
		margin: 5px 0;
	}
	.search .entry.loop-entry .entry-meta.entry-meta-divider-dot * {
		font-size: var(--f16);
		color: #5b5b5b;
	}
	.search .entry.loop-entry .entry-meta.entry-meta-divider-dot .vcard a {
		color: var(--global-palette1);
		font-weight: 500;
	}
	.search .entry.loop-entry .entry-meta.entry-meta-divider-dot .vcard a:hover{
		color: var(--global-palette2);
	}
	.search .entry.loop-entry .kadence-svg-iconset.svg-baseline {
		display: none;
	}

	section.error {
		height: calc(100vh - 250px);
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		min-height: 500px;
	}
	html body.footer-on-bottom #inner-wrap {
		flex: unset;
	}
	.error .page-content {
		max-width: 1230px;
		margin: 0 auto;
		padding: 80px 15px;
		width: 100%;
		box-shadow: none;
	}
	section.error h1.page-title {
		text-align: center;
		color: var(--global-palette1);
		font-size: var(--f36);
	}
	.error .page-content p {
		margin: 0;
		color: var(--global-palette1);
		font-weight: 500;
		text-align: center;
		font-size: var(--f20);
	}
	.error .page-content .search-form {
		margin-top: 15px;
	}
	.error .page-content .search-form input.search-field[type="search"] {
		border: 1px solid var(--global-palette2);
		height: 50px;
		padding: 0 50px 0 15px;
		color: var(--global-palette2);
		font-size: var(--f18);
	}




	.archive .entry-hero.entry-hero-layout-inherit {
		display: none;
	}
	.class-life-post-archive .wp-block-toolset-views-wpa-editor,
	.archive .post-archive {
		background: url(../images/class-life_red_Bg.png) no-repeat;
		background-size: cover;
		background-position: center;
	}
	.class-life-post-archive .sch_classlife_carousel_row.sch_life_comm_carousel::before {
		display: none;
	}
	.uagb-section__wrap.sch_archive_list_info {
		padding: 0;
	}
	.archive .wp-block-kadence-rowlayout div.kt-row-column-wrap .kt-inside-inner-col .kt-row-column-wrap {
		max-width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}
	.sch_single_class_img a {
		position: relative;
		overflow: hidden;
		padding-top: 124%;
		display: block;
	}
	.sch_single_class_img a img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.sch_single_class_info {
		background-color: var(--global-palette1);
		padding: 20px;
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	.sch_single_class_info * {
		color: var(--global-palette9);
	}
	.sch_single_class_info p {
		margin: 5px 0 0 0;
		color: var(--global-palette9);
		font-size: 14px;
	}
	.sch_single_class_info p:last-child {
		margin-top: auto;
	}
	.sch_single_class_info p a {
		font-size: 14px;
		color: var(--global-palette2);
		text-decoration: none;
		transition: all 0.3s ease;
	}
	.sch_single_class_info p a:hover {
		color: var(--global-palette9);
	}
	.sch_single_category_wrap .owl-stage {
		display: flex;
	}
	.sch_single_category_item {
		padding: 0 10px;
		height: 100%;
		display: flex;
		flex-direction: column;
	}



	.sch_view_class_gallery.sch_dwn_btn_Wrap {
		max-width: 100%;
		text-align: center;
		margin-top: 40px;
	}
	.sch_archive_list_info.uagb-section__wrap .uagb-section__inner-wrap {
		max-width: 100%;
	}
	.archive .sch_list_info_row h3 {
		line-height: 140%;
	}
	.archive .sch_archive_list_info.sch_list_info_row h4 {
		color: var(--global-palette1);
		font-weight: 500;
		font-size: var(--f24);
	}
	.sch_archive_list_info.sch_list_info_row ul {
		margin: 35px 0 0 0;
	}
	.sch_class_cat_title .kt-row-layout-inner {
		max-width: 1410px;
		margin: 0 auto;
	}
	.archive .wp-block-kadence-rowlayout.sch_class_cat_title div.kt-row-column-wrap {
		padding: 0 !important;
		max-width: 100% !important;
	}
	.sch_class_cat_title + .sch_single_page_container {
		margin-top: 0;
	}
	.sch_class_cat_title .kt-inside-inner-col p {
		margin: 0;
		padding: 35px 105px;
		background-color: #fcf3e0;
		font-size: var(--f30);
		font-weight: 600;
		color: var(--global-palette1);
	}
	.wp-block-kadence-rowlayout.sch_class_cat_title {
		margin-top: 80px;
	}
	.archive .sch_content_img_row.wp-block-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.sch_archive_list_info.uagb-section__wrap .uagb-section__inner-wrap p:first-child {
		margin: 0;
	}
	.sch_class_cat_title + .sch_single_page_container .kt-row-column-wrap {
		padding-top: 60px !important;
	}
	.sch_single_category_wrap.owl-carousel {
		width: auto;
		margin-right: -10px;
		margin-left: -10px;
	}


	.sch_single_category_wrap .owl-nav button span {
		display: none;
	}
	.sch_single_category_wrap.owl-carousel .owl-nav .owl-prev, .sch_single_category_wrap.owl-carousel .owl-nav .owl-next {
		position: absolute;
		background-color: var(--global-palette1);
		border: none;
		border-radius: 50%;
		padding: 30px !important;
		transition: all 0.3s ease;
		box-shadow: 0 0 0 0px #c817165c;
		top: 50%;
		transform: translateY(-50%);
	}
	.sch_single_category_wrap.owl-carousel .owl-nav button:hover {
		box-shadow: 0 0 0 5px #c817165c;
	}
	.sch_single_category_wrap.owl-carousel .owl-nav button::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		background-size: 19px;
		background-repeat: no-repeat;
		height: 100%;
		background-position: center;
		width: 100%;
	}
	.sch_single_category_wrap.owl-carousel .owl-nav .owl-prev::after {
		background-image: url("../images/Arrow-Prev.png");
	}
	.sch_single_category_wrap.owl-carousel .owl-nav .owl-next::after {
		background-image: url("../images/Arrow-Next.png");
	}
	.sch_single_category_wrap.owl-carousel .owl-nav .owl-prev {
		left: -65px;
	}
	.sch_single_category_wrap.owl-carousel .owl-nav .owl-next {
		right: -65px;
	}
	.sch_single_category_wrap .owl-dots {
		display: flex;
		justify-content: center;
		bottom: -120px;
		position: absolute;
		left: 0;
		width: 100%;
	}
	.sch_single_category_wrap .owl-dot span {
		width: 8px;
		height: 8px;
		background-color: var(--global-palette2);
		display: block;
		border-radius: 50%;
		margin: 0 7px;
		transition: all 0.3s ease;
	}
	.sch_single_category_wrap .owl-dot.active span {
		background-color: var(--global-palette1);
	}
	.archive .sch_single_page_container .kt-inside-inner-col > .wp-block-kadence-rowlayout:not(.fixforgeneratepress) {
		margin-bottom: 0;
	}


	body:not(.home) .sch_banner_2_sec + .sch_banner_cta_sec {
		padding-bottom: var(--padding_bottom);
	}
	#main .entry-content > .sch_hero_section_2.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		max-width: 100% !important;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0 !important;
		padding-bottom: 0;
	}
	.sch_banner_2_sec.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding: 41.85% 0 0 0 !important;
		position: relative;
		overflow: hidden;
		width: 100% !important;
	}
	.sch_banner_2_sec.wp-block-kadence-rowlayout .wp-block-kadence-column {
		position: absolute;
		top: 0;
		left: 50%;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		padding-bottom: 80px;
		max-width: 1230px;
		transform: translateX(-50%);
		padding-left: 15px;
		padding-right: 15px;
	}
	.sch_banner_2_sec h1 {
		color: var(--global-palette9);
		font-size: 60px;
		font-weight: 600;
		line-height: 100%;
	}
	.single-content .sch_banner_2_sec h4 {
		color: var(--global-palette9);
		font-size: var(--f30);
		margin-bottom: 30px;
		line-height: 140%;
	}
	.sch_banner_2_sec.wp-block-kadence-rowlayout .wp-block-kadence-column .wp-block-columns {
		margin-bottom: 0;
	}
	.wp-block-column:empty {
		display: none;
	}
	.sch_banner_2_sec .wp-block-column {
		width: 100%;
		flex-basis: unset !important;
	}
	.sch_banner_2_sec + .sch_banner_cta_sec {
		margin-top: -73px;
		background-color: var(--skin);
		overflow: hidden;
	}
	.sch_banner_cta_sec .kt-row-column-wrap .kt-inside-inner-col .wp-block-kadence-infobox {
		height: 100%;
	}
	.sch_banner_cta_sec > .kt-row-layout-inner {
		display: flex;
		justify-content: center;
		max-width: 1230px;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
	.sch_banner_cta_sec .kt-row-column-wrap {
		flex-wrap: wrap;
		justify-content: unset;
		width: auto !important;
		margin-left: -15px !important;
		margin-right: -15px !important;
		padding-top: 0 !important;
	}
	.sch_banner_cta_sec .kt-row-column-wrap .wp-block-kadence-column {
		flex: unset;
		width: 25%;
		margin-right: 0;
		padding: 0 15px;
		flex-direction: row;
		cursor: pointer;
	}
	.sch_banner_cta_sec .kt-blocks-info-box-link-wrap {
		background-color: #a40c14;
		padding: 0 !important;
		height: 100%;
	}
	.sch_banner_cta_sec .kt-blocks-info-box-link-wrap .kt-infobox-textcontent {
		display: flex;
		flex-direction: column;
		height: 100%;
	}
	.sch_banner_cta_sec .kt-blocks-info-box-link-wrap:hover {
		background-color: #dea441 !important;
	}
	.single-content .sch_banner_cta_sec h2.kt-blocks-info-box-title {
		color: var(--global-palette9);
		font-size: var(--f24);
		margin: 0 !important;
		padding: 0 20px !important;
		background-color: var(--global-palette1);
		min-height: 73px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		line-height: 73px;
	}
	.single-content .sch_banner_cta_sec .kt-blocks-info-box-link-wrap:hover h2.kt-blocks-info-box-title {
		background-color: #fbc237;
	}
	.sch_banner_cta_sec p.kt-blocks-info-box-text {
		padding: 20px 30px 0;
		color: var(--global-palette9);
		text-align: left;
		font-weight: 500;
		min-height: 57px;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		line-height: 140%;
	}
	.sch_banner_cta_sec .wp-block-kadence-infobox .kt-blocks-info-box-learnmore-wrap {
		display: block;
		margin-top: auto;
	}
	.sch_banner_cta_sec .kt-blocks-info-box-learnmore.info-box-link {
		background-color: transparent !important;
		border: none !important;
		padding: 20px 30px !important;
		text-align: left;
		margin: 0 !important;
		color: var(--global-palette9);
		font-weight: 500;
		font-size: var(--f18);
		text-transform: uppercase;
	}
	.home .sch_hero_section_2 + .sch_welcome_row::before {
		display: none;
	}





	body .pum-theme-851, .pum-theme-lightbox {
		background-color: rgba( 0, 0, 0, 0.85 );
		overflow: hidden !important;
	}
	.pum-container.pum-responsive.pum-responsive-medium {
		max-width: 850px !important;
		width: 95% !important;
		border: none;
		border-radius: 5px;
		top: 50% !important;
		transform: translateY(-50%);
		background-image: url('/wp-content/uploads/2021/12/mask-1.png');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right center;
		height: calc(100vh - 40px);
		overflow: hidden;
		overflow-y: auto;
		scrollbar-width: thin;
		scrollbar-color: #c81716 #ffdfdf;
		max-height: 580px;
	}
	body .pum-theme-851 .pum-content + .pum-close {
		top: -12px;
		right: -10px;
		box-shadow: none;
		border: none;
		border-radius: 0;
		background-color: transparent;
		color: var(--global-palette9);
		font-size: 30px;
		width: 75px;
		height: 75px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	body .pum-theme-851 .pum-content + .pum-close::before {
		content: '';
		position: absolute;
		top: 0px;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: var(--global-palette1);
		z-index: -1;
		border-radius: 30% 0 0 80%;
	}
	body .pum-theme-851 .pum-title, .pum-theme-lightbox .pum-title {
		display: none;
	}
	body .pum-content.popmake-content {
		position: relative;
		padding-left: 160px;
		margin-top: 60px;
		margin-bottom: 40px;
		padding-right: 80px;
	}
	body .pum-content.popmake-content .sch_pop_mage {
		position: absolute;
		left: 0;
		top: 0;
		width: 140px;
		height: 140px;
	}
	body .pum-content.popmake-content .sch_pop_mage {
		position: absolute;
		left: 20px;
		top: 0;
		width: 110px;
		height: 110px;
	}
	body .pum-content.popmake-content .sch_pop_mage img {
		width: 100%;
	}
	.sch_popup_info h2 {
		color: var(--global-palette1);
		line-height: 120%;
		font-size: var(--f30);
		font-weight: 500;
		margin-bottom: 35px;
	}
	.sch_popup_info h4 {
		font-size: var(--f18);
		font-weight: 500;
		color: var(--global-palette1);
		line-height: 140%;
		margin-bottom: 20px;
	}
	.sch_popup_info p {
		margin: 0 0 20px 0;
	}
	.sch_popup_info p:last-child {
		margin-bottom: 0;
	}
	.sch_popup_info p a {
		text-decoration: none;
		color: var(--global-palette1);
		font-weight: 500;
		line-height: 140%;
		font-size: var(--f18);
	}
	.sch_popup_info p a:hover{
		color: var(--global-palette2);
	}



	.school-life .entry-content.single-content {
		background: url("../images/School-Single-Page-BG.png") no-repeat;
		background-size: contain;
		background-position: center 140px;
		background-repeat: repeat;
	}
	.single-school-life .sch_schlife_carousel_row.sch_life_comm_carousel::before{
		display: none;
	}



	/* START MANAGE TOP & BOTTOM SPACE CODE  */
	.sch_list_info_row + .sch_info_row {
		margin-top: 70px;
	}
	.archive .sch_list_info_row + .sch_info_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		/* padding-top: 0; */   
		/* ( Issue On ==> https://schools.actonbv.com/class-cat/1st-class/ ) */
	}
	#main .entry-content > .sch_list_info_row + .sch_info_row.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding-top: 0;
	}
	.sch_content_img_row + .sch_info_row.sch_info_row_face2 {
		/* margin-top: 70px;  */  
		/* ( Issue On ==> https://schools.actonbv.com/class-cat/1st-class/ ) */
	}
	#main .entry-content > .sch_content_img_row + .sch_info_row.sch_info_row_face2.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		padding-top: 0;
	}
	.sch_list_info_row:first-child + .sch_info_row {
		margin-top: 0;
	}

	.pt0.wp-block-kadence-rowlayout .kt-row-column-wrap {
		padding-top: 0 !important;
	}
	.pb0.wp-block-kadence-rowlayout .kt-row-column-wrap {
		padding-bottom: 0 !important;
	}
	/* END MANAGE TOP & BOTTOM SPACE CODE  */




	.sch_enrolment_form .gform_wrapper.gravity-theme .gform_fields {
		display: flex;
		flex-wrap: wrap;
		gap: unset;
		align-items: flex-start;
		flex-direction: column;
	}
	.page-id-919 .entry-content-wrap > .entry-content.single-content {
		background: url(../images/single_page_bg.png) no-repeat;
		background-color: rgba(0, 0, 0, 0);
		background-position: center top;
		background-size: cover;
		padding-bottom: 80px;
	}
	#main .entry-content > .sch_enrolment_form.sch_single_page_container.wp-block-kadence-rowlayout div.kt-row-column-wrap {
		max-width: 100% !important;
		padding: 80px 100px;
	}
	.sch_enrolment_form .gform_wrapper.gravity-theme .gfield_label {
		color: var(--pcolor);
		font-size: var(--f24);
	}
	.sch_enrolment_form .gfield .name_first::before {
		right: 30px;
	}
	.sch_enrolment_form .gform_wrapper.gravity-theme .gform_fields .gfield {
		width: 100%;
		margin-bottom: 40px;
	}

	.sch_enrolment_form .gform_wrapper.gravity-theme .gfield.sch_gf_dob input {
		width: 100%;
		border: none;
	}
	.sch_enrolment_form .gfield.sch_gf_dob .ginput_container_date {
		border: 1px solid #8e8e8e;
		padding-right: 15px;
	}
	.sch_gf_gender .gfield_radio .gchoice {
		width: 100%;
	}
	.gfield_radio .gfield-choice-input {
		width: 18px;
		margin-right: 4px;
		cursor: pointer;
	}
	.sch_enrolment_form .gform_wrapper.gravity-theme .gfield_radio label {
		font-size: var(--f18);
		font-weight: 500;
		max-width: 100%;
		cursor: pointer;
		position: relative;
	}
	.gform_wrapper.gravity-theme .sch_gf_address .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)),
	.gform_wrapper.gravity-theme .sch_gf_address .ginput_full:not(:last-of-type) {
		margin-bottom: 20px;
	}
	.gform_wrapper.gravity-theme .sch_gf_address .ginput_complex label {
		color: var(--pcolor);
		font-weight: 500;
		font-size: var(--f20);
	}
	.sch_enrolment_form .gform_wrapper.gravity-theme .gfield.sch_gf_dob img {
		opacity: 0.7;
	}

	.sch_enrolment_form .gform_wrapper.gravity-theme .gform_fields .gfield.sch_gf_year,
	.sch_enrolment_form .gform_wrapper.gravity-theme .gform_fields .gfield.sch_gf_pps_number,
	.sch_enrolment_form .gform_wrapper.gravity-theme .gform_fields .gfield.sch_gf_father,
	.sch_enrolment_form .gform_wrapper.gravity-theme .gform_fields .gfield.sch_gf_contact,
	.sch_enrolment_form .gform_wrapper.gravity-theme .gform_fields .gfield.sch_gf_mother,
	.sch_enrolment_form .gform_wrapper.gravity-theme .gform_fields .gfield.sch_gf_mother_number,
	.sch_enrolment_form .gform_wrapper.gravity-theme .gform_fields .gfield.sch_gf_email,
	.sch_enrolment_form .gform_wrapper.gravity-theme .gform_fields .gfield.sch_gf_child{
		width: 49%;
	}
	.sch_enrolment_form .gform_wrapper.gravity-theme .gfield textarea.large {
		height: 180px;
	}
	.gform_wrapper.gravity-theme .sch_gf_consent .ginput_container.ginput_container_consent {
		display: inline-flex;
		align-items: center;
		width: auto;
		cursor: pointer;
	}
	.gform_wrapper.gravity-theme .sch_gf_consent .ginput_container.ginput_container_consent input {
		cursor: pointer;
		margin-right: 15px;
	}
	.gform_wrapper.gravity-theme .sch_gf_consent .ginput_container.ginput_container_consent .gfield_consent_label {
		cursor: pointer;
		font-weight: 500;
		font-size: var(--f24);
		color: var(--pcolor);
	}
	.sch_enrolment_form .gform_wrapper.gravity-theme .sch_gf_consent .gfield_description {
		border: none;
		padding: 0;
		margin: 40px 0 0 0;
		overflow: hidden;
	}
	.gform_wrapper.gravity-theme .sch_gf_consent .gfield_description a {
		text-decoration: none;
		color: #ff9ac4;
		font-size: var(--f24);
		font-weight: 500;
	}
	.gform_wrapper.gravity-theme .sch_gf_consent .gfield_description a:hover {
		color: var(--global-palette1);
	}
	.sch_enrolment_form input[type="number"] {
		-webkit-appearance: none;
		appearance: none;
		-moz-appearance: textfield;
	}
	.sch_enrolment_form .gform_wrapper .gform_validation_errors,
	.sch_enrolment_form .gform_wrapper.gravity-theme .gfield_description.gfield_validation_message {
		max-width: 100%;
	}

	.archive .wp-block-kadence-rowlayout.sch_info_row:first-child div.kt-row-column-wrap {
		padding-top: 0;
	}


	body .gform_wrapper.gravity-theme .gfield input[type="checkbox"] {
		opacity: 0;
	}
	body .gform_wrapper.gravity-theme .gfield input[type="checkbox"] + label {
		position: relative;
	}
	body .gform_wrapper.gravity-theme .gfield input[type="checkbox"] + label::before {
		content: '\f14a';
		position: absolute;
		top: 50%;
		left: -29px;
		transform: translateY(-50%);
		width: auto;
		height: 20px;
		border-radius: 4px;
		border: 1px solid var(--global-palette1);
		font-family: "FontAwesome";
		display: flex;
		align-items: center;
		justify-content: center;
		color: transparent;
		transition: all 0.3s ease;
		font-size: 22px;
	}
	body .gform_wrapper.gravity-theme .gfield input[type="checkbox"]:checked + label::before{
		color: var(--global-palette1);
	}
	body .uagb-post-grid .uagb-post__author:not(:last-child)::after,
	body .uagb-post-grid .uagb-post__date:not(:last-child)::after {
		display: none;
	}




	.sch_life_arch_sec {
		background: url("../images/School-Single-Page-BG.png") no-repeat;
		background-size: cover;
		background-position: top center;
	}
	.school-life-archive .inner-column-1 > .kt-inside-inner-col > p {
		display: none;
	}
	.sch_life_filter_data_wrap .sch_class_content_wrap {
		background-color: var(--global-palette2);
	}
	.sch_life_filter_data_wrap li:hover .sch_class_content_wrap {
		background-color: var(--global-palette1);
	}
	.archive .sch_life_filter_data_wrap .sch_class_content_wrap p a {
		color: var(--global-palette7);
	}
	.sch_dwn_btn_Wrap.sch_load_more_btn {
		padding: 0 15px;
		text-align: center;
		margin-top: 50px;
		max-width: 100%;
	}
	.sch_no_data {
		width: calc(100% - 30px);
		text-align: center;
		font-size: var(--f24);
		font-weight: bold;
		letter-spacing: 1px;
		text-transform: capitalize;
		color: var(--global-palette1);
		margin: 20px auto 0 auto;
		background-color: var(--global-palette9);
		border-radius: 5px;
		padding: 5px;
		border: 1px solid var(--global-palette1);
	}


	.archive #wpv-view-layout-787 {
		display: none;
	}

/* END BODY CODE */

.kt-row-column-wrap {
    gap: unset !important;
}

.wp-block-kadence-iconlist.kt-svg-icon-list-items ul.kt-svg-icon-list {
    grid-row-gap: 0 !important;
}