@charset "UTF-8";

.nosho {
    display: none
}

.sprite {
    background-image: url(../assets/./sprite.png);
    background-repeat: no-repeat;
    display: block
}

.sprite-heart {
    width: 100px;
    height: 100px;
    background-position: -5px -5px
}

.sprite-howitworks {
    width: 197px;
    height: 117px;
    background-position: -115px -5px
}

.sprite-scnnearyou {
    width: 205px;
    height: 124px;
    background-position: -5px -132px
}

.sprite-scrap-car-network-trustpilot {
    width: 180px;
    height: 112px;
    background-position: -5px -266px
}

.sprite-trustpilot {
    width: 190px;
    height: 160px;
    background-position: -322px -5px
}

.sprite-ukwide {
    width: 204px;
    height: 128px;
    background-position: -220px -175px
}

.mobile-only {
    display: none
}

.pagination {
    width: 90%;
    max-width: 768px;
    margin: 2em auto 2em;
    text-align: center;
    padding: 0
}

.pagination li {
    display: inline-block
}

.pagination li.button {
    display: inline-block
}

.pagination a,.pagination span {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .6em .8em;
    font-size: 120%
}

.pagination a,.pagination span {
    border: 1px solid #e6e6e6;
    border-radius: .25em
}

.pagination a:hover {
    background-color: #c3f2f0
}

.pagination a:active {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9)
}

.pagination a.disabled {
    color: rgba(46,64,87,.4);
    pointer-events: none
}

.pagination a.disabled::before,.pagination a.disabled::after {
    opacity: .4
}

.pagination .button:first-of-type a::before {
    content: '\00ab  '
}

.pagination .button:last-of-type a::after {
    content: ' \00bb'
}

.pagination .current {
    background-color: #64a281;
    border-color: #64a281;
    color: #fff;
    pointer-events: none
}

.rrssb-buttons {
    box-sizing: border-box;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 95%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 20px
}

.rrssb-buttons:after {
    clear: both
}

.fld b {
    margin-bottom: 7px;
    display: block
}

.rrssb-buttons:after,.rrssb-buttons:before {
    content: ' ';
    display: table
}

.rrssb-buttons li {
    box-sizing: border-box;
    float: left;
    height: 100%;
    line-height: 13px;
    list-style: none;
    margin: 0;
    padding: 0 2px;
    min-width: 125px
}

.rrssb-buttons li.rrssb-email a {
    background-color: #0a88ff
}

.rrssb-buttons li.rrssb-email a:hover {
    background-color: #006ed6
}

.rrssb-buttons li.rrssb-facebook a {
    background-color: #306199
}

.rrssb-buttons li.rrssb-facebook a:hover {
    background-color: #244872
}

.rrssb-buttons li.rrssb-tumblr a {
    background-color: #32506d
}

.rrssb-buttons li.rrssb-tumblr a:hover {
    background-color: #22364a
}

.rrssb-buttons li.rrssb-linkedin a {
    background-color: #007bb6
}

.rrssb-buttons li.rrssb-linkedin a:hover {
    background-color: #005983
}

.rrssb-buttons li.rrssb-twitter a {
    background-color: #26c4f1
}

.rrssb-buttons li.rrssb-twitter a:hover {
    background-color: #0eaad6
}

.rrssb-buttons li.rrssb-googleplus a {
    background-color: #e93f2e
}

.rrssb-buttons li.rrssb-googleplus a:hover {
    background-color: #ce2616
}

.rrssb-buttons li.rrssb-youtube a {
    background-color: #df1c31
}

.rrssb-buttons li.rrssb-youtube a:hover {
    background-color: #b21627
}

.rrssb-buttons li.rrssb-reddit a {
    background-color: #8bbbe3
}

.rrssb-buttons li.rrssb-reddit a:hover {
    background-color: #62a3d9
}

.rrssb-buttons li.rrssb-pinterest a {
    background-color: #b81621
}

.rrssb-buttons li.rrssb-pinterest a:hover {
    background-color: #8a1119
}

.rrssb-buttons li.rrssb-pocket a {
    background-color: #ed4054
}

.rrssb-buttons li.rrssb-pocket a:hover {
    background-color: #e4162d
}

.rrssb-buttons li.rrssb-github a {
    background-color: #444
}

.rrssb-buttons li.rrssb-github a:hover {
    background-color: #2b2b2b
}

.rrssb-buttons li.rrssb-instagram a {
    background-color: #517fa4
}

.rrssb-buttons li.rrssb-instagram a:hover {
    background-color: #406582
}

.rrssb-buttons li.rrssb-delicious a {
    background-color: #0B79E5
}

.rrssb-buttons li.rrssb-delicious a:hover {
    background-color: #095fb4
}

.rrssb-buttons li.rrssb-vk a {
    background-color: #4d71a9
}

.rrssb-buttons li.rrssb-vk a:hover {
    background-color: #3d5a86
}

.rrssb-buttons li.rrssb-hackernews a {
    background-color: #f60
}

.rrssb-buttons li.rrssb-hackernews a:hover {
    background-color: #cc5200
}

.rrssb-buttons li a {
    background-color: #ccc;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    font-size: 11px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    height: 100%;
    padding: 11px 7px 12px 27px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    width: 100%
}

.rrssb-buttons li a .rrssb-icon {
    display: block;
    left: 10px;
    padding-top: 9px;
    position: absolute;
    top: 0;
    width: 10%
}

.rrssb-buttons li a .rrssb-icon svg {
    height: 17px;
    width: 17px
}

.rrssb-buttons li a .rrssb-icon svg path,.rrssb-buttons li a .rrssb-icon svg polygon {
    fill: #fff
}

.rrssb-buttons li a .rrssb-text {
    color: #fff
}

.rrssb-buttons li a:active {
    box-shadow: inset 1px 3px 15px 0 rgba(22,0,0,.25)
}

.rrssb-buttons li.small a {
    padding: 0
}

.rrssb-buttons li.small a .rrssb-icon {
    left: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: auto;
    width: 100%
}

.rrssb-buttons li.small a .rrssb-text {
    visibility: hidden
}

.rrssb-buttons.large-format,.rrssb-buttons.large-format li {
    height: auto
}

.rrssb-buttons.large-format li:first-child:nth-last-child(1) a {
    font-size: 20px
}

.rrssb-buttons.large-format li:first-child:nth-last-child(2) a,.rrssb-buttons.large-format li:first-child:nth-last-child(2)~li a {
    font-size: 16px
}

.rrssb-buttons.large-format li:first-child:nth-last-child(3) a,.rrssb-buttons.large-format li:first-child:nth-last-child(3)~li a {
    font-size: 14px
}

.rrssb-buttons.large-format li:first-child:nth-last-child(4) a,.rrssb-buttons.large-format li:first-child:nth-last-child(4)~li a {
    font-size: 13px
}

.rrssb-buttons.large-format li:first-child:nth-last-child(5) a,.rrssb-buttons.large-format li:first-child:nth-last-child(5)~li a {
    font-size: 13px
}

.rrssb-buttons.large-format li:first-child:nth-last-child(6) a,.rrssb-buttons.large-format li:first-child:nth-last-child(6)~li a {
    font-size: 12px
}

.rrssb-buttons.large-format li:first-child:nth-last-child(7) a,.rrssb-buttons.large-format li:first-child:nth-last-child(7)~li a {
    font-size: 11px
}

.rrssb-buttons.large-format li:first-child:nth-last-child(8) a,.rrssb-buttons.large-format li:first-child:nth-last-child(8)~li a {
    font-size: 11px
}

.rrssb-buttons.large-format li:first-child:nth-last-child(9) a,.rrssb-buttons.large-format li:first-child:nth-last-child(9)~li a {
    font-size: 11px
}

.rrssb-buttons.large-format li:first-child:nth-last-child(10) a,.rrssb-buttons.large-format li:first-child:nth-last-child(10)~li a {
    font-size: 11px
}

.rrssb-buttons.large-format li:first-child:nth-last-child(11) a,.rrssb-buttons.large-format li:first-child:nth-last-child(11)~li a {
    font-size: 11px
}

.rrssb-buttons.large-format li a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: .2em;
    padding: 8.5% 0 8.5% 12%
}

.rrssb-buttons.large-format li a .rrssb-icon {
    height: 100%;
    left: 7%;
    padding-top: 0;
    width: 12%
}

.rrssb-buttons.large-format li a .rrssb-icon svg {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.rrssb-buttons.large-format li a .rrssb-text {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.rrssb-buttons.small-format {
    padding-top: 5px
}

.rrssb-buttons.small-format li {
    height: 80%;
    padding: 0 1px
}

.rrssb-buttons.small-format li a .rrssb-icon {
    height: 100%;
    padding-top: 0
}

.rrssb-buttons.small-format li a .rrssb-icon svg {
    height: 48%;
    position: relative;
    top: 6px;
    width: 80%
}

.rrssb-buttons.tiny-format {
    height: 22px;
    position: relative
}

.rrssb-buttons.tiny-format li {
    padding-right: 7px
}

.rrssb-buttons.tiny-format li a {
    background-color: transparent;
    padding: 0
}

.rrssb-buttons.tiny-format li a .rrssb-icon svg {
    height: 70%;
    width: 100%
}

.rrssb-buttons.tiny-format li a:active,.rrssb-buttons.tiny-format li a:hover {
    background-color: transparent
}

.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg polygon {
    fill: #0a88ff
}

.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #0054a3
}

.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg polygon {
    fill: #306199
}

.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #18304b
}

.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg polygon {
    fill: #32506d
}

.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #121d27
}

.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg polygon {
    fill: #007bb6
}

.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #003650
}

.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg polygon {
    fill: #26c4f1
}

.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #0b84a6
}

.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg polygon {
    fill: #e93f2e
}

.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #a01e11
}

.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg polygon {
    fill: #df1c31
}

.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #84111d
}

.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg polygon {
    fill: #8bbbe3
}

.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #398bcf
}

.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg polygon {
    fill: #b81621
}

.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #5d0b11
}

.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg polygon {
    fill: #ed4054
}

.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #b61124
}

.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg polygon {
    fill: #444
}

.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #111
}

.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg polygon {
    fill: #517fa4
}

.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #2f4a60
}

.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon svg polygon {
    fill: #0B79E5
}

.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #064684
}

.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon svg polygon {
    fill: #4d71a9
}

.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #2d4263
}

.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon svg polygon {
    fill: #f60
}

.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon:hover .rrssb-icon svg polygon {
    fill: #993d00
}

@-ms-viewport {
    width: device-width
}

