/**handles:sitecustom**/
@media screen and (min-width: 980px) {

	@supports not (aspect-ratio: 1 / 1) {
		.home .is-header--main-inner {
				/* padding-top: 55.26% */
				min-height: 100vh;
		}
	}


}

@media screen and (max-width: 767px) {
  .page-template-page-contact .is-header--main-contents.is-header--main-contents-inner-page {
     z-index: 2;
     position: relative;
	}
}

.blog-navigation p {
	display: flex;
	justify-content: space-between;
}

@media screen and (min-width: 980px) {
  .home .is-header--main-inner::after {
   display: none
  }
}