.home__top .content>*:last-child:not(.button):not(.full_frame):not(blockquote){margin-bottom:0;padding-bottom:0}.home__top .content>*:last-child:not(.button):not(.full_frame):not(blockquote){margin-bottom:0;padding-bottom:0}.post_item{margin-bottom:48px}@media screen and (max-width:767px){.post_item{max-width:350px}}@media screen and (min-width:768px){.post_item{margin-bottom:60px}}.post_item__thumb{margin-bottom:24px;background-color:#F8F4F1}.post_item__meta{display:flex;margin-bottom:12px}.post_item__meta>*{width:50%}.post_item__meta .cats{padding-right:10px}.post_item__meta time{font-size:14px;font-family:"Montserrat", sans-serif;text-align:right;padding-left:10px}.post_item h3{margin-bottom:16px}.home__top{display:flex;align-items:center;min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px);padding:70px 0;position:relative}@media screen and (min-width:1025px){.home__top{min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}}.home__top:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(17, 17, 17, 0.4)}.home__top figure,.home__top picture{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.home__top .content{color:#fff;text-align:center;padding-bottom:12vh}.home__intro{padding:70px 0;text-align:center;background-color:#F8F4F1}@media screen and (min-width:1025px){.home__intro{padding:130px 0}}.home__team{padding:70px 0 50px}@media screen and (min-width:1025px){.home__team{padding:130px 0 110px}}.home__team h2{text-align:center;margin-bottom:30px}@media screen and (min-width:1025px){.home__team h2{margin-bottom:50px}}.home__team_member{margin-bottom:36px}@media screen and (max-width:767px){.home__team_member{max-width:350px;margin-left:auto;margin-right:auto}}.home__team_member figure{margin-bottom:12px}.home__team_member p{margin-bottom:0}.home__schedule{padding:70px 0 50px;text-align:center;background-color:#F8F4F1}@media screen and (min-width:1025px){.home__schedule{padding:130px 0 110px}}.home__schedule h2{margin-bottom:30px}@media screen and (min-width:1025px){.home__schedule h2{margin-bottom:50px}}.home__news{padding:70px 0 50px}@media screen and (min-width:1025px){.home__news{padding:130px 0 110px}}.home__news_link{text-align:center}.home__news h2{text-align:center;margin-bottom:30px}@media screen and (min-width:1025px){.home__news h2{margin-bottom:50px}}@media screen and (max-width:767px){.home__news .flex_grid{justify-content:center}}