body, html{ margin: 0; padding: 0; min-width: 320px; font-family: Arial; } .header-top { background-color: #D9D9D9; } .header-top a, h1, button{ margin-bottom: 20px; color: black; text-decoration: none; vertical-align: middle; } .smart-logo{ width: 60px; height: 60px; display: none; } .header-top .row{ align-items: center; } .title-h1 { padding: 20px 0 0 0; font-weight: bold; font-size: 36px; } #login-button{ padding: 32px 0px; border: none; border-radius: 20px; background-color: #212121; font-weight: bold; font-size: 20px; color: white; } #login-button a{ text-decoration: none; color: #fff; } .header-bottom{ background-color: #C1C1C1; } .nav-list{ margin: 0; padding: 0; list-style-type: none; align-items: center; } .nav-item{ display: inline-block; margin: 30px 0 0 0; text-align: center; } .nav-item a{ color: black; font-weight: bold; font-size: 20px; text-decoration: none; } .smart-nav-list{ display: none; flex-direction: column; } .smart-nav-item{ display: flex; flex-direction: row; justify-content: start; } .smart-nav-item a{ margin-right: 30px; padding: 5px; color: black; font-weight: bold; font-size: 20px; text-decoration: none; } .case__btn-close{ display: flex; flex-direction: column; justify-content: space-between; margin: 0; padding: 10px 0 0 0; width: 25px; height: 25px; transition: 0.5s; background-color: transparent; border: none; } .stick{ padding: 2px; width: 100%; background-color: #000; border-radius: 2px; } .case__btn-close_open{ transform: rotate(360deg); transition: 0.5s; } .footer-wrap{ background: linear-gradient(#4E4E4E, #000000); } .footer-wrap a{ text-decoration: none; color: white; } .footer-wrap ul, li{ list-style-type: none; } .footer-wrap .footer-top{ color: white; font-size: 24px; font-weight: bold; } .footer-wrap .sign{ padding-top: 45px; font-size: 24px; justify-content: center; } .footer-wrap .row-network{ display: flex; flex-direction: row; justify-content: space-between; } .footer-wrap .item-network{ padding: 30px 0 0 0; } .footer-wrap .row-addinfo{ display: flex; flex-direction: row; justify-content: space-around; } .footer-wrap .add-info{ margin-top: 45px; color: white; font-size: 24px; font-weight: bold; float: left; } .footer-wrap .add-info .item{ margin-bottom: 22px; } .footer-wrap .meta-text span{ margin-top: 60px; color: white; font-size: 20px; } .footer-wrap .meta-text{ padding-bottom: 30px; color: white; font-size: 20px; } @media (max-width: 1200px) { .footer-wrap .meta-text span{ margin-top: 60px; color: white; font-size: 16px; } } @media (max-width: 992px) { .footer-wrap .meta-text span{ margin-top: 40px; color: white; font-size: 14px; } .title-h1 { font-size: 30px; } .footer-wrap .desktop-logo{ display: none; } .footer-wrap .meta-text span{ display: block; margin-top: 0; text-align: center; } } @media (max-width: 768px) { .nav-list{ display: none; } .smart-nav-list{ display: flex; } #login-button{ padding: 10px; } .title-h1 { font-size: 24px; } .footer-wrap .row-addinfo{ flex-direction: row; justify-content: space-between; } } @media (max-width: 576px) { .container{ width: 400px; } .title-h1 { display: inline-block; font-size: 24px; } .desktop-logo{ display: none; } .smart-logo{ display: inline-block; } #login-button{ padding: 10px 0px; border: none; border-radius: 20px; background-color: #212121; font-weight: bold; font-size: 16px; color: white; } .footer-wrap .row-addinfo{ flex-direction: column; justify-content: start; margin: 10px 0; } .footer-wrap .add-info{ padding: 0; margin: 0; } .footer-wrap .add-info .item{ margin: 5px 0; text-align: center; font-size: 18px; } .footer-wrap .meta-text{ text-align: center; } } @media (max-width: 398px) { .container{ width: 320px; } .title-h1 { display: inline-block; font-size: 24px; } .desktop-logo{ display: none; } .smart-logo{ display: inline-block; } #login-button{ padding: 10px 0px; border: none; border-radius: 20px; background-color: #212121; font-weight: bold; font-size: 16px; color: white; } .footer-wrap .item-network img{ width: 45px; } .footer-wrap .row-addinfo{ flex-direction: space-between; } .footer-wrap .add-info .item{ font-size: 16px; } }