#root .desktop .landingPage-downloadapp {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
}

/* Section-1 */
/*           */
#root .desktop .landingPage-downloadapp .section-1 {
    position: relative;
    color: white;
    background-image: url(/v1.01/r/images/site/banners/section1_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
}

#root .desktop .landingPage-downloadapp .section-1 .container {
    width: 50%;
    height: auto;
    margin: auto;
    margin-top: 295px;
    z-index: 9;
}

#root .desktop.lang-en .landingPage-downloadapp .section-1 .container,
#root .desktop.lang-undefined .landingPage-downloadapp .section-1 .container {
    width: 80%;
    height: auto;
    margin: auto;
    margin-top: 350px;
    margin-right: -20px;
    z-index: 9;
}

#root .desktop.lang-en .landingPage-downloadapp .section-1 .container .heading-1,
#root .desktop.lang-undefined .landingPage-downloadapp .section-1 .container .heading-1 {
    font-size: 4vw;
    font-weight: bold;
    line-height: 1;
    margin-left: 250px;
}

#root .desktop .landingPage-downloadapp .section-1 .container .heading-1 {
    font-size: 5vw;
    font-weight: bold;
    line-height: 1;
    margin-left: 250px;
}

#root .desktop .landingPage-downloadapp .section-1 .container .heading-2 {
    font-size: 5.5vw;
    font-weight: bold;
    line-height: 1;
    margin-left: 300px;
    margin-bottom: 20px;
}

#root .desktop .landingPage-downloadapp .section-1 .container .main-text {
    font-size: 1vw;
    width: 400px;
    line-height: 1.3;
    margin-left: 360px;
    margin-bottom: 40px;
}

#root .desktop .landingPage-downloadapp .section-1 .container .main-text .keyphrase {
    color: #3AAE2A;
    font-weight: bold;
}

#root .desktop .landingPage-downloadapp .mobileBalls {
    position: absolute;
    content: url("/v1.01/r/images/site/banners/mobileBalls.png");
    width: 1023px;
    height: auto;
    z-index: 9;
}

@media screen and (min-width: 1400px) and (max-width: 1879px) {
    #root .desktop .landingPage-downloadapp .section-1 .container {
        margin-top: 350px;
        margin-left: 190px;
    }
}

@media screen and (min-width: 1456px) and (max-width: 1554px) {
    #root .desktop .landingPage-downloadapp .section-1 .container .heading-2 {
        margin-left: 248px;
    }
    #root .desktop .landingPage-downloadapp .section-1 .container .main-text {
        margin-left: 300px;
    }
}

@media screen and (min-width: 1405px) and (max-width: 1455px) {
    #root .desktop .landingPage-downloadapp .section-1 .container .heading-1 {
        font-size: 4vw;
    }
    #root .desktop .landingPage-downloadapp .section-1 .container .heading-2 {
        font-size: 4.5vw;
        margin-left: 245px;
    }
    #root .desktop .landingPage-downloadapp .section-1 .container .main-text {
        margin-left: 260px;
    }
}

@media screen and (max-width: 1454px) {
    #root .desktop .landingPage-downloadapp .section-1 .container {
        margin-top: 445px;
        margin-left: 190px;
    }
    #root .desktop .landingPage-downloadapp .section-1 .container .heading-1 {
        font-size: 3vw;
        margin-left: 165px;
    }
    #root .desktop .landingPage-downloadapp .section-1 .container .heading-2 {
        font-size: 3.5vw;
        margin-left: 145px;
    }
    #root .desktop .landingPage-downloadapp .section-1 .container .main-text {
        font-size: 0.85vw;
        margin-left: 140px;
    }
}

/* Section-1 Tabbed-Betslip Large Mode */
/*                                     */
#root.large .desktop .landingPage-downloadapp .section-1 .container .heading-1 {
    font-size: 4vw;
    font-weight: bold;
    line-height: 1;
    margin-left: 316px;
}

#root.large .desktop .landingPage-downloadapp .section-1 .container .heading-2 {
    font-size: 5.5vw;
    font-weight: bold;
    line-height: 1;
    margin-left: 200px;
    margin-bottom: 20px;
}

