.mainModalPromotion .pullLeft{float:left}.mainModalPromotion .pullRight{float:right}.mainModalPromotion .clear{clear:both}.mainModalPromotion .bold{font-family:LatoB,sans-serif}.mainModalPromotion .defaultColor{color:#d55}.mainModalPromotion .center{margin:0 auto}.mainModalPromotion .block{display:block}.mainModalPromotion .none{display:none}.mainModalPromotion .iblock{display:inline-block}.mainModalPromotion .flex-wrap{flex-wrap:wrap}.mainModalPromotion .btn{border-radius:5px;padding:15px 30px;text-decoration:none;transition:all .1s linear}.mainModalPromotion .btn:hover{opacity:.85}.mainModalPromotion a{transition:all .1s linear}.mainModalPromotion a:hover{opacity:.85}.mainModalPromotion .btn-primary{color:#fff;background:#d55}.mainModalPromotion .btn-primary:disabled{cursor:default!important}.mainModalPromotion div.attention{color:#611414;background:#f6d5d5;margin-bottom:10px;padding:10px}.mainModalPromotion div.success{color:#1a6114;background:#d8f6d5;margin-bottom:10px;padding:10px}.mainModalPromotion .d-flex{display:flex}.mainModalPromotion .flex-row{flex-direction:row}.mainModalPromotion .flex-column{flex-direction:column}.mainModalPromotion{color:#343434;z-index:100000;font-family:LatoR,sans-serif;font-size:15px;line-height:initial;background:#00000040;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.mainModalPromotion .mainModalContent{background:#fff;border-radius:5px;flex-direction:row;width:750px;position:relative;overflow:hidden;box-shadow:0 0 10px #00000040}.mainModalPromotion .mainModalContent.secondVersionModal{width:600px}.mainModalPromotion .mainModalContent.thirdVersionModal{width:950px}.secondVersionModal .bottleSecondPopup{width:100px;height:auto;margin:0 auto}.thirdVersionModal{align-items:center}.thirdVersionModal .rightBottleImage{text-align:center;max-width:250px;margin:0 auto}.thirdVersionModal .bottleThirdPopup{width:220%;max-width:220%;margin-left:-150px;display:inline-block}.mainModalContent.secondVersionModal b{color:#dc255e}.mainModalPromotion .mainModalContent .leftModalContent{color:#fff;text-transform:uppercase;background:#252b37;flex-direction:column;justify-content:center;align-items:center;width:250px;padding:50px 0 20px}.mainModalPromotion .mainModalContent .leftModalContent .stepFirst{text-align:center;color:#dc255e;padding-bottom:70px;font-size:20px;font-weight:700;display:block;position:relative}.mainModalPromotion .mainModalContent .leftModalContent .stepFirst:before{content:"1";color:#fff;vertical-align:middle;background:#dc255e;border-radius:50%;width:20px;height:30px;margin:auto;padding:10px 15px;font-size:23px;font-weight:700;position:absolute;top:-50px;left:0;right:0}.mainModalPromotion .mainModalContent .leftModalContent .stepFirst .firstLane{font-size:44px;display:block}.mainModalPromotion .mainModalContent .leftModalContent .stepSecond{color:#17c765;font-size:35px}.mainModalPromotion .mainModalContent .leftModalContent .stepSecond .firstLane{font-size:45px;display:block}.mainModalPromotion .mainModalContent .leftModalContent .stepSecond:before{content:"2";background:#17c765}.mainModalPromotion .mainModalContent .leftModalContent .stepThird{color:#eb8e15;padding-bottom:0}.mainModalPromotion .mainModalContent .leftModalContent .stepThird .firstLane{font-size:45px}.mainModalPromotion .mainModalContent .leftModalContent .stepThird:before{content:"3";background:#eb8e15}.mainModalPromotion .mainModalContent .rightModalContent{box-sizing:border-box;text-align:center;width:calc(100% - 250px);min-height:560px;padding:20px 10px;position:relative}.mainModalPromotion .mainModalContent .rightModalContent.fullRightModalContent{width:100%;max-height:inherit;height:auto;min-height:initial;padding-bottom:10px}.mainModalPromotion .mainModalContent .rightModalContent img.modalProductImage{opacity:.15;z-index:100;width:350px;height:350px;margin:auto;position:absolute;inset:0}.mainModalPromotion .mainModalContent.thirdVersionModal .rightModalContent img.modalProductImage{width:85%;height:inherit;opacity:.15;display:none}.mainModalPromotion .mainModalContent .rightModalContent h2{text-transform:uppercase;text-align:center;margin-top:0;margin-bottom:revert;padding:0 25px 0 0;font-size:31px;font-weight:700;line-height:39px;text-decoration:none}.mainModalPromotion .mainModalContent .rightModalContent .mainModalDescription{font-size:24px}.mainModalPromotion .mainModalContent .rightModalContent span.bigPink{color:#fff;background:#dc255e;border-radius:5px;margin:5px 0;padding:10px 30px;display:inline-block}.mainModalPromotion .mainModalContent .rightModalContent span.bigPinkLight{color:#000;background:#f7a8c173;border-radius:5px;margin:5px 0;padding:5px 10px;display:inline-block}.mainModalPromotion .mainModalContent.thirdVersionModal .rightModalContent{max-width:700px!important}.mainModalPromotion .rightMainCont{z-index:1000;position:relative}.mainModalPromotion .rightMainCont span.singleLaneText .bigTitle{font-size:40px!important}.mainModalPromotion .rightMainCont span.singleLaneText{padding-bottom:10px}.mainModalPromotion .rightMainCont span.singleLaneText b{color:#000!important}.mainModalPromotion .rightMainCont span.singleLaneText span.time{color:#dc255e;padding-right:0;font-size:44px;font-weight:700}.mainModalPromotion .numberInput{text-align:center;box-sizing:border-box;background:#fff;border:2px solid #ccc;border-radius:5px;outline:none;padding:15px 20px;font-size:18px}.mainModalPromotion button.greenButton,.mainModalPromotion a.greenButton{letter-spacing:1px;color:#fff;background:#17c765;border:1px solid #0f9c4f;margin-top:10px;padding:20px;font-family:Arial;font-size:25px;font-weight:700}.mainModalPromotion button.greenButton:hover,.mainModalPromotion a.greenButton:hover{opacity:.8}.mainModalPromotion span.closePopup{cursor:pointer;position:absolute;top:0;right:0}.mainModalPromotion .thirdVersionModal span.closePopup{top:5px;right:5px}.formFlex{justify-content:space-between}.formFlex input,.formFlex button{width:48%}.formFlex button{margin-top:0!important}.mainModalPromotion .mainModalContent.forthVersionModal h3{color:#b41c58;font-family:LatoBl,sans-serif;font-size:29px;font-weight:700}.mainModalPromotion .mainModalContent.forthVersionModal .rightModalContent{text-align:center;width:100%!important;max-width:initial!important}.mainModalPromotion .mainModalContent.forthVersionModal .rightModalContent span{font-size:18px;line-height:25px}.mainModalPromotion .mainModalContent.forthVersionModal div.formFlex{justify-content:center}.mainModalPromotion .mainModalContent.forthVersionModal button.greenButton,.mainModalPromotion .mainModalContent.forthVersionModal a.greenButton{border-radius:0;width:auto;margin-left:5px;padding:5px 15px;font-size:20px;font-weight:400;margin-top:0!important}.mainModalPromotion .mainModalContent.forthVersionModal input{text-align:left;border-radius:0;width:40%;padding:10px;font-size:15px}.mainModalPromotion .mainModalContent.forthVersionModal span.time{color:#b41c58!important}.forthVersionModal .bottleThirdPopup{max-width:82px;margin:0 auto;display:inline-block}@media screen and (width<=768px){.mainModalPromotion{padding:10px}.mainModalPromotion .mainModalContent{flex-direction:column;max-height:90vh;overflow:auto}.mainModalPromotion .mainModalContent .leftModalContent{box-sizing:border-box;flex-direction:row;justify-content:space-around;width:100%;padding:60px 10px 10px}.mainModalPromotion .mainModalContent .rightModalContent{width:100%;min-height:auto}.mainModalPromotion .mainModalContent .leftModalContent .stepFirst{padding-bottom:0}.mainModalPromotion .mainModalContent .leftModalContent>span{width:170px}.mainModalPromotion .mainModalContent .leftModalContent .stepFirst .firstLane{font-size:30px}.mainModalPromotion .mainModalContent .leftModalContent .stepSecond{font-size:20px}.thirdVersionModal .rightBottleImage{display:none}.mainModalPromotion .mainModalContent.thirdVersionModal .rightModalContent img.modalProductImage{display:block}.mainModalContent.thirdVersionModal .formFlex{flex-direction:row!important}}@media screen and (width<=650px){.mainModalPromotion .mainModalContent.forthVersionModal input{width:80%}}@media screen and (width<=520px){.mainModalPromotion .mainModalContent .leftModalContent{display:none}.formFlex{flex-direction:column!important}.formFlex input,.formFlex button{width:100%}.formFlex button{margin-top:5px!important}}@media screen and (height<=530px){.mainModalPromotion .mainModalContent .leftModalContent,.mainModalPromotion .mainModalContent .rightModalContent{height:90vh}.mainModalPromotion .mainModalContent .rightModalContent{overflow:auto}.mainModalPromotion .mainModalContent{height:90vh}}@media screen and (width<=460px){.rightModalContent h2{font-size:26px;line-height:33px}.mainModalPromotion .mainModalContent .rightModalContent .mainModalDescription{font-size:20px}}