@charset "UTF-8";* {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}html {  font-size: 16px;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;}@-webkit-viewport {  width: device-width;}@-moz-viewport {  width: device-width;}@-ms-viewport {  width: device-width;}@-o-viewport {  width: device-width;}@viewport {  width: device-width;}*, *:before, *:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {  display: block;}audio, canvas, video {  display: inline-block;  *display: inline;  *zoom: 1;}audio:not([controls]) {  display: none;  height: 0;}[hidden] {  display: none;}html, button, input, select, textarea {  font-family: sans-serif;}body {  margin: 0;}a:focus {  outline: thin dotted;}a:active,a:hover {  outline: 0;}ul, ol, dd, menu, dl, figure, pre, table, fieldset, legend, hr,h1, h2, h3, h4, h5, h6, p, a {  margin: 0;  padding: 0;}b, strong {  font-weight: bold;}pre {  white-space: pre;  white-space: pre-wrap;  word-wrap: break-word;}q {  quotes: none;}q:before, q:after {  content: '';  content: none;}sub, sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sup {  top: -0.5em;}sub {  bottom: -0.25em;}nav ul, nav ol {  list-style: none;  list-style-image: none;}li > ul,li > ol {  margin-bottom: 0;  padding:5px 0px;}img {  border: 0;  -ms-interpolation-mode: bicubic;  max-width: 100%;  min-height: auto;  height: auto;  vertical-align: middle;}svg:not(:root) {  overflow: hidden;}figure {  margin: 0;}figure > img {  display: block;}form {  margin: 0;}fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}legend {  border: 0;  padding: 0;  white-space: normal;  *margin-left: -7px;}button,input,select,textarea {  font-size: 100%;  margin: 0;  vertical-align: baseline;  *vertical-align: middle;}button,input {  line-height: normal;}button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  cursor: pointer;  *overflow: visible;}button[disabled],input[disabled] {  cursor: default;}input[type="checkbox"],input[type="radio"] {  box-sizing: border-box;  padding: 0;  *height: 13px;  *width: 13px;}input[type="search"] {  -webkit-appearance: textfield;  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}textarea {  overflow: auto;  vertical-align: top;  resize: vertical;}table {  border-collapse: collapse;  border-spacing: 0;}.chromeframe {  background: #ccc;  color: #000;  margin: 0.2em 0;  padding: 0.2em 0;}@font-face {  font-family: 'texgyreherosbold';  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-bold-webfont.eot");  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-bold-webfont.woff") format("woff"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-bold-webfont.ttf") format("truetype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-bold-webfont.svg#texgyreherosbold") format("svg");  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'texgyreherosbold_italic';  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-bolditalic-webfont.eot");  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-bolditalic-webfont.woff") format("woff"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-bolditalic-webfont.ttf") format("truetype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-bolditalic-webfont.svg#texgyreherosbold_italic") format("svg");  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'texgyreherosregular';  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-regular-webfont.eot");  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-regular-webfont.woff") format("woff"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-regular-webfont.ttf") format("truetype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-regular-webfont.svg#texgyreherosregular") format("svg");  font-weight: lighter;  font-style: normal;}@font-face {  font-family: 'texgyreherositalic';  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-italic-webfont.eot");  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-italic-webfont.woff") format("woff"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-italic-webfont.ttf") format("truetype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreheros-italic-webfont.svg#texgyreherositalic") format("svg");  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'texgyreadventorbold';  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreadventor-bold-webfont.eot");  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreadventor-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreadventor-bold-webfont.woff") format("woff"), url("/amsdenyoung-co-uk/_img/fonts/texgyreadventor-bold-webfont.ttf") format("truetype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold") format("svg");  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'texgyreadventorregular';  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreadventor-regular-webfont.eot");  src: url("/amsdenyoung-co-uk/_img/fonts/texgyreadventor-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreadventor-regular-webfont.woff") format("woff"), url("/amsdenyoung-co-uk/_img/fonts/texgyreadventor-regular-webfont.ttf") format("truetype"), url("/amsdenyoung-co-uk/_img/fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular") format("svg");  font-weight: normal;  font-style: normal;}h1 {  font-family: "texgyreadventorregular", "Helvetica Neue", Helvetica, Arial, Sans-serif;  font-size: 1.375em;  margin-bottom: 0.9375em;  font-weight: normal;  text-align: center;}h2 {  font-family: "texgyreadventorregular", "Helvetica Neue", Helvetica, Arial, Sans-serif;  font-size: 1.375em;  margin-bottom: 0.625em;  font-weight: normal;}h3 {  font-family: "texgyreadventorbold", "Helvetica Neue", Helvetica, Arial, Sans-serif;  font-size: 1em;  font-weight: normal;}/*------------------------------------*$HELPER\*------------------------------------*//*** A series of helper classes to use arbitrarily. Only use a helper class if an* element/component doesn’t already have a class to which you could apply this* styling, e.g. if you need to float `.main-nav` left then add `float:left;` to* that ruleset as opposed to adding the `.float--left` class to the markup.** A lot of these classes carry `!important` as you will always want them to win* out over other selectors.*//*** Add/remove floats*/.float--right {  float: right !important;  margin-left: 15px;  margin-left: 0.9375rem;}.float--left {  float: left !important;  margin-right: 15px;  margin-right: 0.9375rem;}.float--none {  float: none !important;  margin: 0;}.push--left {  padding-left: 120px;  padding-left: 7.5rem;}/*** Text alignment*/.text--left {  text-align: left !important;}.text--center {  text-align: center !important;}.text--right {  text-align: right !important;}/*** Font weights*/.weight--light {  font-weight: 300 !important;}.weight--normal {  font-weight: 400 !important;}.weight--semibold {  font-weight: 600 !important;}a {  text-decoration: none;}a:link {  color: #53c0aa;  -webkit-transition: color 0.3s ease;  -moz-transition: color 0.3s ease;  transition: color 0.3s ease;}a:visited {  color: #53c0aa;}a:hover {  color: #46ffde;  -webkit-transition: color 0.5s ease;  -moz-transition: color 0.5s ease;  transition: color 0.5s ease;}/* Flexnav Base Styles */.flexnav {  -webkit-transition: none;  -moz-transition: none;  -ms-transition: none;  transition: none;  -webkit-transform-style: preserve-3d;  overflow: hidden;  margin: 0 auto;  width: 100%;  text-transform: uppercase;  z-index: 9999 !important;  max-height: 0;  transition: all .8s ease-in-out;  margin-top:0px;}.flexnav.opacity {  opacity: 0;}.flexnav.flexnav-show {  max-height: 2000px;  opacity: 1;  transition: all .8s ease-in-out;  padding-top: 1.25em;  z-index: 9999;}.flexnav.one-page {  position: fixed;  top: 50px;  right: 5%;  max-width: 200px;}.flexnav li {  font-size: 0.875em;  position: relative;  overflow: hidden;}.flexnav li a {  position: relative;  display: block;  padding: .46em;  z-index: 2;  overflow: hidden;  color: white;  background: rgba(8, 59, 50, 0.9);  text-align: right;  border-bottom: 1px solid rgba(0, 0, 0, 0.15);  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  transition: all 0.5s ease;  z-index: 9999;}.flexnav li a:hover {  background: rgba(3, 36, 30, 0.9);}.flexnav li ul {  width: 100%;}.flexnav li ul li {  font-size: 100%;  position: relative;  overflow: hidden;}.flexnav li ul.flexnav-show li {  overflow: visible;}.flexnav li ul li a {  display: block;  background: #083b32;}.flexnav ul li ul li a {  background: #bfbfbc;}.flexnav ul li ul li ul li a {  background: #083b32;}.flexnav .touch-button {  position: absolute;  z-index: 999;  top: 0.625em;  right: 0;  width: 50px;  height: 50px;  display: inline-block;  background: #acaca1;  background: rgba(0, 0, 0, 0.075);  text-align: center;}.flexnav .touch-button:hover {  cursor: pointer;}.flexnav .touch-button .navicon {  position: relative;  top: 1.4em;  font-size: 12px;  color: #666;}.menu-button {  position: absolute;  right: 1.875em;  top: 0.625em;  display: block;  padding: 1em;  width: 40px;  height: 40px;  cursor: pointer;  padding: 0.625em;}.menu-button:before {  content: url(/amsdenyoung-co-uk/_img/img/menu.svg);  display: block;  width: 40px;  height: 40px;  color: white;}.menu-button.one-page {  position: fixed;  top: 0;  right: 5%;  padding-right: 45px;}.menu-button .touch-button {  display: none;  background: transparent;  position: absolute;  z-index: 999;  top: 0;  right: 0;  width: 50px;  height: 50px;  text-align: center;}.menu-button .touch-button .navicon {  font-size: 16px;  position: relative;  top: 1em;  color: #666;}@media all and (min-width: 800px) {  body.one-page {    padding-top: 70px;  }  .flexnav {    overflow: visible;  }  .flexnav.opacity {    opacity: 1;  }  .flexnav.one-page {    top: 0;    right: auto;    max-width: 1080px;  }  .flexnav li {    position: relative;    list-style: none;    float: left;    display: block;    background-color: #a6a6a2;    overflow: visible;  }  .flexnav li a {    border-left: 1px solid #acaca1;    border-bottom: none;    padding: .36em  }  .flexnav li > ul {    position: absolute;    top: auto;    left: 0;  }  .flexnav li > ul li {    width: 100%;  }  .flexnav li ul li > ul {    margin-left: 100%;    top: 0;  }  .flexnav li ul li a {    border-bottom: none;  }  .flexnav li ul.open {    display: block;    opacity: 1;    visibility: visible;    z-index: 1;  }  .flexnav li ul.open li {    overflow: visible;    max-height: 100px;  }  .flexnav li ul.open ul.open {    margin-left: 100%;    top: 0;  }  .menu-button {    display: none;  }}.oldie body.one-page {  padding-top: 70px;}.oldie .flexnav {  overflow: visible;}.oldie .flexnav.one-page {  top: 0;  right: auto;  max-width: 1080px;}.oldie .flexnav li {  position: relative;  list-style: none;  float: left;  display: block;  background-color: #a6a6a2;  width: 20%;  min-height: 50px;  overflow: visible;}.oldie .flexnav li:hover > ul {  display: block;  width: 100%;  overflow: visible;}.oldie .flexnav li:hover > ul li {  width: 100%;  float: none;}.oldie .flexnav li a {  border-left: 1px solid #acaca1;  border-bottom: none;  overflow: visible;}.oldie .flexnav li > ul {  background: #acaca1;  position: absolute;  top: auto;  left: 0;  display: none;  z-index: 1;  overflow: visible;}.oldie .flexnav li ul li ul {  top: 0;}.oldie .flexnav li ul li a {  border-bottom: none;}.oldie .flexnav li ul.open {  display: block;  width: 100%;  overflow: visible;}.oldie .flexnav li ul.open li {  width: 100%;}.oldie .flexnav li ul.open ul.open {  margin-left: 100%;  top: 0;  display: block;  width: 100%;  overflow: visible;}.oldie .flexnav ul li:hover ul {  margin-left: 100%;  top: 0;}.oldie .menu-button {  display: none;}.oldie.ie7 .flexnav li {  width: 19.9%;}.lg-screen {  float: left;  border: solid 1px #fff;  display: block;  max-height: 2000px;  *zoom: 1;}.lg-screen:before, .lg-screen:after {  content: " ";  display: table;}.lg-screen:after {  clear: both;}.lg-screen li {  width: 12.5%;  background: transparent;}.lg-screen li a {  text-align: center;  border: none;  background: transparent;  font-size: 0.625em;}@media screen and (min-width: 855px) {  .lg-screen li a {    font-size: 0.6875em;  }}@media screen and (min-width: 896px) {  .lg-screen li a {    font-size: 0.75em;  }}@media screen and (min-width: 970px) {  .lg-screen li a {    font-size: 0.8125em;  }}@media screen and (min-width: 1042px) {  .lg-screen li a {    font-size: 0.875em;  }}.lg-screen li a:hover {  background-color: white;  color: #53c0aa;}.sm-screen {  position: absolute;  left: 0;  top: 5em;}@media screen and (max-height: 500px) {  .sm-screen li a {    padding: .45em;  }}.container {  max-width: 1040px;  margin: 0 auto;  *zoom: 1;}.container:before, .container:after {  content: " ";  display: table;}.container:after {  clear: both;}.learnmore {  width:50%;  height:7.188em;  float:right;  padding-left:30px;  background-color:#3e3e3e;  color:#fff;  border-left: solid 6px #50bfae;}.learnmore h2 {  font-family: 'texgyreherosregular', "Helvetica Neue", Helvetica, Arial, Sans-serif;  font-size: 1.375em;  margin-bottom: 0.325em;  font-weight: normal;  color:#53c0aa;  padding:22px 22px 0px 0px;}.learnmore p {  color:#fff;}.learnmore svg path:hover {  fill:#53c0aa;}.chevron {  float:left;  padding-top:30px;  padding-right:20px;}.chevron:hover { fill:#53c0aa;}.left-nav {  margin-left: 34.11922%;  background-color: #8fdce5;  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fdce5), color-stop(100%, #3dc3d1));  background-image: -webkit-linear-gradient(bottom, #8fdce5, #3dc3d1);  background-image: linear-gradient(to top,#8fdce5, #3dc3d1);}.end {  margin-right: 0 !important;}.full {  float: left;  display: block;  margin-right: 2.35765%;  width: 100%;}.full:last-child {  margin-right: 0;}.half {  float: left;  display: block;  margin-right: 2.35765%;  width: 48.82117%;}.half:last-child {  margin-right: 0;}.third {  float: left;  display: block;  margin-right: 2.35765%;  width: 31.76157%;}.third:last-child {  margin-right: 0;}.quarter {  float: left;  display: block;  margin-right: 2.35765%;  width: 23.23176%;}.quarter:last-child {  margin-right: 0;}.sixth {  float: left;  display: block;  margin-right: 2.35765%;  width: 14.70196%;}.sixth:last-child {  margin-right: 0;}.twelth {  float: left;  display: block;  margin-right: 2.35765%;  width: 6.17215%;}.twelth:last-child {  margin-right: 0;}.previewFrame .header {  max-height: 50em;}.logo {  padding-top: 0.625em;  margin-bottom: 1.25em;}.social {  display: none;}@media screen and (min-width: 800px) {  .social {    display: block;    margin-top: 0.9375em;    margin-bottom: 1.5625em;  }}.social a {  width: 2.375em;  height: 2.375em;  display: block;  margin: 0 0.125em;  float: right;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  transition: all 0.5s ease;}.social a:hover {  opacity: .6;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  transition: all 0.5s ease;}.twitter:before {  content: url(/amsdenyoung-co-uk/_img/img/twitter-circle.svg);}.facebook:before {  content: url(/amsdenyoung-co-uk/_img/img/facebook-circle.svg);}.linkedin:before {  content: url(/amsdenyoung-co-uk/_img/img/linkedin-circle.svg);}.stuck {  height: 4.375em;  background-color: #083b32;  position: fixed;  padding: 0.625em;  margin-left: -0.625em;  margin-right: -0.625em;  margin-top: -0.625em;  width: 100%;  z-index: 9999;  animation: fadein 1s;  -moz-animation: fadein 1s;  /* Firefox */  -webkit-animation: fadein 1s;  /* Safari and Chrome */  -o-animation: fadein 1s;  /* Opera */}@media screen and (min-width: 560px) {  .stuck {    height: 5em;  }}@media screen and (min-width: 800px) {  .stuck {    height: 8.75em;  }}@media screen and (min-width: 1000px) {  .stuck {    margin: -0.625em;  }}@keyframes fadein {  from {    opacity: 0;  }  to {    opacity: 1;  }}@-moz-keyframes fadein {  /* Firefox */  from {    opacity: 0;  }  to {    opacity: 1;  }}@-webkit-keyframes fadein {  /* Safari and Chrome */  from {    opacity: 0;  }  to {    opacity: 1;  }}@-o-keyframes fadein {  /* Opera */  from {    opacity: 0;  }  to {    opacity: 1;  }}html {  height: 100%;  min-height: 100%;  min-width: 100%;  background-color: white;}body {  font-size: 1em;  font-family: "texgyreherosregular", "Helvetica Neue", Helvetica, Arial, Sans-serif;  height: 100%;  min-height: 100%;  color: #979797;}p {  margin-bottom: 1.25em;}.group {  zoom: 1;}.group:before, .group:after {  content: "\0020";  display: block;  height: 0;  overflow: hidden;}.group:after {  clear: both;}.no-styles {  padding-bottom: 1.875em;  margin-bottom: 0.625em;  border-bottom: 1px solid #53c0aa;}/*.no-styles:last-of-type {  border-bottom: none;}*/.no-styles li {  list-style: none;}.full-logo {  width: 80%;  margin-left: 10%;  margin-top: 9.375em;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  transition: all 0.5s ease;}#startup, #self, #limited, #contractor {  padding:30px 0px 0px 0px;}@media screen and (max-height: 450px) {  .full-logo {    margin-top: 3.125em;  }}.strapline {  color: white;  text-align: center;  font-family: "texgyreadventorregular", "Helvetica Neue", Helvetica, Arial, Sans-serif;  font-size: 0.625em;  z-index: 2;}@media screen and (min-width: 550px) {  .strapline {    font-size: 1.125em;  }}@media screen and (min-width: 800px) {  .strapline {    font-size: 1.875em;  }}.banner-title {  color: white;  text-align: center;  margin-top: 3.75rem;  font-size: 1.75rem;}.drop-btn {  cursor: pointer;  position: absolute;  width: 5em;  height: 3.75em;  padding: 1.25em;  background-color: rgba(0, 0, 0, 0.66);  bottom: 0;  left: 50%;  margin-left: -2.5em;  border-top-left-radius: 0.625em;  border-top-right-radius: 0.625em;  z-index: 2;}.drop-btn:before {  content: url(/amsdenyoung-co-uk/_img/img/down.svg);}#section2 {  display: block;  content: " ";  margin-top: -140px;  height: 140px;  visibility: hidden;}.grey-section {  background-color: #2d3533;  text-align: center;  padding: 3.75em 2.5em;}.lightgrey-section h1 {  color: #53c0aa;  text-align:left;  font-size: 1.175em;}.lightgrey-section ul {    color:#53c0aa;    padding:0px 24px;    font-weight: normal;}.lightgrey-section li {  font-family: "texgyreadventorregular", "Helvetica Neue", Helvetica, Arial, Sans-serif;  font-size: 0.9em;  margin-bottom: 0.425em;  font-weight: normal;}.lightgrey-section {  background-color: #f2f1f1;  font-size: 1.3375em;  padding: 1.775em;}.whatareyou {  *zoom: 1;}.whatareyou:before, .whatareyou:after {  content: " ";  display: table;}.whatareyou:after {  clear: both;}.whatareyou li {  list-style: none;  padding: 0.9375em;}.whatareyou li a {  display: block;  width: 100%;  padding: 0.9375em;  background-color: #d7d7d7;  color: #2d3533;  border-radius: 0.3125em;}.whatareyou li a:hover {  color: white;  background-color: #53c0aa;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  transition: all 0.5s ease;}@media screen and (min-width: 580px) {  .whatareyou li {    float: left;    width: 50%;  }}@media screen and (min-width: 900px) {  .whatareyou li {    float: left;    width: 25%;    padding: 0.9375em;  }}#words {  height: 23.125em;  background-image: url(/amsdenyoung-co-uk/_img/img/words.jpg);  background-size: cover;  background-attachment: scroll;  background-position: center center;  background-repeat: no-repeat;}@media only screen and (min-width: 1224px) {  #words {    background-attachment: fixed;  }}#oldway {  height: 23.125em;  background-image: url(/amsdenyoung-co-uk/_img/img/oldway.jpg);  background-size: cover;  background-attachment: scroll;  background-position: center center;  background-repeat: no-repeat;}@media only screen and (min-width: 1224px) {  #oldway {    background-attachment: fixed;  }}#piechart {  height: 23.125em;  background-image: url(/amsdenyoung-co-uk/_img/img/piechart.jpg);  background-size: cover;  background-attachment: scroll;  background-position: center center;  background-repeat: no-repeat;}@media only screen and (min-width: 1224px) {  #piechart {    background-attachment: fixed;  }}.white-section {  padding: 2.5em;  text-align: center;}.white-section h1 {  color: #53c0aa;}.learnmorewrap {  width:100%;  height:7.8em;  padding: 2.5em;  text-align: left;  padding:10px 0px;}.threestep ul {  margin: 0 auto;}.threestep li {  list-style: none;  margin: 0 auto;  margin-bottom: 2.1875em;  height: 18.75em;}.threestep li img {  margin-bottom: 2.1875em;  width: 11.875em;}@media screen and (min-width: 500px) {  .threestep li {    padding: 0 0.625em;    float: left;    width: 33%;  }}@media screen and (min-width: 800px) {  .threestep li {    width: 28%;  }}.threestep .arrow {  display: none;  background-image: url(/amsdenyoung-co-uk/_img/img/arrow-right.svg);  background-repeat: no-repeat;  background-position: center 70px;  background-size: 25px;}@media screen and (min-width: 800px) {  .threestep .arrow {    display: block;    width: 8%;  }}.services h2 {  font-size: 1.25em;  padding-bottom: 1.25em;}.services li {  list-style: none;  padding: 0.9375em;  background-color: #53c0aa;  color: white;  margin-bottom: 1.25em;  min-height: 23.4375em;  position: relative;  line-height: 1.2;}@media screen and (min-width: 560px) {  .services li {    float: left;    width: 47.5%;    margin-right: 5%;  }  .services li:nth-of-type(2n) {    margin-right: 0;  }}@media screen and (min-width: 800px) {  .services li {    width: 23%;    margin-right: 2.5%;  }  .services li:nth-of-type(2n) {    margin-right: 2.5%;  }  .services li:last-of-type {    margin-right: 0;  }}@media screen and (min-width: 940px) {  .services li {    padding: 1.25em;  }}.services li a {  padding: 0.5em 0;  width: 7.25em;  border-radius: 5px;  background-color: white;  color: #979797;  position: absolute;  bottom: 1.5625em;  left: 50%;  margin-left: -3.625em;}.services li a:hover {  color: white;  background-color: #349785;}.services li img {  margin-bottom: 2.1875em;  width: 10em;}#twitter-feed {  min-height: 20em;  padding: 3.4375em;  text-align: center;  position: relative;}#twitter-feed #tweets {  max-width: 31.25em;  margin: 0 auto;  text-align: center;}#twitter-feed li {  list-style: none;  max-width: 46.875em;  margin: 0 auto;}#twitter-feed .tweet-img {  margin-bottom: 2.1875em;}#twitter-feed .tweet {  margin: 0 auto;  margin-bottom: 2.8125em;}#twitter-feed .interact a {  font-size: 1em;  margin: 0 0.625em;  margin-bottom: 1.25em;}#twitter-feed #prev, #twitter-feed #next {  display: block;  height: 1.875em;  width: 1.875em;  position: absolute;  top: 50%;}#twitter-feed #prev:hover path, #twitter-feed #next:hover path {  fill: #53c0aa;}#twitter-feed #prev {  left: 0.625em;}@media screen and (min-width: 700px) {  #twitter-feed #prev {    left: 1.875em;  }}#twitter-feed #next {  right: 0.625em;}@media screen and (min-width: 700px) {  #twitter-feed #next {    right: 1.875em;  }}#footer {  background-color: #53c0aa;  color: white;  padding: 2.5em 1.25em;  font-size: 1.125em;  position: relative;}#footer-bot {  font-size: 0.875em;  background-color: #2d3533;  color: white;  text-align: center;  padding: 0.3125em;}.footer-social {  width: 8.75em;  margin: 0 auto;  margin-bottom: 1.875em;}.footer-social a {  width: 2.5em;  height: 2.5em;  display: block;  float: left;  margin-right: 0.625em;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  transition: all 0.5s ease;}.footer-social a:last-of-type {  margin-right: 0;}.footer-social a:hover {  opacity: .5;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  transition: all 0.5s ease;}@media screen and (min-width: 600px) {  .footer-social {    float: left;    margin-top: 1.875em;  }}.linkedin-footer:before {  content: url(/amsdenyoung-co-uk/_img/img/linkedin-circle.svg);}.facebook-footer:before {  content: url(/amsdenyoung-co-uk/_img/img/facebook-circle.svg);}.twitter-footer:before {  content: url(/amsdenyoung-co-uk/_img/img/twitter-circle.svg);}.contact-details {  text-align: center;}.contact-details li {  list-style: none;}@media screen and (min-width: 600px) {  .contact-details li {    display: block;    height: 3.125em;    width: 100%;  }}.contact-details li a {  color: white;}@media screen and (min-width: 600px) {  .contact-details {    float: right;    text-align: left;  }  .contact-details .phone:before {    content: url(/amsdenyoung-co-uk/_img/img/phone.svg);    height: 2.5em;    width: 2.5em;    display: block;    float: left;    margin-right: 1.25em;    margin-top: -0.5em;  }  .contact-details .mail:before {    content: url(/amsdenyoung-co-uk/_img/img/mail.svg);    height: 2.5em;    width: 2.5em;    display: block;    float: left;    margin-right: 1.25em;    margin-top: -0.5em;  }}@media screen and (min-width: 600px) {  .contact-details {    margin-top: 0.9375em;  }}#footer-logo {  display: none;}@media screen and (min-width: 800px) {  #footer-logo {    display: block;    width: 5.9375em;    height: 5.9375em;    position: absolute;    top: 50%;    left: 50%;    margin-top: -2.875em;    margin-left: -2.875em;    background-image: url(/amsdenyoung-co-uk/_img/img/ay.svg);  }}@media screen and (max-width: 700px) {  .learnmore {  width:100%;  height:7.188em;  float:right;  padding-left:65px;  padding-right:50px;  padding-bottom:2%;  background-color:#3e3e3e;  color:#fff;  text-align:center;  border:none;  position:relative;  }  .learnmore h2 {  text-align:center;  padding:22px 22px 0px 22px;}  .learnmore p {  color:#fff;  text-align:center;}.chevron { position:absolute; right:20px; }}.contactwrap {  width:80%;  margin:auto;  background-color:#53c0aa;}.form_error {  background-color:#fff;  color:red;  padding-bottom:3px;}.inputset{  width:100%;  margin:auto;  background-color:#53c0aa;  color:#fff;  padding:2% 4% 2% 4%;}label {  width:20%;  margin-bottom:10px;}#editirForm0, #editirForm1, #editirForm2 {  width:100%;  height:40px;  padding:3px;  margin-top:10px;}#editirForm3 {  width:100%;  height:150px;  padding:3px;  margin-top:10px;  margin-bottom:10px;}.fbElementButton {  height:40px;  width:150px;  color:#53c0aa;  background-color: #fff;  margin-left:4%;  margin-bottom:4%;  padding:4px;}.fbElementButton:hover {  color:#fff;  background-color:#3e3e3e;}@media screen and (max-width: 400px) {#s130206 .container p {  text-align:center;}.learnmore {  width:100%;  height:7.188em;  float:right;  padding-left:65px;  padding-right:50px;  padding-bottom:3%;  background-color:#3e3e3e;  color:#fff;  text-align:center;  border:none;  position:relative;}.contactwrap {  width:95%;  margin:auto;  background-color:#53c0aa;}.fbElementButton {  height:40px;  width:92%;  color:#53c0aa;  background-color: #fff;  margin-bottom:4%;  padding:4px;}}.container ul {  padding:0px 0px 0px 20px;}