#root.large .desktop .landingPage-downloadapp .section-1 .container .main-text {
    font-size: 1vw;
    width: 400px;
    line-height: 1.3;
    margin-left: 260px;
    margin-bottom: 40px;
}

@media screen and (min-width: 1650px) and (max-width: 1879px) {
    #root.large .desktop .landingPage-downloadapp .section-1 .container {
        margin-top: 350px;
        margin-left: 190px;
    }
    #root.large .desktop .landingPage-downloadapp .section-1 .container .heading-1 {
        margin-left: 250px;
    }
    #root.large .desktop .landingPage-downloadapp .section-1 .container .heading-2 {
        margin-left: 170px;
    }
    #root.large .desktop .landingPage-downloadapp .section-1 .container .main-text {
        margin-left: 235px;
    }
}

@media screen and (min-width: 1460px) and (max-width: 1649px) {
    #root.large .desktop .landingPage-downloadapp .section-1 .container {
        margin-top: 350px;
        margin-left: 190px;
    }
    #root.large .desktop .landingPage-downloadapp .section-1 .container .heading-1 {
        font-size: 3vw;
        margin-left: 260px;
    }
    #root.large .desktop .landingPage-downloadapp .section-1 .container .heading-2 {
        margin-left: 245px;
        font-size: 3.5vw;
    }
    #root.large .desktop .landingPage-downloadapp .section-1 .container .main-text {
        margin-left: 180px;
    }
}

@media screen and (max-width: 1459px) {
    #root.large .desktop .landingPage-downloadapp .section-1 .container {
        margin-top: 350px;
        margin-left: 190px;
    }
    #root.large .desktop .landingPage-downloadapp .section-1 .container .heading-1 {
        font-size: 2vw;
        margin-left: 260px;
        margin-top: 10px;
    }
    #root.large .desktop .landingPage-downloadapp .section-1 .container .heading-2 {
        margin-left: 245px;
        font-size: 2.5vw;
    }
    #root.large .desktop .landingPage-downloadapp .section-1 .container .main-text {
        margin-left: 182px;
        margin-top: 10px;
    }
    #root.large .desktop .landingPage-downloadapp .section-1 .container .main-text .section-1-line-3 {
        width: 265px;
    }
}
/*                                         */
/* Section-1 Tabbed-Betslip Large Mode END */
/*                                         */
/* Section-1 END                           */

/* Section-2 */
/*           */
#root .desktop .landingPage-downloadapp .section-2 {
    position: relative;
    background-color: white;
    color: #194572;
    width: 100%;
    height: auto;
    padding-top: 100px;
}

#root .desktop .landingPage-downloadapp .section-2 .container {
    width: 50%;
    height: auto;
    margin: auto;
}

#root .desktop .landingPage-downloadapp .section-2 .container .main-text {
    width: 550px;
    height: auto;
    text-align: center;
    font-size: 1vw;
    line-height: 1.3;
    margin-left: -135px;
}

#root .desktop .landingPage-downloadapp .section-2 .container .main-text .keyphrase {
    font-weight: bold;
}

#root .desktop .landingPage-downloadapp .container .download-box {
    background-image: url("/v1.01/r/images/site/banners/downloadbox2_bigger.png");
    width: 518px;
    height: 368px;
    margin-left: -135px;
}

#root .desktop .landingPage-downloadapp .container .download-box .heading{
    color: white;
    font-size: 1.5vw;
    margin: auto;
    margin-top: 50px;
}

#root .desktop .landingPage-downloadapp .container .download-box .qr-codes {
    width: 100%;
    margin: auto;
}

#root .desktop .landingPage-downloadapp .container .download-box .qr-codes > app-widget-host {
    flex-direction: row;
}

#root .desktop .landingPage-downloadapp .container .download-box .qr-codes .qr-code-android {
    background-image: url("/v1.01/r/images/site/icons/qr_android_big.png");
}

#root .desktop .landingPage-downloadapp .container .download-box .qr-codes .qr-code-ios {
    background-image: url("/v1.01/r/images/site/icons/qr_appstore_big.png");
}

#root .desktop .landingPage-downloadapp .container .download-box .qr-codes .qr-code-android,
#root .desktop .landingPage-downloadapp .container .download-box .qr-codes .qr-code-ios {
    width: 150px;
    height: 150px;
    background-size: contain;
    margin: auto;
    margin-top: 40px;
}

