*{ margin:0; padding:0; border:0; } header { display: flex; justify-content: center; align-items: center; background-color: #000000; margin: 0; width: 100%; height: 101px; } .banner-top{ width: 100%; } .information-network{ display: flex; flex-direction: column; align-items: center; justify-content: center; } .sub-title, .title, .descriptiom{ text-align: center; } .sub-title{ font-size: clamp(1.75em, 1em + 2vw, 2em); padding-top: 73px; text-transform: uppercase; } .title{ font-size: clamp(1.75em, 1em + 3vw, 3em); text-transform: uppercase; } .descriptiom{ width: 40%; font-size: clamp(0.75em, 1em + 1vw, 1em); padding-top: 28px; padding-bottom: 73px; } .network{ display: flex; justify-content: center; width: 16%; } .network img{ width: 100%; } .card-section{ display: flex; justify-content: space-evenly; padding: 178px 0px 80px 0px; } .card, .card-small{ box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.23); display: flex; flex-direction: column; text-align: center; align-items: center; } .card{ width: 18%; height: 287.68px; } .img-card{ width: 29%; } .img-card img{ width: 100%; } .computers-area{ display: flex; justify-content: space-evenly; width: 100%; background: #E0E0E0; } .computers-img{ position: relative; top: 60px; width: 29%; } .computers-img img{ width: 100%; } footer{ display: flex; justify-content: center; align-items: center; text-align: center; width: 100%; height: 128px; background-color: #000000; } .social-networks{ width: 1.3%; margin: 20px; } .social-networks img{ width: 100%; } footer p{ color: #ffffff; }