@font-face {
    font-family: museo;
    src: url(../assets/./fonts/museo_900-webfont.eot);
    src: url(../assets/./fonts/museo_900-webfont.eot?#iefix) format('embedded-opentype'),url(../assets/./fonts/museo_900-webfont.woff2) format('woff2'),url(../assets/./fonts/museo_900-webfont.woff) format('woff'),url(../assets/./fonts/museo_900-webfont.ttf) format('truetype'),url(../assets/./fonts/museo_900-webfont.svg#museo_sans_rounded900) format('svg');
    font-weight: 700;
    font-style: normal;
    font-display:auto}

@font-face {
    font-family: museo;
    src: url(../assets/./fonts/museo_500-webfont.eot);
    src: url(../assets/./fonts/museo_500-webfont.eot?#iefix) format('embedded-opentype'),url(../assets/./fonts/museo_500-webfont.woff2) format('woff2'),url(../assets/./fonts/museo_500-webfont.woff) format('woff'),url(../assets/./fonts/museo_500-webfont.ttf) format('truetype'),url(../assets/./fonts/museo_500-webfont.svg#museo_sans_rounded500) format('svg');
    font-weight: 500;
    font-style: normal;
    font-display:auto}

@font-face {
    font-family: museo;
    src: url(../assets/./fonts/museo_500-webfont.eot);
    src: url(../assets/./fonts/museo_300-webfont.eot?#iefix) format('embedded-opentype'),url(../assets/./fonts/museo_300-webfont.woff2) format('woff2'),url(../assets/./fonts/museo_300-webfont.woff) format('woff'),url(../assets/./fonts/museo_300-webfont.ttf) format('truetype'),url(../assets/./fonts/museo_300-webfont.svg#museo_sans_rounded300) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display:auto}

* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "museo","sans-serif";
    font-feature-settings: 'liga','kern';
    -moz-font-feature-settings: 'liga','kern';
    box-sizing: border-box
}

body,html {
    padding: 0;
    margin: 0;
    font-style: normal;
    font-family: "museo","sans-serif";
    font-weight: 400;
    color: #3f4248;
    font-size: 1.05em;
    line-height: 150%;
    -webkit-text-size-adjust: 100%;
    right: 0
}

textarea,select,input {
    font-family: "museo","sans-serif"
}

.formrow.radio>label {
    position: absolute;
    left: 25%
}

::-webkit-input-placeholder {
    color: #ddd
}

:-moz-placeholder {
    color: #ddd
}

::-moz-placeholder {
    color: #ddd
}

:-ms-input-placeholder {
    color: #ddd
}

h1 {
    font-size: 220%;
    line-height: 100%
}

h2,aside h1 {
    font-size: 200%;
    line-height: 100%
}

h3 {
    font-size: 175%;
    line-height: 100%
}

h4 {
    font-size: 150%;
    line-height: 100%
}

h5 {
    font-size: 125%;
    line-height: 100%
}

h5 {
    font-size: 125%;
    line-height: 100%
}

h6 {
    font-size: 110%;
    font-weight: 500
}

article h1 {
    font-size: 170%
}

article h2 {
    font-size: 140%
}

h6.strong {
    font-weight: 700
}

label {
    font-size: 100%
}

.smaller {
    font-size: 85%
}

a {
    color: #4ebee9
}

a.nounder {
    text-decoration: none
}

.primarytc,a.primarytc {
    color: #3f4248
}

.secondarytc,a.secondarytc {
    color: #fff
}

.tertiarytc,a.tertiarytc {
    color: #bed81f
}

.fourthtc,a.fourthtc {
    color: #4ebee9
}

.fifthtc,a.fifthtc {
    color: #f4a512
}

.sixthtc,a.sixthtc {
    color: #CCC
}

.centertc {
    text-align: center
}

.lefttc {
    text-align: left
}

.righttc {
    text-align: right
}

.bold,b {
    font-weight: 700
}

.semibold,strong,.strong {
    font-weight: 500
}

.primarybg {
    background-color: #3f4248
}

.secondarybg {
    background-color: #fff
}

.tertiarybg {
    background-color: #bed81f
}

.fourthbg {
    background-color: #4ebee9
}

.fifthbg {
    background-color: #f4a512
}

.sixthbg {
    background-color: #e8e8e8
}

.subbg {
    background-color: #f0f0f0
}

.chbg {
    background-image: url(../assets/./charity.jpg);
    background-size: cover;
    background-position: right top
}

.primarybg.error,.secondarybg.error,.tertiarybg.error,.fourthbg.error,.fifthbg.error,.subbg.error {
    background-color: #c00;
    color: #fff!important
}

.hpadall {
    padding: 2.5%
}

.hpadtb {
    padding-top: 2.5% !important;
    padding-bottom: 2.5%
}

.hpadlr {
    padding-left: 2.5%;
    padding-right: 2.5%
}

.padall {
    padding: 5%
}

.padb {
    padding-bottom: 5%
}

.padtb {
    padding-top: 5%;
    padding-bottom: 5%
}

.prespace {
    padding-bottom: 150px
}

.padlr {
    padding-left: 5%;
    padding-right: 5%
}

.hmarginall {
    margin: 2.5%
}

.hmargintb {
    margin-top: 2.5%;
    margin-bottom: 2.5%
}

.hmarginlr {
    margin-left: 2.5%;
    margin-right: 2.5%
}

.marginall {
    margin: 5%
}

.margintb {
    margin-top: 5%;
    margin-bottom: 5%
}

.marginlr {
    margin-left: 5%;
    margin-right: 5%
}

.marginb {
    margin-bottom: 5%
}

.margintopless {
    margin-top: -50px
}

.hmarginb {
    margin-bottom: 2.5%
}

.notm {
    margin-top: 0!important
}

.nobm {
    margin-bottom: 0!important
}

.vtop {
    vertical-align: top
}

.vbase {
    vertical-align: baseline
}

.vmid {
    vertical-align: middle
}

.vbot {
    vertical-align: bottom
}

.midabs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.fullwidth {
    width: 100%
}

.halfwidth {
    width: 48%;
    display: inline-block;
    vertical-align: top
}

section .halfwidth:nth-of-type(even) {
    margin-left: 2%
}

.third {
    width: 32.9%;
    display: inline-block
}

.twothirds {
    width: 66.6%;
    display: inline-block
}

.quart {
    width: 24%;
    display: inline-block
}

.threequarts {
    width: 74.4%;
    display: inline-block
}

.rounded {
    border-radius: 15px;
    overflow: hidden
}

.paddedblock {
    width: 100%;
    margin-bottom: 10px;
    padding: 20px
}

.thirddisplay {
    clear: both;
    text-align: center
}

.thirddisplay h4 {
    margin-bottom: 0
}

.thirddisplay .third {
    width: 32.5%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px
}

.thirddisplay .third:nth-child(1) {
    float: left
}

.thirddisplay .third:nth-child(2) {
    float: right
}

.thirddisplay .third:nth-child(3) {
    margin-left: auto;
    margin-right: auto
}

.thirddisplay:after {
    display: block;
    content: '';
    clear: both;
    height: 20px;
    background: transparent
}

.holder {
    max-width: 1280px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 98%
}

.blockc {
    margin-left: auto;
    margin-right: auto;
    display: block
}

i.right,img.right,img.alignright {
    float: right;
    margin: 10px 0 10px 10px
}

i.left,img.left,img.alignleft {
    float: left;
    margin: 10px 10px 10px 0
}

img.right.notm,img.left.notm {
    margin-top: 0
}

img.right.nobm,img.left.nobm {
    margin-bottom: 0
}

.break {
    clear: both
}

.block {
    display: block
}

.iblock {
    display: inline-block
}

.relative {
    position: relative
}

.border {
    border: 1px solid #c9c9c9
}

button,.button {
    padding: 15px;
    font-size: 110%;
    border-radius: 10px;
    border: 2px solid;
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    transition: .2s all;
    text-decoration: none
}

.button.s {
    padding: 10px;
    margin: 10px;
    border-color: #ccc
}

.button.smaller {
    font-size: 90%
}

.button.nhm {
    margin-left: 0;
    margin-right: 0
}

a.cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.quoteSelected {
    background-color: #acc60c;
    border-color: #9cb409;
    color: #FFF;
    padding: .5rem
}

.button.s:hover,a.cover:hover .button.s {
    border-color: #4ebee9
}

button.positive,.button.positive {
    background-color: #bed81f;
    color: white;
    border-color: #9cb409
}

button.positive:hover,.button.positive:hover {
    background-color: #acc60c;
    color: white;
    border-color: #809500
}

button.negative,.button.negative {
    background-color: #d8261f;
    color: white;
    border-color: #880909
}

button.medi,.button.medi {
    background-color: #f4a512;
    color: white;
    border-color: #b97800
}

button.none {
    background-color: #ebebeb;
    color: #3f4248;
    border-color: #aaa
}

body {
    padding-top: 100px
}

header.top {
    display: block;
    height: 100px;
    background: white;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 99;
    top: 0;
    box-shadow: 0 2px 4px rgba(0,0,0,.07)
}

header.top.openti {
    height: 110px
}

header.top.openti a.contacthead span,header.top a.contacthead span {
    margin-top: -10px
}

header.top img {
    position: absolute;
    left: 0;
    top: 20px;
    max-width: 60%
}

header.top h1 {
    display: none
}

header.top a.contacthead {
    padding-left: 50px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAeCAMAAAB+ITwmAAAB6VBMVEXB2C/////B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C/B2C+qzAUhAAAAonRSTlMAAAECAwQFBgcICQoLDQ8REhMUFxgbHB0eISMkJigtLi8yNDU2Nzg5Ojs+P0JER0pLTk9RUlNUVVZXXV5fYWZoaWtucHJ4ent8fX6Bg4WHiIqOkZKVlpeYmpyen6KjpKanqqusra6wtbe4uru8vr/AwsPFxsjJysvP0tPU1dbX2drb3N7f4OHi4+Tl5unq6+zt7u/w8fLz9PX29/j5+vv8/f7RDshDAAAB40lEQVQYGX3BB1eSARgF4Pe60UrLjIY2tGGDzEIp20WLaJmQ7UXLppUN0TQpSMEC0xQjxv2lvd+HePIkPo/AtOVcV1/ox1SKpnTiZ3io52ZbNQwC1fSG84pcrAIgQNll5vWpERAU+biAiW0QuLmgbzWyLsmFeeUSs7oO2nfamuz21n12+x6brdnhjtH0XT7QNF4pcwDw0BSTKE3p/VJgXTGrphAVfpqiEmVWoLKgYzqe87EMZ5gVlV7O8BasSTCnE+t/MWtM2jkjXFoSZs5xODkjItZRmiYdUp9kzj0sfcasUwIHVebBBlnUzVmJFpQ4Q1TdZQKc//zCXS9S+5L/mDoKVB241d9TCwFQCqD6dIxzPdkOoBiAwLDrzij/9+7kMiiBKglQJe96rk6MXPE8zjz1eAdocEAJVMUXqslG66qhrpXW1nSb1XqNhkNQArUkwvmdgBKo5eNU8ZaGraHXmxqOpJ0NG300XIASqNXTVH/aXWejAy7X9cxtl+s9DR1QArU2RcNocDiTDAXHOBYM/abhBpRAbaZhss6yePBRuWVHerfF4qXhIZRA2WjIBPz9qXiff5gjfv8EDc+hBGov83gLJVCHmUdvMQCBcjGPr+UABKqZebwqAiBQhcfu++bTWQf1FwCutJVaeoRzAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 30px;
    font-size: 110%;
    padding-top: 15px;
    float: right;
    margin-right: 2%;
    margin-top: 7px;
    padding-bottom: 0;
    margin-bottom: 7px
}

header.top a.contacthead strong {
    font-weight: 700
}

header.top nav {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    clear: both;
    margin-right: 2%;
    margin-top: -7px
}

header.top ul {
    list-style: none;
    margin: 0;
    padding: 0
}

header.top ul li {
    display: inline-block;
    margin-left: 40px
}

header.top ul li:first-of-type {
    margin-left: 0
}

header.top ul li a {
    color: #717171;
    font-weight: 300;
    text-decoration: none;
    font-size: 98%
}

header.top ul li a:hover {
    color: #3f4248
}

header.top .holder {
    height: 100%;
    position: relative
}

.menubutton {
    display: none
}

header ul li {
    position: relative
}

header ul li ul {
    max-height: 0;
    overflow: hidden;
    width: 200px;
    background: #f9f9f9;
    position: absolute;
    top: 40px;
    left: 0;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 2px 2px rgba(0,0,0,.2)
}

header ul li ul li {
    display: block;
    width: 100%;
    padding: 0;
    margin-left: 0!important;
    border-bottom: 1px solid #ccc
}

header ul li ul li a {
    padding: 10px;
    width: 100%;
    display: block
}

header ul li ul li a:hover {
    color: #4ebee9
}

header ul li ul li:last-of-type {
    border-bottom: 0
}

header ul li ul li:hover {
    background: #fff;
    color: #4ebee9
}

header ul li:hover ul {
    max-height: 400px;
    z-index: 20
}

header + section {
    box-shadow: inset 0 2px 8px rgba(0,0,0,.2)
}

@media (min-width: 1000px) {
    @-webkit-keyframes backgroundScroll {
        from {
            background-position:0 98%
        }

        to {
            background-position: -100% 98%
        }
    }

    @keyframes backgroundScroll {
        from {
            background-position: 0 98%
        }

        to {
            background-position: -100% 98%
        }
    }
}

.hero .third,.hero .twothirds {
    padding-bottom: 50px
}

.hero {
    background-image: url(../assets/./cars.png);
    background-repeat: repeat-x;
    background-position: center 98%;
    background-size: 40%;
    overflow: hidden;
    -webkit-animation: backgroundScroll 20s linear infinite;
    animation: backgroundScroll 20s linear infinite
}

.hero label {
    margin-bottom: 10px;
    display: block;
    font-weight: 500
}

.hero h6 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
}

input.heroinput {
    border: 3px solid #bf8c00;
    border-radius: 10px;
    padding-left: 30%;
    font-size: 165%;
    color: #3f4248;
    display: block;
    background: #fff;
    width: 100%;
    margin-bottom: 15px;
    font-weight: 700;
    height: 70px
}

input.heroinput:focus,input.heroinput:hover {
    transition: .2s border;
    border: 3px solid #43c2d2;
    outline: 0
}

aside input.heroinput {
    border: 3px solid #79b725
}

a.getquote,button.getquote {
    border-radius: 15px;
    background: #43c2d2;
    background: -moz-linear-gradient(top,#43c2d2 0,#228bb2 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#43c2d2),color-stop(100%,#228bb2));
    background: -webkit-linear-gradient(top,#43c2d2 0,#228bb2 100%);
    background: -o-linear-gradient(top,#43c2d2 0,#228bb2 100%);
    background: -ms-linear-gradient(top,#43c2d2 0,#228bb2 100%);
    background: linear-gradient(to bottom,#43c2d2 0,#228bb2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43c2d2',endColorstr='#228bb2',GradientType=0);
    border: 0;
    color: #fff;
    font-size: 150%;
    text-align: center;
    text-shadow: -2px 3px 0 rgba(0,0,0,.2);
    font-weight: 700;
    width: 100%;
    height: 60px;
    margin-top: 20px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,.4),-2px 3px 2px rgba(0,0,0,.2);
    cursor: pointer;
    transition: .2s all
}

a.getquote:hover,button.getquote:hover {
    box-shadow: inset 0 4px 0 rgba(255,255,255,.4),0 5px 2px rgba(0,0,0,.4);
    text-shadow: 0 0 0 rgba(0,0,0,.2)
}

a.getquote {
    width: 50%;
    padding: 15px;
    padding: 15px;
    text-decoration: none;
    display: none;
    margin: auto
}

.strapline {
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 100%;
    font-weight: 500
}

.strapline h2 {
    font-size: 1em
}

.hero input.error {
    border-color: red
}

label.error {
    background: #c00;
    color: white;
    font-size: 90%;
    position: relative;
    padding: 3px;
    box-sizing: border-box;
    border-radius: 10px;
    font-weight: 700
}

label.error:after {
    top: -15px;
    right: 50px;
    bottom: auto;
    left: auto;
    content: '';
    border-width: 0 15px 15px;
    border-color: #d90505 transparent;
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #d90000 transparent;
    display: block;
    width: 0
}

.error + label {
    display: block;
    margin-bottom: 10px
}

.hiw .third {
    padding-top: 4%;
    overflow: visible;
    margin-top: 7%;
    position: relative
}

.hiw .third i {
    position: absolute;
    top: -25%;
    left: 0;
    right: 0;
    margin: auto;
    content: ''
}

.hiw .third a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    transition: .2s all;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

aside .hiw .third a:hover {
    background-color: rgba(0,0,0,.05)
}

.hiw p {
    margin-top: 10px
}

.whyuse h5 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 115%
}

.whyuse .paddedblock {
    background-position: 20px center;
    background-size: 30px;
    background-repeat: no-repeat;
    padding-left: 20%;
    display: block;
    transition: .2s all
}

.whyuse .paddedblock:hover {
    background-color: #788d18
}

.whyuse .third a {
    text-decoration: none
}

.whyuse .quart {
    text-align: center
}

.holder>h2 {
    margin-top: 0
}

.ico-pound,.ico-pickup,.ico-recycle,.ico-checklist {
    display: block;
    width: 65px;
    height: 70px;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto
}

.ico-pound,.whyuse .paddedblock:nth-child(1) {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAyBAMAAAApYw8TAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAAA1ElEQVQoz2NggAJm9/ISAwZkwFj1Hwj+TUUWmv8fAq4hxPL+w8BhmBDnfwRIgIrNRxJ7ABHiQBL6/xEi5o8sdgEidv8/hnmsyEI/Icq4kMUOQsT4IbyXIR73//8zQLYCxGPbvxjqunyw2BcU/9cjuwFFbMMgEGM9j/DsH2gg6yOHwDdknTCFWMT+Eyn2CyImhywGDTCmbkgUvd69e/cOhcEXVkSLMUNS6REXCHAGCrG9/48KLqOFMzgxCaCFHySlYooVUFksADU+QOAv0Bvr0Zy3iAEA6pIRtoQr6NIAAAAASUVORK5CYII=)
}

.ico-pickup,.whyuse .paddedblock:nth-child(2) {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAA0CAMAAADv2NVCAAACiFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8X7KtOAAAA13RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQWFxgZGhscHR4fICIjJCYqKywtLzAyNDU3OTo7PD5CQ0RFRkdISUpMTk9QUVJTVFVWWFpcXV9gYWJjZGVmZ2hpamtsbW5vcHFzdHV5en1+gIGCg4SFhomKi4yOkJKTlJWWl5ibnZ6foKGio6Smp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbIycvMzc7P0NHS1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/pY4xKcAAAQdSURBVEjHpdfrW5RFGMfxH6cUgUgTwVolgRIoA8TEpDRLsxQPhIas1ZYp2RaWZztiERobHkoEQ0pMtAIRiZIOaCyBBWocAr7/Ti/2gMvus3jt3q9m5p7nM3vNzn0980i3R+bn7d3ttiwFGXkDAAysD47JAnqaeoBHg3KOQ2lCWMKHcDIYJuEGbZGSJrXwrykIJx1KJUnvwbwgnAcGOCdJOsNQchBOeAO8ImnzKD8Gtc8VQM271UD3gz4nRLgjxJ9TiTvO+kjfZ7vU4oofbHlTDJ0jfPa9CyryTr+PRzTlGDsZYQ/nLO4D6E/xStd5Oow8b+jkSNIlwNdRPDXOof8RIyfLtd3AyxM6NMX6dL6kcp6krc7Vknw4/3203Wq1Wq3b9/QDvOXT2Q1Dq6RlztVqwrydVnfvJYDBbF9OzKIybs1RyrATKvR2Lrp7YVUALZHjkdWWUEnHKFRUB/Q0AD2JXk7z2AGcYQcoGX9UO7lX0mu8LtXC4DNXgJpwP45WAows9nRC6lkrTfqW9dIuYPmzAPn+HB0AaInyhAoY2rmxHnu8VAjslg24nuTPmdoOsH9ctb8DcG2+pCeBbzTzL6DKcJ8lKbMXYMG4Lco9ULFltiTNHYZrMSoAWOXp/Oz5yAWA83cZ1Ef0VRiZ6zjYvckezkhN6UF3lNY4TkiuUcHWAUukpL+B437qwhm7jJw9wCZJ6wDWTegcN3Lygd2SdAzou38ix/AtlQGclqTkbqAiZAKnysiJ74Wr0ZK0FmBNoE5EK4w8JEkhp4DOhAAdnQaWO15qduBoaIDOPuANV70AzwXovABUOpqhJwC7KTAnC7gc4Wgn9QGHA3Pi+6BvprNjAXg6ICe0EUbTXJ2TQNesQByVActcndRbwCeqCcB5Fdjm+W5YanM91/nVvv3VXXfkzAcqxrpfAB3Njqcur4iVpGkrf/Go0zmFZrPZkihNX/piwcIpUrrFbC7aAXRsNjtj04GxxcvuUfQTGzc8PlnxR5xDLWbzU/oY4FCkCjoAmnOV0I6fqAzV6isArSs06Yx7eFDlwK93a69zYLRAKTeMma7petPVtshkd7Vvqhwo0Erg93LbDehP1y5jp1hLAPuhw9dhdIF2jDmfwuDUsEaoi5NS28CmhcbOHNVCg0lKboITynSNDytlm3WD0uCf2ZKUPcofkbHFVoOwyDTAQLokZY/QFTt5izOR5/hfl8B3kqS4Xnrj/N0hM+Anx6XCzrDX7fgxaA2VpMQBuqf5c9LAHiNJppv0zxqfndHrvFnuhMYwf07Ub7BVkkrgYrhXej8MFS/M/QAw+79kvw3DJTmL9o7eXjjuMHW6dv7rcP9OXJtr5vloH+nUC47k0YSJbv1JZx0za2f5TMdYznVerV5zB58PkUX1nX/W5Xv+7v8BGElYyZX2P9sAAAAASUVORK5CYII=);
    background-size: 50px;
    background-position: 10px center
}

.ico-recycle,.whyuse .paddedblock:nth-child(3) {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA9CAMAAAAqC5/zAAACglBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9BxpQFAAAA1XRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFxgZGhscHR4fICEiIyUmJygpKi0uMDIzNDU2Nzg5Ojs8PT4/QEFCREZHSElKTE5PUFRWV1hZXF1eX2BiZGdoaWtsbW9ydHV3eHl7fH1+f4CBgoOEhYaIiYqLjI2OkJGSk5SVlpeYmZqbnJ2eoKGio6Slpqeoqausra6vsLKztLa3uLm8vb6/wMHCw8TFxsfIy8zNz9DR0tPV1tfZ2tvc3d7f4OLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P6InorLAAAD3klEQVQYGaXBiV+TdQAH4O8Y4EjOiXFNkTQxO8RlgkiAB2SapaYimpZo8yhMM7M0NE0lI+ywTLLyyhICNUyJwzDlGgN0wPf/acf7bu/7e9938xPPA63M3be6Ojvb21pabjZfv9bYUH+jbl0qHl3xPxR8m40JpZVHdjyPR1EwSMF6WCo76XUQ4aV3ULAJk+op2YCwvqLgFCb8QZlrOsIooqDXhhoG/WxGSFH1FFRgOZXWIaQVFLTFJXRQyTUdISS2UvAq9lHtFzMQWZIPXW9SUG82XaFgtXXV73dTocfWTUEhMG+Uaq52sgy6DlDwDTxqqdFogZ6nh6g2OBMe0/opKoGeiDMU7IXPLgrOQZdp8WWq3E+DT3IbVUbyYMD82l9UKIfkdap8AWMJ2+5T1hQDiaWBCu6ZCGXygYf0K0VA7jCDPkIYz5yi19kIyJI+GGZAnw1qOfZZdntubn5BQWFh8YJoeCw4T448B0nMqk4qOOATnQjJK71UKIdXxIqbRyHLrnx/9559+w8eOnKsuqa2Oglesy9/Z4Lk2SYG3bXCJz4WIcS/4yaXQpZczaCtCG9xEz1aJkD2EoP6bAgj8xj9PoYk5hoVDiEk85p/KZsHvzVUcj+FEOznGXTVAq/YW1SphaGkXQ+o9Ba8NlCQBwNzmqnmnAogvp2COhiY4aTgNIDN1CiFgbUUzQfuU63jLG9EQl/UFQrqokDBEixsKoeBnBGqPZwLqp0GYMmLhIEPKagAVQaeREhJrVSrQiOV3kYYy6l2GLluBv05HuF8T5WNwPIhBixCWNP6qXDbhljkN1DyJYzMeAGyrVRYCqSvBkqO17f3DrnvTIGRr8sgG9fIgIsmANsuzQIQlZSRlQwjc7keAcWUDc+Bx2MdI3VlOVPS0lJTJk9Kz0hPSXl84sRkq9Vqgcx0jhUIOkHJ5/BZSY8HA4MDLpfL6XT29vX29HR3dXW9AdkysvGTw58e/ezEiZM1VeMyeujjnAqf6N+oawckCS1U2ojV9NkOySLqckBSQZWeKaZz9GizQmL6kXoc8MvqpVoVXqTHCgTYR6jDAb9jFLgyzNfJC2YEVVOHAz6z3RRtwbtkARSyH1LLAZ+fqHERy1gDlb3UcsBrKbXuRS8cngaVtB5qOOARcZVa/eNf3g/BFmo44LWSWn9HFGVAEN9KkQM+Z6jxA+KhsZYiB3ye6KOoDDqiL1DggN8mCm7HQU/yyVGqbIdf9BWqdOfDgH3npc7+wYDNkNhH6Ofuv9f8657pCCHRlhWQBNl75OjOJfNnZdusFvwfcdfoTMBYFLEjHmNScycSY5J5HAb+A6DfqyKTvJ/GAAAAAElFTkSuQmCC);
    background-size: 40px
}

.ico-checklist,.whyuse .paddedblock:nth-child(4) {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABACAMAAABWbGUSAAAB+1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9U9isdAAAAqHRSTlMAAQIDBAUGBwgKCwwNDg8QERITFBUXGBobHB0eHyAjJCUpKissLTAxMjU3Ojs9Pj9AQUJDREVLTE1PUFFUVldZWlxfYmRna2xtb3FydHd5enx9f4CBgoOGioyOj5CRk5WYmZqbnJ2en6Gkpaisrq+ws7a4ury9wMHCw8TFx8jJysvMzc7U1tfZ2tzd3uHi4+Tl5ufq6+zt7u/w8fLz9PX29/j5+vv8/f5d9YaoAAACRElEQVRIx+XW6VcSURzG8SfKbLEGokwqt6ywxTRptbKsjFZN03ZMyxax3LKMNDJKqcggkyQI0oB8/sxecDs4M9hMrzzHvq/umfm8uHPP79wzgLpyx5Cn9RB0dS5MkvGmRTrsgRmmsmvbnEFh6Tdq4g39A6me927RxEuMRkmSJEkySksxTxmyFS1WG1OeZdNqAMVu74gsr8cGYKXFkmcW1OpwfwwE6wFUUdUFAKf8gbE3beUAUPWZJHkNwEE1PgvgPEkyVAtsHU89vQpgf2ZsTy1/nkC7eOoAsPa686EsZ0sRgDpBPPCLlXv5nGfUJcgofojVr9q57OFpQd4i9md3kerMM7nvA9WYifvHKvcoqjziiDATJhn+piicnPVWgf/eAsBev35ctz7fqRd3ZgEbJ7VxwvWewW0ACkKaeOrkmoKOBgC4rb2NXgAGA4C9YZKMTATTTQQTctwvJmyFiyQf2ayls6v5JMPTp1P4DEn6cpVTWiP/wOTNHABFX0nSnaXEO5RH11eC3MckyanjiqtlXafqnMc6hsUq1nWnPd3de68WzoiOT+rHrcW7nunFT7KBzWEdeDLGaAUAc1ATxxsKK17cAoBm7W0MAFhlAlAa1MY9YgqWdZPk0NGy8nS7y+qjMhwT/wDVJBnIV06dXf6BoYsGALk+khxUXevblUf3wAS0kSSjNiVuUZ3z6ys9YvWlpbEp3eXG7pn/88qdP/z9X7BXP36HS/pxH8zDeq1vJ1D4NK6HJj1WAChodo2Mjmj08kYJ8Bt4/h3+/f4jYQAAAABJRU5ErkJggg==)
}

.testimonials {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

.testimonials .sprite-scrap-car-network-trustpilot {
    position: relative;
    top: -73px
}

.testimonial {
    width: 48%;
    display: inline-block;
    border-radius: 20px;
    padding: 15px;
    position: relative
}

.testimonial h6 {
    font-weight: 700
}

.testimonial:first-child {
    margin-right: 1%;
    margin-left: 2%
}

.testimonial:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #FFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -15px;
    bottom: -15px;
    left: 88%
}

.ns {
    display: none
}

.faq h3 + p {
    display: none;
    margin-bottom: 20px;
    padding: 10px;
    border-top: 0;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.faq h3 {
    font-size: 110%;
    display: block;
    border-radius: 10px;
    line-height: 180%;
    border: 2px solid #ccc;
    background: #f9f9f9;
    color: #3f4248;
    padding: 10px;
    margin-bottom: 20px;
    transition: .3s all;
    position: relative;
    padding-right: 70px;
    min-height: 60px
}

.faq h3:hover {
    background: #228bb2;
    border-color: #1a70b2;
    color: white;
    cursor: pointer
}

.faq h3.active {
    background: #bed81f;
    border-color: #788d18;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.faq h3:after {
    position: absolute;
    right: 0;
    width: 50px;
    height: 50px;
    margin: auto;
    content: "+";
    color: #228BB2;
    font-size: 50px;
    transition: all .3s ease 0s;
    line-height: 45px;
    top: 0;
    bottom: 0;
    text-align: center
}

.faq h3:hover:after {
    color: white
}

.faq h3.active:after {
    color: #3f4248;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transform: rotate(45deg)
}

.faq h3.active:hover {
    color: #3f4248
}

.faq h3.active + p {
    margin-bottom: 20px;
    margin-top: 0!important
}

.nlist {
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    -webkit-column-fill: auto;
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    column-count: 2;
    column-gap: 15px;
    column-fill: auto
}

.nlist article {
    display: inline-block;
    background: #FEFEFE;
    border: 2px solid #FAFAFA;
    box-shadow: 0 1px 2px rgba(34,25,25,.4);
    margin: 0 2px 15px;
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 15px;
    padding-bottom: 5px;
    background: -webkit-linear-gradient(45deg,#FFF,#F9F9F9);
    opacity: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    min-width: 99%
}

.nlist:hover article:not(:hover) {
    opacity: .4
}

.news-date {
    border-radius: 5px 20px 5px;
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 3%;
    padding: 3px;
    color: #fff;
    text-align: center;
    font-size: 125%;
    font-weight: 700
}

.news-date span {
    margin: 3px auto 0;
    display: block
}

footer nav ul {
    list-style-type: none;
    display: block;
    width: 100%;
    padding-bottom: 20px;
    margin: 0;
    padding-left: 0
}

footer nav ul li {
    display: inline;
    padding-right: 8px;
    padding-left: 5px;
    margin-left: 5px;
    border-right: 1px solid #ddd
}

footer nav ul li:first-child {
    margin-left: 0;
    padding-left: 0
}

footer nav ul li a {
    color: #191d25;
    font-size: 14px;
    text-decoration: none
}

footer sub {
    font-size: 16px;
    line-height: 14px
}

aside {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 1.5%!important
}

aside form + .padtb {
    padding-bottom: 1.5%!important
}

aside .hiw {
    margin-top: 20px;
    padding-top: 0;
    background-color: white
}

aside .hiw .third {
    width: 100%;
    display: block;
    float: none!important;
    margin: 0!important;
    padding: 10px;
    padding-top: 110px
}

aside .hiw .third i {
    top: 7px!important
}

.thirddisplay.side:after {
    display: none
}

.innerbg,body.forms {
    background-color: #f9f9f9
}

.content {
    max-width: 800px;
    padding: 2.5%;
    background: white;
    border: 2px solid #e9e9e9;
    margin-left: 0;
    border-radius: 15px
}

.content img {
    max-width: 100%;
    height: auto
}

em,cite,caption,blockquote {
    display: block;
    background: #f9f9f9;
    padding: 10px;
    font-family: serif;
    font-size: 140%;
    line-height: 140%;
    border: 1px solid #ccc
}

.content.tertiarybg {
    background: #bed81f;
    border-color: #788d18
}

.formbanner {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

aside.quote {
    border: 2px solid #4ebee9;
    padding: 0
}

aside.quote img.blockc {
    max-width: 80%
}

aside.quote h4.title {
    padding: 10px;
    margin: 0;
    box-sizing: border-box;
    border-bottom: 2px solid #4ebee9
}

.holder.quoteholder {
    position: relative
}

.formrow {
    display: block;
    margin-bottom: 15px;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.formrow.flexit {
    display: flex;
    justify-content: space-around;
    text-align: left
}

.formrow.flexit.locationflexit {
    justify-content: space-between
}

.formrow.flexit.locationflexit label {
    width: 32%
}

.formrow.flexit.locationflexit.splitthem label {
    width: 49%
}

@media(max-width: 900px) {
    .formrow.flexit.locationflexit {
        display:block
    }

    .formrow.flexit.locationflexit label {
        display: block;
        margin-bottom: 15px
    }

    .formrow.flexit.locationflexit label,.formrow.flexit.locationflexit.splitthem label {
        width: 100%
    }
}

.formrow.fr input[type=email],.formrow.fr input[type=text],.formrow.fr select,.formrow.fr .formrow textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 2px solid #aaa;
    color: #3f4248;
    font-size: 100%;
    display: inline-block;
    width: calc(100% - 120px);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: 0;
    padding: 10px;
    height: 50px;
    margin-left: -5px;
    z-index: 2;
    background: transparent
}

select + span.darrow {
    z-index: 0;
    position: absolute;
    right: 10px;
    bottom: 10px;
    margin: auto;
    color: #3f4248;
    font-size: 100%
}

select {
    padding-right: 20px!important
}

.formrow.fr label:first-of-type {
    display: inline-block;
    padding: 10px;
    height: 50px;
    width: 120px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #ddd;
    border: 2px solid #aaa;
    font-size: 100%;
    font-weight: 700;
    color: #888;
    padding-left: 5px;
    font-weight: 500;
    transition: .2s all;
    cursor: pointer;
    float: left;
    background-size: 30px;
    background-position: 10px center;
    background-repeat: no-repeat;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    text-align: left
}

.formrow.fr label:hover {
    background-color: #bed81f;
    border: 2px solid #94aa0a;
    color: #3f4248
}

.formrow.fr input:hover,.formrow.fr input:focus {
    border-color: #94aa0a;
    outline: 0;
    background: transparent!important
}

.formrow:not(.fr) input[type="text"],.formrow:not(.fr) input[type="email"],.formrow:not(.fr) textarea,.formrow:not(.fr) select,#mc_embed_signup input.email,.formrow:not(.fr) input[type="number"] {
    padding: 10px;
    border: solid 1px #a7a4a4;
    background: #fbfbfb;
    transition: border .3s;
    display: block;
    width: 100%;
    border-radius: 4px;
    outline: 0;
    font-size: 100%;
    z-index: 3
}

.formrow:not(.fr) input[type="text"]:focus,.formrow:not(.fr) input[type="number"]:focus,.formrow:not(.fr) input[type="email"]:focus,.formrow:not(.fr) textarea:focus,.formrow:not(.fr) select:focus,#mc_embed_signup input.email:hover,#mc_embed_signup input.email:focus {
    border: solid 1px #1b1b1b;
    background: #fbfbfb!important
}

.formrow input[disabled='disabled'] {
    cursor: not-allowed
}

.formrow.fr label.sms {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAACo1BMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKeTY/AAAA4HRSTlMAAQIDBAUGBwgJCgsMDQ4QERITFBUWFxgZGhscHR4fICEiIyUmJygpKistLi8wMTIzNDU2Nzg5Ojs8PT9AQUJDREZHSElLTE1OT1BRU1RVVlhZWltcXV5fYGFjZGVnaGlqbG1ub3BxcnN0dXZ3eHl6e31+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWYmZydn6ChoqOkpaanqKmqq6ytr7Gztre5ur2+wMHCw8TFxsfIycrLzc/Q0dLT1NbX2Nna29ze3+Dh4uPk5ebn6Onq6+zt7vDx8vP09fb3+Pn6+/z9/ihhskUAAAWsSURBVHja7Zv/QxRFFMAfeAenHYJEFEVZEUTHFzNLKcMCIgJKEI0wDYwKRTCSQARUNK1MMzSsK9JEpDM1KkwI+yLiF6CAkG8nJ19u/pR2Z4+7Xblgd2Zof9n3y93OzJv3YXbmzZs3B4BYDF+PISy2ak/4v8XLYDBkIackGpSKF5X1iuuIWs6t8yYGqEZMpITU/iNs7CPrfYQAaUysn8yP8iAEyKK2bjPH0UzC/wQojHIrebc1a3nb39WZZ0D48pUb3i9an7IsxJcWIN19+xRJo19TnBULUvZdmBDXjVhKnjXMLkDbmkmfFfths93t6zldGjprAOPleocTfb1lmilir4v3IAK4aHErrZP1l2OEDu4t751pmv6Wcwf7VfC5D1bXl47Kad2Txhpgt6D9eItchWOBTAFKsa53+Zh8lb7VDAE2Y9X7W5Vp1XozArDnYM2HryhVrJ87PcAvC+VJEFYM61SObjFOC/CjEhce0U3y7hp9WQEE95Gtnh/mMAI4Rbp3vscGIId4874VyQLgoWHy8OGCnh7A43uaAKaMHiCWKoIaNlID1EgndsXaVwqqB/kNIj7eVVWTkPAR/1lXsjp9a614y1pHC+A7IurtyvNC4fy8GygLIGiyboRzV9kINUUL1UE7b7mcAS3ABpH9IZOzOJUHgL2Oir3AA1wOcFaXupTCKQHOiwAOcs9L3ipaqgN9KwYItAqBeiAG4HeN+MJ3TB5wT79LaQ8dgLc4+ssEiOND0YGd2xB6ja+uwuVVgAEiADbxj925teKDHB1AiHgGvgmwzPnAjwAE8D5iOEAAWA6wfuo66KQDiBP3VcMVJHw7LjzgEYBK7lslCABFAHMypngNuzcVwBvivgbwJAyu6HWMgA7AfxAN+uNv2agdB2KPHbBKCUKpAColfXUIwbEh6zoGyOD+uDLe2c1Lx8vwvDDj/fIlCPFUAPtvG9CmNfhoaBrgAbZwk8Lvqh9Afh4GQOhUIj4WJI2LVFZSAWycMqn+3hHClW/BAJ3caWwhgLFnowOAO0AV8i/isEjhSSqAJMl8cgQmGQAxGADl4Ubvok08gPUmrh2NcNJguYsKIEwSn4Z14S8NnDMWALrn8Y65DwNYV7xgnXQ9z4jSCXTL0Et0BuY83YLD3MLvSnaOACrg2hQjlA+QuYKLneu4TeBipGTxtFK64naXSj7OCoRit7PLAdBrBN9+fHZY+xIGDp/Pf5xwaR2nBPhK9A6OOtMTiRMOALTnqY8RHojsiSpngqBApLSKEmCpZAVk3o1d0Sc2NAngyLDgefd7kh9fHXVMtIHcMNAGJOekq7Dr5OkO3P9PZnOzs7TZbG4SzvEnGnsk7fdTR0SpdFmtaGoAz0s09n9mEJbnUNgfjWYA4NVIDrCVycko6C/iF6BjczaMGSWzPxLG6nhONg3G0pnlB+BTkgn4MrsEBXgpv2iwvQgMAbj9zabM/s04YAsAT1xVYr91MbAGgDvlJ0rGtnsBewDwtMi037xIRqqWAMBnUJb5js16mB2AXFm5uXSdvHS9cgDPP2Zeel8skX1hoRygeAbjltLYGS9taABWTLjLJI/ah9qb6o58UCjnxogKINxNtrZ/9wPk13YKAUxT7bflGmnuDZUBRP0zJReeTHLxTwwgDY1t9bkPUt+cKgLQudLl438eSjUCqRCPwKPHvztb/81n21dFGoBG6DwhA2EFYApVEcCYfPAaylYHYO6izF0NOA2sDoDZ5YzVARDFIxqABqABaAAagAagAWgAGoAGoAFoABqABqABaAAaAAOAzh2K5RpTADrRADSAWQQ4U1ZiURHAjn+H/OqEagAHhHb7VAN4Wmi3WDWAYKFdgGoAiUK751QDOIsvAz0a1FuGX/oC+BxR0w8Mn7EMaa549gDSWAFkEgKw+sdnZCIEgENs7B8ltQ+64kt2avNt2/TKLf8LWQ1pnEXNR/UAAAAASUVORK5CYII=)!important;
    padding-left: 55px!important
}

.formrow.fr label.tel {
    background-image: url(data:image/png;base64,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)!important;
    padding-left: 55px!important
}

.formrow.fr label.email {
    background-image: url(data:image/png;base64,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)!important;
    padding-left: 55px!important
}

.formrow label.error {
    top: 13px
}

.stages {
    text-align: justify;
    margin-top: -35px
}

.stages:after {
    content: '';
    display: inline-block;
    font-size: 0;
    text-align: justify;
    width: 100%
}

.stages a {
    background: #fff;
    border: solid 5px silver;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    height: 50px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 50px;
    z-index: 1;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    -webkit-transition: border 500ms ease-out;
    -moz-transition: border 500ms ease-out;
    -o-transition: border 500ms ease-out;
    transition: border 500ms ease-out;
    outline: 0;
    font-size: 2rem;
    line-height: 2.4rem
}

.stages a.success:after {
    content: '\2713';
    color: #0cc39f;
    display: inline-block;
    font-size: 2.3rem;
    left: 50px;
    line-height: 2.5rem;
    position: absolute;
    top: -6px
}

.stages a.error:after {
    content: 'x';
    display: inline-block;
    font-size: 2.3rem;
    left: 50px;
    line-height: 2.5rem;
    position: absolute;
    top: -6px
}

.stages a {
    border-color: #c0c0c0!important;
    color: #c0c0c0!important
}

.stages a.active {
    border-color: #4ebee9!important;
    color: #4ebee9!important
}

.stages a.error {
    border-color: #c30117!important;
    color: #c30117!important
}

.stages a.success {
    border-color: #0cc39f!important;
    color: #0cc39f!important
}

#one:checked~.stages label,#two:checked~.stages label[for="one"]~label,#three:checked~.stages label[for="two"]~label,#four:checked~.stages label[for="three"]~label {
    font-size: 1.3rem;
    line-height: 2.5rem
}

#one:checked~.stages label:after,#two:checked~.stages label[for="one"]~label:after,#three:checked~.stages label[for="two"]~label:after,#four:checked~.stages label[for="three"]~label:after {
    display: none
}

