* { margin: 0; padding: 0; box-sizing: border-box; } .header { display: flex; justify-content: center; padding: 29px 0px; background: #000000; } .header-logo { display: block; } .main-banner-desktop { width: 100%; } .main-banner-mobile { width: 100%; } .top-infocard { display: flex; flex-direction: column; justify-content: center; margin-top: 73px; } .top-infocard-text { max-width: 766px; margin: auto; } p { display: flex; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; margin-top: 28px; height: 56px; } h2 { display: flex; font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 48px; line-height: 58px; max-width: 403px; margin: auto; text-transform: uppercase; } h1 { display: flex; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 32px; line-height: 39px; max-width: 221px; margin: auto; text-transform: uppercase; } .image-infocard-desktop { display: flex; margin: auto; margin-top: 73px ; } .top-grid { display: flex; justify-content: center; margin-top: 179px; text-align: center; } .grid { display: flex; max-width: 350px ; margin: 21px; background: white; flex-direction: column; height: 287.68px; align-items: center; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.23); } .image-top-grid { display: flex; margin: 0px; padding:36px 124px 0px 123px ; } .text-shop{ display: flex; max-width: 299px; height: 95px; margin-top: 27px ; padding: 0px 25px 0px 26px ; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; } .text-bag{ display: flex; max-width: 299px; height: 95px; margin-top: 27px ; padding: 0px 25px 0px 26px ; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; } .text-coin{ display: flex; max-width: 299px; height: 95px; margin-top: 27px ; padding: 0px 25px 0px 26px ; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; } caption { display: flex; flex-direction: column; justify-content: center; } @media screen and (max-width: 4000px) { .main-banner-mobile{ display: none; } .image-infocard-mobile{ display: none; } h1{ font-size: 70px; height: 146px; } .top-infocard-text{ width: 3000px; } } @media screen and (max-width: 280px) { .main-banner-desktop { display: none; } .main-banner-mobile{ width: 280px; height: 390px; } p { text-align: center; width: 280px; height: 143px; margin-top: 46px; margin-bottom: 65px; font-size: 16px; font-weight: 400; line-height: 24px; flex-direction: column; justify-items: center; } h2 { width: 235px; height: 49px; font-size: 28px; line-height: 34px; margin-top: 1px; } h1{ font-size: 20px; justify-content: center; } .image-infocard-desktop { display: none; } .image-infocard-mobile{ display: flex; margin: auto; } .top-grid{ display: flex; flex-direction: column; justify-content: center; margin-top: 90.62px; width: 280px; } .image-top-grid{ padding:36px 0px 0px 0px ; } .grid { margin: 10px; } } @media screen and (max-width: 281px) { .main-banner-mobile { display: none; } .image-infocard-mobile { display: none; } }