body { min-width: 1100px; } ul { list-style-type: none; margin: 0; padding: 0; } ul li { display: block; } nav a:hover { color: #6B0C84; } .container90 { width: 90%; margin: 0 auto; } .padding20 { padding: 20px 0; } .container80 { width: 80%; margin: 0 auto; } .padding100 { padding: 100px 0; } .nav .nav-link { text-align: center; color: #4F4F4F; font-size: 1.2rem; line-height: 1.8rem; padding: .5rem .2rem; } .nav .nav-link:hover { background-color: rgba(107, 12, 132, 0.6); color: #ffffff; } header { background-color: #6B0C84; height: 100px; } .headerContent { height: 100%; } .clear { content: ''; clear: both; } .Logo { float: left; margin-top: 20px; } .Logo img { height: 60px; } .Search { float: right; margin-top: 2rem; } .Search .btn-shadow { box-shadow: inset 0 -3px 0 #335c82; } .Search form { flex-flow: row; } footer { width: 100%; height: 15rem; background: url(../images/footerBg.png) no-repeat; background-size: 100% 100%; } .footer-logo { float: left; } .footer-message { float: left; line-height: 3rem; margin-left: 5rem; } .footer-message p { color: #ffffff; font-size: 1.1rem; } .navIcon { float: left; margin-top: 2rem; margin-right: 1rem; } .navIcon img { height: 2rem; } @media screen and (min-width: 1350px) and (max-width: 1500px) { .nav .nav-link { font-size: 1.1rem; } } @media screen and (min-width: 1210px) and (max-width: 1350px) { .nav .nav-link { font-size: 1rem; } .mode02 .card-text a { font-size: 1rem; } .mode03 .card-text { font-size: 1rem; } } @media screen and (max-width: 1210px) { .nav .nav-link { font-size: 0.9rem; } .mode02 .card-text a { font-size: 0.9rem; } .mode03 .card-text { font-size: 0.9rem; } .footer-logo img { height: 150px; margin-top: 25px; } .Logo img { height: 50px; } .Logo { margin-top: 25px; } }