#root .desktop .landingPage-downloadapp .container .download-box .buttons {
    margin-left: 50px;
}

#root .desktop .landingPage-downloadapp .container .download-box .buttons > app-widget-host {
    flex-direction: row;
}

#root .desktop .landingPage-downloadapp .container .download-box .buttons app-image.beto-image.ios-btn.link.ng-star-inserted > img {
    margin-left: 100px;
}

#root .desktop .landingPage-downloadapp .container .download-box .buttons app-image.beto-image.android-btn.link.ng-star-inserted > img,
#root .desktop .landingPage-downloadapp .container .download-box .buttons app-image.beto-image.ios-btn.link.ng-star-inserted > img {
    margin-top: 10px;
    width: 160px;
    height: 56px;
}

#root .desktop .landingPage-downloadapp .section-2 .mainImage {
    position: absolute;
    width: 515px;
    height: auto;
    content: url("/v1.01/r/images/site/banners/mobile.png");
    right: 0;
    margin-top: -25px;
}

@media screen and (min-width: 1450px) and (max-width: 1754px) {
    #root .desktop .landingPage-downloadapp .section-2 .container .main-text,
    #root .desktop .landingPage-downloadapp .section-2 .container .download-box {
        margin-left: -220px;
    }
    #root .desktop .landingPage-downloadapp .section-2 .mainImage {
        margin-right: -100px;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1449px) {
    #root .desktop .landingPage-downloadapp .section-2 .container .main-text,
    #root .desktop .landingPage-downloadapp .section-2 .container .download-box {
        margin-left: -220px;
    }
    #root .desktop .landingPage-downloadapp .section-2 .mainImage {
        margin-right: -170px;
    }
}

@media screen and (min-width: 1250px) and (max-width: 1399px) {
    #root .desktop .landingPage-downloadapp .section-2 .container .main-text,
    #root .desktop .landingPage-downloadapp .section-2 .container .download-box {
        margin-left: -150px;
    }
    #root .desktop .landingPage-downloadapp .section-2 .mainImage {
        margin-right: -100px;
        margin-top: 207px;
        width: 250px;
    }
}

@media screen and (max-width: 1249px) {
    #root .desktop .landingPage-downloadapp .section-2 .container .main-text,
    #root .desktop .landingPage-downloadapp .section-2 .container .download-box {
        margin-left: -150px;
    }
    #root .desktop .landingPage-downloadapp .section-2 .mainImage {
        display: none;
    }
}

/* Section-2 Tabbed-Betslip Large Mode      */
#root.large  .desktop .landingPage-downloadapp .section-2 .mainImage {
    margin-right: -100px;
}

@media screen and (min-width: 1550px) and (max-width: 1799px) {
    #root.large  .desktop .landingPage-downloadapp .section-2 .mainImage {
        margin-right: -200px;
    }
}

@media screen and (min-width: 1360px) and (max-width: 1549px) {
    #root .desktop .landingPage-downloadapp .section-2 .container .main-text,
    #root .desktop .landingPage-downloadapp .section-2 .container .download-box {
        margin-left: -150px;
    }
    #root .desktop .landingPage-downloadapp .section-2 .mainImage {
        margin-right: -100px;
        margin-top: 207px;
        width: 250px;
    }
}

@media screen and (max-width: 1359px) {
    #root .desktop .landingPage-downloadapp .section-2 .container .main-text,
    #root .desktop .landingPage-downloadapp .section-2 .container .download-box {
        margin-left: -150px;
    }
    #root .desktop .landingPage-downloadapp .section-2 .mainImage {
        display: none;
    }
}
/* Section-2 Tabbed-Betslip Large Mode END */
/* Section-2 END                            */

/* Section-3 */
#root .desktop .landingPage-downloadapp .section-3 {
    position: relative;
    background-image: url(/v1.01/r/images/site/banners/section3_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    width: 100%;
    height: auto;
    padding-top: 80px;
}

#root .desktop .landingPage-downloadapp .section-3 .mainImage {
    position: absolute;
    width: 984px;
    height: auto;
    content: url("/v1.01/r/images/site/banners/laptop.png");
    left: -185px;
    top: 0;
    z-index: 9;
}

