@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600"); * { margin: 0; padding: 0; box-sizing: border-box; } img { width: 100%; } h2 { color: #d35916; } h3 { color: #235577; } body { background-image: url("/assets/img/background.svg"); background-repeat: no-repeat; background-position: top center; background-position-y: -5em; background-size: 1920px; background-color: #f1f1f1; font-family: "Montserrat", sans-serif; } @media (min-width: 700px) { body { background-position-y: -4em; } } .page-container { max-width: 1000px; margin: 0 auto; padding: 0em 1.5em; } #main-header { margin-top: 1.5em; } #main-header .header-container { display: flex; justify-content: center; align-items: center; } @media (min-width: 600px) { #main-header .header-container { justify-content: space-between; } } #main-header .header-container #site-logo { flex-basis: 80%; } @media (min-width: 600px) { #main-header .header-container #site-logo { flex-basis: 60%; } } @media (min-width: 750px) { #main-header .header-container #site-logo { flex-basis: 35%; } } #main-header .header-container #contact-number { display: none; color: white; } @media (min-width: 600px) { #main-header .header-container #contact-number { display: initial; } } #main-header .header-container #contact-number a { color: white; text-decoration: none; } #main-header .header-container #contact-number a:hover { text-decoration: underline; } #main-header .header-container #contact-number span { display: block; font-family: "Montserrat", sans-serif; text-align: center; } #main-header .header-container #contact-number span.number { font-family: "Montserrat", sans-serif; font-size: 1.4em; } #main-header .header-container #contact-number span.text { text-transform: uppercase; font-size: .8em; } #hero { margin-top: 3em; margin-bottom: 7em; color: white; font-family: "Montserrat", sans-serif; } @media (min-width: 600px) { #hero { margin-top: 6em; margin-bottom: 9em; } } #hero h2 { text-align: center; font-size: 1.8em; color: white; } #hero p { margin: .5em auto 0em auto; font-size: .9em; text-align: center; width: 90%; } @media (min-width: 650px) { #hero p { width: 50%; } } #main h2 { font-size: 1.4em; color: #d35916; } #main ul.reasons { margin-top: 1em; list-style-position: inside; list-style-image: url("/assets/img/bullet.svg"); } #main ul.reasons li { font-size: .9em; padding-left: 1em; text-indent: -1em; color: #545454; margin-bottom: 1em; } @media (min-width: 675px) { #main { display: flex; } } #main #why-choose-drawdown-left { flex-basis: 50%; margin-right: 2em; } #main #why-choose-drawdown-left .image-container { border-radius: 100%; height: 300px; width: 300px; overflow: hidden; margin-top: 2em; margin-bottom: 2em; display: block; margin-left: auto; margin-right: auto; } #main #why-choose-drawdown-left .image-container img { height: 100%; width: 100%; object-fit: cover; } #main #why-choose-drawdown-right { flex-basis: 50%; } #main #why-choose-drawdown-right #profile { display: flex; align-items: center; margin-bottom: 1em; } #main #why-choose-drawdown-right #profile #avatar { width: 100px; height: 100px; border-radius: 200px; margin-right: 1.5em; overflow: hidden; border: 2px solid #235577; } #main #why-choose-drawdown-right #profile #avatar img { height: 100%; width: 100%; object-fit: cover; } #main #why-choose-drawdown-right #profile #details span { display: block; } #main #why-choose-drawdown-right #profile #details span.title { font-size: .9em; } #main #why-choose-drawdown-right #quote-text { padding: 1em; background-color: #235577; border-radius: 5px; position: relative; margin-bottom: 2em; } #main #why-choose-drawdown-right #quote-text:before { bottom: 100%; left: 25%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(194, 225, 245, 0); border-bottom-color: #235577; border-width: 18px; margin-left: -18px; } #main #why-choose-drawdown-right #quote-text p { font-style: italic; font-weight: 200; color: white; font-size: .75em; } #calculator { margin-top: 1em; } #calculator #calculator-body { padding: 1.5em; margin-top: 1em; margin-bottom: 1em; background-color: white; border: 1px solid #cecece; border-radius: 3px; } @media (min-width: 675px) { #calculator #calculator-body #calculator-form { display: flex; } } #calculator #calculator-body span.validation-error { font-size: .8em; color: red; display: block; margin-top: .5em; } #calculator #calculator-body section { flex-basis: 50%; } @media (min-width: 700px) { #calculator #calculator-body section#about-your-pension { margin-right: 2em; } } #calculator #calculator-body section#form-right { margin-top: 2em; } @media (min-width: 675px) { #calculator #calculator-body section#form-right { margin-top: 0; } } #calculator #calculator-body #attitude-to-risk h4 { font-size: .8em; font-weight: 200; text-transform: uppercase; color: #235577; margin-top: 1em; } #calculator #calculator-body #attitude-to-risk .risk-profile { padding: 1em; font-size: .8em; border-radius: 3px; margin-top: .5em; } #calculator #calculator-body #attitude-to-risk .risk-profile.cautious { background-color: rgba(109, 165, 30, 0.33); } #calculator #calculator-body #attitude-to-risk .risk-profile.moderate { background-color: rgba(239, 207, 20, 0.33); } #calculator #calculator-body #attitude-to-risk .risk-profile.adventurous { background-color: rgba(201, 35, 18, 0.33); } #calculator #calculator-body .field-group { margin-top: .75em; } #calculator #calculator-body #gender-group input[type="radio"] { display: none; } #calculator #calculator-body #gender-group label.gender-option { padding: .5em 2em; background-color: #f1f1f1; display: flex; align-items: center; border: 2px solid #f1f1f1; border-radius: 3px; } #calculator #calculator-body #gender-group label.gender-option:hover { background-color: #d8d8d8; border-color: #d8d8d8; cursor: pointer; } #calculator #calculator-body #gender-group label.gender-option.active { background-color: red; } #calculator #calculator-body #gender-group .gender-options { display: flex; align-items: stretch; } #calculator #calculator-body #gender-group .gender-options div { display: flex; margin-right: .75em; } #calculator #calculator-body #gender-group .gender-options input[type=radio]:checked ~ label { border-color: #d35916; } #calculator #calculator-body #gender-group .gender-icon { width: 12px; margin-right: 1em; } #calculator #calculator-body #fund-size-group { width: 100%; } @media (min-width: 700px) { #calculator #calculator-body #fund-size-group { width: 60%; } } #calculator #calculator-body #tax-free-cash-group { width: 90%; } #calculator #calculator-body #tax-free-cash-group div { display: flex; } #calculator #calculator-body #tax-free-cash-group div input[type=range] { width: 60%; margin-right: 1.5em; } #calculator #calculator-body #tax-free-cash-group div input[type=number] { width: 40%; } #calculator #calculator-body #tax-free-cash-group div input[type=number].percent-append { position: relative; padding-right: 2em; z-index: 1; text-align: left; font-size: 1.4em; } #calculator #calculator-body #tax-free-cash-group div input[type=number].percent-append ~ span { margin-left: -3em; padding-left: 1em; padding-top: .75em; z-index: 2; position: relative; font-size: 1.4em; } #calculator #calculator-body #risk-group { font-size: 1em; } #calculator #calculator-body #risk-group input[type="radio"] { display: none; } #calculator #calculator-body #risk-group label.risk-option { padding: 1.25em 2em; background-color: #f1f1f1; display: flex; align-items: center; border-radius: 3px; border: 2px solid #f1f1f1; } #calculator #calculator-body #risk-group label.risk-option:hover { background-color: #d8d8d8; border-color: #d8d8d8; cursor: pointer; } #calculator #calculator-body #risk-group .risk-options { display: flex; align-items: stretch; flex-wrap: wrap; } #calculator #calculator-body #risk-group .risk-options div { margin-right: .75em; flex-grow: 1; margin-bottom: 1em; } #calculator #calculator-body #risk-group .risk-options div label { text-align: center; display: block; } #calculator #calculator-body #risk-group .risk-options input[type=radio]:checked ~ label { border-color: #d35916; } #calculator #calculator-body label { font-size: .8em; font-weight: 500; text-transform: uppercase; color: #235577; display: block; margin-bottom: .5em; } #calculator #calculator-body input[type=text], #calculator #calculator-body input[type=number], #calculator #calculator-body input[type=email], #calculator #calculator-body input[type=tel] { padding: .75em 1em; background-color: #f1f1f1; border-radius: 3px; border: 1px solid #f1f1f1; outline: 0; width: 100%; font-size: 1.1em; } #calculator #calculator-body input[type=text]:focus, #calculator #calculator-body input[type=number]:focus, #calculator #calculator-body input[type=email]:focus, #calculator #calculator-body input[type=tel]:focus { border: 1px solid #235577; } #calculator #calculator-body #form-right { transition: height 0.3s ease-out; } #calculator #calculator-body #form-right .fade-enter-active, #calculator #calculator-body #form-right .fade-leave-active { transition-property: opacity; transition-duration: .3s; } #calculator #calculator-body #form-right .fade-enter-active { transition-delay: .3s; } #calculator #calculator-body #form-right .fade-enter, #calculator #calculator-body #form-right .fade-leave-active { opacity: 0; } #calculator #calculator-body .legal-small { font-size: .65em; margin-top: 1.5em; } #calculator #calculator-body #contact-details input { font-size: .9em; } #calculator #calculator-body #contact-details #name-group, #calculator #calculator-body #contact-details .double-field-group { display: flex; } #calculator #calculator-body #contact-details #name-group div, #calculator #calculator-body #contact-details .double-field-group div { flex-basis: 50%; flex-grow: 0; } #calculator #calculator-body #contact-details #name-group div:first-of-type, #calculator #calculator-body #contact-details .double-field-group div:first-of-type { margin-right: 1em; } #calculator #calculator-body #contact-details #email-group input { width: 100%; } @media (min-width: 700px) { #calculator #calculator-body #contact-details #email-group input { width: 75%; } } #calculator #calculator-body button[type=submit] { font-family: "Montserrat", sans-serif; font-size: 1em; padding: .5em 1em; background-color: #d35916; color: white; text-transform: uppercase; border: 0; border-radius: 3px; margin-top: 1em; } #calculator #calculator-body button[type=submit]:hover { cursor: pointer; background-color: #a54611; } #calculator #calculator-body button[type=submit][disabled] { background-color: #f0f0f0; } #calculator #calculator-body input.error { background-color: rgba(255, 0, 0, 0.25); border-color: red; } #confirmation { background-color: #4ca00a; border-radius: 3px; padding: 1.5em; } #confirmation h2 { color: white; margin-bottom: .5em; } #confirmation p { font-size: .9em; color: white; margin-bottom: .75em; } #secondary-content { margin-top: 1.5em; } #secondary-content #client-testimonial { margin-bottom: 1em; } #secondary-content #client-testimonial blockquote { margin-top: 1em; font-size: .85em; font-style: italic; padding: 1.5em; border-radius: 3px; background-color: #d35916; color: white; display: block; } #secondary-content #client-testimonial p { margin-top: 1em; font-size: .9em; color: #235577; } @media (min-width: 700px) { #secondary-content { display: flex; } #secondary-content #client-testimonial { flex-basis: 50%; margin-bottom: 0; } #secondary-content #video { flex-basis: 50%; margin-left: 2em; min-height: 260px; } } #main-footer { background-color: #235577; margin-top: 1.5em; padding-top: 1em; padding-bottom: 1em; } #main-footer .disclaimer { font-size: .6em; font-weight: 200; color: #f1f1f1; } @media (min-width: 700px) { #main-footer .disclaimer { flex-basis: 70%; margin-right: 3em; } } @media (min-width: 700px) { #main-footer #footer-container { display: flex; align-items: center; } } @media (min-width: 700px) { #main-footer #footer-logo { flex-basis: 30%; } } /*# sourceMappingURL=style.css.map */