<style>@media only screen and (min-width:1367px) {
    .btn-wrap {
        max-width: 1366px;
        position: absolute;
        margin: 0 auto;
        width: 100%;
        bottom: 3%
    }
}

.btn-buy-white-glove {
    position: absolute;
    display: block;
    color: #fff;
    margin: 3% 1% 0;
    font-size: 1em;
    line-height: 1
}

@media only screen and (min-width:1367px) {
    .btn-buy-white-glove {
        position: relative
    }
}

@media only screen and (min-width:1025px) {
    .btn-buy-white-glove {
        margin: 3% 1% 0
    }
}

@media only screen and (min-width:769px) {
    .btn-buy-white-glove {
        padding: 45px 30px;
        bottom: 4%
    }
}

@media only screen and (max-width:768px) {
    .btn-buy-white-glove {
        padding: 28px
    }
}

@media only screen and (min-width:481px)and (max-width:768px) {
    .btn-buy-white-glove {
        bottom: 2%
    }
}

@media only screen and (max-width:480px) {
    .btn-buy-white-glove {
        bottom: 0
    }
}

.theme1 .btn-buy-white-glove {
    width: 230px;
    height: 230px;
    background-image: url(../assets/img/btn-buynow.png);
    background-size: cover
}

@media only screen and (min-width:1025px) {
    .theme1 .btn-buy-white-glove {
        width: 258px;
        height: 258px
    }
}

@media only screen and (max-width:768px) {
    .theme1 .btn-buy-white-glove {
        bottom: 1.5%
    }
}

body:not(.ar) .btn-buy-white-glove {
    float: right
}

@media only screen and (min-width:769px) {
    body:not(.ar) .btn-buy-white-glove {
        right: 0
    }
}

@media only screen and (min-width:1025px) {
    body:not(.ar) .btn-buy-white-glove {
        right: 3%
    }
}

@media only screen and (min-width:481px)and (max-width:768px) {
    body:not(.ar) .btn-buy-white-glove {
        right: .5%
    }
}

@media only screen and (max-width:480px) {
    body:not(.ar) .btn-buy-white-glove {
        right: -5px
    }
}

@media only screen and (max-width:768px) {
    body:not(.ar).theme1 .btn-buy-white-glove {
        right: 0
    }
}

.ar .btn-buy-white-glove {
    float: left
}

@media only screen and (min-width:769px) {
    .ar .btn-buy-white-glove {
        left: 0
    }
}

@media only screen and (min-width:1025px) {
    .ar .btn-buy-white-glove {
        left: 3%
    }
}

@media only screen and (min-width:481px)and (max-width:768px) {
    .ar .btn-buy-white-glove {
        left: .5%
    }
}

@media only screen and (max-width:480px) {
    .ar .btn-buy-white-glove {
        left: -5px
    }
}

@media only screen and (max-width:1024px) {
    .ar.theme1 .btn-buy-white-glove {
        width: 220px;
        height: 220px
    }
}

@media only screen and (max-width:768px) {
    .ar.theme1 .btn-buy-white-glove {
        left: 0
    }
}

.white-glove .wrapper-inner {
    clear: both;
    padding: 0 3%
}

@media(min-width:1400px) {
    .white-glove .wrapper-inner {
        padding: 0 1%
    }
}

.bg-scheduling,
.bg-white-glove {
    position: relative;
    background-size: cover;
    background-position: center center;
    background-color: #000;
    background-repeat: no-repeat
}

.white-glove .std-pad {
    padding: 4%
}

.white-glove h1 {
    font-size: 2.5em
}

.de .white-glove h1,
.es .white-glove h1,
.fr .white-glove h1,
.pt .white-glove h1,
.tr .white-glove h1 {
    font-size: 2.2em
}

.white-glove .bg-white-glove h2,
.white-glove h1 {
    font-weight: 400
}

.white-glove .sec-2nd {
    font-size: 1.25em
}

.white-glove .sec-detail-txt {
    background: #eee
}

.highlight-bg {
    display: inline-block;
    padding: 1.5% 2.5%
}

.bg-scheduling .highlight-bg {
    padding: 1% 2%
}

.header-bg {
    background-color: #0B60DA;
    margin-bottom: 2px
}

.sub-header-bg {
    background-color: #454545
}

.white-glove-price {
    display: block;
    line-height: .9;
    letter-spacing: -1px;
    direction: ltr
}

.theme2 .white-glove-price {
    margin-bottom: 20px
}