#root .desktop .landingPage-downloadapp .section-3 .container {
    width: 50%;
    height: auto;
    margin: auto;
}

#root .desktop .landingPage-downloadapp .section-3 .container .main-heading {
    width: 90%;
    height: auto;
    font-size: 1.5vw;
    line-height: 1.3;
    margin-left: 350px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

#root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box {
    width: 100%;
    margin-left: 350px;
    text-align: left;
    margin-bottom: 145px;
}

#root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box .heading-group {
    width: 100%;
    margin: auto;
}

#root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box .heading-group > app-widget-host {
    flex-direction: row;
}

#root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box .heading-group .heading {
    width: 300px;
    height: auto;
    margin-bottom: 20px;
    font-size: 0.9vw;
    font-weight: bold;
}

#root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box .paragraph-group {
    width: 100%;
    margin: auto;
}

#root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box .paragraph-group > app-widget-host {
    flex-direction: row;
}

#root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box .paragraph-group .paragraph {
    width: 300px;
    height: auto;
    margin-bottom: 55px;
    padding-right: 50px;
}

@media screen and (min-width: 1550px) and (max-width: 1879px) {
    #root .desktop .landingPage-downloadapp .section-3 .container .main-heading,
    #root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box  {
        margin-left: 230px;
    }
}

@media screen and (min-width: 1330px) and (max-width: 1549px) {
    #root .desktop .landingPage-downloadapp .section-3 .container .main-heading,
    #root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box  {
        margin-left: 230px;
    }
    #root .desktop .landingPage-downloadapp .section-3 .mainImage {
        left: -265px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1329px) {
    #root .desktop .landingPage-downloadapp .section-3 .container .main-heading,
    #root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box  {
        margin-left: 85px;
    }
    #root .desktop .landingPage-downloadapp .section-3 .mainImage {
        left: -500px;
    }
}

@media screen and (min-width: 1110px) and (max-width: 1199px) {
    #root .desktop .landingPage-downloadapp .section-3 .container .main-heading,
    #root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box  {
        margin-left: 85px;
    }
    #root .desktop .landingPage-downloadapp .section-3 .mainImage {
        top: 80px;
        left: -500px;
    }
}

@media screen and (max-width: 1109px) {
    #root .desktop .landingPage-downloadapp .section-3 {
        padding-top: 50px;
    }
    #root .desktop .landingPage-downloadapp .section-3 .container {
        width: 90%;
    }
    #root .desktop .landingPage-downloadapp .section-3 .container .main-heading,
    #root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box  {
        margin: auto;
    }
    #root .desktop .landingPage-downloadapp .section-3 .mainImage {
        display: none;
    }
    #root .desktop .landingPage-downloadapp .section-3 .container .main-heading {
        font-size: 2.5vw;
        margin-bottom: 30px;
        margin-left: -4px;
    }
    #root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box .heading-group .heading {
        font-size: 1.5vw;
    }
    #root .desktop .landingPage-downloadapp .section-3 .container .characteristics-box .paragraph-group .paragraph {
        padding-right: unset;
        width: 175px;
        margin-right: 55px;
    }
}
/*                                         */
/* Section-3 Tabbed-Betslip Large Mode     */
#root.large .desktop .landingPage-downloadapp .section-3 .container .main-heading,
#root.large .desktop .landingPage-downloadapp .section-3 .container .characteristics-box  {
    margin-left: 230px;
}

@media screen and (min-width: 1550px) and (max-width: 1879px) {
    #root.large .desktop .landingPage-downloadapp .section-3 {
        padding-top: 50px;
    }
    #root.large .desktop .landingPage-downloadapp .section-3 .mainImage {
        left: -265px;
    }
}

@media screen and (min-width: 1320px) and (max-width: 1549px) {
    #root.large .desktop .landingPage-downloadapp .section-3 {
        padding-top: 50px;
    }
    #root.large .desktop .landingPage-downloadapp .section-3 .container .main-heading,
    #root.large .desktop .landingPage-downloadapp .section-3 .container .characteristics-box  {
        margin-left: 85px;
    }
    #root.large .desktop .landingPage-downloadapp .section-3 .mainImage {
        left: -500px;
    }
}