.progress>span {
    background: #bed81f;
    display: inline-block;
    height: 5px;
    transform: translateY(-2.75em);
    transition: .3s;
    width: 0
}

.panels {
    overflow: hidden!important
}

.panels .panstage {
    transition: .5s all;
    position: absolute
}

.progress {
    margin-top: 50px;
    display: block;
    width: 100%;
    max-width: 800px
}

.stages {
    width: 100%;
    max-width: 800px
}

.stageholder {
    overflow: hidden!important;
    position: relative;
    height: 100%;
    width: 100%
}

ul.locations {
    list-style-type: none;
    padding: 0;
    margin: 0
}

ul.locations li {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 110%;
    background: white;
    border: 1px solid #ccc
}

ul.locations li a {
    font-weight: 700;
    font-size: 120%;
    padding: 10px;
    display: block
}

ul.locations li + li {
    margin-top: 10px
}

ul.locations li ul {
    padding-left: 10px;
    margin-top: 10px
}

ul.locations li ul li {
    background: #f9f9f9;
    margin-right: 10px;
    margin-bottom: 10px
}

ul.locations li ul li + li {
    margin-top: 0
}

ul.locations li ul li a {
    width: 100%;
    display: block;
    text-decoration: none;
    font-size: 100%;
    font-weight: 400
}

