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


div#best-price-wrapper {
    width: 100%;
    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: #306199
}

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

#get-best-price h2#lite-title b {
    color: #c2d81f
}

#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%);
    color: #fff;
    border: none;
    min-width: 300px;
    width: 33%;
    height: 72px;
    margin-bottom: 12px
}

#best-price-wrapper #get-best-price #quote-form button.getquote {
    text-transform: inherit;
    clear: none;
    display: inline-block;
    width: 30%;
    margin-top: 0;
    background: #c2d81f;
    position: -webkit-sticky;
    position: sticky
    font-size: 150%;
}

#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 {
    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
}