.hero-section *{z-index:99}.hero-section{position:relative;background:url(../../../uploads/yoga-poses-mosaic.jpg) no-repeat center center/cover;height:28vh;max-width:2560px;margin:0 auto;min-height:200px;max-height:380px;display:flex;justify-content:center;align-items:center}.hero-section:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.44)}.hero-content{text-align:center;max-width:580px;padding:25px}.hero-content h1.custom-post,.hero-content span.h1p{color:var(--light-grey)}.hero-content h1.custom-post{font-size:40px;margin-bottom:-10px;font-weight:300;line-height:1.2;text-shadow:2px 1px 4px rgba(0,0,0,.2)}.hero-content span.h1p{font-size:24px;display:block;line-height:1.4;margin-top:5px}.page-overview{max-width:600px;margin:40px auto 40px;text-align:center}.page-overview h1{font-size:30px;margin-bottom:20px}.main-wrap{max-width:1170px;margin:auto}.head-title-container{max-width:100%;margin:20px auto}.section-title{max-width:800px;margin:30px auto 30px;text-align:center}.section-title{margin:60px auto 30px}.section-wrap{max-width:100%;margin:0 auto}.flex-wrap{display:flex;flex-wrap:wrap;column-gap:calc((100% - (30%*3))/2)}.asana-container{width:30%;display:flex;flex-direction:column;margin-bottom:20px}.item-1{line-height:0;min-width:110px}.item-1 img{width:100%;height:auto;box-shadow:0 1px 2px #e6e6e6;cursor:pointer;transition:transform .15s ease-in-out}.item-1 img:hover{box-shadow:1px 1px 4px #999}.item-2{text-align:center}.item-2 h3{font-size:20px;font-weight:600;line-height:1.1;margin:10px 0}.item-2 h3 a{color:var(--text-color)}.item-2 h3 a:hover{text-decoration:underline}@media (max-width:680px){.hero-section{background:url(../../../uploads/yoga-poses-mosaic-800px..jpg) no-repeat center center/cover;height:16vh}.hero-content{margin:10px auto;padding:0 2%}.hero-content h1.custom-post{font-size:36px}.hero-content span.h1p{font-size:22px}.asana-container{margin-bottom:15px}.item-2 h3{font-size:17px}}@media (max-width:500px){.flex-wrap{column-gap:calc(100% - (47%*2))}.section-title{max-width:800px;margin:20px auto 30px;text-align:center}.section-title:first-child{margin:40px auto 30px}.asana-container{width:47%;margin-bottom:10px}.item-2 h3{margin:5px 0}}@media (max-width:380px){.hero-content h1.custom-post{font-size:33px}.hero-content span.h1p{font-size:20px;text-decoration:none}}