ul.locations li ul li a:hover {
    background: #bed81f;
    color: white
}

#mc_embed_signup form {
    padding: 0!important
}

.alert {
    color: #555;
    border-radius: 10px;
    font-family: Tahoma,Geneva,Arial,sans-serif;
    font-size: 11px;
    padding: 10px 10px 10px 36px;
    margin: 10px
}

.alert.error {
    border: 1px solid #f5aca6;
    background: #FFECEC;
    color: #f5aca6
}

.alert.success {
    border: 1px solid #a6ca8a;
    background: #E9FFD9;
    color: #a6ca8a
}

.alert.warning {
    border: 1px solid #f2c779;
    background: #FFF8C4;
    color: #f2c779
}

.alert.notice {
    border: 1px solid #8ed9f6;
    background: #E3F7FC;
    color: #8ed9f6
}

.alert span {
    font-weight: 700;
    text-transform: uppercase
}

#quote-form .form-error {
    background: #880b03;
    border-radius: 20px;
    border: 2px solid red;
    color: white;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    font-weight: 700;
    font-size: 12px
}

#formHead {
    text-align: center
}

#formHead form {
    margin: 1rem auto auto
}

#formHead h2 {
    display: none
}

#formHead input {
    font-size: 100%;
    height: 2.5rem
}