.price-top {
    font-size: .6em;
    position: relative;
    top: -9px;
    display: inline-block
}

.txt-buy-now {
    font-size: .9rem
}

.txt-otherwise {
    font-size: .8rem;
    margin-top: 3px;
    line-height: 1.2
}

.fr .txt-buy-now,
.tr .txt-buy-now {
    font-size: .9em
}

.ko .txt-buy-now,
.zh .txt-buy-now {
    display: inline-block;
    line-height: 1.3
}

.page-white-glove .sec-2nd {
    padding: 3% 0 2%
}

.page-white-glove .how-it-works {
    padding: 3% 0
}

.install-require {
    padding: 5% 0
}

.white-glove .how-it-works h2 {
    font-size: 2.6em
}

@media only screen and (min-width:769px) {
    ul.circle-black {
        margin-left: 1em
    }
}

ul.circle-black li {
    padding-bottom: .8em
}

ul.circle-black li:before {
    color: #000;
    font-size: 30px
}

@media only screen and (max-width:768px) {
    ul.circle-black li:before {
        line-height: .5
    }
}

.set-margin-btm1 {
    margin-bottom: 3%
}

.set-margin-btm15 {
    margin-bottom: 15px
}

.for-only {
    font-size: 1.1em;
    text-shadow: 1px 0 10px #565656
}

.white-glove .how-it-works h2,
.white-glove .how-it-works h3 {
    margin-bottom: 20px
}

.white-glove .how-it-works h3 {
    font-size: 1.8em
}

.sw-require {
    margin-left: 3%
}

.btn-g-wrap {
    margin-top: 3em
}

.bg-scheduling h1 {
    color: #f0e1ef
}

@media only screen and (min-width:769px) {
    .txt-36p {
        font-size: 2em
    }
    .txt-24p {
        font-size: 1.35em
    }
    .de .white-glove .bg-white-glove h2,
    .es .white-glove .bg-white-glove h2,
    .pt .white-glove .bg-white-glove h2,
    .ru .white-glove .bg-white-glove h2 {
        font-size: 1.5em
    }
    .bg-white-glove {
        background-image: url(../assets/img/1366/installation.jpg);
        padding: 3% 0 300px
    }
    .bg-scheduling {
        background-image: url(../assets/img/1366/flexispy-installation-service.jpg);
        padding: 4% 0 150px
    }
    .white-glove-price {
        font-size: 3em;
        margin-bottom: .1em
    }
    .theme2 .btn-buy-white-glove {
        min-width: 258px;
        height: 258px
    }
    .ru.theme2 .btn-buy-white-glove {
        width: 400px
    }
    .theme2 .white-glove-price {
        margin-bottom: 40px
    }
    .price-top {
        top: -15px
    }
    .install-require {
        padding: 3% 0
    }
}

@media only screen and (min-width:1367px) {
    .es .white-glove h1,
    .pt .white-glove h1 {
        font-size: 2.8em
    }
    .es .white-glove .bg-white-glove h2,
    .pt .white-glove .bg-white-glove h2 {
        font-size: 1.8em
    }
    .bg-white-glove {
        min-height: 620px;
        background-size: auto 100%;
        background-image: url(../assets/img/installation.jpg)
    }
    .bg-scheduling {
        height: 383px;
        background-size: auto 100%;
        background-image: url(../assets/img/flexispy-installation-service.jpg)
    }
    .btn-wrap {
        width: 90%
    }
    .txt-36p {
        font-size: 2.15em
    }
    .txt-24p {
        font-size: 1.4em
    }
}

@media only screen and (min-width:1025px) {
    .white-glove {
        font-size: 1.3em
    }
    .white-glove h1 {
        font-size: 3em
    }
    .fr .white-glove h1 {
        font-size: 2.5em
    }
    .white-glove .bg-white-glove h2 {
        font-size: 1.8em
    }
    .tr .white-glove .bg-white-glove h2 {
        font-size: 1.5em
    }
    .highlight-bg {
        padding: .8% 1.5%
    }
    .bg-scheduling .highlight-bg {
        padding: .3% 1.5%
    }
    .white-glove-price {
        font-size: 4em
    }
    .price-top {
        top: -20px
    }
    .page-white-glove .sec-detail-txt {
        line-height: 1.6
    }
}

