.right-block .icon {
    margin-top: 120px;
}

.right_icon .cq-dd-image {
    height: 34px;
}

#header ul li a.global-selector {
    margin-top: 12px;
    padding-left: 20px;
}
.new-bus.hosted, .need_payeezy.hosted{
    text-align: left;
}

.block-android-pay {
    background: url(../androidpay_hero.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.android-content {
    width: 100%;
    clear: both;
}

.block-android-pay .btn {
    margin: 20px auto;
    text-align: center;
}

.androidpay {
    margin-top: 12%;
    max-width: 600px;
    float: left;
}

.androidpaylogo {
    float: right;
    width: 25%;
    margin-top: 17%;
}

.androidpaylogo img {
    width: 100%;
}

.androidpay h2 {
    color: #ffffff;
}

.right-block p,
.right-block h2,
.right-block a {
    color: #000000 !important;
}

.left-block p,
.left-block h2,
.left-block a,
.left-block .btn {
    color: #000000 !important;
}

.left-block p,
.right-block p {
    font-size: 1.2em;
}
.alert-frame p{
    line-height: 1em;
}
.alert-frame .alert-inner{
    padding-top: 15px;
}

.ie .circle-mask {
    background-image: url(/content/dam/payeezy/ie-language-icons.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: cover;
    min-height: 100px;
    min-width: 758px
}

.ie .circle-mask img {
    display: none
}

.ie .language-anim {
    width: 758px;
    min-width: 758px;
    text-align: center;
}

.ie .language-anim-cont {
    display: none
}

@media screen and (max-width: 360px) {
    #header ul.main-nav {
        margin-top: 22px;
    }
    .cookiebanner-warning .row-fluid .span7 {
        width: 100%;
    }   
    .cookiebanner-warning .row-fluid .span3{
        width: 100%;
    }  
    .cookiebanner-warning .row-fluid .offset2{
        margin-left: 0;
    }
    .alert-frame{
        height: auto;
    }
}

@media screen and (max-width: 767px){
    #header ul li a.global-selector{
        display: none;
    }
}

@media (max-width: 670px) {
    .androidpaylogo {
        float: none;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 17%;
    }
    .androidpay h2 {
        line-height: 1.6em;
    }
    .block-android-pay {
        background-position: 50% 50%;
    }
    .android-button {
        width: 90%;
        margin: 0 auto;
    }
    .android-button .btn {
        width: 80%;
        font-size: 12px;
    }
    #header ul li a.global-selector {
        display: none;
    }

}

@media (min-width: 621px) and (max-width: 820px) {
    .android-button {
        margin: 20px 0px 20px 60px;
    }
    .block-android-pay {
        background-position: 60% 50%;
    }
    .androidpay {
        max-width: 500px;
    }
    .left-mini-block,
    .right-mini-block {
        width: 330px !important;
    }
}