#formHead label>span {
    display: none
}

#formHead button {
    font-size: 100%;
    height: 3rem
}

.input.disabled {
    max-width: 171px;
    margin: auto;
    margin-top: 10px;
    background-color: #e9e9e9;
    border-radius: 10px;
    padding: 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.stageholder hr {
    opacity: .3
}

#quote-customer .formrow {
    margin-bottom: 24px
}

.locationdropdown.highlightit {
    border: 2px solid #333
}

.input.disabled .disabledReason {
    font-size: 70%;
    line-height: 100%;
    max-width: 33%;
    float: right
}

#blogPosts article {
    padding: 1rem;
    vertical-align: top
}

#blogPosts header {
    line-height: 1rem
}

.blogContent {
    vertical-align: top;
    font-size: .8rem;
    line-height: 1rem;
    text-align: justify;
    padding: 0px!important;
    margin-top: 10px;
    min-height: 248px
}

html.js-menushown,body.js-menushown {
    overflow: hidden;
    height: 100%;
    margin-top: 0
}

div#___plus_0,div#___plusone_0 {
    max-width: 150px!important
}

footer iframe {
    max-width: 150px!important
}

@media (max-width: 480px) {
    .formrow.fr label {
        padding:0!important;
        width: 20%!important
    }

    .fr .control-label span {
        display: none!important;
        font-size: 100%;
        padding: 0;
        float: left;
        margin-left: -45px;
        margin-top: 5px;
        height: 100%;
        line-height: 1.1rem
    }

    .formrow.fr label.email,.formrow.fr label.tel {
        padding-left: 45px!important
    }

    .formrow.fr input {
        width: 79%!important
    }

    div.halfwidth button.fullwidth {
        font-size: 90%
    }

    .input.disabled .disabledReason {
        max-width: 65%;
        margin-top: -5px;
        text-align: right
    }

    .mob-min-height {
        min-height: 60px;
        height: 60px
    }

    #formHead {
        max-width: none!important
    }

    .quoteSelected {
        line-height: 4rem
    }
}

@media (max-width: 980px) {
    .joinusbox {
        width:100%
    }

    body.js-menushown:after {
        position: absolute;
        top: 100px;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.3);
        left: 0;
        z-index: 99;
        content: ''
    }

    .halfwidth.mbreak {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .hero h1 {
        font-size: 160%
    }

    header.top img {
        left: 2%
    }

    .nlist {
        -webkit-column-count: 1;
        -webkit-column-gap: 10px;
        -webkit-column-fill: auto;
        -moz-column-count: 1;
        -moz-column-gap: 10px;
        -moz-column-fill: auto;
        column-count: 1;
        column-gap: 15px;
        column-fill: auto
    }

    .content {
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .fullwidth .holder {
        width: 95%
    }

    .fullwidth article.content.holder {
        width: 98%
    }

    .mob-fullwidth {
        width: 100%
    }

    .mob-hide {
        display: none
    }

    .mob-min-height {
        min-height: 60px;
        height: 60px
    }

    aside.third {
        width: 98%
    }

    section .halfwidth:nth-of-type(even) {
        margin-left: 0
    }

    aside .hiw {
        margin-top: 0;
        padding-top: 0
    }

    aside form {
        max-width: 450px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        width: 95%
    }

    .hero iframe {
        width: 90%!important
    }

    header.top nav {
        width: 140px;
        height: 100%;
        top: 0;
        z-index: 1000;
        background: #fff;
        position: fixed;
        right: -140px;
        transition: .3s all;
        border-left: 1px solid #eee;
        margin-right: 0
    }

    body {
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        position: relative;
        min-width: 320px
    }

    .menubutton {
        position: absolute;
        right: 2%;
        border-radius: 7px;
        background-clip: padding-box;
        display: inline-block;
        height: 36px;
        padding-left: 4px;
        padding-top: 2px;
        padding-right: 32px;
        text-align: center;
        top: 55px;
        z-index: 1;
        box-sizing: border-box;
        background-color: #fff;
        -webkit-tap-highlight-color: rgba(0,0,0,.13);
        font-weight: 500;
        transition: .3s all
    }

    .tmb {
        width: 30px;
        height: 4px;
        background: #606060;
        position: absolute;
        border-radius: 10px
    }

    .menubutton:hover .tmb {
        background: #1a70b2
    }

    .js-menushown .tmb {
        background: #c00
    }

    .menubutton.js-menushown {
        background: #ebeaf2;
        color: white
    }

    .tmb.t {
        right: 8%;
        top: 15%;
        -webkit-transition: all .5s;
        transition: all .5s
    }

    .tmb.m {
        right: 8%;
        top: 44%;
        -webkit-transition: all .5s;
        transition: all .5s
    }

    .tmb.b {
        right: 8%;
        top: 73%;
        -webkit-transition: all .5s;
        transition: all .5s
    }

    .js-menushown .tmb.m {
        opacity: 0
    }

    .js-menushown .tmb.t {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        top: 45%;
        right: 7%
    }

    .js-menushown .tmb.b {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        top: 45%;
        right: 7%
    }

    body.js-menushown {
        right: 140px;
        overflow: hidden;
        -webkit-overflow-scrolling: auto;
        position: relative
    }

    header nav.js-menushown {
        right: 0;
        z-index: 3
    }

    header.top ul li {
        background: #fff;
        display: block;
        padding-top: 18px;
        padding-bottom: 10px;
        margin: 0;
        width: 100%;
        border-bottom: 1px solid #c9c9c9;
        padding-left: 10px
    }

    header ul li ul {
        display: none!important
    }

    .hero .third {
        width: 40%
    }

    .hero .twothirds {
        width: 58%
    }

    .hero video {
        max-width: 100%
    }

    .thirddisplay .third {
        display: block;
        width: 100%;
        float: none!important
    }

    input.heroinput.post {
        padding-left: 55px;
        text-align: center
    }

    input.heroinput {
        text-align: center;
        padding-left: 55px
    }

    .thirddisplay.hiw .third {
        padding-top: 20px;
        padding-right: 10px;
        background-size: 100px;
        background-position: 95% center;
        background-repeat: no-repeat
    }

    .thirddisplay.hiw .third {
        text-align: left
    }

    .thirddisplay.hiw .third i {
        display: none
    }

    .thirddisplay .third:first-of-type {
        margin-top: 0
    }

    .hiw {
        padding-top: 30px
    }

    * p:first-of-type {
        margin-top: 10px
    }

    .whyuse .padlr {
        padding-left: 2%;
        padding-right: 2%;
        margin-top: 10px
    }

    header.top ul li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #545758
    }

    .whyuse .paddedblock {
        width: 49.5%;
        display: inline-block;
        padding-left: 75px
    }

    .mobile-only {
        display: block
    }

    #formHead {
        max-width: 50%;
        margin: auto
    }

    #formHead button {
        margin: auto
    }
}

@media (max-width: 920px) {
    aside.third h2.notm {
        margin-top:10px!important
    }

    .third,.twothirds {
        width: 100%
    }

    aside.third {
        border-radius: 15px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        display: block
    }
}