@media screen and (max-width: 1320px) {
    #root.large .desktop .landingPage-downloadapp .section-3 {
        padding-top: 50px;
    }
    #root.large .desktop .landingPage-downloadapp .section-3 .container {
        width: 90%;
    }
    #root.large .desktop .landingPage-downloadapp .section-3 .container .main-heading,
    #root.large .desktop .landingPage-downloadapp .section-3 .container .characteristics-box  {
        margin: auto;
    }
    #root.large .desktop .landingPage-downloadapp .section-3 .mainImage {
        display: none;
    }
    #root.large .desktop .landingPage-downloadapp .section-3 .container .main-heading {
        font-size: 2.5vw;
        margin-bottom: 30px;
        margin-left: -4px;
    }
    #root.large .desktop .landingPage-downloadapp .section-3 .container .characteristics-box .heading-group .heading {
        font-size: 1.5vw;
    }
    #root.large .desktop .landingPage-downloadapp .section-3 .container .characteristics-box .paragraph-group .paragraph {
        padding-right: unset;
        width: 175px;
        margin-right: 55px;
    }
}
/* Section-3 Tabbed-Betslip Large Mode END */
/* Section-3 END                           */

/* Section-4                               */
/*                                         */
#root .desktop .landingPage-downloadapp .section-4 {
    position: relative;
    background-color: white;
    width: 100%;
    height: auto;
    padding-top: 150px;
}

#root .desktop .landingPage-downloadapp .section-4 .container {
    width: 50%;
    height: auto;
    margin: auto;
}

#root .desktop .landingPage-downloadapp .section-4 .container .download-box {
    margin-left: 335px;
}

#root .desktop.lang-el .landingPage-downloadapp .section-4 .mainImage {
    position: absolute;
    width: 382px;
    height: auto;
    content: url("/v1.01/r/images/site/banners/Bonus.png");
    left: 100px;
}

#root .desktop.lang-en .landingPage-downloadapp .section-4 .mainImage,
#root .desktop.lang-undefined .landingPage-downloadapp .section-4 .mainImage {
    position: absolute;
    width: 334px;
    height: auto;
    content: url("/v1.01/r/images/site/banners/Bonus_en.png");
    left: 100px;
}

@media screen and (min-width: 1770px) and (max-width: 1879px) {
    #root .desktop .landingPage-downloadapp .section-4 .container .download-box {
        margin-left: 300px;
    }
}

@media screen and (min-width: 1650px) and (max-width: 1769px) {
    #root .desktop .landingPage-downloadapp .section-4 .container .download-box {
        margin-left: 230px;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1649px) {
    #root .desktop .landingPage-downloadapp .section-4 .mainImage {
        width: 200px;
        left: 20px;
    }
    #root .desktop .landingPage-downloadapp .section-4 .container .download-box {
        margin-left: 50px;
    }
}

@media screen and (max-width: 1399px) {
    #root .desktop .landingPage-downloadapp .section-4 .container {
        width: 80%;
    }

    #root .desktop .landingPage-downloadapp .section-4 .mainImage {
        width: 200px;
        left: 20px;
        margin-top: -140px;
    }
    #root .desktop .landingPage-downloadapp .section-4 .container .download-box {
        margin-left: -65px;
    }
}
/*                                         */
/* Section-4 Tabbed-Betslip Large Mode     */
#root.large .desktop .landingPage-downloadapp .section-4 .container {
    width: 75%;
}

@media screen and (min-width: 1450px) and (max-width: 1879px) {
    #root.large .desktop .landingPage-downloadapp .section-4 .mainImage {
        width: 200px;
        left: 20px;
    }

    #root.large .desktop .landingPage-downloadapp .section-4 .container .download-box {
        margin-left: 100px;
    }
}

@media screen and (max-width: 1449px) {
    #root.large .desktop .landingPage-downloadapp .section-4 .container {
        width: 80%;
    }

    #root.large .desktop .landingPage-downloadapp .section-4 .mainImage {
        width: 200px;
        left: 20px;
        margin-top: -140px;
    }
    #root.large .desktop .landingPage-downloadapp .section-4 .container .download-box {
        margin-left: -65px;
    }
}
/* Section-4 Tabbed-Betslip Large Mode END */
/* Section-4 END */