* { box-sizing: border-box; font-family: "Open Sans", sans-serif; margin: 0; padding: 0; transition: 0.3s ease-in-out; } body { background: linear-gradient(72deg, rgb(44, 222, 242) 0.00%, rgb(156, 43, 171) 35.00%, rgb(39, 43, 44) 100.00%); } header { display: flex; justify-content: space-between; align-items: center; padding: 5px; color: #fff; } .logo img { width: 190px; } nav { display: flex; justify-content: space-between; align-items: center; } nav ul { list-style: none; display: none; margin: 0; padding: 0; } nav ul li { text-align: center; width: 100%; padding: 10px; } nav ul li a { color:white; text-decoration: none; font-size: 22px; font-family: fantasy; } .dropdown { margin-right: 0px; position: relative; display: inline-block; } .dropbtn { font-size: 16px; border: none; background-color: #00808f; color: #fff; padding: 10px 15px; cursor: pointer; } .dropdown-content { margin-left: -130px; display: none; position: absolute; background-color: #333; min-width: 160px; z-index: 1; } .dropdown-content a { color:black; padding: 10px 15px; text-decoration: none; display: block; font-size: 18px; font-family: fantasy; } a:hover{ color:cyan; letter-spacing: 4px; } .dropdown:hover .dropdown-content { display: block; } @media only screen and (min-width: 768px) { nav ul { display: flex; flex-direction: row; justify-content: flex-end; } nav ul li { margin: 0 10px; text-align: left; padding: 0; } .dropdown { display: none; } } .container { overflow: hidden; box-shadow: 0px 2px 8px 0px var(--clr-gray-light); background-color: linear-gradient(28deg, #719bbe, #f7bd9c, #ecf7b3, #c6fabb, #ebbdbd ); text-align: center; border-radius: 6rem; position: relative; margin: 0; } .container .card { position: relative; cursor: pointer; } .container .card .face { width: 320px; height: 200px; transition: 0.5s; outline: none; } .container .card .face.face1 { position: relative; background: linear-gradient(#2b1055,#7597de); display: flex; justify-content: center; align-items: center; z-index: 1; transform: translateY(100px); box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px; } .container .card:hover .face.face1 { background: #00f2ff; transform: translateY(0); border-top-left-radius: 10px; border-top-right-radius: 10px; } .container .card .face.face1 .content { opacity: 0.6; transition: 0.5s; } .container .card:hover .face.face1 .content { opacity: 1; } .container .card .face.face1 .content img { max-width: 150px; } .container .card .face.face1 .content h3 { margin: 10px 0 0; padding: 0; color: #fff; text-align: center; font-size: 1.5em; } .container .card .face.face2 { position: relative; background: #fff; display: flex; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; transform: translateY(-100px); } .container .card:hover .face.face2 { transform: translateY(0); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } .container .card .face.face2 .content p { margin: 0; padding: 0; } .container .card .face.face2 .content a { margin: 15px 0 0; display: inline-block; text-decoration: none; font-weight: 900; color: #333; padding: 5px; border: 1px solid #333; } .container .card .face.face2 .content a:hover { background: #333; color: #fff; } .wrapper-grid { display: grid; grid-template-columns: repeat(auto-fit, 20rem); justify-content: center; } table{ margin: 0; } tr{ margin: 30px; } th{ margin: 30px; } @font-face { font-family: myFont; /* Set a font family name */ src: url('fonts/horizon_outlined.otf'); /* Set the URL to the font file */ } @font-face { font-family: myFont1; /* Set a font family name */ src: url('fonts/horizon.otf'); /* Set the URL to the font file */ } .tt1{ margin-bottom: 50px; text-align: center; font-size: 60px; font-family:myFont; letter-spacing: 5px; color:cyan; } .tt{ margin-top: 120px; text-align: center; font-size: 60px; font-family: myFont1; letter-spacing: 5px; color: cyan; } .Saa{ width:100%; height: 50%; } footer { background-color: #f2f2f2; padding: 20px 0; } .f-container { max-width: 1170px; margin: 0px auto; } .footer-content { display: flex; flex-wrap: wrap; justify-content: space-between; } .footer-col { flex-basis: 50%; } .social-icons { list-style: none; display: flex; justify-content: flex-end; align-items: center; } .social-icons li { margin-left: 20px; } .social-icons li:first-child { margin-left: 0; } .fa { font-size: 20px; color: #333; } .para{ margin-top: 20px; } @media screen and (max-width: 768px) { .footer-content { flex-direction: column; text-align: center; } .footer-col { flex-basis: 100%; margin-bottom: 20px; } .social-icons{ margin-right: 30px; } } .contact{ font-family: arial; font-size: 16px; margin: 0; background: #fff; color: #000; display: flex; align-items:center; justify-content: space-around; min-height: 100vh; } .form-container{ width: 100%; max-width: 600px; margin:0 auto; background: #09aad0; padding: 20px; border-radius: 10px; color: #fff; } .input-row{ margin-bottom: 10px; } .input-row label{ display: block; margin-bottom: 3px; } .input-row input, .input-row textarea{ width: 100%; padding: 10px; border:0; border-radius: 3px; outline: 0; margin-bottom: 3px; font-size: 18px; font-family: arial; } .input-row textarea{ height: 100px; } .input-row input[type="submit"] { width: 100px; margin:0 auto; display: block; text-align: center; background: #002f3a; color: #ffffff; cursor: pointer; } .success { background-color: #9fd2a1; padding: 5px 10px; color: #326b07; text-align: center; border-radius: 3px; font-size: 14px; margin-top: 10px; }