@media (max-width: 750px) {
    .halfwidth.midbreak {
        width:100%;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .mob-min-height {
        min-height: 60px;
        height: 60px
    }

    input.heroinput.post {
        text-align: center
    }

    button.getquote {
        margin-top: 0
    }

    h1 {
        font-size: 150%;
        line-height: 100%
    }

    h2 {
        font-size: 130%;
        line-height: 100%
    }

    h3 {
        font-size: 120%;
        line-height: 100%
    }

    h4 {
        font-size: 110%;
        line-height: 100%
    }

    h5 {
        font-size: 105%;
        line-height: 100%
    }

    h6 {
        font-size: 90%;
        font-weight: 500
    }

    p {
        font-size: 90%;
        line-height: 110%
    }

    .hero h1 {
        font-size: 150%
    }

    header.top a.contacthead {
        margin-top: -5px
    }

    .holder.testimonials {
        padding-top: 50px
    }

    .testimonial {
        width: 98%;
        margin-bottom: 50px;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .testimonial:first-child {
        margin-left: auto;
        margin-right: auto
    }

    .menubutton {
        top: 45px
    }

    header.top img {
        left: 2%;
        margin: auto;
        top: 20px;
        max-width: 70%
    }

    .rrssb-buttons li {
        width: 30%
    }

    .rrssb-buttons li a {
        min-width: inherit
    }

    footer ul.rrssb-buttons {
        display: none
    }
}

@media (max-width: 650px) {
    .rrssb-linkedin {
        display:none!important
    }

    .rrssb-buttons li a .rrssb-text {
        max-width: 100px!important
    }

    aside.third {
        border-radius: 15px;
        text-align: center;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .hero {
        text-align: center
    }

    .hero .twothirds {
        display: block;
        background: #3f4248;
        width: 100%;
        padding: 0
    }

    .hero video {
        max-width: 100%;
        height: 250px
    }

    .hero .third {
        display: block;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        background: #bed81f
    }

    .hero .holder {
        width: 100%;
        max-width: 100%
    }

    .whyuse .paddedblock {
        display: block;
        width: 100%
    }

    header.top img {
        left: 2%;
        margin: auto;
        top: auto;
        bottom: 20px;
        max-width: 307px;
        width: 80%
    }

    .menubutton {
        top: 35px
    }

    header.top.openti .menubutton {
        top: 35px
    }

    .hero video {
        display: none
    }

    .mob-min-height {
        min-height: 60px;
        height: 60px
    }

    header.top.openti a.contacthead span {
        display: inline
    }

    header.top a.contacthead {
        display: none
    }

    header.top.openti a.contacthead {
        display: block;
        width: 104%;
        text-align: center;
        background: #2191c0;
        color: white;
        font-weight: 700;
        float: none;
        position: absolute;
        left: -3%;
        top: 0;
        box-sizing: border-box;
        font-size: 16px;
        height: 30px;
        padding-top: 5px
    }

    footer nav ul li {
        margin: 0!important;
        padding-left: 5px;
        padding-right: 5px;
        display: inline-block
    }

    .stages {
        height: 50px;
        margin-top: -35px;
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .progress {
        margin-top: 25px;
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .stages a {
        font-size: 1.3rem
    }

    .menubutton {
        height: 36px;
        padding-left: 2px;
        padding-top: 4px;
        padding-right: 33px
    }

    .qopt .threequarts,.qopt .quart {
        display: block;
        width: 100%
    }

    .qopt .quart {
        max-width: 95%;
        margin-left: auto;
        margin-right: auto
    }

    .qopt .quart button {
        padding: 10px
    }

    .qopt {
        padding-top: 1%;
        padding-bottom: 1%;
        margin-bottom: 30px
    }

    .panstage button {
        width: 100%
    }

    .formrow.fr {
        text-align: center
    }

    .formrow.fr label {
        text-align: left
    }
}

@media (min-width: 980px) {
    aside.quote {
        border-top:0!important
    }

    .rrssb-buttons {
        float: right;
        margin-top: -38px
    }

    .rrssb-buttons:after {
        clear: none
    }

    .fld {
        margin-top: 20px
    }

    .rrssb-buttons.nf {
        float: none
    }

    .rrssb-buttons.nf.l {
        margin-left: 0
    }

    .thirddisplay.hiw .third {
        padding-right: 20px
    }

    a.getquote {
        display: block
    }
}

#blogPosts {
    font-family: "museo","sans-serif"
}

#blogPosts header {
    min-height: 2rem;
    margin-left: 96px;
    line-height: 180%
}

#blogPosts header a {
    color: #666;
    font-size: .95rem;
    font-weight: 700;
    text-decoration: none
}

#blogPosts .date {
    float: left;
    background-color: #00a0d2;
    color: white;
    font-weight: 700;
    border-radius: 0 15px 0 15px;
    width: 82px;
    padding-top: 14px!important;
    height: 79px;
    text-align: center;
    line-height: 1.5rem
}

.blogContent p {
    margin: 0 0 0 96px;
    line-height: 141%;
    justify-content: left;
    text-align: left
}

.readMore {
    width: 256px;
    display: block;
    margin: auto;
    padding: 10px 28px;
    border: 1px solid #00a0d2;
    border-radius: 3px;
    text-align: center;
    right: -28px;
    position: relative;
    margin-top: 20px;
    font-weight: 500;
    color: #00a0d2;
    background: white;
    font-size: 16px;
    text-decoration: none
}

.stars5 {
    width: 140px;
    height: 23px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAXCAMAAADuv1eMAAAAq1BMVEX/zQX/zQz/zhL/zhj/zh7/zyL/zyf/0Cz/0TD/0jf/0jv/0z7/00L/00X/1U//1VL/1lb/11//2GL/2mv/23D/3n//34T/4Ij/4Y3/4pL/5Jf/5qD/56P/56X/6Kf/6Kr/6az/67T/67b/7Lv/7b3/7sL/78X/78f/8Mn/8Mz/8c7/8dD/8tP/89b/9Nj/9dr/9dz/9uH/9+b/+uz/+u7/+/H//ff//fr///8SPp5XAAABU0lEQVRIx33WyVLCQACE4VaiuCBqFFdEDIIgqBG3fv8n8zCaTMh0z4mqj7+qOSQMWJ811dHizWNLUX987/+ISIs3j22NxlzgQVRavHlsaz1m3cFh+ndo8eYxofWYKwD3yUqLN48JrcZ8ZgD2vxORFm8eU1qNuQEA3CYqLd48pvR/zKoLANibvm1GWrx5TCrK6WiQ9xCdXj4Yzkhq8ebRKe6QONmcpBZvHp2C460W7SxI0og3j0ZBFtsbtLv8y7R486gVJB87DequqkyLN49SQZKzLKaXKNPizaPS8GhPIps0Mi3ePAoNY4rIxo1KizePQsOY68guG5UWbx6FhjFnkeWNSos3j0LDmAMAwHF4QTcqLd48CgVJfgHA6TNfzwHgI4q0ePOoFCS5APrhr2OZA09RpcWbR6UgydFRUX1vfjKMKi3ePCoFSZbyzl6a27wzj0p/AeR31luXYINaAAAAAElFTkSuQmCC);
    display: inline-block
}

.iconHead {
    background-image: url(data:image/jpeg;base64,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);
    height: 49px;
    width: 50px;
    float: left;
    margin: 0 10px 0
}

.stepped {
    position: relative
}

.stepped:after {
    position: absolute;
    top: 0;
    left: 27px;
    height: 100%;
    width: 10px;
    background: #eaeaea;
    content: ''
}

.stepped h2 {
    margin-top: 60px!important;
    line-height: 120%;
    position: relative;
    z-index: 4
}

.stepped h2 b {
    padding: 20px 20px;
    font-size: 200%;
    background: #4ebee9;
    border-radius: 100%;
    color: white;
    margin: 20px;
    float: left;
    margin-top: 0;
    margin-left: 0;
    margin-top: -5px
}

.stepped h2 + p {
    clear: both;
    display: block;
    padding-left: 100px!important
}

article h1 + p {
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: #3f4248;
    text-align: center;
    max-width: 450px;
    border-bottom: 1px solid #eaeaea
}

.hero .twothirds h1 {
    font-weight: 700;
    font-size: 130%;
    max-width: 470px;
    margin: auto
}

.strapline h3 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 115%;
    max-width: 500px;
    display: block;
    margin: auto;
    line-height: 130%;
    font-weight: 500;
    margin-top: 0
}

.whyuse a span {
    font-weight: 700
}

.testimonials h5 {
    font-size: 160%;
    margin-bottom: 1rem
}

.testimonial {
    vertical-align: top
}

h6 {
    font-size: 170%;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 700
}

header.top i {
    background: url(data:image/png;base64,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) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 248px;
    height: 65px;
    max-width: 280px;
    background-position: center center;
    background-size: contain!important
}

p,footer sub,#blogPosts header a,.smaller,.footer nav ul li a,header.top.openti a.contacthead {
    font-size: 18px
}

header {
    box-shadow: 0 8px 16px #ddd
}

a.contactblue {
    padding: 24px 0;
    margin-bottom: 24px
}

div.wrapper {
    max-width: 1280px;
    margin: 0 auto;
    background: #fff;
    padding: 0;
    position: relative
}

.wrapper .quoteholder {
    background-color: #fff;
    margin: 0;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    padding: 24px
}

.wrapper aside {
    margin-left: 12px;
    background: #fafafa;
    border-radius: 12px
}

.wrapper aside .vehicle-details-title {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center
}

.wrapper aside .vehicle-details-title h4 {
    margin: 12px 0 0 0
}

.wrapper ul.vehicle-details {
    border-top: solid 2px #bed81f;
    border-bottom: solid 1px #bed81f;
    padding: 12px;
    list-style-type: none;
    padding-left: 0
}

.wrapper ul.vehicle-details li {
    padding: 12px
}

.wrapper ul.vehicle-details li span {
    font-weight: 600
}

.wrapper ul.vehicle-details li:nth-child(even) {
    background-color: #fff
}

div#best-price-wrapper {
    width: 100%;
    background-color: #bed81f;
    box-shadow: inset 0 12px 18px #97b213;
    z-index: 999
}

div#get-best-price {
    text-align: center;
    margin: 0 auto;
    padding: 48px 96px;
    max-width: 1280px
}

div#region,div#areas-list {
    background-color: #fff;
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: space-between;
    padding: 48px
}

#guarantees .links h3,#guarantees h2,#region h2,#region h3 {
    font-family: 'museo';
    font-weight: 600;
    margin: 0
}

#get-best-price h3 {
    width: 100%;
    font-size: 2.5em;
    color: #fff;
    margin-top: 0
}

.quote-form-margin {
    margin: 48px auto 0!important
}

#get-best-price #quote-form {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

#get-best-price #quote-form .form-group {
    min-width: 300px;
    width: 33%;
    padding-right: 12px;
    position: relative
}

#get-best-price #quote-form .form-group input {
    height: 72px;
    font-family: 'museo';
    font-weight: 600;
    font-size: 1.2em;
    padding: 0 24px 0 42px;
    width: 100%;
    border-radius: 10px;
    border: solid 2px #888;
    margin-bottom: 12px;
    text-align: center;
    text-transform: uppercase
}

.sixthbg .trustpilot-widget {
    padding-top: 20px
}

#get-best-price #quote-form .form-group input::placeholder {
    color: #727272;
    text-transform: none
}

#get-best-price #quote-form .form-group input:hover::placeholder {
    color: #bed81f
}

#get-best-price #quote-form .form-group .overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #306199;
    width: 30px;
    height: 72px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    color: #fff;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    font-size: .5em;
    font-weight: 600;
    padding: 3px
}

#get-best-price #quote-form .form-group .overlay img {
    max-width: 100%;
    margin: 0 3px
}

#get-best-price #quote-form button {
    background: linear-gradient(to bottom,#43c2d2 0,#228bb2 100%);
    font-family: 'museo';
    color: #fff;
    border: none;
    box-shadow: 0 5px 5px #8ba50c;
    min-width: 300px;
    width: 33%;
    height: 72px;
    margin-bottom: 12px
}

#get-best-price button.getquote {
    margin: 0
}

#region p,#guarantees p {
    font-family: 'museo';
    line-height: 20px;
    margin: 36px 0;
    font-size: 16px
}

#region .text {
    width: 60%;
    padding-right: 24px
}

#region h3 {
    font-size: 1.5em
}

#region .text .select-region {
    background-color: #555;
    border-radius: 10px;
    color: #fff;
    padding: 24px 12px 24px 0;
    margin-top: 48px;
    position: relative;
    width: calc(100% - 24px);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center
}

#region .text .select-region h3 {
    width: 75%
}

#region .text .select-region img {
    width: 48px;
    margin: 0 24px
}

#region .text .select-region:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: -24px;
    top: calc(50% - 24px);
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 24px solid #555;
    z-index: 2
}

#region .map {
    width: 40%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center
}

#region .map img {
    width: 100%;
    max-width: 100%
}

div#collect-quote, div.quote-column {
    max-width: 600px;
    margin: auto;
    text-align: center;
    display: block;
    clear: both
}

#collect-quote h4#quoteMoneyHeadText1 {
    display: block;
    font-family: 'museo';
    font-weight: 600;
    font-size: 1.6em;
    line-height: 1.25em
}

#collect-quote h4#moneyQuoteHead {
    display: block;
    font-family: 'museo';
    font-weight: 600;
    text-align: center;
    font-size: 6em;
    margin: 24px 0
}

button#moneyQuoteButtonArrange {
    background: linear-gradient(to bottom,#1b9af7 0,#1581d0 100%);
    border: 0;
    margin-bottom: 24px;
    font-size: 26px;
    padding: 22px 0
}

.flowfaq {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    text-align: left!important
}

.flowfaq:first-of-type {
    margin-right: 2%
}

@media(max-width: 800px) {
    .flowfaq {
        width:98%;
        display: block;
        margin: auto
    }
}

a#quoteMoneyButtonReject {
    color: #d8261f;
    text-transform: none;
    text-decoration: none
}

#statistics {
    display: flex;
    text-align: center
}

#guarantees {
    width: 100%;
    background-color: #3f4248;
    color: #fff;
    text-align: center;
    padding: 24px 0 48px 0
}

#guarantees-content {
    max-width: 1024px;
    margin: 0 auto
}

#guarantees.nobg {
    background-color: #fff;
    color: #3f4248;
    border-top: solid 1px #aaa
}

#guarantees h2 {
    margin: 48px 0
}

#guarantees .links {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: flex-end
}

#guarantees .links .link {
    width: 180px;
    height: 190px
}

#guarantees .links .link h3 {
    font-size: 20px
}

#guarantees .links .link img {
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 53%;
    vertical-align: top
}

#guarantees .links .link p {
    font-family: sans-serif;
    font-weight: 200;
    font-size: 14px
}

.form-align {
    margin: 24px 24px 24px 24px;
    padding: 24px
}

#transaction-fee,#impact {
    background-color: #fafafa;
    margin: 0 24px;
    padding: 24px;
    margin-top: 20px;
    padding-top: 10px
}

#impact {
    margin-top: -15px;
    margin-bottom: 10px
}

#customer-form {
    margin: 0 24px;
    padding: 24px
}

#amazing-charity {
    padding: 48px;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start
}

#amazing-charity div,#amazing-charity img {
    max-width: 50%
}

#amazing-charity div {
    margin-right: 48px
}

#amazing-charity div h3 {
    margin-top: 0
}

#transaction-fee h3 {
    color: #bed81f
}

#impact #customer-form {
    text-align: center
}

#impact p {
    width: 80%;
    margin: 0 auto;
    text-align: center
}

#impact h3 + p {
    margin-top: 0
}

#impact h4 + p {
    margin-top: -42px;
    font-size: 80%;
    line-height: 114%;
    text-align: center
}

#impact h4 {
    color: #bed81f;
    font-size: 36px
}

#impact #statistics #customer-form {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-items: flex-start;
    margin: 24px 0
}

#impact #statistics #customer-form .statistic {
    width: 15%
}

#impact #statistics #customer-form .statistic p {
    width: 100%
}

a.aboveheader {
    display: none
}

.h1 {
    font-size: 220%!important;
    line-height: 100%!important
}

.whyusecontent {
    max-width: 95%;
    margin-left: 8%;
    margin-bottom: 48px;
    padding: 10px;
    background: white;
    border-radius: 3px
}

