@import url('style-blessed1.css?z=1460407927472');
@media only screen and (max-width:1000px) { 
    html:before { font-family: bp-xlarge }
    .mediumlarge-1 { width: 8.33333% }
    .mediumlarge-2 { width: 16.66667% }
    .mediumlarge-3 { width: 25% }
    .mediumlarge-4 { width: 33.33333% }
    .mediumlarge-5 { width: 41.66667% }
    .mediumlarge-6 { width: 50% }
    .mediumlarge-7 { width: 58.33333% }
    .mediumlarge-8 { width: 66.66667% }
    .mediumlarge-9 { width: 75% }
    .mediumlarge-10 { width: 83.33333% }
    .mediumlarge-11 { width: 91.66667% }
    .mediumlarge-12 { width: 100% }
    .mediumlarge-push-0 { left: 0 }
    .mediumlarge-push-1 { left: 8.33333% }
    .mediumlarge-push-2 { left: 16.66667% }
    .mediumlarge-push-3 { left: 25% }
    .mediumlarge-push-4 { left: 33.33333% }
    .mediumlarge-push-5 { left: 41.66667% }
    .mediumlarge-push-6 { left: 50% }
    .mediumlarge-push-7 { left: 58.33333% }
    .mediumlarge-push-8 { left: 66.66667% }
    .mediumlarge-push-9 { left: 75% }
    .mediumlarge-push-10 { left: 83.33333% }
    .mediumlarge-push-11 { left: 91.66667% }
    .mediumlarge-push-12 { left: 100% }
    .mediumlarge-pull-0 { left: 0 }
    .mediumlarge-pull-1 { left: -8.33333% }
    .mediumlarge-pull-2 { left: -16.66667% }
    .mediumlarge-pull-3 { left: -25% }
    .mediumlarge-pull-4 { left: -33.33333% }
    .mediumlarge-pull-5 { left: -41.66667% }
    .mediumlarge-pull-6 { left: -50% }
    .mediumlarge-pull-7 { left: -58.33333% }
    .mediumlarge-pull-8 { left: -66.66667% }
    .mediumlarge-pull-9 { left: -75% }
    .mediumlarge-pull-10 { left: -83.33333% }
    .mediumlarge-pull-11 { left: -91.66667% }
    .mediumlarge-pull-12 { left: -100% }
    .mediumlarge-hide { display: none!important }
    .mediumlarge-show { display: inherit!important }
    .mediumlarge-show-inline { display: inline!important }
    .mediumlarge-center {
        float: none;
        margin: 0 auto;
    }
    .ProductPage.hero-image-bottom .hero__image .media-box~.pricing-area { bottom: 95% }
    .ProductPage.hero-image-bottom .hero__image .media-box~.pricing-area--dark { bottom: 75% }
    .promo-tile.promo-tile--fixed .promo-tile__cont {
        left: 2%;
        width: 96%;
        padding: 15px;
    }
    .reveal-slider.l-slider.active .price-padding { padding-right: 150px }
    .reveal-slider.l-slider figcaption {
        left: 0;
        width: 100%;
    }
    .breadcrumb { clip: rect(-5px,740px,999em,0) }
    .breadcrumb:after { left: 720px }
    .mediumlarge-mtn { margin-top: 0 }
    .mediumlarge-mts { margin-top: 15px }
    .mediumlarge-mtsm { margin-top: 20px }
    .mediumlarge-mtm { margin-top: 30px }
    .mediumlarge-mtl { margin-top: 40px }
    .mediumlarge-mta { margin-top: auto }
    .mediumlarge-mbn { margin-bottom: 0 }
    .mediumlarge-mbs { margin-bottom: 15px }
    .mediumlarge-mbsm { margin-bottom: 20px }
    .mediumlarge-mbm { margin-bottom: 30px }
    .mediumlarge-mbl { margin-bottom: 40px }
    .mediumlarge-mba { margin-bottom: auto }
    .mediumlarge-mln { margin-left: 0 }
    .mediumlarge-mls { margin-left: 15px }
    .mediumlarge-mlsm { margin-left: 20px }
    .mediumlarge-mlm { margin-left: 30px }
    .mediumlarge-mll { margin-left: 40px }
    .mediumlarge-mla { margin-left: auto }
    .mediumlarge-mrn { margin-right: 0 }
    .mediumlarge-mrs { margin-right: 15px }
    .mediumlarge-mrsm { margin-right: 20px }
    .mediumlarge-mrm { margin-right: 30px }
    .mediumlarge-mrl { margin-right: 40px }
    .mediumlarge-mra { margin-right: auto }
    .mediumlarge-man { margin: 0 }
    .mediumlarge-mas { margin: 15px }
    .mediumlarge-masm { margin: 20px }
    .mediumlarge-mam { margin: 30px }
    .mediumlarge-mal { margin: 40px }
    .mediumlarge-maa { margin: auto }
    .mediumlarge-ptn { padding-top: 0 }
    .mediumlarge-pts { padding-top: 15px }
    .mediumlarge-ptsm { padding-top: 20px }
    .mediumlarge-ptm { padding-top: 30px }
    .mediumlarge-ptl { padding-top: 40px }
    .mediumlarge-pta { padding-top: auto }
    .mediumlarge-pbn { padding-bottom: 0 }
    .mediumlarge-pbs { padding-bottom: 15px }
    .mediumlarge-pbsm { padding-bottom: 20px }
    .mediumlarge-pbm { padding-bottom: 30px }
    .mediumlarge-pbl { padding-bottom: 40px }
    .mediumlarge-pba { padding-bottom: auto }
    .mediumlarge-pln { padding-left: 0 }
    .mediumlarge-pls { padding-left: 15px }
    .mediumlarge-plsm { padding-left: 20px }
    .mediumlarge-plm { padding-left: 30px }
    .mediumlarge-pll { padding-left: 40px }
    .mediumlarge-pla { padding-left: auto }
    .mediumlarge-prn { padding-right: 0 }
    .mediumlarge-prs { padding-right: 15px }
    .mediumlarge-prsm { padding-right: 20px }
    .mediumlarge-prm { padding-right: 30px }
    .mediumlarge-prl { padding-right: 40px }
    .mediumlarge-pra { padding-right: auto }
    .mediumlarge-pan { padding: 0 }
    .mediumlarge-pas { padding: 15px }
    .mediumlarge-pasm { padding: 20px }
    .mediumlarge-pam { padding: 30px }
    .mediumlarge-pal { padding: 40px }
    .mediumlarge-paa { padding: auto }
}
@media only screen and (max-width:960px) { 
    .TravelInsuranceHeaderPage .hero__image,
    .adHolder-355,
    .do-it-online .share { display: none }
    html:before { font-family: bp-large }
    .LandingPage .hero__image .media-box+.widget-documentlinking,
    .LandingPage .hero__image .media-box+.widget-smartfuel-benefits,
    .LandingPage .media-box,
    .hero__image .media-box+.widget-documentlinking,
    .hero__image .media-box+.widget-smartfuel-benefits,
    .media-box { width: 300px }
    .callout-block--bordered-title-overlay .callout-block__subtitle {
        font-size: 10px;
        margin-top: -26px;
    }
    body {
        font-size: 16px;
        line-height: 1.4;
    }
    .h1,
    .point-slider__point-title,
    h1 {
        font-size: 38px;
        line-height: 1em;
    }
    .h2,
    h2 { font-size: 24px }
    .h3,
    h3 { font-size: 20px }
    .h4,
    h4 { font-size: 17px }
    .tiny { font-size: 12px }
    .small { font-size: 14px }
    .large { font-size: 19px }
    .intro p { font-size: 22px }
    .intro p.small { font-size: 15px }
    .intro h2 { font-size: 32px }
    .semi-intro {
        font-size: 18px;
        line-height: 1.4;
    }
    .LandingPage.Scheme-Finance .hero__body .tagline,
    .LandingPage.Scheme-Finance .hero__body>h1,
    .finance-title { font-size: 44px!important }
    .sub-column__secondary .promo {
        width: 31%;
        margin-right: 1%;
        margin-left: 1%;
        float: left;
    }
    .LandingPage.Scheme-Travel.maps-directions-traffic .main-column,
    .LandingPage.Scheme-Travel.maps-directions-traffic .sub-column,
    .LandingPage.Scheme-Travel.maps-directions-traffic .sub-column__primary,
    .LandingPage.Scheme-Travel.maps-directions-traffic .sub-column__secondary,
    .main-column,
    .sub-column {
        width: 100%;
        float: none;
        padding: 0;
    }
    .sub-column__secondary .promo:nth-child(3n) { clear: both }
    .point-slider__subtitle {
        font-size: 10px;
        margin-top: -26px;
    }
    .testimonials--bottom-boxed .testimonials__content { padding: 0 15px 10.05px }
    .MemberBenefitsPage .hero .intro p {
        font-size: 30px;
        letter-spacing: -1px;
    }
    .hero h1.bigger-h1 { font-size: 44px }
    .hero__image .widget-documentlinking,
    .hero__image .widget-smartfuel-benefits { max-width: 300px }
    .hero__body .tagline {
        font-size: 36px;
        line-height: 1.2em;
        letter-spacing: -1px;
    }
    .hero--bigger-h1 .hero h1 { font-size: 44px }
    .hero--standard-h1 .hero h1 { font-size: 38px }
    .hero--smaller-h1 .hero h1 { font-size: 24px }
    .hero-image-overlap .sub-column { margin-top: 0 }
    .sub-column.sub-column--left,
    .sub-column.sub-column--left+.main-column { padding: 0 }
    .news-in-brief h3 {
        padding-left: 0;
        padding-right: 0;
    }
    .LandingPage.Scheme-Finance .hero__body .tagline { font-size: 34px!important }
    .login_box .auth-login-tab .user-review-form .Actions .action,
    .login_box .auth-login-tab form .Actions .action { margin-top: -27px }
    .login_box .auth-login-tab .auth-login-title { font-size: 20px }
    .overview .toolbox__item,
    .redesign .toolbox__item { font-size: inherit }
    .pp--alt-circles-br .hero__image .media-box~.pricing-area {
        bottom: -145px;
        left: -35px;
    }
    .pp--alt-circles-br .hero__image .media-box~.pricing-area--dark { bottom: -155px }
    .promo-tile.promo-tile--fixed .promo-tile__price { left: -40px }
    .promo-tile.promo-tile--fixed .promo-tile__copy { padding-left: 130px }
    .do-it-online h3,
    .do-it-online__list {
        padding-left: 0;
        padding-right: 0;
    }
    .breadcrumb { clip: rect(-5px,690px,999em,0) }
    .breadcrumb:after { left: 670px }
    .do-it-online h3 { font-size: 20px }
    .toolbox__item {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .toolbox__icon {
        font-size: 18px;
        padding-right: 0;
    }
    .toolbox__icon,
    .toolbox__icon .icon {
        width: 25px;
        height: 25px;
    }
    .toolbox__icon .icon:before {
        position: relative;
        top: 3px;
    }
    .footer__numbers {
        text-align: center;
        height: auto;
        padding: 5px 0;
        color: #fefefe;
    }
    .footer__numbers a { color: #fefefe }
    .footer__numbers .pull-left,
    .footer__numbers .pull-right {
        float: none;
        text-align: center!important;
    }
}
@media only screen and (max-width:870px) { 
    html:before { font-family: bp-870 }
}
@media only screen and (max-width:800px) { 
    .menu-button,
    .menu-button--menu__txt:hover { text-decoration: none }
    .Scheme-Finance .breadcrumb>li:after,
    .Scheme-Travel .breadcrumb>li:after,
    .breadcrumb>li:after,
    .has-hero-bg:not(.Scheme-Smartfuel) .breadcrumb>li:after { line-height: 1 }
    html:before { font-family: bp-medium-large }
    .location-finder-frame { height: 450px }
    #PageComments_holder .user-review-form label,
    #PageComments_holder form label { width: 30% }
    #PageComments_holder .user-review-form .middleColumn,
    #PageComments_holder form .middleColumn { width: 70% }
    .sitetour__step--1 {
        top: auto;
        bottom: 60px;
        left: 10px;
        right: 10px;
        width: auto;
        z-index: 10000;
        font-size: 13px;
    }
    .sitetour__step--1 strong { font-size: 14px }
    .sitetour__step--1:after {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid;
        border-top-color: #ffd400;
        content: "";
        display: block;
        position: absolute;
        top: 100%;
        left: 10%;
    }
    .sitetour__step--1 .sitetour__pulserpoint {
        position: fixed;
        bottom: 0;
        top: auto;
        left: 0;
        height: 50px;
        width: 33%;
    }
    .PartnerPage .hero__body,
    .hero-image-bottom .hero__body,
    .hero__image .widget-smartfuel-benefits { width: 100% }
    .sitetour__step--1 .sitetour__pulserpulse {
        top: 10px;
        border: 2px solid #3482b9;
        background: -moz-radial-gradient(center,ellipse cover,#3482b9 0,rgba(255,255,255,0) 100%);
        background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#3482b9),color-stop(100%,rgba(255,255,255,0)));
        background: -webkit-radial-gradient(center,ellipse cover,#3482b9 0,rgba(255,255,255,0) 100%);
        background: -o-radial-gradient(center,ellipse cover,#3482b9 0,rgba(255,255,255,0) 100%);
        background: -ms-radial-gradient(center,ellipse cover,#3482b9 0,rgba(255,255,255,0) 100%);
        background: radial-gradient(ellipse at center,#3482b9 0,rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$linkBlue', endColorstr='#00ffffff', GradientType=1 );
    }
    .stick-it {
        left: 0;
        margin-left: 0px; /*-15px;*/
        margin-right:0px; 	 /* -15px;*/

        height: auto;
        position: relative;
    }
    .stick-it.fixed {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: auto;
    }
    .stick-it #page,
    .stick-it .wrapper { margin: 0 15px 0 0!important }
    .stick-it .logo {
        left: 15px;
        height: 50px;
        top: 10px;
        right: auto;
    }
    .stick-it .logo img {
        margin: 0!important;
        max-height: 100%;
        max-width: auto;
    }
    .hero.hero--has-bg {
        margin-top: 0;
        padding-top: 15px;
    }
    .hero__image .media-box,
    .hero__image .widget-documentlinking,
    .hero__image img { display: none }
    .hero-image-showmobile .hero__image .media-box,
    .hero-image-showmobile .hero__image .widget-documentlinking,
    .hero-image-showmobile .hero__image img { display: block }
    .hero-image-bottom .hero__image { position: static }
    .lastUnit,
    .sitemapRightColumn {
        padding: 0!important;
        clear: both;
    }
    .auth-edit-form .field .message,
    .auth-edit-form .field .middleColumn,
    .auth-edit-form .field label.left,
    .auth-edit-form .field label.right,
    .auth-register-steps li,
    .login_box .auth-login-option,
    .sitemapLeftColumn,
    .sitemapRightColumn,
    .size1of3,
    .size1of3s,
    .size1of4,
    .size1of5,
    .size1of6,
    .size2of3,
    .size2of3s,
    .size2of4,
    .size2of5,
    .size2of6,
    .size3of4,
    .size3of5,
    .size3of6,
    .size4of5,
    .size4of6,
    .size5of6,
    .ss-uploadfield .ss-uploadfield-item-info,
    .ss-uploadfield .ss-uploadfield-item-info .ss-ui-button,
    .two-column-form .user-review-form .Actions,
    .two-column-form .user-review-form .field#YearsFrom,
    .two-column-form .user-review-form .field#YearsTo,
    .two-column-form .user-review-form fieldset,
    .two-column-form form .Actions,
    .two-column-form form .field#YearsFrom,
    .two-column-form form .field#YearsTo,
    .two-column-form form fieldset,
    .user-review-form .middleColumn,
    .user-review-form label,
    form .middleColumn,
    form label { width: 50% }
    .auth-edit-form .field .message:last-child,
    .auth-edit-form .field .middleColumn:last-child,
    .auth-edit-form .field label.left:last-child,
    .auth-edit-form .field label.right:last-child,
    .auth-register-steps li:last-child,
    .login_box .auth-login-option:last-child,
    .size1of3:last-child,
    .size1of3s:last-child,
    .ss-uploadfield .ss-uploadfield-item-info .ss-ui-button:last-child { padding-left: 0!important }
    .medium-1 { width: 8.33333% }
    .medium-2 { width: 16.66667% }
    .medium-3 { width: 25% }
    .medium-4 { width: 33.33333% }
    .medium-5 { width: 41.66667% }
    .medium-6 { width: 50% }
    .medium-7 { width: 58.33333% }
    .medium-8 { width: 66.66667% }
    .medium-9 { width: 75% }
    .medium-10 { width: 83.33333% }
    .medium-11 { width: 91.66667% }
    .ProductPage.hero-image-bottom .hero__body,
    .has-flyout.is-active .menu__on-page__flyout,
    .medium-12,
    .menu__on-page,
    .register_login .unit { width: 100% }
    .medium-push-0 { left: 0 }
    .medium-push-1 { left: 8.33333% }
    .medium-push-2 { left: 16.66667% }
    .medium-push-3 { left: 25% }
    .medium-push-4 { left: 33.33333% }
    .medium-push-5 { left: 41.66667% }
    .medium-push-6 { left: 50% }
    .medium-push-7 { left: 58.33333% }
    .medium-push-8 { left: 66.66667% }
    .medium-push-9 { left: 75% }
    .medium-push-10 { left: 83.33333% }
    .medium-push-11 { left: 91.66667% }
    .medium-push-12 { left: 100% }
    .medium-pull-0 { left: 0 }
    .medium-pull-1 { left: -8.33333% }
    .medium-pull-2 { left: -16.66667% }
    .medium-pull-3 { left: -25% }
    .medium-pull-4 { left: -33.33333% }
    .medium-pull-5 { left: -41.66667% }
    .medium-pull-6 { left: -50% }
    .medium-pull-7 { left: -58.33333% }
    .medium-pull-8 { left: -66.66667% }
    .medium-pull-9 { left: -75% }
    .medium-pull-10 { left: -83.33333% }
    .medium-pull-11 { left: -91.66667% }
    .medium-pull-12 { left: -100% }
    .medium-hide { display: none!important }
    .medium-show { display: inherit!important }
    .medium-show-inline { display: inline!important }
    .medium-center {
        float: none;
        margin: 0 auto;
    }
    #main { padding-left: 15px }
    .aa-page,
    .redesign #main { padding-left: 0 }
    #page { padding-top: 0 }
    .partner--event .hero {
        margin-top: -110px;
        padding-top: 110px;
    }
    .login_box .auth-login-option.Community_Authenticator { clear: left }
    .register_login .loginContent p { min-height: 0 }
    .register_login .loginContent .loginButton { margin-bottom: 20px }
    .register_login .nonMbrLogin .sfLogin { border: none }
    .ProductPage .pricing-area,
    .ProductPage .pricing-area--dark { display: block }
    .ProductPage .hero__image .media-box~.pricing-area {
        position: relative;
        margin: 0 auto 30px;
    }
    .ProductPage .hero__image .media-box~.pricing-area--dark {
        position: relative;
        margin: -70px auto 30px;
    }
    .pp--alt-circles-br .hero__image .media-box~.pricing-area {
        bottom: 0;
        left: 0;
    }
    .pp--alt-circles-br .hero__image .media-box~.pricing-area--dark {
        bottom: 0;
        left: 60px;
    }
    .aa-section { padding-top: 30px }
    .redesign .footer .footer__links .nav-list li:not(.footer__links__social) { display: none!important }
    .redesign .footer .footer__numbers { display: none }
    .redesign .footer { padding-bottom: 50px!important }
    .aa-header__stripe {
        background-size: 210%;
        background-position: top;
        top: -3px;
        bottom: auto;
    }
    .redesign .mtl-neg { margin-top: 0 }
    .greatspot header { padding: 0 }
    .greatspot header h2 { margin: 20px 0 0 }
    .greatspot section { padding: 40px 40px 0 }
    .greatspot section:first-child { padding: 0 }
    .greatspot #main { padding-left: 0 }
    .greatspot .nav-logo { margin-left: 30px }
    .greatspot #footer { padding-bottom: 50px }
    .greatspot .stick-it #page,
    .greatspot .stick-it .wrapper { margin: 0 15px 20px 0!important }
    .aa-panel--overflow { margin-top: 0 }
    .aa-promo-block__cont {
        padding-left: 20px;
        padding-right: 20px;
    }
    .breadcrumb>li,
    .overview #main { padding-left: 0 }
    .overview .stick-it {
        margin-left: 0;
        margin-right: 0;
    }
    .menu__on-page {
        border: 0;
        border-top: 1px solid #ccc;
        bottom: 0;
        height: 50px;
        top: auto;
        position: fixed;
        z-index: 9999;
        -webkit-transform: translateZ(1px);
        -moz-transform: translateZ(1px);
        -o-transform: translateZ(1px);
        transform: translateZ(1px);
    }
    .open .menu__on-page {
        width: 100%;
        left: 0;
    }
    .menu-button--menu__txt {
        color: #666;
        margin-top: 0;
        text-transform: none;
        font-size: 12px;
    }
    .menu-button--menu__icon {
        margin-top: 5px;
        margin-bottom: 5px;
        width: 24px;
    }
    .menu-button--menu__icon i {
        -moz-transform-origin: 45% 40% 0 0 50%;
        -ms-transform-origin: 45% 40% 0 0 50%;
        -webkit-transform-origin: 45% 40% 0 0 50%;
        transform-origin: 45% 40% 0 0 50%;
        border-width: 1px;
        border-color: #666;
    }
    .menu-button--menu__icon i:nth-child(1) { top: 3px }
    .menu-button--menu__icon i:nth-child(2) { top: 9px }
    .menu-button--menu__icon i:nth-child(3) { bottom: 1px }
    .has-flyout { position: static }
    .menu__on-page__flyout {
        border: none;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        left: 0;
        top: auto;
        bottom: 100%;
    }
    .menu__on-page__flyout li {
        margin-left: 50%;
        position: relative;
        left: -140px;
    }
    .search-form.is-visible { top: 0 }
    .menu__off-page {
        top: 100%;
        bottom: 0;
        width: 100%;
    }
    .open .menu__off-page {
        width: 100%;
        bottom: 50px;
        top: 0;
    }
    .menu__off-page .mobile-links { display: block }
    .menu-button,
    .menu-button--menu.mobile-search-button,
    .menu__on-page__auxiliary { display: inline-block }
    .menu__off-page .pages { top: 0 }
    .menu__off-page .pages.is-hidden,
    .menu__off-page .search-form { top: 100% }
    .menu-button {
        height: 50px;
        border: 0;
        padding: 0;
        vertical-align: top;
        overflow: hidden;
        background: 0 0;
    }
    .menu-button .icon { font-size: 24px }
    .menu-button .txt { margin: -1px 0 0 }
    .menu__on-page__auxiliary { width: 65% }
    .menu__login,
    .menu__search {
        width: 48%;
        text-align: center;
        display: inline-block;
    }
    .menu-button--menu { width: 33% }
    .menu-button--menu .icon {
        font-size: 20px;
        margin-top: 3px;
    }
    .menu-button--menu .txt {
        font-size: 12px;
        padding-bottom: 2px;
        margin-top: -2px;
    }
    .menu-button--menu .txt,
    .menu-button--menu .txt:hover { text-decoration: none!important }
    .menu-button--menu.menu-button--login { width: 100% }
    .breadcrumb {
        clip: auto;
        position: relative;
        font-size: 12px;
        margin-top: 70px;
        margin-left: 15px;
        white-space: normal;
    }
    .breadcrumb:after { display: none }
    .breadcrumb>li {
        padding-right: 0;
        padding-bottom: 0;
        overflow: hidden;
    }
    .breadcrumb>li a,
    .breadcrumb>li span {
        padding: 3px 0;
        display: inline-block;
    }
    .breadcrumb .section,
    .breadcrumb>li a .caret,
    .breadcrumb>li span .caret { display: none!important }
    .Sheme-Finance-White .stick-it .logo {
        background: 0 0!important;
        width: auto;
        height: auto;
    }
    .Sheme-Finance-White .stick-it .logo img { display: block }
    .Scheme-Finance .stick-it .logo,
    .Scheme-Travel .stick-it .logo,
    .has-hero-bg:not(.Scheme-Smartfuel) .stick-it .logo {
        padding-left: 0;
        background: 0 0;
    }
    .Scheme-Finance .breadcrumb,
    .Scheme-Travel .breadcrumb,
    .has-hero-bg:not(.Scheme-Smartfuel) .breadcrumb {
        margin-top: 70px;
        margin-left: 15px;
        background: 0 0;
        font-size: 12px;
    }
    .Scheme-Finance .breadcrumb>li,
    .Scheme-Travel .breadcrumb>li,
    .has-hero-bg:not(.Scheme-Smartfuel) .breadcrumb>li {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        overflow: hidden;
    }
    .Scheme-Finance .breadcrumb>li a,
    .Scheme-Finance .breadcrumb>li span,
    .Scheme-Travel .breadcrumb>li a,
    .Scheme-Travel .breadcrumb>li span,
    .has-hero-bg:not(.Scheme-Smartfuel) .breadcrumb>li a,
    .has-hero-bg:not(.Scheme-Smartfuel) .breadcrumb>li span {
        padding: 3px 0;
        border: 0;
        display: inline-block;
    }
    .Scheme-Finance .breadcrumb>li a .caret,
    .Scheme-Finance .breadcrumb>li span .caret,
    .Scheme-Travel .breadcrumb>li a .caret,
    .Scheme-Travel .breadcrumb>li span .caret,
    .has-hero-bg:not(.Scheme-Smartfuel) .breadcrumb>li a .caret,
    .has-hero-bg:not(.Scheme-Smartfuel) .breadcrumb>li span .caret { display: none!important }
    #footer {
        z-index: 1000;
        padding-bottom: 20px;
        padding-left: 0;
    }
    #footer .wrap { padding: 5px 0 }
    .footer__brand {
        text-align: center;
        line-height: 1.6;
        padding: 10px 0;
    }
    .footer__brand__nav {
        padding-top: 10px;
        float: none;
    }
    .medium-mtn { margin-top: 0 }
    .medium-mts { margin-top: 15px }
    .medium-mtsm { margin-top: 20px }
    .medium-mtm { margin-top: 30px }
    .medium-mtl { margin-top: 40px }
    .medium-mta { margin-top: auto }
    .medium-mbn { margin-bottom: 0 }
    .medium-mbs { margin-bottom: 15px }
    .medium-mbsm { margin-bottom: 20px }
    .medium-mbm { margin-bottom: 30px }
    .medium-mbl { margin-bottom: 40px }
    .medium-mba { margin-bottom: auto }
    .medium-mln { margin-left: 0 }
    .medium-mls { margin-left: 15px }
    .medium-mlsm { margin-left: 20px }
    .medium-mlm { margin-left: 30px }
    .medium-mll { margin-left: 40px }
    .medium-mla { margin-left: auto }
    .medium-mrn { margin-right: 0 }
    .medium-mrs { margin-right: 15px }
    .medium-mrsm { margin-right: 20px }
    .medium-mrm { margin-right: 30px }
    .medium-mrl { margin-right: 40px }
    .medium-mra { margin-right: auto }
    .medium-man { margin: 0 }
    .medium-mas { margin: 15px }
    .medium-masm { margin: 20px }
    .medium-mam { margin: 30px }
    .medium-mal { margin: 40px }
    .medium-maa { margin: auto }
    .medium-ptn { padding-top: 0 }
    .medium-pts { padding-top: 15px }
    .medium-ptsm { padding-top: 20px }
    .medium-ptm { padding-top: 30px }
    .medium-ptl { padding-top: 40px }
    .medium-pta { padding-top: auto }
    .medium-pbn { padding-bottom: 0 }
    .medium-pbs { padding-bottom: 15px }
    .medium-pbsm { padding-bottom: 20px }
    .medium-pbm { padding-bottom: 30px }
    .medium-pbl { padding-bottom: 40px }
    .medium-pba { padding-bottom: auto }
    .medium-pln { padding-left: 0 }
    .medium-pls { padding-left: 15px }
    .medium-plsm { padding-left: 20px }
    .medium-plm { padding-left: 30px }
    .medium-pll { padding-left: 40px }
    .medium-pla { padding-left: auto }
    .medium-prn { padding-right: 0 }
    .medium-prs { padding-right: 15px }
    .medium-prsm { padding-right: 20px }
    .medium-prm { padding-right: 30px }
    .medium-prl { padding-right: 40px }
    .medium-pra { padding-right: auto }
    .medium-pan { padding: 0 }
    .medium-pas { padding: 15px }
    .medium-pasm { padding: 20px }
    .medium-pam { padding: 30px }
    .medium-pal { padding: 40px }
    .medium-paa { padding: auto }
}
@media only screen and (max-width:640px) { 
    .hero__image,
    .hero__image .widget-documentlinking,
    .hero__image .widget-smartfuel-benefits { max-width: 100% }
    html:before { font-family: bp-medium }
    .body-content ul.tick-list--black>li:before,
    .body-content ul.tick-list>li:before,
    .container ul.tick-list--black>li:before,
    .container ul.tick-list>li:before,
    .list-bullet__questions>li:before,
    .list-bullet__tick-black>li:before,
    .list-bullet__tick>li:before,
    .location-widgets__smart-fuel ul>li:before,
    .tick-list--black>li:before,
    .tick-list>li:before,
    .widget-benefits ul>li:before {
        height: 15px!important;
        top: 0;
    }
    .body-content .circled-list.circled-list--bordered-items.circled-list--1-25x>li:after,
    .circled-list.circled-list--bordered-items.circled-list--1-25x>li:after,
    .container .circled-list.circled-list--bordered-items.circled-list--1-25x>li:after,
    .content .circled-list .hero__body .circled-list.circled-list--bordered-items.circled-list--1-25x>li:after {
        top: 1.4em;
        left: .7em;
    }
    .checkbox:not(.media-persist) .pull-left,
    .checkbox:not(.media-persist) .pull-right,
    .media:not(.media-persist) .pull-left,
    .media:not(.media-persist) .pull-right {
        float: none;
        width: 100%;
        text-align: center;
        padding: 0!important;
        margin-left: 0;
    }
    .hero__image .media-box+.widget-documentlinking,
    .hero__image .media-box+.widget-smartfuel-benefits { width: 420px }
    .LandingPage .hero__image .media-box+.widget-documentlinking,
    .LandingPage .hero__image .media-box+.widget-smartfuel-benefits { width: 550px }
    .media-box { width: 420px }
    .LandingPage .media-box { width: 550px }
    .media-box.widget-featured-large .controls a {
        top: 15px;
        margin-top: 0;
    }
    body {
        font-size: 14px;
        line-height: 1.4;
    }
    .h1,
    .point-slider__point-title,
    h1 { font-size: 34px }
    .h2,
    h2 {
        font-size: 22px;
        margin: 0 0 20px;
    }
    .h3,
    h3 {
        font-size: 18px;
        margin: 20px 0;
    }
    .h4,
    h4 {
        font-size: 15px;
        margin: 0 0 8px;
    }
    .tiny { font-size: 11px }
    .small { font-size: 12px }
    .large { font-size: 17px }
    .container aside,
    blockquote {
        width: 100%;
        margin-left: 0!important;
        float: none;
        clear: both;
    }
    aside h1,
    blockquote h1 { font-size: 26px }
    aside h2,
    blockquote h2 { font-size: 22px }
    .intro p,
    aside h3,
    blockquote h3 { font-size: 18px }
    aside h4,
    blockquote h4 { font-size: 15px }
    aside li,
    aside p,
    blockquote li,
    blockquote p { font-size: 13px }
    .intro p.small { font-size: 14px }
    .intro h2 { font-size: 26px }
    .semi-intro { font-size: 16px }
    .LandingPage.Scheme-Finance .hero__body .tagline,
    .LandingPage.Scheme-Finance .hero__body>h1,
    .finance-title { font-size: 34px!important }
    .tagline {
        font-size: 26px;
        line-height: 1.2em;
        letter-spacing: -1px;
    }
    .travel-insurance-widget { padding: 15px }
    .travel-insurance-widget__floatbutton { position: relative!important }
    .sub-column__secondary .promo {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }
    .comments .date-author { font-size: 12px }
    .hero { margin-top: 5px }
    .MemberBenefitsPage .hero .intro p {
        font-size: 19px;
        letter-spacing: 0;
    }
    .hero h1.bigger-h1 { font-size: 34px }
    .hero__widget { width: 100% }
    .hero__image { float: none }
    .hero-image-mobile-secondary .hero__image { margin-top: 30px }
    .benefit-item .box-background .content img,
    .small-center {
        margin: 0 auto;
        float: none;
    }
    .hero__body {
        float: none;
        padding: 0 0 4px;
        width: 100%;
    }
    .LandingPage .hero__body h1,
    .LocationPage .hero__body h1 {
        font-size: 38px;
        line-height: 1;
    }
    .hero__body .tagline { font-size: 26px }
    .hero--bigger-h1 .hero h1,
    .hero--standard-h1 .hero h1 { font-size: 34px }
    .hero--smaller-h1 .hero h1 { font-size: 22px }
    .columns {
        width: 100%;
        left: 0;
    }
    .small-1 { width: 8.33333% }
    .small-2 { width: 16.66667% }
    .small-3 { width: 25% }
    .small-4 { width: 33.33333% }
    .small-5 { width: 41.66667% }
    .small-6 { width: 50% }
    .small-7 { width: 58.33333% }
    .small-8 { width: 66.66667% }
    .small-9 { width: 75% }
    .small-10 { width: 83.33333% }
    .small-11 { width: 91.66667% }
    .small-12 { width: 100% }
    .small-push-0 { left: 0 }
    .small-push-1 { left: 8.33333% }
    .small-push-2 { left: 16.66667% }
    .small-push-3 { left: 25% }
    .small-push-4 { left: 33.33333% }
    .small-push-5 { left: 41.66667% }
    .small-push-6 { left: 50% }
    .small-push-7 { left: 58.33333% }
    .small-push-8 { left: 66.66667% }
    .small-push-9 { left: 75% }
    .small-push-10 { left: 83.33333% }
    .small-push-11 { left: 91.66667% }
    .small-push-12 { left: 100% }
    .small-pull-0 { left: 0 }
    .small-pull-1 { left: -8.33333% }
    .small-pull-2 { left: -16.66667% }
    .small-pull-3 { left: -25% }
    .small-pull-4 { left: -33.33333% }
    .small-pull-5 { left: -41.66667% }
    .small-pull-6 { left: -50% }
    .small-pull-7 { left: -58.33333% }
    .small-pull-8 { left: -66.66667% }
    .small-pull-9 { left: -75% }
    .small-pull-10 { left: -83.33333% }
    .small-pull-11 { left: -91.66667% }
    .small-pull-12 { left: -100% }
    .small-hide { display: none!important }
    .small-show { display: inherit!important }
    .small-show-inline { display: inline!important }
    .LandingPage.Scheme-Finance .hero__body .tagline { font-size: 26px!important }
    .PartnerPage .hero h1 span { white-space: normal }
    .login_box .auth-login-tab .message { font-size: 14px }
    .login_box .auth-login-tab p { font-size: 16px }
    .benefit-item .box-background .content { padding-left: 0 }
    .benefit-item .box-background .content h3 {
        font-size: 20px;
        letter-spacing: 0;
    }
    .benefit-item .box-background .content p {
        font-size: inherit;
        line-height: 1.36em;
    }
    .benefit-item .add-content ul li {
        float: none;
        width: auto;
    }
    .user-review-form .field.hasMessage,
    form .field.hasMessage { margin-left: 0 }
    .user-review-form .field.hasMessage .message.error,
    .user-review-form .field.hasMessage .message.required,
    form .field.hasMessage .message.error,
    form .field.hasMessage .message.required {
        min-height: 0;
        margin: 0 0 -10px;
        padding: 6px;
        width: 100%;
    }
    .user-review-form .field.hasMessage .middleColumn,
    form .field.hasMessage .middleColumn { padding: 0 5px 10px }
    .user-review-form .field.checkbox,
    form .field.checkbox { margin-left: 0 }
    .user-review-form .field.checkbox input,
    form .field.checkbox input { width: auto }
    .user-review-form .BBCodeHint,
    form .BBCodeHint { margin-left: 50% }
    .two-column-form .user-review-form .field#YearsFrom,
    .two-column-form .user-review-form .field#YearsTo,
    .two-column-form form .field#YearsFrom,
    .two-column-form form .field#YearsTo { width: 25%!important }
    .advanced-search #Search {
        float: none;
        width: 100%!important;
        padding-right: 60px;
    }
    .advanced-search div#Category {
        margin-top: 15px;
        border-top: 1px solid #eee;
        padding-top: 15px;
        position: relative;
        padding-left: 72px;
        width: 100%!important;
    }
    .advanced-search div#Category label {
        width: auto!important;
        position: absolute;
        top: 15px;
        left: 0;
    }
    .advanced-search div#Category select { width: 100%!important }
    .advanced-search fieldset { position: relative }
    .advanced-search #CustomSearchForm_SearchForm_action_getResults {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 18px;
    }
    .auth-edit-form .field label.right,
    .auth-edit-form label {
        padding-left: 0;
        margin-top: 5px;
    }
    .auth-edit-form .middleColumn { width: 48%!important }
    .user-review-form .middleColumn,
    .user-review-form .optionset.field .middleColumn { width: 100% }
    .user-review-form #PhotoUploader .ss-uploadfield-item-preview { display: none!important }
    .user-review-form #PhotoUploader .ss-uploadfield-item-info {
        width: 100%!important;
        padding-left: 0!important;
    }
    .user-review-form #PhotoUploader .ss-uploadfield-item-info .uploadSizeNote {
        width: 100%!important;
        padding: 15px 0 0!important;
    }
    .aa-container,
    .aa-promo-block,
    .reveal-slider.l-slider.active .price-padding { padding-right: 0 }
    .user-review-form #PhotoUploader .ss-uploadfield-fromcomputer { width: 98%!important }
    table.responsive { line-height: 1.6 }
    .ProductPage .hero__body .intro p { font-size: 18px }
    .ProductPage.hero-image-bottom .hero__image {
        width: 100%;
        padding-left: 0;
        max-width: none;
    }
    .aa-container { padding-left: 0 }
    .aa-row__col {
        width: 100%;
        left: 0;
    }
    .aa-stick-it { padding-bottom: 15px }
    .aa-stick-it .breadcrumb { margin: 0 15px }
    .redesign .mtl-neg { margin-top: 40px }
    .greatspot .p1 { margin-bottom: 70px }
    .greatspot .full-width { padding: 0 }
    .greatspot .full-width .container {
        max-width: 100%;
        padding: 0;
    }
    .greatspot .full-width .container .grid h2 {
        font-size: 32px;
        line-height: 32px;
    }
    .greatspot .full-width .container .grid figure {
        border-radius: 0;
        border: none;
        height: 475px;
    }
    .greatspot .full-width .container .grid figure.no-mobile img { left: -50% }
    .greatspot .full-width .container .grid figure img {
        width: auto;
        height: 100%;
        min-height: initial;
        max-width: initial;
    }
    .greatspot .full-width .container .grid figure figcaption {
        left: 0;
        width: 100%;
        bottom: -188px;
    }
    .greatspot .full-width .container .grid figure figcaption .price p { min-height: initial }
    .greatspot .small-grid figure img {
        max-width: initial;
        height: 100%;
        width: auto;
    }
    .greatspot .widget-moreinfo { padding-left: 25px }
    .promo-tile.promo-tile--fixed .promo-tile__price {
        left: 15px;
        top: -20px;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -o-transform: translateY();
        -ms-transform: translateY();
        transform: translateY();
    }
    .promo-tile.promo-tile--fixed .promo-tile__copy {
        padding-left: 0;
        padding-top: 120px;
    }
    .reveal-slider.l-slider {
        border-radius: 0;
        border: none;
    }
    .reveal-slider.l-slider.no-mobile { height: 475px }
    .reveal-slider.l-slider.no-mobile img {
        width: auto;
        height: 100%;
        min-height: initial;
        max-width: initial;
        left: -50%;
    }
    .aa-promo-block__cont,
    .aa-promo-block__img { width: 100% }
    .reveal-slider figcaption .reveal-slider-content .btn {
        left: 50%;
        transform: translateX(-50%);
    }
    .aa-promo-block {
        width: 100%;
        padding-left: 0;
    }
    .aa-promo-block__img img {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .aa-circle-block__img img { max-width: 180px }
    .inpage-subnav--horizontal .inpage-subnav__title { padding: 3px 0 }
    .inpage-subnav--horizontal .inpage-subnav__item { padding: 5px 0 }
    .inpage-js-subnav {
        padding-left: 0;
        padding-right: 0;
    }
    .inpage-js-subnav--horizontal ol,
    .inpage-js-subnav--horizontal ul {
        float: none;
        padding-left: 0;
        padding-right: 0;
    }
    .inpage-js-subnav--horizontal .inpage-js-subnav__title {
        margin-right: 0;
        float: none;
        margin-bottom: 5px;
    }
    .inpage-js-subnav--horizontal .inpage-js-subnav__item {
        margin-right: 0;
        float: none;
        padding: 3px 0;
    }
    h3.faq-question { font-size: 16px }
    h3.faq-question a { line-height: 1.25em }
    .small-mtn { margin-top: 0 }
    .small-mts { margin-top: 15px }
    .small-mtsm { margin-top: 20px }
    .small-mtm { margin-top: 30px }
    .small-mtl { margin-top: 40px }
    .small-mta { margin-top: auto }
    .small-mbn { margin-bottom: 0 }
    .small-mbs { margin-bottom: 15px }
    .small-mbsm { margin-bottom: 20px }
    .small-mbm { margin-bottom: 30px }
    .small-mbl { margin-bottom: 40px }
    .small-mba { margin-bottom: auto }
    .small-mln { margin-left: 0 }
    .small-mls { margin-left: 15px }
    .small-mlsm { margin-left: 20px }
    .small-mlm { margin-left: 30px }
    .small-mll { margin-left: 40px }
    .small-mla { margin-left: auto }
    .small-mrn { margin-right: 0 }
    .small-mrs { margin-right: 15px }
    .small-mrsm { margin-right: 20px }
    .small-mrm { margin-right: 30px }
    .small-mrl { margin-right: 40px }
    .small-mra { margin-right: auto }
    .small-man { margin: 0 }
    .small-mas { margin: 15px }
    .small-masm { margin: 20px }
    .small-mam { margin: 30px }
    .small-mal { margin: 40px }
    .small-maa { margin: auto }
    .small-ptn { padding-top: 0 }
    .small-pts { padding-top: 15px }
    .small-ptsm { padding-top: 20px }
    .small-ptm { padding-top: 30px }
    .small-ptl { padding-top: 40px }
    .small-pta { padding-top: auto }
    .small-pbn { padding-bottom: 0 }
    .small-pbs { padding-bottom: 15px }
    .small-pbsm { padding-bottom: 20px }
    .small-pbm { padding-bottom: 30px }
    .small-pbl { padding-bottom: 40px }
    .small-pba { padding-bottom: auto }
    .small-pln { padding-left: 0 }
    .small-pls { padding-left: 15px }
    .small-plsm { padding-left: 20px }
    .small-plm { padding-left: 30px }
    .small-pll { padding-left: 40px }
    .small-pla { padding-left: auto }
    .small-prn { padding-right: 0 }
    .small-prs { padding-right: 15px }
    .small-prsm { padding-right: 20px }
    .small-prm { padding-right: 30px }
    .small-prl { padding-right: 40px }
    .small-pra { padding-right: auto }
    .small-pan { padding: 0 }
    .small-pas { padding: 15px }
    .small-pasm { padding: 20px }
    .small-pam { padding: 30px }
    .small-pal { padding: 40px }
    .small-paa { padding: auto }
}
@media only screen and (max-width:600px) { 
    html:before { font-family: bp-600 }
    .mceTmpl .size1of3 { width: 100% }
    .mceTmpl .size1of3.pll,
    .mceTmpl .size1of3.prl { padding: 0 }
    .midColumn {
        border: none;
        padding: 0;
        margin: 0;
    }
    .login_box .auth-login-option {
        width: 100%;
        border: none;
    }
    .login_box li.hidden.auth-login-tab {
        padding: 30px!important;
        width: 100%;
    }
    .login_box li.hidden.auth-login-tab .login-forms,
    .login_box li.hidden.auth-login-tab .user-review-form,
    .login_box li.hidden.auth-login-tab form,
    .login_box li.hidden.auth-login-tab p { display: block }
    .login_box div.hidden.auth-login-tab { display: none!important }
    .login_box .login-forms label {
        font-size: 14px;
        width: 100%;
    }
    .login_box .login-forms .middleColumn { width: 100% }
    .login_box .login-forms #Remember { margin: 0 }
    .login_box .login-forms #Remember input:after { display: none }
    .login_box .auth-login-tab .user-review-form .Actions .action,
    .login_box .auth-login-tab form .Actions .action {
        width: 100%;
        margin-top: 15px;
    }
    .login_box .auth-login-tab .user-review-form .forgot-password-link,
    .login_box .auth-login-tab .user-review-form .forgot-username-link,
    .login_box .auth-login-tab form .forgot-password-link,
    .login_box .auth-login-tab form .forgot-username-link { padding-left: 0 }
    .login_box .auth-login-tab.tab-AASF_Authenticator .action { margin-top: 0!important }
    #page .auth-login-option {
        float: left;
        width: 100%;
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
}
@media only screen and (max-width:580px) { 
    html:before { font-family: bp-medium-small }
    .location-finder-frame { height: 450px }
    .has-2-col .unit,
    .has-3-col .unit {
        width: 100%;
        padding: 0!important;
    }
    .mceTmpl.line,
    .ss-uploadfield .mceTmpl.ss-uploadfield-item-info { margin-bottom: 0 }
    .mceTmpl .size1of2 {
        width: 100%;
        margin-bottom: 30px;
    }
    .mceTmpl .size1of2.pll,
    .mceTmpl .size1of2.prl { padding: 0 }
    .userInformation { width: 20%!important }
    .userInformation img {
        width: 70%;
        margin: 0 auto!important;
    }
    .forumHolderFeatures #TopicOverview .lastPost,
    .forumHolderFeatures #TopicOverview th:last-child { display: none }
    .forumHolderFeatures #TopicList tr td.lastPost { white-space: normal }
    .pagination {
        border-bottom: 0;
        margin: 0;
        border-top: 0;
    }
    .pagination ul {
        visibility: hidden;
        width: 10px;
        overflow: hidden;
        height: 30px;
    }
}
@media only screen and (max-width:500px) { 
    .ubiquity-form__help-text,
    .ubiquity-form__input,
    .ubiquity-form__label {
        display: block;
        width: 100%;
    }
    html:before { font-family: bg-small }
    .widget-rvid .unit {
        padding-left: 0;
        padding-top: 15px;
        border-bottom: 1px solid #d7d7d7;
    }
    .widget-rvid .unit:first-child {
        padding-bottom: 15px;
        padding-top: 0;
        border-right: none;
    }
    #PageComments_holder .user-review-form .middleColumn,
    #PageComments_holder form .middleColumn { width: 100% }
    #key-features .column,
    .auth-edit-form .field .message,
    .auth-edit-form .field .middleColumn,
    .auth-edit-form .field label.left,
    .auth-edit-form .field label.right,
    .auth-register-steps li,
    .login_box .auth-login-option,
    .main-column,
    .sitemapLeftColumn,
    .sitemapRightColumn,
    .ss-uploadfield .ss-uploadfield-item-info,
    .ss-uploadfield .ss-uploadfield-item-info .ss-ui-button,
    .ss-uploadfield .ss-uploadfield-item-info .uploadSizeNote,
    .ss-uploadfield .ss-uploadfield-item-preview,
    .sub-column,
    .unit,
    .unitRight,
    .user-review-form .middleColumn,
    .user-review-form label,
    form .middleColumn,
    form label {
        width: 100%;
        float: none;
        padding: 0;
    }
    .lastUnit,
    .sitemapRightColumn {
        float: none;
        width: 100%!important;
        padding: 0;
    }
    .line.vert-mid-units,
    .line.vert-mid-units>.unit,
    .ss-uploadfield .vert-mid-units.ss-uploadfield-item-info,
    .ss-uploadfield .vert-mid-units.ss-uploadfield-item-info>.unit { display: block }
    #key-features .column {
        margin-bottom: 0;
        padding-bottom: 0;
        border: 0;
    }
    .partner--event .hero {
        margin-top: -140px;
        padding-top: 150px;
    }
    .ubiquity-form__label { text-align: left }
    .ubiquity-form__label .req { position: static }
    .licence-pass-rate__form { width: 100% }
    .licence-pass-rate__form__select { width: 110px }
    .licence-pass-rate__form__radios { width: auto }
    .licence-pass-rate__form__submit {
        float: left;
        clear: both;
        margin-top: 15px;
        width: 100%;
    }
    .ProductPage .hero__image {
        float: none;
        max-width: none;
        margin-left: 0;
    }
    .overview .title-journey p { padding: 0 0 0 30px }
    .menu-button .txt,
    .menu-button--menu__txt { letter-spacing: -.3px }
    .footer__links .company-name,
    .footer__links li.social { display: none!important }
    .footer__links .nav-list li { margin: 0 5px }
}
@media only screen and (max-width:320px) { 
    html:before { font-family: bg-tiny }
    .review-ratings { text-align: center }
    .review-ratings .rating-title .pull-left { margin: 0 }
    .user-review-form .BBCodeHint,
    form .BBCodeHint { margin-left: 0 }
    .auth-edit-form #NewPassword1 .right { padding: 5px 0 0 }
    .my-aa .your-details .btn {
        width: auto;
        float: right;
    }
    .greatspot .full-width .container figure figcaption { bottom: -210px!important }
    .greatspot .full-width .container figure:hover figcaption h2 { bottom: 50px }
    .greatspot .full-width .container figure:hover figcaption .chevron { bottom: 168px }
}
@media (-webkit-min-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3 / 2),(min-device-pixel-ratio:1.5) { 
    html:before { font-family: retina }
    #hotelBrowser a:before,
    #page #PoiSmartfuelDiscountsBox ul.tick-list li:before,
    #page .widget-benefits__body ul.tick-list li:before,
    .back-to-forum a:before,
    .benefit-item .add-content a:before,
    .body-content .link-list>li:before,
    .body-content .my-aa .your-membership .quicklinks>li:before,
    .body-content ul.tick-list--black>li:before,
    .body-content ul.tick-list>li:before,
    .bullet-tick-circle-large>li:before,
    .citiesTowns a:before,
    .citiesTowns span:before,
    .container .link-list>li:before,
    .container .my-aa .your-membership .quicklinks>li:before,
    .container ul.tick-list--black>li:before,
    .container ul.tick-list>li:before,
    .faq-question a:before,
    .hotel-actions a:before,
    .is-open .faq-question a:before,
    .list-arrow-alt>li:before,
    .list-bullet__link>li:before,
    .list-bullet__questions>li:before,
    .list-bullet__tick-black>li:before,
    .list-bullet__tick>li:before,
    .location-widgets__smart-fuel ul>li:before,
    .menu-toggle .plus,
    .my-aa .your-membership .body-content .quicklinks>li:before,
    .my-aa .your-membership .container .quicklinks>li:before,
    .panel--aa .widget-nextstep-moreinfo a:before,
    .quicklinks a:before,
    .sitemapSectionToggle,
    .sitemapSectionToggle.sitemapIconMinus,
    .sprite-alert,
    .sprite-arrow-alt-right,
    .sprite-arrow-yellow,
    .sprite-arrow-yellow_hover,
    .sprite-bpa-logo,
    .sprite-bpa-logo-v2,
    .sprite-bullet,
    .sprite-bullet-left,
    .sprite-bullet-left_hover,
    .sprite-bullet-tick-circle,
    .sprite-bullet-white-outline,
    .sprite-bullet_hover,
    .sprite-cards,
    .sprite-cpl,
    .sprite-download,
    .sprite-download_hover,
    .sprite-error-icon,
    .sprite-information,
    .sprite-logo-aa,
    .sprite-logo-facebook,
    .sprite-logo-googleplus,
    .sprite-logo-localist,
    .sprite-logo-twitter,
    .sprite-member-benefit-logo,
    .sprite-member-benefits,
    .sprite-member-benefits-2,
    .sprite-menu,
    .sprite-minus,
    .sprite-plus,
    .sprite-question,
    .sprite-question-mark,
    .sprite-question-mark_hover,
    .sprite-stars-0-0,
    .sprite-stars-0-5,
    .sprite-stars-1-0,
    .sprite-stars-1-5,
    .sprite-stars-2-0,
    .sprite-stars-2-5,
    .sprite-stars-3-0,
    .sprite-stars-3-5,
    .sprite-stars-4-0,
    .sprite-stars-4-5,
    .sprite-stars-5-0,
    .sprite-stars-large-0-0,
    .sprite-stars-large-0-5,
    .sprite-stars-large-1-0,
    .sprite-stars-large-1-5,
    .sprite-stars-large-2-0,
    .sprite-stars-large-2-5,
    .sprite-stars-large-3-0,
    .sprite-stars-large-3-5,
    .sprite-stars-large-4-0,
    .sprite-stars-large-4-5,
    .sprite-stars-large-5-0,
    .sprite-tick,
    .sprite-tick-black,
    .sprite-tick-black--small,
    .sprite-tick-orange,
    .sprite-tick-white,
    .sprite-tick-white--small,
    .sprite-travellers-say-logo,
    .stars-large.stars-0-0,
    .stars-large.stars-0-5,
    .stars-large.stars-1-0,
    .stars-large.stars-1-5,
    .stars-large.stars-2-0,
    .stars-large.stars-2-5,
    .stars-large.stars-3-0,
    .stars-large.stars-3-5,
    .stars-large.stars-4-0,
    .stars-large.stars-4-5,
    .stars-large.stars-5-0,
    .stars-small.stars-0-0,
    .stars-small.stars-0-5,
    .stars-small.stars-1-0,
    .stars-small.stars-1-5,
    .stars-small.stars-2-0,
    .stars-small.stars-2-5,
    .stars-small.stars-3-0,
    .stars-small.stars-3-5,
    .stars-small.stars-4-0,
    .stars-small.stars-4-5,
    .stars-small.stars-5-0,
    .tick-list--black>li:before,
    .tick-list>li:before,
    .user-review-form .message.bad:before,
    .user-review-form .message.error:before,
    .widget-benefits ul>li:before,
    .widget-benefits__logo,
    .widget-documentlinking a:before,
    .widget-moreinfo a:before,
    .widget-nextstep-moreinfo a:before,
    .widget-related-pages .heading-link:before,
    .widget-smartfuel-benefits a:before,
    a.file:before,
    a.link-arrow-right:before,
    a.link-arrow:before,
    a.quicklink:before,
    form .message.bad:before,
    form .message.error:before,
    ul.circled-list.circled-list--black-tick.circled-list--small>li:after,
    ul.circled-list.circled-list--black-tick>li:after,
    ul.circled-list.circled-list--small>li:after,
    ul.circled-list>li:after {
        background-image: url(../images/sprite@2x-s4345a09f5b.png);
        -moz-background-size: 200px,auto;
        -webkit-background-size: 200px,auto;
        background-size: 200px,auto;
    }
    .list-arrow-alt>li:before,
    .sprite-arrow-alt-right {
        background-position: 0 -41px;
        height: 16px;
        width: 17px;
    }
    .is-open .faq-question a:before,
    .sprite-arrow-yellow {
        background-position: 0 -67px;
        height: 17px;
        width: 16px;
    }
    .sprite-arrow-yellow_hover {
        background-position: 0 -94px;
        height: 16px;
        width: 16px;
    }
    .sprite-bpa-logo-v2 {
        background-position: 0 -120px;
        height: 75px;
        width: 86px;
    }
    .sprite-bpa-logo {
        background-position: 0 -205px;
        height: 50px;
        width: 57px;
    }
    .back-to-forum a:before,
    .sprite-bullet-left {
        background-position: 0 -265px;
        height: 17px;
        width: 16px;
    }
    .sprite-bullet-left_hover {
        background-position: 0 -292px;
        height: 16px;
        width: 16px;
    }
    .bullet-tick-circle-large>li:before,
    .sprite-bullet-tick-circle {
        background-position: 0 -318px;
        height: 25px;
        width: 25px;
    }
    .panel--aa .widget-nextstep-moreinfo a:before,
    .sprite-bullet-white-outline {
        background-position: 0 -353px;
        height: 18px;
        width: 18px;
    }
    #hotelBrowser a:before,
    .benefit-item .add-content a:before,
    .body-content .link-list>li:before,
    .body-content .my-aa .your-membership .quicklinks>li:before,
    .citiesTowns a:before,
    .citiesTowns span:before,
    .container .link-list>li:before,
    .container .my-aa .your-membership .quicklinks>li:before,
    .faq-question a:before,
    .hotel-actions a:before,
    .list-bullet__link>li:before,
    .my-aa .your-membership .body-content .quicklinks>li:before,
    .my-aa .your-membership .container .quicklinks>li:before,
    .quicklinks a:before,
    .sprite-bullet,
    .widget-documentlinking a:before,
    .widget-moreinfo a:before,
    .widget-nextstep-moreinfo a:before,
    .widget-related-pages .heading-link:before,
    .widget-smartfuel-benefits a:before,
    a.link-arrow-right:before,
    a.link-arrow:before,
    a.quicklink:before {
        background-position: 0 -381px;
        height: 17px;
        width: 16px;
    }
    .sprite-bullet_hover {
        background-position: 0 -408px;
        height: 16px;
        width: 16px;
    }
    .sprite-cards {
        background-position: 0 -434px;
        height: 75px;
        width: 200px;
    }
    .sprite-cpl {
        background-position: 0 -519px;
        height: 51px;
        width: 57px;
    }
    .sprite-download,
    a.file:before {
        background-position: 0 -580px;
        height: 17px;
        width: 16px;
    }
    .sprite-download_hover {
        background-position: 0 -607px;
        height: 16px;
        width: 16px;
    }
    .sprite-error-icon,
    .user-review-form .message.bad:before,
    .user-review-form .message.error:before,
    form .message.bad:before,
    form .message.error:before {
        background-position: 0 -633px;
        height: 31px;
        width: 34px;
    }
    .sprite-information {
        background-position: 0 -674px;
        height: 23px;
        width: 24px;
    }
    .sprite-logo-aa {
        background-position: 0 -707px;
        height: 20px;
        width: 20px;
    }
    .sprite-logo-facebook {
        background-position: 0 -737px;
        height: 20px;
        width: 20px;
    }
    .sprite-logo-googleplus {
        background-position: 0 -767px;
        height: 20px;
        width: 20px;
    }
    .sprite-logo-localist {
        background-position: 0 -797px;
        height: 20px;
        width: 20px;
    }
    .sprite-logo-twitter {
        background-position: 0 -827px;
        height: 20px;
        width: 20px;
    }
    .sprite-member-benefit-logo,
    .widget-benefits__logo {
        background-position: 0 -857px;
        height: 76px;
        width: 176px;
    }
    .sprite-member-benefits-2 {
        background-position: 0 -942px;
        height: 50px;
        width: 163px;
    }
    .sprite-member-benefits {
        background-position: 0 -1002px;
        height: 50px;
        width: 65px;
    }
    .menu-toggle .plus,
    .sprite-menu {
        background-position: 0 -1062px;
        height: 20px;
        width: 19px;
    }
    .sitemapSectionToggle.sitemapIconMinus,
    .sprite-minus {
        background-position: 0 -1092px;
        height: 17px;
        width: 16px;
    }
    .sitemapSectionToggle,
    .sprite-plus {
        background-position: 0 -1119px;
        height: 17px;
        width: 16px;
    }
    .sprite-question-mark {
        background-position: 0 -1146px;
        height: 17px;
        width: 16px;
    }
    .sprite-question-mark_hover {
        background-position: 0 -1173px;
        height: 16px;
        width: 16px;
    }
    .list-bullet__questions>li:before,
    .sprite-question {
        background-position: 0 -1199px;
        height: 16px;
        width: 10px;
    }
    .sprite-stars-0-0,
    .stars-small.stars-0-0 {
        background-position: 0 -1225px;
        height: 16px;
        width: 83px;
    }
    .sprite-stars-0-5,
    .stars-small.stars-0-5 {
        background-position: 0 -1251px;
        height: 16px;
        width: 83px;
    }
    .sprite-stars-1-0,
    .stars-small.stars-1-0 {
        background-position: 0 -1277px;
        height: 15px;
        width: 83px;
    }
    .sprite-stars-1-5,
    .stars-small.stars-1-5 {
        background-position: 0 -1302px;
        height: 15px;
        width: 83px;
    }
    .sprite-stars-2-0,
    .stars-small.stars-2-0 {
        background-position: 0 -1327px;
        height: 15px;
        width: 83px;
    }
    .sprite-stars-2-5,
    .stars-small.stars-2-5 {
        background-position: 0 -1352px;
        height: 16px;
        width: 83px;
    }
    .sprite-stars-3-0,
    .stars-small.stars-3-0 {
        background-position: 0 -1378px;
        height: 16px;
        width: 83px;
    }
    .sprite-stars-3-5,
    .stars-small.stars-3-5 {
        background-position: 0 -1404px;
        height: 15px;
        width: 83px;
    }
    .sprite-stars-4-0,
    .stars-small.stars-4-0 {
        background-position: 0 -1429px;
        height: 15px;
        width: 83px;
    }
    .sprite-stars-4-5,
    .stars-small.stars-4-5 {
        background-position: 0 -1454px;
        height: 15px;
        width: 83px;
    }
    .sprite-stars-5-0,
    .stars-small.stars-5-0 {
        background-position: 0 -1479px;
        height: 16px;
        width: 83px;
    }
    .sprite-stars-large-0-0,
    .stars-large.stars-0-0 {
        background-position: 0 -1505px;
        height: 24px;
        width: 131px;
    }
    .sprite-stars-large-0-5,
    .stars-large.stars-0-5 {
        background-position: 0 -1539px;
        height: 24px;
        width: 131px;
    }
    .sprite-stars-large-1-0,
    .stars-large.stars-1-0 {
        background-position: 0 -1573px;
        height: 24px;
        width: 131px;
    }
    .sprite-stars-large-1-5,
    .stars-large.stars-1-5 {
        background-position: 0 -1607px;
        height: 23px;
        width: 131px;
    }
    .sprite-stars-large-2-0,
    .stars-large.stars-2-0 {
        background-position: 0 -1640px;
        height: 24px;
        width: 131px;
    }
    .sprite-stars-large-2-5,
    .stars-large.stars-2-5 {
        background-position: 0 -1674px;
        height: 24px;
        width: 131px;
    }
    .sprite-stars-large-3-0,
    .stars-large.stars-3-0 {
        background-position: 0 -1708px;
        height: 24px;
        width: 131px;
    }
    .sprite-stars-large-3-5,
    .stars-large.stars-3-5 {
        background-position: 0 -1742px;
        height: 24px;
        width: 131px;
    }
    .sprite-stars-large-4-0,
    .stars-large.stars-4-0 {
        background-position: 0 -1776px;
        height: 24px;
        width: 131px;
    }
    .sprite-stars-large-4-5,
    .stars-large.stars-4-5 {
        background-position: 0 -1810px;
        height: 23px;
        width: 131px;
    }
    .sprite-stars-large-5-0,
    .stars-large.stars-5-0 {
        background-position: 0 -1843px;
        height: 23px;
        width: 131px;
    }
    .sprite-tick-black--small,
    ul.circled-list.circled-list--black-tick.circled-list--small>li:after {
        background-position: 0 -1876px;
        height: 8px;
        width: 8px;
    }
    .body-content ul.tick-list--black>li:before,
    .container ul.tick-list--black>li:before,
    .list-bullet__tick-black>li:before,
    .sprite-tick-black,
    .tick-list--black>li:before,
    ul.circled-list.circled-list--black-tick>li:after {
        background-position: 0 -1894px;
        height: 13px;
        width: 13px;
    }
    #page #PoiSmartfuelDiscountsBox ul.tick-list li:before,
    .sprite-tick-orange {
        background-position: 0 -1917px;
        height: 13px;
        width: 13px;
    }
    .sprite-tick-white--small,
    ul.circled-list.circled-list--small>li:after {
        background-position: 0 -1940px;
        height: 8px;
        width: 8px;
    }
    #page .widget-benefits__body ul.tick-list li:before,
    .sprite-tick-white,
    ul.circled-list>li:after {
        background-position: 0 -1958px;
        height: 13px;
        width: 13px;
    }
    .body-content ul.tick-list>li:before,
    .container ul.tick-list>li:before,
    .list-bullet__tick>li:before,
    .location-widgets__smart-fuel ul>li:before,
    .sprite-tick,
    .tick-list>li:before,
    .widget-benefits ul>li:before {
        background-position: 0 -1981px;
        height: 13px;
        width: 13px;
    }
    .sprite-travellers-say-logo {
        background-position: 0 -2004px;
        height: 54px;
        width: 54px;
    }
}
@media only screen and (max-width:400px) { 
    .rating dl {
        border: none;
        margin-right: 5px;
        padding-right: 5px;
        width: 100%;
    }
    .rating .overall {
        width: 100%;
        padding-left: 0;
    }
}
@media only screen and (max-width:660px) { 
    .likeTalkCars .right { float: left!important }
}
@media only screen and (max-width:992px) { 
    .MemberBenefitsPage .hero { width: 100% }
}
@media only screen and (max-height:1024px) { 
    .body-stretch-bg { max-height: 1024px }
}
@media only screen and (max-height:768px) { 
    .body-stretch-bg { max-height: 768px }
}
@media only screen and (max-width:670px) { 
    .two-column-form .user-review-form fieldset,
    .two-column-form form fieldset {
        width: 100%;
        float: none;
    }
    .two-column-form .user-review-form .Actions,
    .two-column-form form .Actions {
        position: static;
        float: none;
        width: auto;
    }
}
@media only screen and (max-width:537px) { 
    .two-column-form .user-review-form .field#YearsFrom,
    .two-column-form .user-review-form .field#YearsTo,
    .two-column-form form .field#YearsFrom,
    .two-column-form form .field#YearsTo {
        width: 50%!important;
        float: left!important;
    }
    .two-column-form .user-review-form .field,
    .two-column-form form .field {
        width: 100%;
        float: none;
    }
    .two-column-form .user-review-form input,
    .two-column-form form input { float: none }
}
@media only screen and (max-width:480px) { 
    .auth-edit-form .Actions .action { float: left!important }
    .auth-edit-form .field label.right,
    .auth-edit-form label {
        width: 100%;
        float: none;
    }
    .auth-edit-form .middleColumn { width: 96%!important }
    .auth-edit-form .middleColumn label {
        width: auto;
        float: none;
    }
    .auth-edit-form .middleColumn { float: left }
    .auth-edit-form .requiredFieldsMessage { padding-left: 0 }
    .auth-edit-form .ss-uploadfield-item-info {
        width: 100%!important;
        margin-top: 10px;
    }
    .auth-edit-form .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone { width: 100%!important }
    .auth-edit-form .ss-uploadfield-addfile .ss-ui-button { width: 100% }
    .auth-edit-form .ss-uploadfield-addfile .uploadSizeNote {
        margin-top: 5px;
        width: 100%!important;
        padding-left: 0!important;
    }
    .my-aa .your-details dd,
    .my-aa .your-details dt {
        width: 100%;
        float: none;
    }
    #CommentInterface_Form_PostCommentForm #Comment .middleColumn { width: 100%!important }
}
@media only screen and (max-width:780px) { 
    .email-preferences-form label { width: 100%!important }
}
@media only screen and (max-width:767px) { 
    .pinned table,
    table.responsive { margin-bottom: 0 }
    .NewCarPricesPage table.responsive { background: #eaeaea }
    .NewCarPricesPage table.responsive td[colspan="5"] {
        display: table-cell;
        opacity: 0;
    }
    .pinned {
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        width: 35%;
        overflow: hidden;
        overflow-x: scroll;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }
    .has-table-naked .pinned,
    .has-table-naked .pinned table {
        border-left: none;
        border-right: none;
    }
    .pinned table {
        border-right: none;
        border-left: none;
        width: 100%;
    }
    .pinned table td,
    .pinned table th { white-space: nowrap }
    .pinned td:last-child { border-bottom: 0 }
    div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: 1px solid #ccc;
    }
    div.table-wrapper div.scrollable {
        margin-left: 35%;
        overflow: scroll;
        overflow-y: hidden;
    }
    table.responsive td,
    table.responsive th {
        position: relative;
        white-space: nowrap;
        overflow: hidden;
    }
    table.responsive td:first-child,
    table.responsive th:first-child,
    table.responsive.pinned td { display: none }
    .has-table-naked .pinned { background: 0 0 }
    .has-table-naked div.table-wrapper { border-right: none }
}
@media only screen and (max-width:730px) { 
    #ForumSearch .action { margin-top: 10px }
}
@media only screen and (max-width:380px) { 
    .forumHolderFeatures .topicList tr td { padding: 10px }
    .forumHolderFeatures .topicList tr td a.topicTitle { font-size: 13px }
    .forumHolderFeatures .topicList tr td p,
    div.posterContent p,
    div.posterContent p.date { font-size: 12px }
    #forumHeader .content img.right {
        float: none!important;
        margin: 0 auto 10px;
    }
    .userInformation {
        background-color: #fff;
        padding: 0;
    }
    .userInformation p {
        font-size: 11px;
        text-align: left;
        padding: 0;
    }
    .userInformation img {
        margin: 0!important;
        border: none;
    }
    .Forum h1 { font-size: 22px }
    #Form_PostMessageForm .middleColumn { float: left }
    .greatspot .small-grid figure h2 { line-height: 21px!important }
    .greatspot .small-grid figure figcaption { bottom: -310px!important }
    .greatspot .small-grid figure p { min-height: 270px!important }
    .greatspot .small-grid figure img {
        max-width: initial;
        min-height: 100%;
        width: initial;
    }
    .greatspot .small-grid figure:hover figcaption {
        -webkit-transform: translate3d(0,-310px,0);
        transform: translate3d(0,-310px,0);
    }
}
@media only screen and (max-width:1300px) { 
    .redesign .footer#footer #page,
    .redesign .footer#footer .wrapper { padding: 15px }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { 
    .redesign.level-1 .yellow-line,
    .redesign.level-2 .yellow-line { background-image: url(../images/l1-yellow-bg.png) }
}
@media screen and (min-width:0 \0) { 
    .redesign.level-1 .yellow-line,
    .redesign.level-2 .yellow-line { background-image: url(../images/l1-yellow-bg.png) }
}
@media screen and (max-width:767px) { 
    .redesign p,
    body.redesign { font-size: 15px }
    .redesign h2 { font-size: 44px }
    .redesign h3 { font-size: 24px }
    .redesign .am-nav li+li { margin-left: 0 }
    body.overview { font-size: 15px }
}
@media only screen and (max-width:1290px) { 
    .overview .container,
    .redesign .container { max-width: 90% }
}
@media screen and (max-width:1199px) { 
    .overview #copyright .regular,
    .redesign #copyright .regular { font-weight: 600 }
    .redesign #copyright,
    .redesign #copyright .fz-14 { font-size: 10px }
    .redesign .table tr th .muted {
        display: block;
        font-size: 12px;
    }
    .redesign .table td { font-size: 14px }
    .overview #copyright,
    .overview #copyright .fz-14 { font-size: 10px }
    .overview .table tr th .muted {
        display: block;
        font-size: 12px;
    }
    .overview .table td { font-size: 14px }
}
@media screen and (max-width:1024px) { 
    .redesign .stick-it .logo {
        position: fixed;
        left: auto;
        right: -4px;
        top: 0;
        width: 100%;
        background: 0 0;
    }
    .redesign .stick-it .logo img {
        position: absolute;
        right: 0;
    }
}
@media screen and (max-width:800px) { 
    .redesign .stick-it .breadcrumb,
    .redesign footer .am-nav li { display: none }
    .redesign .stick-it .logo {
        position: fixed;
        left: auto;
        right: 0;
        top: 0;
        width: 100%;
        background: 0 0;
    }
    .redesign .stick-it .logo img {
        position: absolute;
        right: 0;
    }
    .redesign .ptxl { padding-top: 100px }
    .redesign .circle {
        font-size: 24px;
        width: 200px;
        height: 200px;
        padding-top: 36px;
    }
    .redesign .circle span {
        font-size: 50px;
        line-height: 50px;
    }
    .redesign footer .am-nav li.social-icons { display: block }
    .redesign .table { display: none }
    .redesign .alt-table { display: block }
    .overview .breadcrumb,
    .overview footer .am-nav li { display: none }
    .redesign .fa-gold { color: #FFD401 }
    .redesign .fa-stack-2x { font-size: 31px }
    .redesign .expand-btn {
        transition: transform .5s;
        transform: rotate();
    }
    .redesign .expanded .expand-btn { transform: rotate(45deg) }
    .overview .stick-it img {
        position: fixed;
        right: 0;
    }
    .overview .ptxl { padding-top: 100px }
    .overview .circle {
        font-size: 24px;
        width: 200px;
        height: 200px;
        padding-top: 36px;
    }
    .overview .circle span {
        font-size: 50px;
        line-height: 50px;
    }
    .overview footer .am-nav li.social-icons { display: block }
}
@media screen and (max-width:640px) { 
    .redesign .hidden-xxs,
    .redesign .stick-it .breadcrumb { display: none }
    .redesign section { padding: 30px 0 }
    .redesign .ptxl { padding-top: 100px }
    .redesign h2 {
        font-size: 32px;
        line-height: 32px;
    }
    .redesign h3 { font-size: 24px }
    .redesign .col-xxs-12 {
        width: 100%;
        left: auto;
        right: auto;
    }
    .redesign .visible-xxs { display: block }
    .redesign footer .am-nav { margin-top: 7px }
    .redesign .am-btn {
        display: block;
        text-align: center;
        font-size: 24px!important;
        line-height: 24px!important;
        padding: 13px 18px!important;
    }
    .redesign .table tbody tr td { width: 49% }
    .redesign .alt-table .content-block { width: 100% }
    .redesign header .am-btn.lg { margin-bottom: 20px }
    .redesign .circle {
        font-size: 20px;
        padding-top: 50px;
    }
    .redesign .circle span {
        font-size: 40px;
        line-height: 40px;
    }
    .redesign .circle span span {
        display: inline;
        font-size: 30px;
        line-height: 30px;
        vertical-align: top;
    }
    .redesign.level-1 .white-panel { margin-top: 0 }
}
@media only screen and (max-width:1025px) { 
    .greatspot section.full-width {
        padding-bottom: 20px;
        padding-top: 60px;
    }
    .greatspot section.full-width:last-child { padding-bottom: 0 }
}
@media only screen and (max-width:1024px) and (min-width:641px) { 
    .greatspot .mediumlarge-6 { width: 50% }
    .greatspot .price { top: -40px }
}
@media screen and (max-width:800px) and (max-width:767px) { 
    .overview p { font-size: 15px }
    .overview h2 { font-size: 44px }
    .overview h3 { font-size: 24px }
    .overview .am-nav li+li { margin-left: 0 }
}
@media screen and (max-width:800px) and (max-width:640px) { 
    .overview .breadcrumb,
    .overview .hidden-xxs { display: none }
    .overview .stick-it img {
        position: fixed;
        right: 0;
    }
    .overview .ptxl { padding-top: 100px }
    .overview h2 { font-size: 32px }
    .overview h3 { font-size: 24px }
    .overview .col-xxs-12 {
        width: 100%;
        left: auto;
        right: auto;
    }
    .overview .visible-xxs { display: block }
    .overview footer .am-nav { margin-top: 7px }
    .overview .am-btn {
        display: block;
        text-align: center;
        font-size: 24px!important;
        line-height: 24px!important;
        padding: 13px 18px!important;
    }
    .overview header .am-btn.lg { margin-bottom: 20px }
    .overview .circle {
        font-size: 20px;
        padding-top: 50px;
    }
    .overview .circle span {
        font-size: 40px;
        line-height: 40px;
    }
    .overview .circle span span {
        display: inline;
        font-size: 30px;
        line-height: 30px;
        vertical-align: top;
    }
}
@media (max-width:1170px) { 
    .overview .mediumlarge-hide { display: none }
    .overview .breadcrumbs-journey { background: #ffd400 }
    .overview .owl-item .title-journey {
        visibility: hidden;
        opacity: 0;
        transition: opacity 1s;
        -moz-transition: opacity 1s;
        -webkit-transition: opacity 1s;
    }
    .overview .owl-item .circle {
        opacity: 0;
        transition: opacity 1s;
        -moz-transition: opacity 1s;
        -webkit-transition: opacity 1s;
    }
    .overview .owl-item.active .title-journey {
        visibility: visible;
        opacity: 1;
        transition: opacity 1s;
        -moz-transition: opacity 1s;
        -webkit-transition: opacity 1s;
    }
    .overview .owl-item.active .circle {
        opacity: 1;
        transition: opacity 1s;
        -moz-transition: opacity 1s;
        -webkit-transition: opacity 1s;
    }
}
@media (max-width:800px) { 
    .overview header { padding: 0 }
    .overview .breadcrumb {
        clip: auto;
        display: block;
        position: relative;
        font-size: 12px;
        margin-top: 70px;
        margin-left: 45px;
        white-space: normal;
    }
    .overview .stick-it .logo {
        top: 0;
        width: 100%;
    }
    .overview .stick-it .logo img {
        position: absolute;
        left: 25px;
        height: 50px;
        top: 10px;
        right: auto;
    }
}
@media (max-width:640px) { 
    .overview .owl-carousel .owl-controls {
        position: relative;
        top: initial;
    }
    .overview .owl-carousel .owl-controls .owl-nav { display: none }
    .overview .owl-carousel .owl-dots {
        bottom: 20%;
        height: 20px;
        left: 50%;
        margin: 0 auto 20px;
        position: absolute;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 9;
    }
    .overview .owl-carousel .owl-dots .owl-dot {
        background: 0 0;
        border: 1px solid #303030;
        border-radius: 100%;
        float: left;
        height: 15px;
        margin: 0 15px 0 0;
        width: 15px;
    }
    .overview .owl-carousel .owl-dots .owl-dot.active {
        background: #ffd400;
        border: 1px solid #ffd400;
    }
    .overview .breadcrumbs-journey .owl-controls { right: -30px }
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) { 
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img { padding: 0 }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
}
@media all and (max-width:900px) { 
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
@media print { 
    blockquote,
    img,
    pre,
    tr { page-break-inside: avoid }
    a,
    a:visited { text-decoration: underline }
    abbr[title]:after { content: " (" attr(title) ")" }
    .ir a:after,
    .menu-toggle .plus a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after { content: "" }
    blockquote,
    pre { border: 1px solid #999 }
    thead { display: table-header-group }
    img { max-width: 100%!important }
}