@media (max-width:1439px) {
	html body .accessibility-trigger.aioa-medium-icon button {
	    width: 45px!important;
	    height: 45px!important;
	    right: 0px;
	}
}
@media (max-width:1199px) {
	.right-col .navigation {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.content-card {
	    margin-left: 15px;
	}
}
@media(min-width:768px) and (max-width:1023px) {
	body {
	    background: #fbfbf7;
	}
	html.mobile-menu {
	    position: fixed;
	    left: 0;
	    right: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	}
	.hide-mob {
	    display: none;
	}
	.logo {
	    z-index: 1;
	   
	    margin: 0 auto;
	    z-index: 99;
	}
	.toggle-mobile {
	    display: block;
	    top: 15px;
	    left: auto;
	    right: 20px;
	}
	.menu-icon {
	    width: 30px;
	    height: 30px;
	    position: relative;
	    cursor: pointer;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.mob-header {
	    flex-direction: column;
	    width: 100vw;
	    height: auto;
	    display: flex;
	    justify-content: space-between;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
	    z-index: 1;
	}
	.mobile-menu .mob-header {
	    background: #fbfbf7;
	    z-index: 1;
	    height: 100vh;
	}
	.mobile-menu .main-logo {
	    display: none;
	}
	.mobile-menu .menu-logo {
	    display: block;
	}
	.mob-header .navigation {
	    position: unset;
	    padding-top:0px;
	    opacity: 0;
	    visibility: hidden;
	    display: none;
	    width: 100%;
        height: 100%;
	}
	.mob-scroll {
	    height: 100%;
	    overflow-y: auto;
	    padding-bottom: 40px;
	    padding-top: 70px;
	}
	.mobile-menu .mob-header .navigation {
	    display: block;
	}
	.menu-icon span {
	    background: #000000;
	}
	.mob-header .navigation .menu-header-menu-container ul {
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    gap: 40px;
	}
	.mob-header .navigation .menu-header-menu-container ul li {
	    letter-spacing: .96px;
	    font-size: 12px;
	     color: #000;
	}
	.mob-header .navigation .menu-header-menu-container ul li a {
	    color: #000;
	}
	.mobile-menu .mob-header .navigation {
	    opacity: 1;
	    visibility: visible;
	}
	.mobile-menu .toggle-mobile {
	    top: 28px;
	}
	.mobile-menu .logo {
	    top: 30px;
	}
	.mobile-menu .sign-up-updates-wrap p {
	    color: #000;
	}
	.mobile-menu .sign-up-updates-form-wrap .form-group input.form-control {
	    color: #000;
	}
	.mobile-menu .sign-up-updates-form-wrap .form-group input.form-control::placeholder {
	    color: #000;
	}
	.mobile-menu .sign-submit-btn img {
	    filter: invert(1);
	}
	.mob-header .navigation ul {
	    padding-top: 30px !important;
	}
	.slider-img-wrap::before {
	   display: none;
	}
	.home-wrapper.column-layout {
	    flex-direction: column;
	}
	.mob-header .sign-up-updates-wrap {
	    display: none;
	}
	.home .sign-up-updates-wrap.hide-mob {
	    display: block;
	}
	.mobile-menu .home .sign-up-updates-wrap {
	    display: none;
	}
	.home_section .mob-header {
	    height: auto;
	}
	.mobile-menu .home_section .mob-header {
	    height: 100vh;
	}
	.mobile-menu .sign-up-updates-wrap {
	    display: none;
	}
	.mob-header .sign-up-updates-wrap {
	    display: none;
	}
	.mob-header {
	    display: flex;
	}
	.event-form .wpcf7 form .wpcf7-response-output {
	    font-size: 11px;
	}
	.mob-header .wpcf7 form.sent .wpcf7-response-output {
	    bottom: 57px;
	}
	.right-col {
	    padding-top: 70px;
	}
	.page-template-explore .menu-icon span {
	    background: #ffffff;
	}
	.mobile-menu .page-template-explore .menu-icon span {
	    background: #000;
	}
	.ftr-wrap {
	    display: none;
	}
	.mob-header .navigation .social-icon ul {
	    padding-top: 0 !important;
	}
}
@media (max-width:767px) {
	body {
	    background: #fbfbf7;
	}
	html.mobile-menu {
	    position: fixed;
	    left: 0;
	    right: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	}
	.hide-mob {
		display: none;
	}
	.logo {
	    z-index: 1;
	    left: 50%;
	    right: 50%;
	    top: 28px;
	    width: 80px;
	    margin: 0 auto;
	    transform: translateX(-50%);
		z-index: 99;
	}
	.toggle-mobile {
		display: block;
	}
	.menu-icon {
	    width: 30px;
	    height: 30px;
	    position: relative;
	    cursor: pointer;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.sign-up-updates-wrap {
	    left: 25px;
	    bottom: 16px;
	    gap: 0;
	    flex-wrap: wrap;
	    width: 200px;
	}
	.sign-up-updates-wrap p {
	    font-size: 12px;
	    letter-spacing: .96px;
	}
	.sign-up-updates-form-wrap .form-group input.form-control {
	    width: 170px;
	    padding: 0;
	    font-size: 12px;
	    letter-spacing: .96px;
	}
	.sign-up-updates-form-wrap {
	    gap: 5px;
	    position: relative;
	    bottom: 2px;
	}
	.home-banner-slider-section .slides-numbers {
	    transform: unset !important;
	    top: auto !important;
	    bottom: 21px !important;
	    left: auto !important;
	    right: 24px !important;
	    width: auto !important;
	    height: auto !important;
	    opacity: 1 !important;
	}
	.mob-header {
	    flex-direction: column;
	    width: 100vw;
	    height: auto;
	    display: flex;
	    justify-content: space-between;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
        z-index: 1;
	}
	.mobile-menu .mob-header {
	    background: #fbfbf7;
	    z-index: 1;
	 	height: 100vh;
	}
	.mobile-menu .main-logo {
	    display: none;
	}
	.mobile-menu .menu-logo {
	    display: block;
	}
	.mob-header .navigation {
	    position: unset;
	    padding-top: 0px;
	    opacity: 0;
	    visibility: hidden;
		display: none;
		width: 100%;
		height: 100%;
	}
	.mobile-menu .mob-header .navigation {
		display: block;
	}
	.mob-header .navigation ul {
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    gap: 35px;
	}
	.mob-header .navigation ul li {
	    letter-spacing: .96px;
	    font-size: 12px;
		 color: #000;
	}
	.mob-header .navigation ul li a {
	    color: #000;
	}
	.mobile-menu .mob-header .navigation {
	    opacity: 1;
	    visibility: visible;
	}
	.mobile-menu .toggle-mobile {
	    top: 28px;
	}
	.mobile-menu .logo {
	    top: 30px;
	}
	.mobile-menu .sign-up-updates-wrap p {
	    color: #000;
	}
	.mobile-menu .sign-up-updates-form-wrap .form-group input.form-control {
	    color: #000;
	}
	.mobile-menu .sign-up-updates-form-wrap .form-group input.form-control::placeholder {
	    color: #000;
	}
	.home-ftr{
	    bottom: 40px;
	}
	.mobile-menu .sign-submit-btn img {
	    filter: invert(1);
	}
	.mob-header .navigation ul {
	    padding-top: 120px !important;
	}
	.slider-img-wrap::before {
	   display: none;
	}
	.home-wrapper.column-layout {
	    flex-direction: column;
	}
	.mob-header .sign-up-updates-wrap {
	    display: none;
	}
	.home .sign-up-updates-wrap.hide-mob {
	    display: block;
	}
	.mobile-menu .home .sign-up-updates-wrap {
	    display: none;
	}
	.lef-col {
	    width: 100vw;
	    height: 335px;
	}
	.right-col {
	    width: 100vw;
	    height: auto;
	}
	.mob-header.inner-header .sign-up-updates-wrap {
		opacity: 0;
		visibility: hidden;
	}
	.mobile-menu .mob-header.inner-header .sign-up-updates-wrap {
		opacity: 1;
		visibility: visible;
	}
	.column-layout .slider-bottom-info p {
	    font-size: 12px;
	}
	.column-layout .slider-bottom-info {
	    padding: 0px 20px 25px;
	}
	.inner-baner.home-banner-slider-section .slides-numbers {
	    bottom: 31px !important;
	}
	.content-card {
	    margin-left: 0;
	    width: 100%;
	}
	.home-wrapper.column-layout {
	    height: auto;
	}
	.event-inner {
	    gap: 60px;
	    height: auto;
	    padding: 27px 20px;
	}
	.description.menu-list ul {
	    row-gap: 58px;
	    align-items: center;
	}
	.event-info {
	    width: 100%;
	    max-width: 100%;
	}
	.event-form label {
	    padding-right: 15px;
	}
	.submit_btn {
	    width: 100%;
	    background: #000;
	    color: #fff;
	    padding: 12px;
	}
	.submit-wrap p {
	    opacity: 0.8;
	    width: 100%;
	    text-align: right;
	}
	.event-form {
	    margin-top: 30px;
	}
	/* .navigation ul li.active a {
	    text-decoration-thickness: 1px;
	    text-underline-offset: 4px;
	    text-decoration-line: underline;
	    font-style: italic;
	} */
	.home_section .mob-header {
		height: auto;
	}
	.mobile-menu .home_section .mob-header {
		height: 100vh;
	}
	.explore-gallery-section .banner-slider .slick-arrow.slick-prev,
	.explore-gallery-section .banner-slider .slick-arrow.slick-next {
		display: none !important;
	}
	.explore-gallery-section .slick-slide {
	    margin: 0 15px 0 0;
	    transform: scale(0.490566);
	    transition: all 0.4s ease-in-out;
	}
	.explore-gallery-section .slick-current.slick-active {
	    transform: scale(1);
	}
	.explore-gallery-section .home-banner-slider-section .slides-numbers {
		display: none !important;
	}
	.mobile-menu .sign-up-updates-wrap {
	    display: none;
	}
	.mob-header .sign-up-updates-wrap {
	    display: none;
	}
	.mob-header {
	    display: flex;
	}
	.event-form .wpcf7 form .wpcf7-response-output {
	    font-size: 11px;
	}
	.mob-header .wpcf7 form.sent .wpcf7-response-output {
	    bottom: 57px;
	}
	.mobile-menu div#aioa-trigger-button {
	    visibility: hidden;
	    opacity: 0;
	}
	.ftr-wrap {
		display: none;
	}
	.mob-header .navigation .social-icon ul {
		padding-top: 0 !important;
	}
	.mob-scroll {
	    height: 100%;
	    overflow-y: auto;
	    padding-bottom: 40px;
	    padding-top: 190px;
	}
	.mob-header .navigation .social-icon ul {
	    display: flex;
	    flex-direction: unset;
	    column-gap: 30px;
	}
	.mob-header .social-icon.home-social-icon {
	    margin-top: 25px;
	}
	.ftr-wrap {
		display: none;
	}
}