@media(max-width: 980px) {
    #collect-quote h4#quoteMoneyHeadText1 {
        font-size:1.3em;
        margin-top: -45px!important;
        display: block
    }

    button#moneyQuoteButtonArrange {
        font-size: 26px
    }

    #get-best-price h3 {
        font-size: 2.4em;
        max-width: 650px
    }

    div#collect-quote {
        padding: 5%
    }

    #collect-quote h4#moneyQuoteHead {
        font-size: 3em
    }

    form#quote-method {
        width: 100%;
        text-align: center;
        margin: 0
    }

    button,.button {
        padding: 5px
    }

    div#get-best-price,div#region,div#guarantees {
        padding: 24px
    }

    div#region {
        display: flex;
        flex-flow: column nowrap;
        align-items: flex-start;
        justify-content: center
    }

    #get-best-price #quote-form {
        display: flex;
        flex-flow: column nowrap;
        align-items: center;
        justify-content: center;
        padding: 55px;
        padding-top: 20px;
        padding-bottom: 20px
    }

    main h2 {
        margin-top: 0;
        padding-top: 10px
    }

    .header__bg {
        bottom: -219px!important;
        height: 352px!important
    }

    #get-best-price #quote-form .form-group {
        padding-right: 0
    }

    #get-best-price #quote-form .form-group input {
        font-size: 1em
    }

    #region .text .select-region {
        display: none
    }

    #region .text,#region .map {
        margin-top: 24px;
        width: 100%
    }

    #guarantees-content h2 {
        text-align: left
    }

    #guarantees p {
        text-align: left
    }

    #guarantees .links .link {
        min-width: 50%;
        height: auto;
        vertical-align: top;
        align-self: flex-start;
        margin: 10px 0;
    }

    #guarantees .links .link img {
        height:54px;
        margin-top:0px;
    }

    .wrapper aside {
        position: relative;
        width: 100%;
        margin: 0 24px 24px 24px;
        background: #fafafa;
        border-radius: 12px
    }

    #impact #statistics {
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center
    }

    #impact #statistics .statistic {
        width: 60%
    }

    #impact h4 {
        margin: 12px
    }

    a.aboveheader {
        display: none
    }
}

@media(max-width: 800px) {
    .mob-up-pos {
        margin-top:-36px;
        display: block;
        margin-bottom: 10px;
        color: #989898
    }

    #impact p {
        margin: auto;
        width: 100%
    }

    #impact h4,#impact h4 + p {
        margin: auto
    }

    #impact #statistics .statistic {
        margin-top: 11px
    }

    #amazing-charity div,#amazing-charity img {
        width: 100%;
        margin: auto;
        max-width: 100%
    }

    #amazing-charity {
        display: block
    }
}

@media(max-width: 650px) {
    a.contacthead.tertiarytc.nounder {
        display:none!important
    }
}

.not-home #get-best-price #quote-form .form-group input {
    text-align: left
}

#best-price-wrapper.not-home #get-best-price #quote-form button.getquote {
    clear: none;
    display: inline-block;
    width: 30%;
    margin-top: 0;
    background: #306199;
    position: -webkit-sticky;
    position: sticky
}

#best-price-wrapper.not-home #get-best-price #quote-form .form-group input:hover::placeholder {
    color: #306199
}

.not-home #get-best-price h3 b {
    color: #306199
}

#best-price-wrapper.not-home {
    background: #c2d81f;
    margin-bottom: 20px
}

.contacthead span {
    font-size: 17px;
    margin-bottom: -5px
}

footer sub {
    font-size: 13px;
    color: #717171
}

.twobytwo {
    display: flex;
    max-width: 800px;
    margin: auto;
    align-items: space-around;
    flex-flow: row wrap
}

.twobytwo p {
    width: 100%;
    display: block
}

.twobytwo>div {
    width: calc(50% - 20px);
    margin: 10px;
    background: #306199;
    padding-top: 39px;
    padding-bottom: 32px;
    color: white;
    padding-left: 139px;
    padding-right: 10px;
    position: relative;
    border-radius: 3px
}

@media(max-width: 600px) {
    .twobytwo>div {
        width:100%;
        flex: 1 100%
    }
}

.twobytwo b {
    font-size: 125%
}

.twobytwo>div img {
    display: block;
    margin: auto;
    position: absolute;
    left: 42px;
    top: 0;
    bottom: 0
}

.contactpage {
    position: relative
}

.overlaymap {
    opacity: .4;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 2
}

.contactpage iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 1
}

.contactpage .holder {
    z-index: 4;
    position: relative
}

@media(min-width: 650px and max-width:950px) {
    header.top a.contacthead {
        margin-right:91px;
        margin-top: 10px
    }

    .menubutton {
        top: 33px
    }
}

@media(min-width: 1024px) {
    #best-price-wrapper.not-home {
        position:fixed;
        bottom: 0;
        margin-bottom: 0
    }

    #best-price-wrapper.not-home div#get-best-price {
        padding-top: 20px;
        padding-bottom: 20px
    }

    #best-price-wrapper.not-home #get-best-price h3 {
        margin-bottom: 20px
    }

    body {
        padding-bottom: 0
    }

    body.index.not-lite {
        padding-bottom: 178px
    }
}

div[data-panel].contact-area {
    max-width: 600px;
    margin: auto;
    text-align: center
}

div[data-panel] p {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc
}

div[data-panel].contact-area button.positive {
    width: 100%;
    margin-top: 20px
}

.no-quote img {
    display: block;
    margin: auto;
    max-width: 95%;
    margin-bottom: 20px
}

.no-quote h2 {
    display: block;
    max-width: 600px;
    margin: auto;
    text-align: center;
    line-height: 140%
}

.contact-buttons {
    display: block;
    width: 100%;
    font-size: 15px;
    font-weight: 300;
    background: #2284ca;
    border-radius: 4px;
    color: white;
    margin-bottom: 10px;
    text-decoration: none;
    line-height: 37px
}

.contact-buttons span {
    display: block;
    margin-top: -17px;
    font-weight: 700;
    font-size: 18px
}

.no-quote h2 .contact-us-please {
    display: block;
    font-weight: 300;
    color: #969696;
    font-size: 18px
}

.progressbar {
    padding: 0;
    counter-reset: step;
    display: block;
    margin: auto;
    margin-top: 20px;
    margin-bottom: -20px;
    max-width: 1248px;
    height: 100px;
    clear: both;
    line-height: 19px
}

.progressbar li {
    list-style-type: none;
    width: 25%;
    float: left;
    font-size: 13px;
    position: relative;
    font-weight: 500;
    text-align: center;
    color: #bed81f
}

.progressbar li:before {
    width: 30px;
    height: 30px;
    content: counter(step);
    counter-increment: step;
    line-height: 30px;
    border: 2px solid #bed81f;
    display: block;
    text-align: center;
    margin: 0 auto 0 auto;
    border-radius: 50%;
    background-color: white
}

.progressbar li:after {
    width: 100%;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #bed81f;
    top: 15px;
    left: -50%;
    z-index: -1
}

.progressbar a:first-child li:after,.progressbar li:first-child.active:after {
    display: none
}

.progressbar li.active {
    color: #bed81f;
    font-weight: 700
}

.progressbar li.active:before {
    border-color: #bed81f
}

.progressbar li.active + li:after {
    background-color: #bed81f
}

.progressbar li.active~li {
    color: #57585a
}

.progressbar li.active~li:before {
    border: 2px solid #57585a
}

.progressbar li.active~li:after {
    background-color: #57585a
}

@media(max-width: 800px) {
    .progressbar li {
        font-size:12px
    }

    .progressbar {
        margin-bottom: 10px
    }
}

html,body,.container,.content-wrap {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.menu-wrap a {
    color: #b8b7ad
}

.menu-wrap a:hover,.menu-wrap a:focus {
    color: #c2d81f
}

.content-wrap {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transition: .4s opacity
}

.content {
    position: relative;
    background: #b4bad2
}

.content::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-transition: opacity 0.4s,-webkit-transform 0s 0.4s;
    transition: opacity 0.4s,transform 0s 0.4s;
    -webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);
    transition-timing-function: cubic-bezier(.7,0,.3,1)
}

.menu-button {
    position: fixed;
    z-index: 1000;
    margin: 1em;
    padding: 0;
    width: 2.5em;
    height: 2.25em;
    right: 0;
    top: 35px;
    border: none;
    text-indent: 2.5em;
    font-size: 19px;
    color: transparent;
    background: transparent
}

@media(min-width: 980px) {
    .menu-button {
        display:none
    }
}

@media(max-width: 650px) {
    .menu-button {
        top:10px
    }
}

.menu-button::before {
    position: absolute;
    top: .5em;
    right: .5em;
    bottom: .5em;
    left: .5em;
    background: linear-gradient(#373a47 20%,transparent 20%,transparent 40%,#373a47 40%,#373a47 60%,transparent 60%,transparent 80%,#373a47 80%);
    content: ''
}

.menu-button:hover {
    opacity: .6
}

.close-button {
    width: 40px;
    height: 29px;
    position: absolute;
    right: 22px;
    top: 1em;
    overflow: hidden;
    text-indent: 1em;
    font-size: .75em;
    border: none;
    background: transparent;
    color: transparent
}

.menu-wrap .call-us {
    position: absolute;
    top: 20px;
    color: white;
    font-weight: 700;
    text-decoration: none;
    color: #c2d81f
}

.close-button::before,.close-button::after {
    content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0;
    left: 50%;
    background: #bdc3c7
}

.close-button::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.close-button::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu-wrap {
    position: absolute;
    z-index: 1001;
    right: 0;
    width: 300px;
    height: 100%;
    background: #373a47;
    padding: 2.5em 1.5em 0;
    font-size: 1.15em;
    -webkit-transform: translate3d(320px,0,0);
    transform: translate3d(320px,0,0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);
    transition-timing-function: cubic-bezier(.7,0,.3,1)
}

.menu,.icon-list {
    height: calc(100% - 100px);
    overflow-y: auto;
    padding-left: 0;
    margin-left: 0
}

.icon-list {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    overflow-y: auto
}

.menu ul,.menu li {
    list-style: none
}

.icon-list a {
    display: block;
    -webkit-transform: translate3d(0,500px,0);
    transform: translate3d(0,500px,0);
    padding: 8px 0;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    color: white;
    text-decoration: none;
}

.icon-list,.icon-list a {
    -webkit-transition: -webkit-transform 0s 0.4s;
    transition: transform 0s 0.4s;
    -webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);
    transition-timing-function: cubic-bezier(.7,0,.3,1)
}

.icon-list a:nth-child(2) {
    -webkit-transform: translate3d(0,1000px,0);
    transform: translate3d(0,1000px,0)
}

.icon-list a:nth-child(3) {
    -webkit-transform: translate3d(0,1500px,0);
    transform: translate3d(0,1500px,0)
}

.icon-list a:nth-child(4) {
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0)
}

.icon-list a:nth-child(5) {
    -webkit-transform: translate3d(0,2500px,0);
    transform: translate3d(0,2500px,0)
}

.icon-list a:nth-child(6) {
    -webkit-transform: translate3d(0,3000px,0);
    transform: translate3d(0,3000px,0)
}

.icon-list a span {
    margin-left: 10px;
    font-weight: 700
}

.show-menu .menu-wrap {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);
    transition-timing-function: cubic-bezier(.7,0,.3,1)
}

.show-menu .icon-list,.show-menu .icon-list a {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);
    transition-timing-function: cubic-bezier(.7,0,.3,1)
}

.show-menu .icon-list a {
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s
}

.show-menu .content::before {
    opacity: 1;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s;
    -webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);
    transition-timing-function: cubic-bezier(.7,0,.3,1);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

body.show-menu .content-wrap {
    opacity: .3
}

#partnerChequeAlert {
    margin-top: 20px
}

.getquote.removeAutoFill {
    line-height: 34px;
    cursor: pointer;
    transition: .2s all;
    font-weight: 700;
    font-size: 150%;
    text-align: center;
    background: linear-gradient(to bottom,#43c2d2 0,#228bb2 100%);
    font-family: 'museo';
    color: #fff;
    border: none;
    box-shadow: 0 5px 5px #8ba50c;
    min-width: 300px;
    width: 33%;
    height: 72px;
    margin-bottom: 12px;
    display: none;
    clear: both;
    margin-top: 40px;
    border: none;
    margin-left: 20px;
    box-shadow: none;
    border-radius: 5px;
    background: #989898;
    text-shadow: none;
    text-transform: none;
    padding: 20px;
    color: white
}

@media(max-width: 800px) {
    .getquote.removeAutoFill {
        margin-left:0;
        margin-top: 0
    }
}

h1.header-home-join {
    font-size: 120%;
    margin-bottom: 105px;
    color: #b7b7b7;
    font-weight: 400
}

.red-text {
    color: red
}

button#moneyQuoteButtonArrange.disabled {
    background: #333;
    pointer-events: none!important
}

@media(max-width: 700px) {
    .form-align,#customer-form {
        padding:10px;
        margin: 0;
        margin-top: -20px;
        margin-bottom: 20px
    }

    .wrapper .quoteholder {
        padding: 10px;
        margin-top: -40px
    }

    button#moneyQuoteButtonArrange,button.getquotenew {
        font-size: 24px!important;
        max-width: 92%
    }

    #collect-quote h4#quoteMoneyHeadText1 {
        font-size: 20px;
        margin-top:0px !important;
    }
}

