 .page-container {
    overflow: hidden;
padding: 0px !important;
}

.page--content {
padding-top: 0px !important;
}

.refine-block-wrapper {
border-top: 1px solid #E3E3E3;
}
.choice-segment,.choice-segment-car{
    text-align:center;
    padding-bottom:60px
    }
    .choice-segment--switch{
    margin:20px 0 10px
    }
    .choice-segment--switch a{
    position:relative;
    display:inline-block;
    padding:10px 15px;
    margin:0 5px 10px;
    background-color:#fff;
    font-size:22px;
    font-family:Gibson-Light,sans-serif;
    border-radius:4px
    }
    .choice-segment--switch a.active{
    color:#fff;
    background-color:#1d447e
    }
    .choice-segment--switch a.icon-car-small{
    padding-left:40px
    }
    .choice-segment--switch a.icon-car-small.active:before{
    background-position:0 -714px
    }
    .choice-segment--switch a.icon-car-small:before{
    position:absolute;
    top:50%;
    left:15px;
    content:"";
    display:block;
    width:18px;
    height:15px;
    margin-top:-7.5px;
    background-position:0 -694px
    }
    .choice-segment--switch a.icon-car-medium{
    padding-left:44px
    }
    .choice-segment--switch a.icon-car-medium.active:before{
    background-position:0 -956px
    }
    .choice-segment--switch a.icon-car-medium:before{
    position:absolute;
    top:50%;
    left:15px;
    content:"";
    display:block;
    width:22px;
    height:19px;
    margin-top:-9.5px;
    background-position:0 -980px
    }
    .choice-segment--switch a.icon-car-large{
    padding-left:48px
    }
    .choice-segment--switch a.icon-car-large.active:before{
    background-position:0 -1031px
    }
    .choice-segment--switch a.icon-car-large:before{
    position:absolute;
    top:50%;
    left:15px;
    content:"";
    display:block;
    width:26px;
    height:22px;
    margin-top:-11px;
    background-position:0 -1004px
    }
    .choice-segment--container{
    overflow:hidden;
    position:relative;
    min-height:420px
    }
    @media screen and (min-width:768px){
    html.flexbox .choice-segment--items{
    -webkit-flex-direction:row;
    -webkit-flex-wrap:wrap;
    -webkit-align-items:stretch;
    -webkit-align-content:flex-start;
    -webkit-justify-content:left;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex-line-pack:start;
    align-content:flex-start;
    -ms-flex-pack:left;
    justify-content:left
    }
    }
    .choice-segment--items-wrap{
    overflow:hidden;
    max-height:0;
    margin:0 auto;
    visibility:hidden;
    opacity:0;
    transition:opacity 800ms ease-in-out,visibility 800ms ease-in-out
    }
    .choice-segment--items-wrap.active{
    overflow:auto;
    max-height:4000px;
    visibility:visible;
    opacity:1
    }
    @media screen and (min-width:768px){
    .choice-segment--items-wrap.active{
    overflow:hidden;
    width:100%
    }
    }
    .choice-segment--item{
    position:relative;
    display:block;
    padding:0 10px;
    margin:20px auto 10px;
    text-align:center;
    background-color:transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
    }
    .choice-segment--item .overlay{
    display:none
    }
    .choice-segment--item .overlay:after{
    content:'';
    position:absolute;
    top:-9px;
    right:4px;
    width:0;
    height:0;
    border-top:7px solid transparent;
    border-bottom:7px solid transparent;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
    }
    .choice-segment--item.teaser01,.choice-segment--item.teaser02{
    min-height:250px
    }
    .choice-segment--item.teaser01 .wrap,.choice-segment--item.teaser02 .wrap{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
    }
    .choice-segment--item.teaser01 .wrap h3,.choice-segment--item.teaser02 .wrap h3{
    text-align:center
    }
    .choice-segment--item.teaser01 .image,.choice-segment--item.teaser02 .image{
    position:relative;
    margin:0 auto 20px 0;
    max-height:auto;
    left:auto;
    right:auto;
    bottom:auto
    }
    .choice-segment--item.teaser01:hover,.choice-segment--item.teaser02:hover{
    background:0 0
    }
    .choice-segment--item.teaser01:hover .image,.choice-segment--item.teaser02:hover .image{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
    }
    .choice-segment--item .summary-usps{
    position:absolute;
    padding:20px;
    width:100%;
    max-width:240px;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    text-align:left
    }
    .choice-segment--item .summary-usps li{
    margin-bottom:14px
    }
    .choice-segment--item.highlight .overlay,.choice-segment--item.urgency .overlay{
    position:absolute;
    bottom:255px;
    right:0;
    display:block
    }
    .choice-segment--item.highlight .label,.choice-segment--item.highlight .label--detail,.choice-segment--item.urgency .label,.choice-segment--item.urgency .label--detail{
    padding:10px 30px 10px 10px;
    font-size:20px;
    font-weight:700;
    color:#fff;
    border-radius:0
    }
    .choice-segment--item.highlight .label--detail:hover,.choice-segment--item.highlight .label:hover,.choice-segment--item.urgency .label--detail:hover,.choice-segment--item.urgency .label:hover{
    opacity:1
    }
    .choice-segment--item.highlight{
    border:1px solid #55ad3b
    }
    .choice-segment--item.highlight .overlay:after{
    border-right:7px solid #42872e;
    display:none
    }
    .choice-segment--item.highlight .label,.choice-segment--item.highlight .label--detail{
    background-color:#55ad3b
    }
    .choice-segment--item.urgency{
    border:1px solid #ef7d00
    }
    .choice-segment--item.urgency .overlay:after{
    border-right:7px solid #bc6200;
    display:none
    }
    .choice-segment--item.urgency .label,.choice-segment--item.urgency .label--detail{
    background-color:#ef7d00
    }
    @media screen and (min-width:768px){
    .choice-segment--item{
    position:relative;
    width:33%;
    padding:20px 20px 0;
    margin:20px 0 10px;
    text-align:left;
    transition:background-color 200ms ease-in-out
    }
    .choice-segment--item:hover{
    background-color:#e6e6e6
    }
    .choice-segment--item:hover .image{
    -webkit-transform:translateY(-5px);
    -ms-transform:translateY(-5px);
    transform:translateY(-5px)
    }
    .choice-segment--item.highlight .overlay,.choice-segment--item.urgency .overlay{
    bottom:220px
    }
    .choice-segment--item.highlight .label,.choice-segment--item.highlight .label--detail,.choice-segment--item.urgency .label,.choice-segment--item.urgency .label--detail{
    font-size:20px
    }
    .choice-segment--item.highlight .overlay:after,.choice-segment--item.urgency .overlay:after{
    display:none
    }
    }
    @media screen and (min-width:960px){
    .choice-segment--item.highlight .overlay,.choice-segment--item.urgency .overlay{
    bottom:260px
    }
    }
    @media screen and (min-width:1199px){
    .choice-segment--item{
    width:25%
    }
    .choice-segment--item.highlight .overlay,.choice-segment--item.urgency .overlay{
    bottom:275px
    }
    .choice-segment--item.highlight .label,.choice-segment--item.highlight .label--detail,.choice-segment--item.urgency .label,.choice-segment--item.urgency .label--detail{
    font-size:20px
    }
    .choice-segment--item.highlight .overlay:after,.choice-segment--item.urgency .overlay:after{
    display:none
    }
    }
    body.privateleasehomepage .choice-segment--item{
    float:none;
    margin:0 auto 20px
    }
    @media screen and (min-width:768px){
    .choice-segment--item{
    width:33.33333%;
    margin:0
    }
    html.no-flexbox .choice-segment--item{
    height:420px
    }
    }
    html.no-flexbox.no-flexboxlegacy .choice-segment--item{
    float:left
    }
    .choice-segment--item .container{
    overflow:hidden;
    padding-top:15px;
    padding-bottom:15px
    }
    @media screen and (min-width:768px){
    .choice-segment--item .container{
    padding-top:0;
    padding-bottom:240px
    }
    }
    @media screen and (min-width:960px){
    .choice-segment--item .container{
    padding-top:0;
    padding-bottom:290px
    }
    }
    .choice-segment--item a{
    text-decoration:none
    }
    .choice-segment--item h3,.choice-segment--item h4{
    margin:0
    }
    .choice-segment--item h3{
    color:##1D447E;
    font-size:22px
    }
    .choice-segment--item h4{
    margin-bottom:30px;
    color:#8d887e;
    font-size:18px;
    font-family:Gibson-Light,sans-serif
    }
    @media screen and (min-width:1199px){
    .choice-segment--item h4{
    margin-bottom:0px
    }
    }
    @media screen and (min-width:768px){
    .choice-segment--item .image{
    position:absolute;
    left:20px;
    right:20px;
    bottom:80px;
    margin:0 auto;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:-webkit-transform 200ms ease-in-out;
    transition:transform 200ms ease-in-out
    }
    }
    .choice-segment--item .image img{
    display:block;
    max-width:100%;
    max-height:150px;
    margin:0 auto
    }
    .choice-segment--item .description{
    color:#8d887e;
    margin:10px 0;
    font-size:18px;
    text-align:center
    }
    @media screen and (min-width:768px){
    .choice-segment--item .description{
    position:absolute;
    left:0;
    bottom:57px;
    right:0
    }
    }
    .choice-segment--item .description>div{
    display:inline-block
    }
    .choice-segment--item .description .price{
    color:#1d447e;
    font-size:18px;
    margin-left:5px;
    margin-right:5px
    }
    @media screen and (min-width:960px){
    .choice-segment--item .description .price{
    font-size:24px
    }
    }
    .choice-segment--item .description .small{
    margin-bottom:15px;
    font-size:14px
    }
    @media screen and (max-width:767px){
    .choice-segment--item .btn-primary-medium{
    width:100%
    }
    }
    @media screen and (min-width:768px){
    .choice-segment--item .btn-primary-medium{
    position:absolute;
    right:20px;
    bottom:20px;
    left:20px;
    width:auto
    }
    }
    .choice-segment-car{
    padding-bottom:50px;
    background-color:#f8f8f8
    }
    .heading--sidebar{
    padding: 20px 20px 0;
    }
    select{
        border: 1px solid #c2c2c2 !important;
    -webkit-appearance: menulist !important;
    }
