.landing{display:grid;flex-flow:column;--margin:2rem;padding:calc(var(--gutter-checklist) / 4) calc(var(--gutter-checklist) / 2)}.landing_logo{display:flex;justify-content:flex-end;margin:calc(var(--margin) * 2)}.landing_main{display:grid;grid-template-columns:repeat(7,minmax(min-content,1fr));grid-template-areas:"top top top top top top top" ". down down down down down .";max-width:1400px;margin:auto}.landing_top_background{grid-area:top;background-color:rgba(255,255,255,0.43);border-radius:20px;padding:var(--margin);display:grid;grid-template-columns:repeat(3,minmax(min-content,1fr));grid-template-rows:.8fr 4fr;max-width:1300px}.landing_title{grid-column:1/5;grid-row:1/2;color:#2b3b5b;text-align:center;font-size:4rem;margin:var(--margin)}.landing_content{grid-column:1/4;grid-row:2/2;padding:0 0 var(--gutter-checklist) 0}.landing_text{font-size:2rem;padding:calc(var(--margin) * 2)}.landing_cta{text-align:center}.landing_picture{grid-column:6/7;grid-row:1/3;float:right}.landing_description{transform:translate3d(0,calc(var(--gutter-checklist) * -1),0);background:#fff;grid-area:down;border-radius:20px;padding:calc(var(--margin) * 2);animation:bounceInUp 1.5s ease}@keyframes bounceInUp{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,calc(var(--gutter-checklist) * -1.1),0)}75%{transform:translate3d(0,calc(var(--gutter-checklist) * -0.9),0)}90%{transform:translate3d(0,calc(var(--gutter-checklist) * -1.05),0)}to{transform:translate3d(0,calc(var(--gutter-checklist) * -1),0)}}.landing_icone{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));grid-gap:calc(var(--margin) *2);justify-content:space-evenly;width:100%}.landing_icone__item{display:flex;flex-flow:column;align-items:center}.landing_icone__item___img{max-width:120px;animation:slidefade 2s ease}@keyframes slidefade{0%{transform:translateZ(50px) translateY(-12px);opacity:0}100%{transform:translateZ(0) translateY(0);opacity:1}}.landing_icone__item___title{flex:1;padding:var(--margin);text-transform:uppercase;color:#2b3b5b;font-weight:800 !important}.landing_icone__item___txt{flex:2}@media screen and (max-width:900px){.landing_picture{display:none}}@media screen and (max-width:767px){.landing_logo{justify-content:center;filter:drop-shadow(1px 4px 8px rgba(0,0,0,0.5))}.landing_title{font-size:3rem}}