.quoteholder {
    margin-top: 20px;
    display: block;
    clear: both
}

.timeslots{
    width:100%;
    border:2px solid grey;
    border-radius:8px;
    display:flex;
    flex-wrap:wrap;
    font-family:sans-serif;
    background:#ccc;
    overflow:hidden;
    overflow-x: auto;
    line-height: 13px;
    margin: auto;
    margin-bottom:20px;
}

.timeslots span{
    padding:15px 5px 10px;
    display:block;
    font-weight:bold;
    color:#333;
    font-size:16px;
    border-bottom:1px solid #555;
    box-shadow:0 8px 7px -4px rgba(0,0,0,.2);
    z-index:6;
    position:relative;
    background:white;
    cursor:default;
}
.timeslots span span{
    color:grey;
    font-weight:300;
    font-size:12px;
    padding:3px;
    border-bottom:0;
    box-shadow:none;
    display:block;
    white-space:pre;
    text-overflow:ellipsis;
}

.timeslots > div {
    flex:1 0;
}

.timeslots > div{
    border-right:1px solid grey;
    text-align:center;
    font-size:13px;
    color:#333;
}

.timeslots > div:last-of-type{
    border-right:0px;
}


.timeslots > div > div{
    border-top:1px solid grey;
    padding: 21px 10px;
    height: 55px;
    background:#efefef;
    font-size:22px;
}
.timeslots > div > div.all-day{
    padding-top: 33px;
    padding-bottom: 33px;
    height: 110px;
    line-height: 1;
}
.timeslots > div > div:hover{
    background:#ccc;
    cursor:pointer;
}

.timeslots > div > div.selected{
    background:linear-gradient(#c2d81f,#aabd18);
    box-shadow:inset 0px 0px 10px -6px rgba(0,0,0,.6);
    text-shadow:0px 1px 4px rgba(0,0,0,.4);
    color:white;
    font-weight:bold;
}

.timeslots > div > div.disabled{
    pointer-events:none;
    opacity:.4;
}
@media(max-width:650px) {
    .timeslots > div {
        min-width: 85px;
    }
}

.collection-terms {
    text-align: left;
}

.divider-text {
    width: 100%;
    height: 13px;
    border-bottom: 1px solid #a7a4a4;
    text-align: center;
    margin: 30px 0 40px 0;
}
.divider-text span {
    font-size: 24px;
    font-weight: 700;
    background-color: #FFF;
    padding: 0 10px;
}

.collection-option-header {
    background-color: #fff;
    display: block;
    margin: 10px 0;
    position: relative;
}
.collection-option-header label {
    padding: 12px 30px;
    width: 100%;
    display: block;
    color: #3f4248;
    cursor: pointer;
    position: relative;
    z-index: 2;
    transition: color 200ms ease-in;
    overflow: hidden;
    font-size: 175%;
    font-weight: 700;
    line-height: 100%;
    text-align: center;
    text-indent: 60px;
}
@media (max-width: 420px) {
    .collection-option-header label {
        font-size: 100%;
    }
}
@media (max-width: 750px) {
    .collection-option-header label {
        font-size: 120%;
    }
}
.collection-option-header label:before {
    width: 32px;
    height: 32px;
    border: 2px solid #D1D7DC;
    content: '✔';
    line-height: 1.25;
    text-align: center;
    text-indent: 0;
    font-size: 28px;
    color: #fff;
    border-radius: 50%;
    z-index: 2;
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 200ms ease-in;
}
@media (max-width: 420px) {
    .collection-option-header label:before {
        left: 10px;
        width: 25px;
        height: 25px;
        font-size: 22px;
    }
}
.collection-option-header input:checked ~ label:before {
    background-color: #c2d81f;
    border-color: #c2d81f;
}
.collection-option-header input {
    width: 32px;
    height: 32px;
    order: 1;
    z-index: 2;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    visibility: hidden;
}


.mission-statement a.getquote, .helping-scrap-process a.getquote {
    margin-left: 0;
}
.mission-statement, .helping-scrap-process {
    padding: 3rem 0;
}
.green-text {
    color: #bed81f;
}



.mission-statement a.getquote {
    margin-top: 4rem;
}
@media (max-width: 650px) {
    .mission-statement a.getquote {
        display: inherit;
        margin: 1.5rem 0;
    }
    .mission-statement p {
        font-size: 18px;
    }
}
@media (min-width: 651px) and (max-width: 1000px) {
    .mission-statement a.getquote {
        display: inherit;
        margin: 1.5rem 0 1.5rem 25%;
    }
}
@media (max-width: 1000px) {
    .fullmobile {
        width: 100%;
    }
}



@media (max-width: 650px) {
    .car-scrapping-easy .thirddisplay {
        flex-direction: column;
        padding: 0 2rem;
    }
}
.car-scrapping-easy {
    padding-top: 1rem;
}
.car-scrapping-easy .thirddisplay {
    display: flex;
}
.cse-group img {
    width: 50%;
}
.cse-group p {
    width: 50%;
    text-align: center;
    margin-left: 25%;
}
.cse-group a {
    text-decoration: none;
    color: #3f4248;
}
.faqs-group img {
    margin-left: 18%;
}

.helping-scrap-process h3.centertc {
    margin-top: 0;
}
@media (max-width: 650px) {
    .helping-scrap-process {
        padding-bottom: 0;
    }
    .helping-main-text {
        width: 95%;
    }
    .helping-scrap-process p {
        text-align: left !important;
        font-size: 20px;
    }
    .helping-scrap-process .holder {
        width: 100%
    }
    .helping-scrap-process a.getquote {
        margin-bottom: 1rem;
    }
}
@media (min-width: 651px) and (max-width: 999px) {
    .helping-scrap-process a.getquote {
        margin: 1.5rem 0 1.5rem 25%;
    }
}
@media (max-width: 1000px) {
    .helping-scrap-process a.getquote {
        display: inherit;
    }
}


.dont-forget-col {
    padding: 20px 40px;
}
@media (max-width: 650px) {
    .dont-forget-col {
        margin-left: 0 !important;
    }
}
@media (min-width: 651px) and (max-width: 1034px) {
    .helping-main-text, .dont-forget-col {
        width: 100%;
        margin-left: 0 !important;
    }
}
@media (min-width: 1035px) and (max-width: 1299px) {
    .dont-forget-col {
        padding: 10px 20px;
        margin-left: 40px !important;
    }
}
.dont-forget-section {
    display: flex;
    padding: 20px;
}
.dont-forget-section img {
    max-width: 40px;
    max-height: 40px;
    height: max-content;
    margin-right: 20px;
}
.dont-forget-col p {
    margin-top: 0;
}


.where-scrap-car h3 {
    margin-top: 18px;
    width: 60%;
}
@media (max-width: 650px) {
    .where-scrap-car h3 {
        width: 100%;
    }
}
.where-scrap-car ul {
    padding-left: 0;
}
@media (max-width: 650px) {
    .where-scrap-car ul {
        margin-left: 20%;
        text-align: left;
    }
}
.where-scrap-car li {
    list-style-type: none;
    margin: 10px 0;
}
.where-scrap-car li img {
    margin-right: 10px;
    max-width: 20px;
    vertical-align: sub;
}
.where-scrap-car li a {
    color: #fff;
}

@media (max-width: 650px) {
    .where-scrap-car p {
        text-align: left;
    }
}


@media (max-width: 650px) {
    .why-choose-scn {
        margin-top: 1.5rem;
    }
    .why-choose-group {
        display: flex;
        margin: 5rem 0 !important;
        text-align: left;
    }
    .why-choose-group img {
        max-width: 20% !important;
        max-height: 100px !important;
    }
    .why-choose-group p {
        font-size: 17px;
    }
}
.why-choose-scn {
    margin-top: 4rem;
}
.why-choose-group {
    display: flex;
    margin: 100px 100px 50px 50px;
}
.why-choose-group img {
    width: 20% !important;
    height: 50% !important;
    margin-right: 50px;
}
.why-choose-group a {
    color: #bed81f;
}
.why-choose-group .hidden-text {
    display: none;
}
.why-choose-group p.visible-text {
    margin-top: 0;
}



@media (max-width: 800px) {
    .how-scrapping-works .thirddisplay {
        flex-direction: column;
    }
}
@media (max-width: 650px) {
    .how-scrapping-works a.getquote {
        display: inline !important;
    }
}
.how-scrapping-works {
    padding: 4rem;
}
.how-scrapping-works .thirddisplay {
    display: flex;
}
.how-scrapping-works article.group img {
    width: 50%;
}
.how-scrapping-works article.group p {
    width: 70%;
    margin-left: 12%;
    font-size: 1.6rem;
}
.how-scrapping-works a.getquote {
    display: block;
}


.home-faqs {
    padding: 4rem;
}


hr.green-divider {
    margin: 3rem 0;
    border: 1px solid #bed81f;
}



@media (max-width: 650px) {
    .how-we-help .holder {
        display: block !important;
    }
    .how-we-help h3 {
        margin: 2rem 0 1rem 0 !important;
    }
    .how-we-help {
        padding: 0 !important;
    }
}
.how-we-help .holder {
    display: flex;
}
.how-we-help .halfwidth {
    padding: 20px;
}
.how-we-help img {
    max-width: 100%;
}
.how-we-help h3 {
    margin: 2rem 0 4rem 0;
}

@media (min-width: 981px) {
    .trustpilot-mobile-header {
        display: none;
    }
}
.trustpilot-mobile-header {
    margin: 0 -10px;
    padding: 0.5rem 1rem;
    background-color: #c2d81f;
}


@media (max-width: 980px) {
    .holder i {
        margin-top: 35px !important;
    }

    .menu-button {
        top: 25px !important;
    }

    header.top a.contacthead {
        margin-top: 2px;
        margin-right: 85px;
    }
}

.halfwidth-img {
    max-width: 100%;
}

.section-text-margin-top {
    margin-top: 0;
}

a.get-quote-btn-margin-top {
    margin-top: 1rem !important;
}

.half-centre-text {
    margin-left: 25%;
}

section.how-it-works {
    padding-bottom: 4rem;
}
img.step-count-img {
    width: 12%;
    margin-top: 2.5rem;
}
section.how-it-works h3 {
    margin: 1rem 0;
}

a.btn-leftalign {
    margin-left: 0;
}

section.what-you-need {
    padding: 3rem 0;
}
section.what-you-need img {
    width: 100%;
    padding: 0 2rem;
}
section.what-you-need article.img-text {
    vertical-align: top;
}
section.what-you-need h4 {
    margin-bottom: 0;
}
section.what-you-need h4.sub-text {
    margin-top: 1rem;
}

section.what-you-need-text .holder {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
section.what-you-need-text .info {
    width: 48%;
    margin: 20px 0;
    padding: 0 50px;
    background-color: white;
    border-radius: 40px;
}
section.what-you-need article.quart {
    vertical-align: top;
}



@media (max-width: 980px) {
    p {
        font-size: 18px !important;
    }

    .mobile-padding-edges {
        padding: 0 20px;
    }

    a.getquote {
        height: auto !important;
    }

    section.how-it-works a.getquote, section.prepare-for-collection a.getquote {
        display: block;
    }

    section.mission-statement {
        margin-bottom: 3rem;
    }
    section.mission-statement img {
        margin-top: 1.5rem;
    }

    hr.hidden-mobile {
        display: none;
    }

    section.what-you-need article.quart {
        width: 70%;
    }
    section.what-you-need article.quart h4 {
        margin-top: 0;
    }
    section.what-you-need article.quart img {
        margin-top: 3rem;
    }
    section.what-you-need-text {
        text-align: center;
    }
    section.what-you-need-text .info {
        width: 100%;
    }

    img.step-count-img {
        width: 18%;
    }


    section.prepare-for-collection a.getquote {
        margin-left: auto;
    }
}

@media (max-width: 1000px) {
    section.how-it-works.half-centre-text {
        margin-left: 0;
    }
}

@media (min-width: 620px) and (max-width: 980px) {
    section.what-you-need article.quart {
        width: 40%;
    }
}

@media (max-width: 1257px) {
    section.prepare-for-collection {
        margin-bottom: 2.5rem;
    }
}

.bootstrap-btn {
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

a.bootstrap-btn {
    cursor: pointer;
    text-decoration: none;
}

.bootstrap-btn-lg {
    margin: 0 90px;
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}

.bootstrap-alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.bootstrap-alert-primary {
    text-align: center;
    color: #084298;
    background-color: #cfe2ff;
    border-color: #b6d4fe;
}

.bootstrap-btn-outline-success {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}

.bootstrap-btn-outline-info {
    color: #17a2b8;
    background-color: transparent;
    background-image: none;
    border-color: #17a2b8;
}

.bootstrap-m-0 {
    margin: 0!important;
}
.preview-buttons-area {
    z-index: 100;
    overflow: inherit;
    width: 100%;
    position: fixed;
    padding: 5px 0;
    bottom: 0;
    background-color: #cfe2fe;
    text-align: center;
}

/* Fixes issue where chevrons aren't showing for select inputs */
select.form-control {
    -webkit-appearance: menulist;
}

a.btn-block {
    width: 100%;
}

.green {
    color: #c6d224;
}

.orange {
    color: #F9D345;
}