* { margin: 0; padding: 0; } @font-face { font-family: "Droid Sans"; src: url("../fonts/DroidSans.ttf"); font-weight: 400; } @font-face { font-family: "Droid Sans"; src: url("../fonts/DroidSans-Bold.ttf"); font-weight: 700; } @font-face { font-family: "Amadeus"; src: url("../fonts/Amadeus.woff"); font-weight: 400; } .font-amadeus { font-family: "Amadeus"; } .font-droid { font-family: "Droid Sans"; } .banner-area { background-size: cover; background-repeat: no-repeat; } .banner-shape { width: 400px; max-width: 100%; position: relative; } .banner-content { width: 280px; max-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: -20px; } .banner-content h2 { font-size: 48px; font-weight: normal; color: white; line-height: 1.1; padding-bottom: 15px; } .banner-content p { font-size: 24px; font-weight: normal; color: white; } @media (min-width: 576px) { .banner-shape { width: 478px; } .banner-content { width: 400px; padding-left: 5px; } .banner-content h2 { font-size: 76px; line-height: 0.9; padding-bottom: 25px; } .banner-content p { font-size: 37px; } } .info-section { margin-top: -60px; overflow: hidden; } .info-section .info-area { background-color: #fff; padding: 16px; border-radius: 10px; } .info-section h2 { font-size: 48px; color: #1d64b0; } @media (min-width: 576px) { .info-section .info-area { padding: 26px; } .info-section h2 { font-size: 56px; } } .info-section p { font-size: 15px; color: #5c5f60; line-height: 1.5; } .info-list { padding-top: 30px; } .info-list h4 { font-weight: 700; font-size: 17px; color: #5c5f60; } .info-list p { font-size: 15px; color: #5c5f60; } .footer { background-color: #1d64b0; padding: 50px 0px; } .footer-content { max-width: 769px; margin: 0 auto; border: 1px solid #fff; padding: 30px; } .address-area { padding-top: 10px; max-width: 150px; } .address-area p { color: #fff; font-size: 15px; padding-bottom: 16px; } .address-area a { text-decoration: underline; color: #00ace0; display: inline-block; margin-bottom: 10px; } @media (min-width: 576px) { .footer { padding: 60px 0px; } .footer-content { padding: 50px; } .address-area { padding-left: 20px; margin-left: 40px; border-left: 1px solid #ffffff80; } .address-area p { padding-bottom: 16px; } .address-area a { margin-bottom: 20px; } }