@media only screen and (min-width:769px)and (max-width:1024px) {
    .white-glove {
        font-size: 1.2em
    }
    .fr.theme1 .btn-buy-white-glove {
        padding-top: 45px
    }
    .es .txt-buy-now,
    .fr .txt-buy-now,
    .tr .txt-buy-now {
        font-size: .8em;
        display: inline-block;
        line-height: 1
    }
}

@media only screen and (max-width:768px) {
    .txt-36p {
        font-size: 1.8em
    }
    .txt-24p {
        font-size: 1.25em
    }
    .bg-scheduling {
        padding: 4% 0 100px
    }
    .white-glove-price {
        font-size: 3.5em;
        margin-bottom: 3px
    }
    .theme2 .white-glove-price {
        line-height: .85
    }
    .fr.theme1 .white-glove-price {
        margin-bottom: 0;
        margin-top: -3px;
        font-size: 3.3em
    }
    .fr .btn-buy-white-glove {
        padding-top: 40px
    }
    .page-white-glove .how-it-works {
        padding: 3% 0 5%
    }
}

@media only screen and (min-width:481px)and (max-width:768px) {
    .bg-white-glove {
        background-image: url(../assets/img/768/installation.jpg);
        padding: 4% 0 230px
    }
    .bg-scheduling {
        background-image: url(../assets/img/768/flexispy-installation-service.jpg)
    }
    .highlight-bg {
        padding: .5% 1.5% 1.5%
    }
}

@media only screen and (max-width:480px) {
    .bg-white-glove {
        background-image: url(../assets/img/480/installation.jpg);
        padding: 4% 0 230px;
        position: relative
    }
    .bg-scheduling {
        background-image: url(../assets/img/480/installation-service.jpg)
    }
}

@media only screen and (min-width:641px) {
    .sec-detail-image,
    .sec-detail-txt {
        display: table-cell;
        vertical-align: middle
    }
    .sec-detail-image {
        background-image: url(../assets/img/installation-service.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        width: 39.5%
    }
    .sec-detail-image img {
        display: none
    }
    .sw-require {
        margin-left: 2em
    }
}

@media only screen and (max-width:640px)and (min-width:481px) {
    .sec-detail {
        padding-top: 1em
    }
}

@media only screen and (max-width:640px) {
    .theme2 .btn-buy-white-glove {
        background-color: rgba(0, 0, 0, .4);
        border-radius: 50%;
        padding: 2rem
    }
    .sec-detail .wrapper-inner {
        padding: 0
    }
    .sec-detail {
        background-color: #eee
    }
}

.theme1 .btn-buy-white-glove {
    padding: 40px
}

@media only screen and (min-width:1025px) {
    .theme1 .btn-buy-white-glove {
        padding: 45px
    }
}

@media(-webkit-min-device-pixel-ratio:2)and (max-width:769px) {
    .ru .header-bg {
        font-size: .95em
    }
}

body:not(.ar) .white-glove .bg-white-glove h2,
body:not(.ar) .white-glove h1 {
    text-align: left
}

@media only screen and (max-width:640px) {
    body:not(.ar).theme2 .btn-buy-white-glove {
        right: 0
    }
}

body:not(.ar) .btn-g-wrap {
    text-align: right
}

@media only screen and (max-width:640px) {
    .ar.theme2 .btn-buy-white-glove {
        left: 0
    }
}

.ar .btn-g-wrap {
    text-align: left
}

@media only screen and (min-width:1025px) {
    .fr.theme1 .btn-buy-white-glove {
        width: 300px;
        height: 300px;
        padding: 55px
    }
    .pt.theme1 .btn-buy-white-glove {
        width: 270px;
        height: 270px
    }
    .ru.theme1 .btn-buy-white-glove {
        width: 285px;
        height: 285px
    }
}

@media only screen and (max-width:1024px) {
    .es.theme1 .btn-buy-white-glove {
        width: 220px;
        height: 220px
    }
    .pt.theme1 .btn-buy-white-glove {
        width: 235px;
        height: 235px
    }
}

.de.theme1 .btn-buy-white-glove {
    padding: 40px 45px
}

.sc-highlight {
    background: #2782e2;
    padding: 1rem 1rem .8rem
}

.txt-highlight {
    color: #599bdc;
    border-bottom: 1px solid #599bdc;
    -webkit-transition: border .4s ease-in;
    transition: border .4s ease-in
}

.txt-highlight:hover {
    border-bottom: 0 solid transparent
}

.txt-white-underline {
    color: #fff;
    text-decoration: underline;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in
}

.txt-white-underline:hover {
    text-decoration: none;
    color: #ccc
}

</style>