@import url("fonts.css");

html, body{
    min-width: 320px;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffffff;
}
*:focus {
    outline: 0;
}
*{
    box-sizing: border-box;
}
a:visited{
    color: #000000;
}
/* For modern browsers */
.clearfix:before,
.clearfix:after{
    content: "";
    display: table;
}
.clearfix:after{
    clear: both;
}
.clearfix{
    zoom: 1;
}
.invisible,
.hidden{
    display: none;
}
ul{
    list-style: none;
}
.overflowHidden{
    overflow: hidden;
}
.apecuraProBold{
    font-family: ApercuPro-Bold;
}
.apecuraProRegular{
    font-family: ApercuPro-Regular;
}
.apecuraProMedium{
    font-family: ApercuPro-Medium;
}
.apecuraProMono{
    font-family: ApercuPro-Mono;
}
.orator{
    font-family: OratorRegularSWFTE;
}
.nbGrotesk{
    font-family: NBGroteskPro75MFettWebfont;
}
.relative{
    position: relative;
}
.absolute{
    position: absolute;
}
.block{
    display: block;
}
.inline-block{
    display: inline-block;
}
.colorBlack{
    color: #000000;
}
.colorWhite{
    color: #ffffff;
}
.colorYellow{
    color: #f6df6c;
}
.upperCase{
    text-transform: uppercase;
}
a:hover,
a:active,
a:focus{
    text-decoration: none;
}
.blackHover{
    transition: .3s ease all;
}
.blackHover:hover{
    color: #ffffff;
}
.blue-bage-bg{
    background: #93c9e4;
}
.blue-bage-bg:after{
    display: block;
    content: '';
    border-radius: 50%;
    position: absolute;
}
.pink-bage-bg{
    background: #eccdd3;
}
.pink-bage-bg:after{
    display: block;
    content: '';
    border-radius: 50%;
    position: absolute;
}


/**/
#order-dialog .modal-body,
#location-dialog .modal-body{
    background-color: #f9f9f9;
}
#order-dialog .top-content,
#location-dialog .top-content{
    margin: 0 -20px;
    padding: 20px 0;
    background: none;
    background-color: #f9f9f9;
}

#order-dialog,
#location-dialog{
    min-width: 320px;
}

#order-dialog .delivery-text{
    margin: 5px 0 14px 0;
}
#order-dialog .description{
    text-align: center;
    color: #4c4d51;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    max-width: 325px;
    margin: 0 auto;
}

#order-dialog label,
#location-dialog label{
    display: block;
    padding-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #b38d97;
    font-weight: normal;
}
#order-dialog input[type='text'],
#order-dialog input[type='email'],
#order-dialog input[type='tel'],
#location-dialog input[type='text'],
#location-dialog input[type='email'],
#location-dialog input[type='tel']{
    border: 1px solid #ed98d8;
    width: 100%;
    height: 40px;
    padding: 10px;
    color: #b38d97;
}
#order-dialog select,
#location-dialog select{
    width: 110%;
    height: 20px;
    -moz-appearance: none;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #b38d97;
}
#order-dialog select option,
#location-dialog select option{
    height: 25px;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #b38d97;
}
#order-dialog input[type='submit'],
#location-dialog input[type='submit']{
    border: none;
    cursor: pointer;
    display: block;
    width: 190px;
    height: 46px;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
    background-color: #ed98d8;
    color: #fff;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    margin: 25px auto 0 auto;
}

#order-dialog .select-wrapper,
#location-dialog .select-wrapper{
    padding: 10px;
    width: 100%;
    height: 40px;
    border: 1px solid #ed98d8;
    margin-bottom: 15px;
    background: url('../images/select-arrow-one.png') no-repeat;
    background-position: right 10px top 17px ;
}
#order-dialog .modal-body,
#location-dialog .modal-body{
    padding-bottom: 0;
}
.close-dialog {
    background: url("../images/close-dialog.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 23px;
    position: absolute;
    right: 23px;
    width: 23px;
    z-index: 100;
}
#location-dialog .inner-content{
    margin: 0 auto;
    text-align: center;
    width: 100%;
    max-width: 290px;
    margin-bottom: 40px;
    margin-top: 20px;
    color: #b38d97;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
#location-dialog .inner-content p{
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}
#location-dialog .inner-content p span{
    font-weight: bold;
}
#location-dialog input[type='submit']{
    float: none;
    margin: 25px auto 0 auto;
}
#location-dialog .modal-body{
    border: 1px solid #ed98d8;
}
.select-inner {
    overflow: hidden;
}

header {
    height: 180px;
    background: #eccdd3;
}
.headerAnimatedElements{
    position: relative;
}
.headerMenu{
    margin-top: 305px;
    padding-left: 0;
}
header ul li{
    float: left;
    height: 54px;
    line-height: 54px;
}
.headerMenu a{
    font-size: 30px;
    letter-spacing: 0;
}
.headerMenu li:first-child{
    transform: rotate(-3deg);
    margin-left: 29px;
}
.headerMenu li:nth-child(2){
    margin-left: 52px;
}
.headerMenu li:nth-child(3){
    margin-left: 55px;
    transform: rotate(3deg);
}
.headerMenu li:nth-child(4){
    margin-left: 54px;
}
.headerMenu li:nth-child(5){
    margin-left: 74px;
}
.headerMenu li:nth-child(5) a{
    font-size: 36px;
}
.headerMenu li:nth-child(5) a:first-child{
    margin-right: 14px;
}

.headerMenu .blue-bage-bg{
    padding-left: 49px;
    padding-right: 22px;
}
.headerMenu .blue-bage-bg:after{
    display: block;
    width: 16px;
    height: 16px;
    background: #eccdd3;
    top: 50%;
    margin-top: -8px;
    left: 12px;
}
@media(min-width: 320px) {
/*@media(max-width: 767px) {*/
    .headerLogo {
        top: 26px;
        left: 20%;
        z-index: 5;
        font-size: 80px;
    }

    .headerWhiteSmile {
        right: 34%;
        top: 141px;
        font-size: 30px;
        z-index: 5;
    }

    .headerBlackSmile {
        z-index: 5;
        top: 113px;
        left: 8%;
        font-size: 18px;
    }

    .headerBlackStar1 {
        z-index: 5;
        top: 23px;
        left: 4%;
        font-size: 24px;
    }

    .headerBlackStar2 {
        top: 120px;
        left: 45%;
        z-index: 5;
        font-size: 16px;
    }

    .headerWhiteStar1 {
        top: 38px;
        left: 38%;
        z-index: 6;
        font-size: 19px;
    }

    .headerWhiteStar2 {
        z-index: 5;
        left: 70%;
        top: 111px;
        font-size: 28px;
    }

    .headerFigure1 {
        z-index: 6;
        top: 49px;
        left: 44%;
        font-size: 18px;
    }

    .headerFigure2 {
        z-index: 5;
        left: 62%;
        top: 28px;
        font-size: 18px;
        transform: rotate(13deg);
    }

    .headerFlag {
        z-index: 6;
        font-size: 24px;
        top: 17px;
        left: 44%;
    }

    .headerLips {
        left: 25%;
        top: 132px;
        font-size: 14px;
        z-index: 5;
        transform: rotate(28deg);
    }

    .headerHand1 {
        z-index: 5;
        font-size: 42px;
        left: 85%;
        top: 120px;
        transform: rotate(-17deg);
    }

    .headerThumbUp {
        z-index: 5;
        font-size: 25px;
        left: 60%;
        top: 71px;
    }
}
.mobileMenuOpener{
    width: 50px;
    height: 50px;
    border: 4px solid #93c9e4;
    border-radius: 8px;
    background: transparent;
    cursor: pointer;
    top: 22px;
    right: 8%;
    line-height: 36px;
    text-align: center;
}
.mobileMenuOpener .mobileMenuIcon{
    display: inline-block;
    height: 4px;
    width: 26px;
    background: #93c9e4;
    border-radius: 4px;
    position: relative;
}
.mobileMenuOpener .mobileMenuIcon:before,
.mobileMenuOpener .mobileMenuIcon:after{
    content: '';
    display: block;
    position: absolute;
    height: 4px;
    width: 26px;
    background: #93c9e4;
    border-radius: 4px;
    left: 0;
}
.mobileMenuOpener .mobileMenuIcon:before{
    top: -8px;
}
.mobileMenuOpener .mobileMenuIcon:after{
    top: 8px;
}
.closeMobileMenu{
    position: absolute;
    top: 20px;
    right: 5%;
    padding-left: 30px;
    font-size: 14px;
}
.closeMobileMenu:after,
.closeMobileMenu:before{
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    background: #ffffff;
    position: absolute;
    top: 9px;
    left: 5px;
    border-radius: 4px;
}
.closeMobileMenu:after{
    transform: rotate(45deg);
}
.closeMobileMenu:before{
    transform: rotate(-45deg);
}
.mobileMenu{
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(236,205,211, .9);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    text-align: center;
}
.mobileMenu ul{
    padding: 0;
    margin: 30% auto 0;
    display: inline-block;
}
.mobileMenu ul li{
    display: block;
    width: fit-content;
    padding: 4px 12px 4px 40px;
    margin: 10px auto;
}
.mobileMenu ul li.socialLinks{
    padding: 4px 0;
    text-align: center;
}
.mobileMenu ul li.blue-bage-bg:after{
    display: block;
    width: 10px;
    height: 10px;
    background: rgba(236,205,211, .9);
    top: 50%;
    margin-top: -5px;
    left: 9px;
}
.mobileMenu ul li:first-child{
    transform: rotate(-3deg);
}
.mobileMenu ul li:nth-child(3){
    transform: rotate(2deg);
}
.mobileMenu ul li:nth-child(4){
    transform: rotate(-2deg);
}
.mobileMenu ul li:nth-child(5){
    transform: rotate(1deg);
}
@media (min-width: 768px){
    .mobileMenuOpener{
        display: none;
    }
    header {
        height: 214px;
    }
    .headerMenu{
        margin-top: 160px;
    }
    header ul li{
        height: 27px;
        line-height: 27px;
    }
    .headerMenu a{
        font-size: 16px;
        letter-spacing: 0;
    }
    .headerMenu li:first-child{
        margin-left: 27px;
    }
    .headerMenu li:nth-child(2){
        margin-left: 25px;
    }
    .headerMenu li:nth-child(3){
        margin-left: 26px;
    }
    .headerMenu li:nth-child(4){
        margin-left: 26px;
    }
    .headerMenu li:nth-child(5){
        margin-left: 39px;
    }
    .headerMenu li.boxesOut{
        margin-left: 8px !important;
    }
    .headerMenu li:nth-child(5) a{
        font-size: 18px;
    }
    .headerMenu li:nth-child(5) a:first-child{
        margin-right: 7px;
    }

    .headerMenu .blue-bage-bg{
        padding-left: 25px;
        padding-right: 11px;
    }
    .headerMenu .blue-bage-bg:after{
        width: 10px;
        height: 10px;
        margin-top: -5px;
        left: 5px;
    }

    .headerLogo{
        top: 33px;
        left: 104px;
        z-index: 5;
        font-size: 101px;
    }
    .headerWhiteSmile{
        right: 55px;
        top: 53px;
        font-size: 40px;
        z-index: 5;
    }
    .headerBlackSmile{
        z-index: 5;
        top: 108px;
        left: 42px;
        font-size: 21px;
    }
    .headerBlackStar1{
        z-index: 5;
        top: 29px;
        left: 18px;
        font-size: 27px;
    }
    .headerBlackStar2{
        top: 111px;
        left: 299px;
        z-index: 5;
        font-size: 19px;
    }
    .headerWhiteStar1{
        top: 47px;
        left: 168px;
        z-index: 6;
        font-size: 23px;
    }
    .headerWhiteStar2{
        z-index: 5;
        right: 253px;
        top: 99px;
        font-size: 32px;
    }
    .headerFigure1{
        z-index: 6;
        top: 60px;
        left: 200px;
        font-size: 22px;
    }
    .headerFigure2{
        z-index: 5;
        left: 276px;
        top: 31px;
        font-size: 22px;
        transform: rotate(13deg);
    }
    .headerFlag{
        z-index: 6;
        font-size: 33px;
        top: 21px;
        left: 191px;
    }
    .headerLips{
        right: 218px;
        top: 41px;
        font-size: 16px;
        z-index: 5;
        transform: rotate(28deg);
    }
    .headerHand1{
        z-index: 5;
        font-size: 54px;
        right: 142px;
        top: 74px;
        transform: rotate(-17deg);
    }
    .headerThumbUp{
        z-index: 5;
        font-size: 30px;
        left: 374px;
        top: 61px;
    }
}
@media (min-width: 1280px){
    header {
        height: 330px;
    }
    .headerMenu{
        margin-top: 246px;
    }
    header ul li{
        height: 44px;
        line-height: 44px;
    }
    .headerMenu a{
        font-size: 25px;
        letter-spacing: 0;
    }
    .headerMenu li:first-child{
        margin-left: 53px;
    }
    .headerMenu li:nth-child(2){
        margin-left: 42px;
    }
    .headerMenu li:nth-child(3){
        margin-left: 44px;
    }
    .headerMenu li:nth-child(4){
        margin-left: 44px;
    }
    .headerMenu li:nth-child(5){
        margin-left: 60px;
    }
    .headerMenu li.boxesOut{
        margin-left: 18px !important;
    }
    .headerMenu li:nth-child(5) a{
        font-size: 28px;
    }
    .headerMenu li:nth-child(5) a:first-child{
        margin-right: 11px;
    }

    .headerMenu .blue-bage-bg{
        padding-left: 35px;
        padding-right: 16px;
    }
    .headerMenu .blue-bage-bg:after{
        width: 14px;
        height: 14px;
        margin-top: -7px;
        left: 5px;
    }

    .headerLogo{
        top: 51px;
        left: 163px;
        z-index: 5;
        font-size: 154px;
    }
    .headerWhiteSmile{
        right: 85px;
        top: 82px;
        font-size: 60px;
        z-index: 5;
    }
    .headerBlackSmile{
        z-index: 5;
        top: 168px;
        left: 66px;
        font-size: 33px;
    }
    .headerBlackStar1{
        z-index: 5;
        top: 49px;
        left: 31px;
        font-size: 42px;
    }
    .headerBlackStar2{
        top: 173px;
        left: 462px;
        z-index: 5;
        font-size: 29px;
    }
    .headerWhiteStar1{
        top: 75px;
        left: 260px;
        z-index: 6;
        font-size: 34px;
    }
    .headerWhiteStar2{
        z-index: 5;
        right: 395px;
        top: 157px;
        font-size: 45px;
    }
    .headerFigure1{
        z-index: 6;
        top: 95px;
        left: 311px;
        font-size: 32px;
    }
    .headerFigure2{
        z-index: 5;
        left: 427px;
        top: 50px;
        font-size: 35px;
        transform: rotate(13deg);
    }
    .headerFlag{
        z-index: 6;
        font-size: 50px;
        top: 34px;
        left: 296px;
    }
    .headerLips{
        right: 338px;
        top: 66px;
        font-size: 24px;
        z-index: 5;
        transform: rotate(28deg);
    }
    .headerHand1{
        z-index: 5;
        font-size: 83px;
        right: 220px;
        top: 117px;
        transform: rotate(-17deg);
    }
    .headerThumbUp{
        z-index: 5;
        font-size: 49px;
        left: 578px;
        top: 93px;
    }
}
@media (min-width: 1600px){
    header {
        height: 412px;
    }
    .headerMenu{
        margin-top: 310px;
    }
    header ul li{
        height: 54px;
        line-height: 54px;
    }
    .headerMenu a{
        font-size: 30px;
        letter-spacing: 0;
    }
    .headerMenu li:first-child{
        margin-left: 68px;
    }
    .headerMenu li:nth-child(2){
        margin-left: 52px;
    }
    .headerMenu li:nth-child(3){
        margin-left: 55px;
    }
    .headerMenu li:nth-child(4){
        margin-left: 54px;
    }
    .headerMenu li:nth-child(5){
        margin-left: 74px;
    }
    .headerMenu li.boxesOut{
        margin-left: 25px !important;
    }
    .headerMenu li:nth-child(5) a{
        font-size: 36px;
    }
    .headerMenu li:nth-child(5) a:first-child{
        margin-right: 14px;
    }

    .headerMenu .blue-bage-bg{
        padding-left: 49px;
        padding-right: 22px;
    }
    .headerMenu .blue-bage-bg:after{
        width: 16px;
        height: 16px;
        margin-top: -8px;
        left: 12px;
    }

    .headerLogo{
        top: 66px;
        left: 206px;
        z-index: 5;
        font-size: 193px;
    }
    .headerWhiteSmile{
        right: 106px;
        top: 102px;
        font-size: 76px;
        z-index: 5;
    }
    .headerBlackSmile{
        z-index: 5;
        top: 211px;
        left: 85px;
        font-size: 39px;
    }
    .headerBlackStar1{
        z-index: 5;
        top: 62px;
        left: 44px;
        font-size: 48px;
    }
    .headerBlackStar2{
        top: 217px;
        left: 579px;
        z-index: 5;
        font-size: 37px;
    }
    .headerWhiteStar1{
        top: 93px;
        left: 325px;
        z-index: 6;
        font-size: 46px;
    }
    .headerWhiteStar2{
        z-index: 5;
        right: 495px;
        top: 197px;
        font-size: 54px;
    }
    .headerFigure1{
        z-index: 6;
        top: 120px;
        left: 392px;
        font-size: 40px;
    }
    .headerFigure2{
        z-index: 5;
        left: 534px;
        top: 62px;
        font-size: 44px;
        transform: rotate(13deg);
    }
    .headerFlag{
        z-index: 6;
        font-size: 63px;
        top: 46px;
        left: 371px;
    }
    .headerLips{
        right: 422px;
        top: 83px;
        font-size: 30px;
        z-index: 5;
        transform: rotate(28deg);
    }
    .headerHand1{
        z-index: 5;
        font-size: 100px;
        right: 278px;
        top: 150px;
        transform: rotate(-17deg);
    }
    .headerThumbUp{
        z-index: 5;
        font-size: 59px;
        left: 725px;
        top: 119px;
    }
}


/*DODO Box Section*/
.dodoBox{
    background: #ffffff;
}
.dodoBox .dodo-icon{
    z-index: 5;
}
.dodoBox .text1{
    z-index: 5;
    font-size: 20px;
    top: 79px;
    margin-left: -5px;
    transform: rotate(-14deg);
}
@media(min-width: 320px) {
/*@media(max-width: 767px) {*/
    .dodoBox,
    .dodoBoxAnimatedElements {
        height: 347px;
		margin-top: 0;
    }

     .dodoBox .text1.boxesOut{
        font-size: 20px;
        top: 75px;
    }
    .dodoBox .text2 {
        top: 146px;
        left: 50%;
        margin-left: -140px;
        transform: rotate(-13.75deg);
        height: 72px;
        width: 280px;
        line-height: 73px;
        padding-left: 94px;
        z-index: 4;
        font-size: 23px;
    }

    .dodoBox .blue-bage-bg:after {
        display: block;
        width: 18px;
        height: 18px;
        background: #ffffff;
        top: 50%;
        margin-top: -8px;
        left: 14px;
    }

    .dodoBox .text3 {
        z-index: 5;
        left: 50%;
        margin-left: 40px;
        bottom: 120px;
        background: #eccdd3;
        width: 110px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        text-align: center;
        transform: rotate(10deg);
        border-radius: 4px;
    }

    .dodoBox .text3 .curr {
        font-size: 12px;
        letter-spacing: 3px;
        margin-left: -3px;
    }

    .dodoBox .pink-sticker-bg:after {
        content: '';
        display: block;
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #94c9e4;
        top: 50%;
        margin-top: -6px;
        left: -6px;
    }

    .dodoBox .pink-sticker-bg:before {
        content: '';
        display: block;
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -6px;
        right: -6px;
    }

    .dodoBox .text4{
        bottom: 73px;
        left: 50%;
        margin-left: -103px;
        width: 233px;
        line-height: 40px;
        z-index: 5;
        padding-left: 35px;
        font-size: 12px;
        transition: .3s ease all;
    }

    .dodoBox .text4 .leftRays,
    .dodoBox .text4 .rightRays {
        transition: .3s ease all;
        height: 2px;
        width: 7px;
        background: #000000;
        position: relative;
        top: -4px;
    }

    .dodoBox .text4 .leftRays {
        margin-right: 11px;
    }

    .dodoBox .text4 .rightRays {
        margin-left: 5px;
    }

    .dodoBox .text4 .leftRays:after,
    .dodoBox .text4 .rightRays:after,
    .dodoBox .text4 .leftRays:before,
    .dodoBox .text4 .rightRays:before {
        transition: .3s ease all;
        content: '';
        display: block;
        height: 2px;
        width: 7px;
        background: #000000;
        position: absolute;
    }

    .dodoBox .text4 .leftRays:after {
        transform: rotate(30deg);
        top: -7px;
    }

    .dodoBox .text4 .rightRays:after {
        transform: rotate(-30deg);
        top: -7px;
    }

    .dodoBox .text4 .leftRays:before {
        transform: rotate(-30deg);
        top: 7px;
    }

    .dodoBox .text4 .rightRays:before {
        transform: rotate(30deg);
        top: 7px;
    }

    .dodoBox .pink-bage-bg:after {
        display: block;
        width: 12px;
        height: 12px;
        background: #ffffff;
        top: 50%;
        margin-top: -6px;
        left: 10px;
    }

    .dodoBox .dodoBoxBlackStar1 {
        top: 68px;
        left: 13%;
        font-size: 24px;
    }

    .dodoBox .dodoBoxBlackStar2 {
        right: 5%;
        top: 213px;
        font-size: 20px;
        z-index: 7;
    }

    .dodoBox .dodoBoxLips {
        right: 18%;
        top: 71px;
        font-size: 17px;
        transform: rotate(17deg);
    }

    .dodoBox .dodoBoxHand1 {
        top: 263px;
        left: 15%;
        font-size: 58px;
        transform: rotate(-39deg);
    }

    .dodoBox .dodoBoxHand2 {
        top: 19px;
        left: 40%;
        font-size: 36px;
    }

    .dodoBox .dodoBoxBlackSmile {
        top: 312px;
        right: 30%;
        font-size: 24px;
    }

    .dodoBox .dodoBoxFigure1 {
        top: 281px;
        left: 36%;
        font-size: 24px;
        transform: rotate(12deg);
        z-index: 7;
    }
}
.dodoBox a:hover .text4{
    color: #ffffff;
}
.dodoBox a:hover .text4 .leftRays,
.dodoBox a:hover .text4 .rightRays,
.dodoBox a:hover .text4 .leftRays:after,
.dodoBox a:hover .text4 .rightRays:after,
.dodoBox a:hover .text4 .leftRays:before,
.dodoBox a:hover .text4 .rightRays:before{
    background: #ffffff;
}

@media(min-width: 340px) {
    .dodoBox .text1{
        margin-left: 10px;
    }
}
@media(min-width: 410px) {
    .dodoBox .text1{
        top:82px;
        margin-left: 34px;
    }
}


@media(min-width: 568px) {
    .dodoBox .text1{
        margin-left: 115px;
    }
}
@media(min-width: 640px) {
    .dodoBox .text1{
        margin-left: 150px;
    }
}
@media(min-width: 710px) {
    .dodoBox .text1{
        margin-left: 200px;
        top: 65px;
    }
}

@media(min-width: 768px){
    .dodoBox,
    .dodoBoxAnimatedElements{
        height: 347px;
		margin-top: 130px;
    }
    .dodoBox .text1{
        margin-left:0;
        font-size: 22px;
        top: 89px;
        left: 140px;
        transform: rotate(-14deg);
    }
    .dodoBox .text1.boxesOut{
        font-size: 22px;
        left: 20px;
    }
    .dodoBox .text2{
        top: 125px;
        left: 270px;
        height: 90px;
        width: 384px;
        line-height: 92px;
        padding-left: 135px;
        font-size: 32px;
    }
    .dodoBox .blue-bage-bg:after{
        display: block;
        width: 22px;
        height: 22px;
        background: #ffffff;
        top: 50%;
        margin-top: -11px;
        left: 16px;
    }
    .dodoBox .text3{
        z-index: 5;
        right: 167px;
        bottom: 139px;
        background: #eccdd3;
        width: 130px;
        height: 44px;
        line-height: 44px;
        font-size: 26px;
        text-align: center;
        transform: rotate(10deg);
        border-radius: 4px;
        margin-left: 70px;
    }
    .dodoBox .text3 .curr{
        font-size: 18px;
        letter-spacing: 3px;
        margin-left: -3px;
    }
    .dodoBox .pink-sticker-bg:after{
        content: '';
        display: block;
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #94c9e4;
        top: 50%;
        margin-top: -6px;
        left: -6px;
    }
    .dodoBox .pink-sticker-bg:before{
        content: '';
        display: block;
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -6px;
        right: -6px;
    }
    .dodoBox .text4{
        bottom: 75px;
        /*left: 217px;*/
        height: 50px;
        width: 352px;
        line-height: 50px;
        z-index: 5;
        padding-left: 39px;
        font-size: 21px;
        transition: .3s ease all;
    }
    .dodoBox .text4.boxesOut{
        font-size: 24px;
    }
    .dodoBox .text4 .leftRays,
    .dodoBox .text4 .rightRays{
        transition: .3s ease all;
        height: 2px;
        width: 8px;
        background: #000000;
        position: relative;
        top: -9px;
    }
    .dodoBox .text4 .leftRays{
        margin-right: 13px;
    }
    .dodoBox .text4 .rightRays{
        margin-left: 7px;
    }
    .dodoBox .text4 .leftRays:after,
    .dodoBox .text4 .rightRays:after,
    .dodoBox .text4 .leftRays:before,
    .dodoBox .text4 .rightRays:before{
        transition: .3s ease all;
        content: '';
        display: block;
        height: 2px;
        width: 8px;
        background: #000000;
        position: absolute;
    }
    .dodoBox .text4 .leftRays:after{
        transform: rotate(30deg);
        top: -8px;
    }
    .dodoBox .text4 .rightRays:after{
        transform: rotate(-30deg);
        top: -8px;
    }
    .dodoBox .text4 .leftRays:before{
        transform: rotate(-30deg);
        top: 8px;
    }
    .dodoBox .text4 .rightRays:before{
        transform: rotate(30deg);
        top: 8px;
    }
    .dodoBox .pink-bage-bg:after{
        display: block;
        width: 12px;
        height: 12px;
        background: #ffffff;
        top: 50%;
        margin-top: -6px;
        left: 10px;
    }
    .dodoBox .dodoBoxBlackStar1{
        top: 92px;
        left: 63px;
        font-size: 24px;
    }
    .dodoBox .dodoBoxBlackStar2{
        right: 49px;
        top: 199px;
        font-size: 23px;
    }
    .dodoBox .dodoBoxLips{
        right: 204px;
        top: 71px;
        font-size: 23px;
        transform: rotate(17deg);
    }
    .dodoBox .dodoBoxHand1{
        top: 214px;
        left: 159px;
        font-size: 67px;
        transform: rotate(-39deg);
    }
    .dodoBox .dodoBoxHand2{
        top: 19px;
        left: 260px;
        font-size: 46px;
    }
    .dodoBox .dodoBoxBlackSmile{
        top: 123px;
        right: 146px;
        font-size: 30px;
    }
    .dodoBox .dodoBoxFigure1{
        top: 135px;
        left: 187px;
        font-size: 31px;
        transform: rotate(12deg);
    }
}
@media(min-width: 1280px){
    .dodoBox,
    .dodoBoxAnimatedElements{
        height: 537px;
		margin-top: 130px;
    }
    .dodoBox .text1{
        font-size: 34px;
        top: 135px;
        left: 280px;
        transform: rotate(-14deg);
    }
    .dodoBox .text1.boxesOut{
        font-size: 35px;
        left: 20px;
    }
    .dodoBox .text2{
        top: 195px;
        left: 390px;
        transform: rotate(-13.75deg);
        height: 139px;
        width: 594px;
        line-height: 143px;
        letter-spacing: 2px;
        padding-left: 200px;
        z-index: 4;
        font-size: 46px;
    }
    .dodoBox .blue-bage-bg:after{
        display: block;
        width: 38px;
        height: 38px;
        background: #ffffff;
        top: 50%;
        margin-top: -20px;
        left: 27px;
    }
    .dodoBox .text3{
        z-index: 5;
        right: 256px;
        bottom: 190px;
        background: #eccdd3;
        width: 203px;
        height: 66px;
        line-height: 71px;
        font-size: 42px;
        text-align: center;
        transform: rotate(10deg);
        border-radius: 8px;
        margin-left: 140px;
    }
    .dodoBox .text3 .curr{
        font-size: 28px;
        margin-left: -13px;
        letter-spacing: 3px;
    }
    .dodoBox .pink-sticker-bg:after{
        content: '';
        display: block;
        position: absolute;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background: #94c9e4;
        top: 50%;
        margin-top: -9px;
        left: -9px;
    }
    .dodoBox .pink-sticker-bg:before{
        content: '';
        display: block;
        position: absolute;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -9px;
        right: -9px;
    }
    .dodoBox .text4{
        bottom: 100px;
        left: 450px;
        height: 78px;
        width: 542px;
        line-height: 78px;
        z-index: 5;
        padding-left: 62px;
        font-size: 32px;
    }
    .dodoBox .text4.boxesOut{
        font-size: 40px;
    }
    .dodoBox .text4 .leftRays,
    .dodoBox .text4 .rightRays{
        height: 2px;
        width: 13px;
        background: #000000;
        position: relative;
        top: -14px;
    }
    .dodoBox .text4 .leftRays{
        margin-right: 17px;
    }
    .dodoBox .text4 .rightRays{
        margin-left: 10px;
    }
    .dodoBox .text4 .leftRays:after,
    .dodoBox .text4 .rightRays:after,
    .dodoBox .text4 .leftRays:before,
    .dodoBox .text4 .rightRays:before{
        content: '';
        display: block;
        height: 2px;
        width: 13px;
        background: #000000;
        position: absolute;
    }
    .dodoBox .text4 .leftRays:after{
        transform: rotate(30deg);
        top: -11px;
    }
    .dodoBox .text4 .rightRays:after{
        transform: rotate(-30deg);
        top: -11px;
    }
    .dodoBox .text4 .leftRays:before{
        transform: rotate(-30deg);
        top: 11px;
    }
    .dodoBox .text4 .rightRays:before{
        transform: rotate(30deg);
        top: 11px;
    }
    .dodoBox .pink-bage-bg:after{
        display: block;
        width: 22px;
        height: 22px;
        background: #ffffff;
        top: 50%;
        margin-top: -12px;
        left: 14px;
    }
    .dodoBox .dodoBoxBlackStar1{
        top: 142px;
        left: 98px;
        font-size: 39px;
    }
    .dodoBox .dodoBoxBlackStar2{
        right: 75px;
        top: 307px;
        font-size: 37px;
    }
    .dodoBox .dodoBoxLips{
        right: 317px;
        top: 112px;
        font-size: 35px;
        transform: rotate(17deg);
    }
    .dodoBox .dodoBoxHand1{
        top: 330px;
        left: 246px;
        font-size: 103px;
        transform: rotate(-39deg);
    }
    .dodoBox .dodoBoxHand2{
        top: 31px;
        left: 403px;
        font-size: 69px;
    }
    .dodoBox .dodoBoxBlackSmile{
        top: 191px;
        right: 223px;
        font-size: 49px;
    }
    .dodoBox .dodoBoxFigure1{
        top: 210px;
        left: 289px;
        font-size: 48px;
        transform: rotate(12deg);
    }
}
@media(min-width: 1600px){
    .dodoBox,
    .dodoBoxAnimatedElements{
        height: 673px;
		margin-top: 130px;
    }
    .dodoBox .text1{
        font-size: 40px;
        top: 162px;
        left: 364px;
        transform: rotate(-14deg);
    }
    .dodoBox .text1.boxesOut{
        font-size: 42px;
        left: 52px;
    }
    .dodoBox .text2{
        top: 235px;
        left: 450px;
        transform: rotate(-13.75deg);
        height: 174px;
        width: 740px;
        line-height: 182px;
        letter-spacing: 1px;
        padding-left: 250px;
        z-index: 4;
        font-size: 60px;
    }
    .dodoBox .blue-bage-bg:after{
        display: block;
        width: 45px;
        height: 45px;
        background: #ffffff;
        top: 50%;
        margin-top: -22px;
        left: 33px;
    }
    .dodoBox .text3{
        z-index: 5;
        right: 321px;
        bottom: 250px;
        background: #eccdd3;
        width: 251px;
        height: 82px;
        line-height: 82px;
        font-size: 51px;
        text-align: center;
        transform: rotate(10deg);
        border-radius: 8px;
    }
    .dodoBox .text3 .curr{
        font-size: 36px;
        letter-spacing: 3px;
        margin-left: -16px;
    }
    .dodoBox .pink-sticker-bg:after{
        content: '';
        display: block;
        position: absolute;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        background: #94c9e4;
        top: 50%;
        margin-top: -11px;
        left: -11px;
    }
    .dodoBox .pink-sticker-bg:before{
        content: '';
        display: block;
        position: absolute;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -11px;
        right: -11px;
    }
    .dodoBox .text4{
        bottom: 140px;
        left: 500px;
        height: 98px;
        width: 669px;
        line-height: 98px;
        z-index: 5;
        padding-left: 78px;
        font-size: 40px;
    }
    .dodoBox .text4.boxesOut{
        font-size: 50px;
    }
    .dodoBox .text4 .leftRays,
    .dodoBox .text4 .rightRays{
        height: 2px;
        width: 15px;
        background: #000000;
        position: relative;
        top: -16px;
    }
    .dodoBox .text4 .leftRays{
        margin-right: 23px;
    }
    .dodoBox .text4 .rightRays{
        margin-left: 14px;
    }
    .dodoBox .text4 .leftRays:after,
    .dodoBox .text4 .rightRays:after,
    .dodoBox .text4 .leftRays:before,
    .dodoBox .text4 .rightRays:before{
        content: '';
        display: block;
        height: 2px;
        width: 15px;
        background: #000000;
        position: absolute;
    }
    .dodoBox .text4 .leftRays:after{
        transform: rotate(30deg);
        top: -13px;
    }
    .dodoBox .text4 .rightRays:after{
        transform: rotate(-30deg);
        top: -13px;
    }
    .dodoBox .text4 .leftRays:before{
        transform: rotate(-30deg);
        top: 14px;
    }
    .dodoBox .text4 .rightRays:before{
        transform: rotate(30deg);
        top: 14px;
    }
    .dodoBox .pink-bage-bg:after{
        display: block;
        width: 26px;
        height: 26px;
        background: #ffffff;
        top: 50%;
        margin-top: -13px;
        left: 17px;
    }
    .dodoBox .dodoBoxBlackStar1{
        top: 179px;
        left: 125px;
        font-size: 47px;
    }
    .dodoBox .dodoBoxBlackStar2{
        right: 91px;
        top: 385px;
        font-size: 47px;
    }
    .dodoBox .dodoBoxLips{
        right: 397px;
        top: 141px;
        font-size: 44px;
        transform: rotate(17deg);
    }
    .dodoBox .dodoBoxHand1{
        top: 416px;
        left: 308px;
        font-size: 124px;
        transform: rotate(-39deg);
    }
    .dodoBox .dodoBoxHand2{
        top: 39px;
        left: 503px;
        font-size: 87px;
    }
    .dodoBox .dodoBoxBlackSmile{
        top: 240px;
        right: 280px;
        font-size: 60px;
    }
    .dodoBox .dodoBoxFigure1{
        top: 264px;
        left: 361px;
        font-size: 59px;
        transform: rotate(12deg);
    }
}

/**/
.dodoVis,
.dodoVisAnimatedElements{
    height: 610px;
    background: #f2ccd2;
}

.dodoVis .dodo-icon{
    z-index: 5;
}

.dodoVisAnimatedElements {
    /*background: url(../images/vis_school_pack_v6.png) no-repeat bottom 20px center;*/
    background: url(../images/DODObox_transparency.png) no-repeat bottom 20px center;
    background-size: 460px auto;
}
/*@media(max-width: 767px) {*/
    @media(min-width: 320px) {
    .pinkListWrapper {
        width: 234px;
        height: 264px;
        /*background: #eccdd3;*/
        background: #7fb8e0;
        border-radius: 4px;
        transform: rotate(-3deg);
        margin-top: 40px;
        padding-top: 22px;
        left: 50%;
        margin-left: -115px;
    }

    .pinkListWrapper:after,
    .pinkListWrapper:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        width: 16px;
        height: 16px;
        margin-top: -10px;
        border-radius: 50%;
        background: #f2ccd2;
    }

    .pinkListWrapper:after {
        left: -8px;
    }

    .pinkListWrapper:before {
        right: -8px;
    }

    .pinkListWrapper ul {
        padding-left: 8px;
    }

    .pinkListWrapper li {
        font-size: 14px;
        margin-bottom: 3px;
        letter-spacing: -.9px;
    }

    .pinkListWrapper li.letterSpacing {
        letter-spacing: -1.7px;
    }

    .pinkListWrapper li.lineHeight {
        line-height: 17px;
        margin-top: 8px;
        margin-bottom: 5px;
    }

    .pinkListWrapper .hint {
        text-transform: none;
        font-size: 14px;
        margin-left: 19px;
        letter-spacing: normal;
    }

    .dodoVis .text1 {
        z-index: 6;
        left: 50%;
        margin-left: -65px;
        bottom: -22px;
        background: #eccdd3;
        width: 100px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        text-align: center;
        transform: rotate(-16deg);
        border-radius: 4px;
    }

    .dodoVis .text1 .curr {
        font-size: 12px;
        letter-spacing: 3px;
        margin-left: -6px;
    }

    .dodoVis .pink-sticker-bg:after {
        content: '';
        display: block;
        position: absolute;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -7px;
        left: -7px;
    }

    .dodoVis .pink-sticker-bg:before {
        content: '';
        display: block;
        position: absolute;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #7cb6db;
        top: 50%;
        margin-top: -7px;
        right: -7px;
    }

    .dodoVis .text2 {
        z-index: 5;
        bottom: -47px;
        left: 50%;
        margin-left: -10px;
        transform: rotate(4deg);
        width: 144px;
        height: 36px;
        line-height: 38px;
        font-size: 24px;
        padding-left: 37px;
        transition: .3s ease all;
    }

    .dodoVis .text2:after {
        width: 10px;
        height: 10px;
        top: 50%;
        margin-top: -5px;
        background: #ffffff;
        left: 10px;
    }

    .dodoVis a:hover .text2 {
        color: #ffffff;
    }

    .dodoVisBlackStar1 {
        top: 35px;
        left: 5%;
        font-size: 24px;
    }

    .dodoVisBlackStar2 {
        bottom: 46px;
        right: 7%;
        font-size: 24px;
    }

    .dodoVisLips {
        font-size: 18px;
        bottom: 35px;
        left: 4%;
        transform: rotate(19deg);
    }

    .dodoVisHand1 {
        right: 8%;
        bottom: 204px;
        font-size: 48px;
        transform: rotate(-20deg);
    }

    .dodoVisBlackSmile {
        font-size: 27px;
        top: 311px;
        left: 20%;
    }

    .dodoVisFigure1 {
        right: 9%;
        top: 63px;
        font-size: 27px;
        transform: rotate(14deg);
    }
}
@media(min-width: 768px){
    #orderForm span.apecuraProRegular.block.colorBlack {
        margin-top: 90px;
    }
    .dodoVis,
    .dodoVisAnimatedElements{
        height: 357px;
    }
    .dodoVisAnimatedElements {
        background: url(../images/DODObox_transparency.png) no-repeat top 0 right 38px;
        background-size: 455px auto;
    }
    .pinkListWrapper{
        width: 234px;
        height: 264px;
        border-radius: 4px;
        background: #7fb8e0;
        transform: rotate(-3deg);
        margin-top: 40px;
        margin-left: 59px;
        padding-top: 22px;
        left: 0%;
    }
    .pinkListWrapper:after,
    .pinkListWrapper:before{
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        width: 16px;
        height: 16px;
        margin-top: -10px;
        border-radius: 50%;
        background: #f2ccd2;
    }
    .pinkListWrapper:after{
        left: -8px;
    }
    .pinkListWrapper:before{
        right: -8px;
    }
    .pinkListWrapper ul{
        padding-left: 8px;
    }
    .pinkListWrapper li{
        margin-bottom: 3px;
        letter-spacing: -.9px;
    }
    .pinkListWrapper li.letterSpacing{
        letter-spacing: -1.7px;
    }
    .pinkListWrapper li.lineHeight{
        line-height: 17px;
        margin-top: 8px;
        margin-bottom: 5px;
    }
    .pinkListWrapper .hint{
        text-transform: none;
        font-size: 14px;
        margin-left: 19px;
        letter-spacing: normal;
    }

    .dodoVis .text1{
        z-index: 6;
        right: 184px;
        bottom: -23px;
        background: #eccdd3;
        width: 155px;
        height: 52px;
        line-height: 54px;
        font-size: 33px;
        text-align: center;
        transform: rotate(-16deg);
        border-radius: 4px;
    }
    .dodoVis .text1 .curr{
        font-size: 21px;
        letter-spacing: 3px;
        margin-left: -14px;
    }
    .dodoVis .pink-sticker-bg:after{
        content: '';
        display: block;
        position: absolute;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -7px;
        left: -7px;
    }
    .dodoVis .pink-sticker-bg:before{
        content: '';
        display: block;
        position: absolute;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #f2ccd2;
        top: 50%;
        margin-top: -7px;
        right: -7px;
    }
    .dodoVis .text2{
        z-index: 5;
        bottom: -67px;
        right: 87px;
        transform: rotate(4deg);
        width: 184px;
        height: 56px;
        line-height: 56px;
        font-size: 36px;
        padding-left: 38px;
        transition: .3s ease all;
    }
    .dodoVis .text2:after{
        width: 14px;
        height: 14px;
        top: 50%;
        margin-top: -7px;
        background: #ffffff;
        left: 11px;
    }
    .dodoVis a:hover .text2{
        color: #ffffff;
    }
    .dodoVisBlackStar1{
        top: 35px;
        left: 23px;
        font-size: 24px;
    }
    .dodoVisBlackStar2{
        bottom: 46px;
        right: 32px;
        font-size: 24px;
    }
    .dodoVisLips{
        font-size: 22px;
        bottom: 35px;
        left: 54px;
        transform: rotate(19deg);
    }
    .dodoVisHand1{
        right: 36px;
        bottom: 204px;
        font-size: 48px;
        transform: rotate(-20deg);
    }
    .dodoVisBlackSmile{
        font-size: 27px;
        top: 111px;
        left: 285px;
    }
    .dodoVisFigure1{
        right: 319px;
        top: 63px;
        font-size: 31px;
        transform: rotate(14deg);
    }
}
@media(min-width: 1280px){
    .dodoVis,
    .dodoVisAnimatedElements{
        height: 553px;
    }
    .dodoVisAnimatedElements {
        background: url(../images/DODObox_transparency.png) no-repeat top 0 right 56px;
        background-size: 680px auto;
    }
    .pinkListWrapper{
        width: 358px;
        height: 407px;
        border-radius: 4px;
        transform: rotate(-3deg);
        margin-top: 63px;
        margin-left: 98px;
        padding-top: 32px;
    }
    .pinkListWrapper:after,
    .pinkListWrapper:before{
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        width: 24px;
        height: 24px;
        margin-top: -15px;
        border-radius: 50%;
    }
    .pinkListWrapper:after{
        left: -13px;
    }
    .pinkListWrapper:before{
        right: -13px;
    }
    .pinkListWrapper ul{
        padding-left: 18px;
    }
    .pinkListWrapper li{
        font-size: 20px;
        margin-bottom: 6px;
        letter-spacing: -1px;
    }
    .pinkListWrapper li.letterSpacing{
        letter-spacing: -2.1px;
    }
    .pinkListWrapper li.lineHeight{
        line-height: 26px;
        margin-top: 11px;
        margin-bottom: 10px;
    }
    .pinkListWrapper .hint{
        text-transform: none;
        font-size: 22px;
        margin-left: 24px;
        letter-spacing: normal;
    }

    .dodoVis .text1{
        z-index: 6;
        right: 288px;
        bottom: -36px;
        background: #eccdd3;
        width: 236px;
        height: 79px;
        line-height: 80px;
        font-size: 52px;
        text-align: center;
        transform: rotate(-16deg);
        border-radius: 4px;
    }
    .dodoVis .text1 .curr{
        font-size: 34px;
        letter-spacing: 3px;
        margin-left: -20px;
    }
    .dodoVis .pink-sticker-bg:after{
        content: '';
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -10px;
        left: -10px;
    }
    .dodoVis .pink-sticker-bg:before{
        content: '';
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        top: 50%;
        margin-top: -10px;
        right: -10px;
    }
    .dodoVis .text2{
        bottom: -102px;
        right: 133px;
        transform: rotate(4deg);
        width: 286px;
        height: 86px;
        line-height: 86px;
        font-size: 56px;
        padding-left: 60px;
        transition: .3s ease all;
    }
    .dodoVis .text2:after{
        width: 24px;
        height: 24px;
        top: 50%;
        margin-top: -12px;
        background: #ffffff;
        left: 15px;
    }
    .dodoVis a:hover .text2{
        color: #ffffff;
    }
    .dodoVisBlackStar1{
        top: 55px;
        left: 37px;
        font-size: 35px;
    }
    .dodoVisBlackStar2{
        bottom: 74px;
        right: 51px;
        font-size: 35px;
    }
    .dodoVisLips{
        font-size: 33px;
        bottom: 54px;
        left: 83px;
        transform: rotate(19deg);
    }
    .dodoVisHand1{
        right: 56px;
        bottom: 319px;
        font-size: 68px;
        transform: rotate(-20deg);
    }
    .dodoVisBlackSmile{
        font-size: 41px;
        top: 173px;
        left: 441px;
    }
    .dodoVisFigure1{
        right: 494px;
        top: 98px;
        font-size: 46px;
        transform: rotate(14deg);
    }
}
@media(min-width: 1600px){
    .dodoVis,
    .dodoVisAnimatedElements{
        height: 690px;
    }
    .dodoVisAnimatedElements{
        background: url(../images/DODObox_transparency.png) no-repeat top -3px right 67px;
        background-size: 870px auto;
    }
    .pinkListWrapper{
        width: 448px;
        height: 506px;
        border-radius: 8px;
        transform: rotate(-3deg);
        margin-top: 82px;
        margin-left: 125px;
        padding-top: 24px;
    }
    .pinkListWrapper:after,
    .pinkListWrapper:before{
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        width: 26px;
        height: 26px;
        margin-top: -18px;
        border-radius: 50%;
    }
    .pinkListWrapper:after{
        left: -13px;
    }
    .pinkListWrapper:before{
        right: -13px;
    }
    .pinkListWrapper ul{
        padding-left: 36px;
    }
    .pinkListWrapper li{
        font-size: 25px;
        margin-bottom: 9px;
        letter-spacing: normal;
    }
    .pinkListWrapper li.letterSpacing{
        letter-spacing: -1.5px;
    }
    .pinkListWrapper li.lineHeight{
        line-height: 30px;
        margin-top: 20px;
        margin-bottom: 14px;
    }
    .pinkListWrapper .hint{
        text-transform: none;
        font-size: 27px;
        margin-left: 35px;
    }

    .dodoVis .text1{
        z-index: 6;
        right: 361px;
        bottom: -42px;
        background: #eccdd3;
        width: 295px;
        height: 99px;
        line-height: 99px;
        font-size: 68px;
        text-align: center;
        transform: rotate(-16deg);
        border-radius: 8px;
    }
    .dodoVis .text1 .curr{
        font-size: 42px;
        letter-spacing: 3px;
        margin-left: -27px;
    }
    .dodoVis .pink-sticker-bg:after{
        content: '';
        display: block;
        position: absolute;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -11px;
        left: -11px;
    }
    .dodoVis .pink-sticker-bg:before{
        content: '';
        display: block;
        position: absolute;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        top: 50%;
        margin-top: -11px;
        right: -11px;
    }
    .dodoVis .text2{
        bottom: -128px;
        right: 167px;
        transform: rotate(4deg);
        width: 357px;
        height: 106px;
        line-height: 106px;
        font-size: 70px;
        padding-left: 75px;
        transition: .3s ease all;
    }
    .dodoVis .text2:after{
        width: 28px;
        height: 28px;
        top: 50%;
        margin-top: -14px;
        background: #ffffff;
        left: 19px;
    }
    .dodoVis a:hover .text2{
        color: #ffffff;
    }
    .dodoVisBlackStar1{
        top: 67px;
        left: 46px;
        font-size: 44px;
    }
    .dodoVisBlackStar2{
        bottom: 91px;
        right: 62px;
        font-size: 44px;

    }
    .dodoVisLips{
        font-size: 41px;
        bottom: 68px;
        left: 103px;
        transform: rotate(19deg);
    }
    .dodoVisHand1{
        right: 70px;
        bottom: 399px;
        font-size: 85px;
        transform: rotate(-20deg);
    }
    .dodoVisBlackSmile{
        font-size: 52px;
        top: 214px;
        left: 553px;
    }
    .dodoVisFigure1{
        right: 617px;
        top: 120px;
        font-size: 60px;
        transform: rotate(14deg);
    }
}

/*dodoAbout*/
.dodoAbout,
.dodoAbout .container{
    height: 940px;
    background: #ffffff;
}

@media(min-width: 320px) {
/*@media(max-width: 767px){*/
    .dodoAbout,
    .dodoAbout .container{
        height: 840px;
        background: #ffffff;
    }
    .dodoAbout .dodoAboutPhotoWrapper{
        padding: 45px 0;
    }
    .dodoAbout .dodoAboutPhotoWrapper img{
        width: 290px;
        max-width: 290px;
        margin: 0 auto;
        display: block;
    }
    .dodoAbout .dodoAboutTextWrapper{
        padding: 0;
        text-align: center;
    }
    .dodoAbout .dodoAboutTextWrapper .text1{
        font-size: 14px;
        letter-spacing: 1.5px;
        line-height: 18px;
        display: block;
        margin: 0 auto;
        width: 290px;
        text-align: left;
        padding: 10px;
    }
    .dodoAbout .dodoAboutTextWrapper .ducks{
        margin-top: 20px;
    }
    .dodoAbout .dodoAboutTextWrapper .ducks span{
        font-size: 26px;
        margin: 0 5px;
        transform: rotate(-12deg);
        display: inline-block;
    }
    .dodoAbout .dodoPartnersHand{
        bottom: -20px;
        left: 50%;
        font-size: 32px;
        transform: rotate(-6deg);
        z-index: 6;
    }
}
@media(min-width: 768px){
    .dodoAbout,
    .dodoAbout .container{
        height: 485px;
        background: #ffffff;
    }
    .dodoAbout .dodoAboutPhotoWrapper{
        padding: 45px 6px 0 48px;
    }
    .dodoAbout .dodoAboutPhotoWrapper img{
        width: 100%;
        max-width: 100%;
    }
    .dodoAbout .dodoAboutTextWrapper{
        padding: 123px 43px 0 42px;
    }
    .dodoAbout .dodoAboutTextWrapper .text1{
        font-size: 14px;
        letter-spacing: 1.5px;
        line-height: 18px;
    }
    .dodoAbout .dodoAboutTextWrapper .ducks{
        margin-top: 20px;
        padding-left: 66px;
    }
    .dodoAbout .dodoAboutTextWrapper .ducks span{
        font-size: 26px;
        margin: 0 5px;
        transform: rotate(-12deg);
        display: inline-block;
    }
    .dodoAbout .dodoPartnersHand{
        bottom: -30px;
        left: 298px;
        font-size: 41px;
        transform: rotate(-6deg);
        z-index: 6;
    }
}
@media(min-width: 1280px){
    .dodoAbout,
    .dodoAbout .container{
        height: 751px;
        background: #ffffff;
    }
    .dodoAbout .dodoAboutPhotoWrapper{
        padding: 70px 10px 0 81px;
    }
    .dodoAbout .dodoAboutPhotoWrapper img{
        width: 100%;
        max-width: 100%;
    }
    .dodoAbout .dodoAboutTextWrapper{
        padding: 191px 74px 0 65px;
    }
    .dodoAbout .dodoAboutTextWrapper .text1{
        font-size: 22px;
        letter-spacing: 2.2px;
        line-height: 27px;
    }
    .dodoAbout .dodoAboutTextWrapper .ducks{
        margin-top: 12px;
        padding-left: 103px;
    }
    .dodoAbout .dodoAboutTextWrapper .ducks span{
        font-size: 42px;
        margin: 0 7px;
        transform: rotate(-12deg);
        display: inline-block;
    }
    .dodoAbout .dodoPartnersHand{
        bottom: -44px;
        left: 461px;
        font-size: 61px;
        transform: rotate(-6deg);
        z-index: 6;
    }
}
@media(min-width: 1600px){
    .dodoAbout,
    .dodoAbout .container{
        height: 938px;
        background: #ffffff;
    }
    .dodoAbout .dodoAboutPhotoWrapper{
        padding: 85px 12px 0 105px;
    }
    .dodoAbout .dodoAboutPhotoWrapper img{
        width: 100%;
        max-width: 100%;
    }
    .dodoAbout .dodoAboutTextWrapper{
        padding: 237px 90px 0 82px;
    }
    .dodoAbout .dodoAboutTextWrapper .text1{
        font-size: 28px;
        letter-spacing: 2.5px;
        line-height: 34px;
    }
    .dodoAbout .dodoAboutTextWrapper .ducks{
        margin-top: 46px;
        padding-left: 128px;
    }
    .dodoAbout .dodoAboutTextWrapper .ducks span{
        font-size: 50px;
        margin: 0 11px;
        transform: rotate(-12deg);
        display: inline-block;
    }
    .dodoAbout .dodoPartnersHand{
        bottom: -56px;
        left: 575px;
        font-size: 77px;
        transform: rotate(-6deg);
        z-index: 6;
    }
}

/*dodoPartners*/
@media(min-width: 320px) {
/*@media(max-width: 767px){*/
    .dodoPartners{
        height: 360px;
        background: #ffffff;
        overflow: hidden;
    }
    .dodoPartners .bigBlueBage{
        height: 360px;
        margin: 0 -15px;
        padding-top: 100px;
        text-align: center;
    }
    .dodoPartners .bigBlueBage img{
        max-width: 280px;
        width: 280px;
        display: block;
        margin: 0 auto;
    }
    .dodoPartners .bigBlueBage .dodo-icon{
        font-size: 77px;
        position: relative;
        top: 31px;
        display: block;
        margin: 70px auto 0;
    }
    .dodoPartners .bigBlueBage:after{
        width: 30px;
        height: 30px;
        background: #ffffff;
        top: 50%;
        margin-top: -15px;
        left: 20px;
    }
    .dodoPartners .text1{
        font-size: 22px;
        letter-spacing: -.5px;
        top: 12px;
        left: 30px;
        transform: rotate(7deg);
        padding-right: 40px;
        padding-left: 15px;
        z-index: 6;
        line-height: 37px;
        height: 36px;
        width: 107px;
    }
    .dodoPartners .text1:after{
        display: block;
        width: 10px;
        height: 10px;
        background: #93c9e4;
        top: 50%;
        margin-top: -6px;
        right: 8px;
    }
    .dodoPartners .text2{
        font-size: 24px;
        letter-spacing: .7px;
        top: 35px;
        left: 119px;
        transform: rotate(-4deg);
        padding-right: 40px;
        padding-left: 17px;
        z-index: 6;
        line-height: 42px;
        height: 42px;
        width: 182px;
    }
    .dodoPartners .text2:after{
        display: block;
        width: 12px;
        height: 12px;
        background: #93c9e4;
        top: 50%;
        margin-top: -6px;
        right: 8px;
    }
    .dodoPartners .dodoPartnersLips{
        bottom: 50%;
        left: 47%;
        font-size: 14px;
        z-index: 6;
    }
    .dodoPartners .dodoPartnersFigure1{
        z-index: 6;
        top: 76px;
        right: 14%;
        font-size: 22px;
        transform: rotate(13deg);
    }
    .dodoPartners .dodoPartnersFlag{
        z-index: 6;
        bottom: 31px;
        right: 4%;
        font-size: 34px;
        transform: rotate(14deg);
    }
}
@media(min-width: 768px){
    .dodoPartners{
        height: 116px;
        background: #ffffff;
        overflow: hidden;
    }
    .dodoPartners .bigBlueBage{
        height: 116px;
        margin-left: 160px;
        line-height: 121px;
        padding-left: 100px;
    }
    .dodoPartners .bigBlueBage img{
        max-width: 219px;
        width: 219px;
    }
    .dodoPartners .bigBlueBage .dodo-icon{
        margin-left: 48px;
        font-size: 39px;
        position: relative;
        top: 13px;
    }
    .dodoPartners .bigBlueBage:after{
        width: 30px;
        height: 30px;
        background: #ffffff;
        top: 44px;
        left: 21px;
    }
    .dodoPartners .bigBlueBage:before{
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: -10000px;
        background: #93c9e4;
        width: 10000px;
        height: 116px;
    }

    .dodoPartners .text1{
        font-size: 22px;
        letter-spacing: -.5px;
        top: 18px;
        left: 62px;
        transform: rotate(7deg);
        padding-right: 40px;
        padding-left: 15px;
        z-index: 6;
        line-height: 37px;
        height: 36px;
        width: 107px;
    }
    .dodoPartners .text1:after{
        display: block;
        width: 10px;
        height: 10px;
        background: #ffffff;
        top: 50%;
        margin-top: -6px;
        right: 8px;
    }
    .dodoPartners .text2{
        font-size: 24px;
        letter-spacing: .7px;
        top: 57px;
        left: 25px;
        transform: rotate(-4deg);
        padding-right: 40px;
        padding-left: 17px;
        z-index: 6;
        line-height: 42px;
        height: 42px;
        width: 182px;
    }
    .dodoPartners .text2:after{
        display: block;
        width: 12px;
        height: 12px;
        background: #93c9e4;
        top: 50%;
        margin-top: -6px;
        right: 8px;
    }
    .dodoPartners .dodoPartnersLips{
        bottom: 21px;
        left: 501px;
        font-size: 14px;
        z-index: 6;
    }
    .dodoPartners .dodoPartnersFigure1{
        z-index: 6;
        top: 15px;
        left: 158px;
        font-size: 22px;
        transform: rotate(13deg);
    }
    .dodoPartners .dodoPartnersFlag{
        z-index: 6;
        top: 39px;
        right: 29px;
        font-size: 34px;
        transform: rotate(14deg);
    }
}
@media(min-width: 1280px){
    .dodoPartners{
        height: 178px;
        background: #ffffff;
        overflow: hidden;
    }
    .dodoPartners .bigBlueBage{
        height: 178px;
        margin-left: 255px;
        line-height: 188px;
        padding-left: 155px;
    }
    .dodoPartners .bigBlueBage img{
        max-width: 338px;
        width: 338px;
    }
    .dodoPartners .bigBlueBage .dodo-icon{
        margin-left: 77px;
        font-size: 61px;
        position: relative;
        top: 21px;
    }
    .dodoPartners .bigBlueBage:after{
        width: 48px;
        height: 48px;
        background: #ffffff;
        top: 65px;
        left: 31px;
    }
    .dodoPartners .bigBlueBage:before{
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: -10000px;
        background: #93c9e4;
        width: 10000px;
        height: 178px;
    }

    .dodoPartners .text1{
        font-size: 34px;
        letter-spacing: -.5px;
        top: 27px;
        left: 95px;
        transform: rotate(7deg);
        padding-right: 40px;
        padding-left: 25px;
        z-index: 6;
        line-height: 56px;
        height: 57px;
        width: 166px;
    }
    .dodoPartners .text1:after{
        display: block;
        width: 16px;
        height: 16px;
        background: #ffffff;
        top: 50%;
        margin-top: -9px;
        right: 11px;
    }
    .dodoPartners .text2{
        font-size: 37px;
        letter-spacing: 1.3px;
        top: 86px;
        left: 38px;
        transform: rotate(-4deg);
        padding-right: 40px;
        padding-left: 28px;
        z-index: 6;
        line-height: 70px;
        height: 68px;
        width: 281px;
    }
    .dodoPartners .text2:after{
        display: block;
        width: 16px;
        height: 16px;
        background: #93c9e4;
        top: 50%;
        margin-top: -7px;
        right: 13px;
    }

    .dodoPartners .dodoPartnersLips{
        bottom: 32px;
        left: 773px;
        font-size: 23px;
        z-index: 6;
    }
    .dodoPartners .dodoPartnersFigure1{
        z-index: 6;
        top: 21px;
        left: 245px;
        font-size: 34px;
        transform: rotate(13deg);
    }
    .dodoPartners .dodoPartnersFlag{
        z-index: 6;
        top: 59px;
        right: 45px;
        font-size: 52px;
        transform: rotate(14deg);
    }
}
@media(min-width: 1600px){
    .dodoPartners{
        height: 224px;
        background: #ffffff;
        overflow: hidden;
    }
    .dodoPartners .bigBlueBage{
        height: 224px;
        margin-left: 323px;
        line-height: 227px;
        padding-left: 193px;
    }
    .dodoPartners .bigBlueBage img{
        max-width: 422px;
        width: 422px;
    }
    .dodoPartners .bigBlueBage .dodo-icon{
        margin-left: 96px;
        font-size: 77px;
        position: relative;
        top: 31px;
    }
    .dodoPartners .bigBlueBage:after{
        width: 60px;
        height: 60px;
        background: #ffffff;
        top: 82px;
        left: 39px;
    }
    .dodoPartners .bigBlueBage:before{
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: -10000px;
        background: #93c9e4;
        width: 10000px;
        height: 224px;
    }

    .dodoPartners .text1{
        font-size: 43px;
        letter-spacing: -1.5px;
        top: 31px;
        left: 119px;
        transform: rotate(7deg);
        padding-right: 40px;
        padding-left: 33px;
        z-index: 6;
        line-height: 73px;
        height: 73px;
        width: 206px;
    }
    .dodoPartners .text1:after{
        display: block;
        width: 20px;
        height: 20px;
        background: #ffffff;
        top: 50%;
        margin-top: -9px;
        right: 11px;
    }
    .dodoPartners .text2{
        font-size: 46px;
        letter-spacing: 1.3px;
        top: 108px;
        left: 47px;
        transform: rotate(-4deg);
        padding-right: 40px;
        padding-left: 36px;
        z-index: 6;
        line-height: 83px;
        height: 84px;
        width: 352px;
    }
    .dodoPartners .text2:after{
        display: block;
        width: 22px;
        height: 22px;
        background: #93c9e4;
        top: 50%;
        margin-top: -9px;
        right: 15px;
    }

    .dodoPartners .dodoPartnersLips{
        bottom: 41px;
        left: 969px;
        font-size: 28px;
        z-index: 6;
    }

    .dodoPartners .dodoPartnersFigure1{
        z-index: 6;
        top: 28px;
        left: 307px;
        font-size: 40px;
        transform: rotate(13deg);
    }
    .dodoPartners .dodoPartnersFlag{
        z-index: 6;
        top: 74px;
        right: 56px;
        font-size: 66px;
        transform: rotate(14deg);
    }
}

/*dodoMap*/
@media(min-width: 320px) {
/*@media(max-width: 767px){*/
    .dodoMap,
    .dodoMap .container{
        height: 360px;
        background: #ffffff;
    }
    .dodoMap .dodoMapWrapper{
        width: 100%;
        height: 260px;
        border: 4px solid #93c9e4;
        background: #f0f0f0;
        padding: 12px;
        margin: 43px 0 0;
    }
    .dodoMap .dodoMapWrapper #map{
        width: 100%;
        height: 100%;
    }

    .dodoMap .text1{
        z-index: 7;
        top: 21px;
        left: 17%;
        transform: rotate(-8deg);
        width: 169px;
        height: 40px;
        line-height: 41px;
        font-size: 23px;
        padding-left: 35px;
    }
    .dodoMap .text1:after{
        width: 10px;
        height: 10px;
        top: 50%;
        margin-top: -5px;
        left: 5px;
        background: #f0f0f0;
    }
    .dodoMap .text2{
        z-index: 6;
        bottom: 0;
        left: 50%;
        margin-left: -80px;
        background: #eccdd3;
        width: 160px;
        height: 94px;
        line-height: 22px;
        padding: 16px 12px 0 22px;
        letter-spacing: -.8px;
        font-size: 14px;
        border-radius: 4px;
    }
    .dodoMap .text2:after{
        content: '';
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -10px;
        right: -8px;
    }
    .dodoMap .text2:before{
        content: '';
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -10px;
        left: -8px;
    }
    .dodoMap .dodoMapWhiteStar1{
        z-index: 6;
        top: -13px;
        left: 22%;
        font-size: 28px;
    }
}
@media(min-width: 768px){
    .dodoMap,
    .dodoMap .container{
        height: 318px;
        background: #ffffff;
    }
    .dodoMap .dodoMapWrapper{
        margin-top: 43px;
        margin-left: 65px;
        width: 473px;
        height: 236px;
        border: 4px solid #93c9e4;
        background: #f0f0f0;
        padding: 12px;
    }
    .dodoMap .dodoMapWrapper #map{
        width: 100%;
        height: 100%;
    }

    .dodoMap .text1{
        z-index: 7;
        top: 91px;
        right: 63px;
        transform: rotate(-8deg);
        width: 169px;
        height: 40px;
        line-height: 41px;
        font-size: 23px;
        padding-left: 35px;
    }
    .dodoMap .text1:after{
        width: 12px;
        height: 12px;
        top: 50%;
        margin-top: -6px;
        left: 6px;
        background: #f0f0f0;
    }
    .dodoMap .text2{
        z-index: 6;
        right: 61px;
        top: 133px;
        background: #eccdd3;
        width: 159px;
        height: 94px;
        line-height: 22px;
        padding: 16px 12px 0 22px;
        letter-spacing: -.8px;
        font-size: 14px;
        border-radius: 4px;
    }
    .dodoMap .text2:after{
        content: '';
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -10px;
        right: -8px;
    }
    .dodoMap .text2:before{
        content: '';
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #f0f0f0;
        top: 50%;
        margin-top: -10px;
        left: -8px;
    }
    .dodoMap .dodoMapWhiteStar1{
        z-index: 6;
        top: -13px;
        left: 234px;
        font-size: 28px;
    }
}
@media(min-width: 1280px){
    .dodoMap,
    .dodoMap .container{
        height: 490px;
        background: #ffffff;
    }
    .dodoMap .dodoMapWrapper{
        margin-top: 67px;
        margin-left: 101px;
        width: 732px;
        height: 366px;
        border: 6px solid #93c9e4;
        background: #f0f0f0;
        padding: 12px;
    }
    .dodoMap .dodoMapWrapper #map{
        width: 100%;
        height: 100%;
    }

    .dodoMap .text1{
        z-index: 7;
        top: 141px;
        right: 98px;
        transform: rotate(-8deg);
        width: 260px;
        height: 60px;
        line-height: 58px;
        font-size: 34px;
        padding-left: 53px;
    }
    .dodoMap .text1:after{
        width: 16px;
        height: 16px;
        top: 50%;
        margin-top: -8px;
        left: 10px;
        background: #f0f0f0;
    }
    .dodoMap .text2{
        z-index: 6;
        right: 89px;
        top: 208px;
        background: #eccdd3;
        width: 248px;
        height: 144px;
        line-height: 33px;
        padding: 25px 12px 0 22px;
        letter-spacing: -.8px;
        font-size: 23px;
        border-radius: 8px;
    }
    .dodoMap .text2:after{
        content: '';
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -10px;
        right: -8px;
    }
    .dodoMap .text2:before{
        content: '';
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #f0f0f0;
        top: 50%;
        margin-top: -10px;
        left: -8px;
    }
    .dodoMap .dodoMapWhiteStar1{
        z-index: 6;
        top: -20px;
        left: 362px;
        font-size: 44px;
    }
}
@media(min-width: 1600px){
    .dodoMap,
    .dodoMap .container{
        height: 613px;
        background: #ffffff;
    }
    .dodoMap .dodoMapWrapper{
        margin-top: 83px;
        margin-left: 126px;
        width: 915px;
        height: 455px;
        border: 6px solid #93c9e4;
        background: #f0f0f0;
        padding: 20px;
    }
    .dodoMap .dodoMapWrapper #map{
        width: 100%;
        height: 100%;
    }

    .dodoMap .text1{
        z-index: 7;
        top: 175px;
        right: 121px;
        transform: rotate(-8deg);
        width: 326px;
        height: 76px;
        line-height: 74px;
        font-size: 44px;
        padding-left: 68px;
    }
    .dodoMap .text1:after{
        width: 22px;
        height: 22px;
        top: 50%;
        margin-top: -12px;
        left: 12px;
        background: #f0f0f0;
    }
    .dodoMap .text2{
        z-index: 6;
        right: 116px;
        top: 258px;
        background: #eccdd3;
        width: 309px;
        height: 180px;
        line-height: 40px;
        padding: 32px 12px 0 43px;
        font-size: 27px;
        border-radius: 8px;
    }
    .dodoMap .text2:after{
        content: '';
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #ffffff;
        top: 50%;
        margin-top: -10px;
        right: -10px;
    }
    .dodoMap .text2:before{
        content: '';
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #f0f0f0;
        top: 50%;
        margin-top: -10px;
        left: -10px;
    }

    .dodoMap .dodoMapWhiteStar1{
        z-index: 6;
        top: -27px;
        left: 456px;
        font-size: 56px;
    }
}

/*dodoBuy*/
.dodoBuy,
.dodoBuy .container{
    background: #ffffff;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.dodoBuy form{
    width: 1086px;
    margin-top: 247px;
    margin-left: 165px;
}
.rightColumn{
    text-align: right;
}
.dodoBuy .form-group{
    margin-bottom: 40px;
}
.error-text{
    color: #eccdd3;
    padding: 0;
    display: block;
    position: absolute;
    top: auto;
    background: #ffffff;
    width: 100%;
}
.customSelect{
    width: 260px;
    height: 28px;
    border: 1px solid #93c9e4;
    padding: 2px 8px;
    font-size: 15px;
    font-family: ApercuPro-Bold;
    cursor: pointer;
    text-align: left;
    overflow: hidden;
}
.customSelect .selectPlaceholder{
    display: block;
}
.customSelect.selected .selectPlaceholder{
    display: none;
}
.customSelect .selectedValue{
    display: block;
    position: relative;
    text-align: left;
}
.customSelect ul{
    display: none;
    position: absolute;
    left: 0;
    top: 34px;
    text-align: left;
    max-height: 200px;
    overflow-y: auto;
    padding-bottom: 10px;
    background: #ffffff;
    width: 260px;
    border: 1px solid #93c9e4;
    padding-left: 0;
    z-index: 8;
    overflow-x: hidden;
}
.customSelect ul.active{
    display: block;
}
.customSelect ul li{
    padding: 6px 25px;
}
.customSelect ul li:nth-child(even){
    background: #fafafa;
}
.customSelect .searchLi .dodoInput{
    width: 100%;
    margin-top: 10px;
    position: relative;
    z-index: 10;
    background: transparent;
}
.customSelect .searchLi .dodoSearchPlaceholder{
    top: 16px;
    left: 15px;
    z-index: 1;
}
.dodoBuy .dodoInput{
    width: 491px;
    height: 55px;
    border: 3px solid #93c9e4;
    padding: 5px 15px;
    font-size: 26px;
    font-family: ApercuPro-Bold;
}
.dodoBuy .dodoInput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000000;
}
.dodoBuy .dodoInput::-moz-placeholder { /* Firefox 19+ */
    color: #000000;
}
.dodoBuy .dodoInput:-ms-input-placeholder { /* IE 10+ */
    color: #000000;
}
.dodoBuy .dodoInput:-moz-placeholder { /* Firefox 18- */
    color: #000000;
}
.dodoBuy .dodoInput.quantityInput{
    width: 250px;
    text-align: center;
}
.select-arrow-down{
    width: 4px;
    height: 20px;
    background: #93c9e4;
    top: 16px;
    right: 50px;
}
.select-arrow-down:after,
.select-arrow-down:before{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 14px;
    height: 4px;
    background: #93c9e4;
}
.select-arrow-down:after{
    transform: rotate(-45deg);
    left: -1px;
}
.select-arrow-down:before{
    transform: rotate(45deg);
    right: -1px;
}
.rightColumn .select-arrow-down{
    right: 25px;
}
.dodoBuy .quantityLabel{
    font-size: 29px;
    padding-left: 28px;
    height: 55px;
    line-height: 61px;
}
.dodoBuy .submit-cart{
    border: none;
    transition: .3s ease all;
    position: absolute;
    bottom: 71px;
    right: 67px;
    width: 367px;
    height: 88px;
    line-height: 84px;
    padding-left: 63px;
    transform: rotate(-3deg);
    text-align: left;
    font-size: 54px;
    letter-spacing: 2.5px;
}
.dodoBuy .submit-cart.boxesOut{
    font-size: 24px;
}
.dodoBuy .submit-cart:after{
    width: 22px;
    height: 22px;
    background: #ffffff;
    margin-top: -10px;
    top: 50%;
    left: 16px;
}
.dodoBuy .submit-cart:hover{
    color: #ffffff;
}
.dodoBuy .delivery-hint{
    padding-left: 25px;
    padding-top: 2px;
    margin-bottom: -22px;
}
@media(min-width: 320px) {
/*@media(max-width: 767px){*/
    .dodoBuy{
        padding-bottom: 80px;
    }
    .dodoBuy form{
        width: 290px;
        margin: 127px auto 0;
    }
    .rightColumn{
        text-align: right;
    }
    .select-arrow-down{
        width: 2px;
        height: 9px;
        background: #93c9e4;
        top: 8px;
        right: 14px;
    }
    .select-arrow-down:after,
    .select-arrow-down:before{
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 7px;
        height: 2px;
        background: #93c9e4;
    }
    .select-arrow-down:after{
        transform: rotate(-45deg);
        left: -1px;
    }
    .select-arrow-down:before{
        transform: rotate(45deg);
        right: -1px;
    }
    .rightColumn .select-arrow-down{
        right: 14px;
    }
    .dodoBuy .delivery-hint{
        padding-left: 2px;
        padding-top: 2px;
        font-size: 11px;
        margin-bottom: -17px;
    }
    .dodoBuy .form-group{
        margin-bottom: 21px;
    }
    .dodoBuy .dodoInput{
        width: 260px;
        height: 28px;
        border: 1px solid #93c9e4;
        padding: 2px 8px;
        font-size: 15px;
        font-family: ApercuPro-Bold;
    }
    .dodoBuy .dodoInput.quantityInput{
        width: 135px;
        text-align: center;
    }
    .dodoBuy .quantityLabel{
        font-size: 15px;
        padding-left: 10px;
        height: 28px;
        line-height: 31px;
    }
    .dodoBuy .submit-cart{
        border: none;
        transition: .3s ease all;
        position: absolute;
        bottom: -60px;
        right: 52px;
        width: 189px;
        height: 44px;
        line-height: 46px;
        padding-left: 34px;
        transform: rotate(-3deg);
        text-align: left;
        font-size: 29px;
        letter-spacing: .5px;
    }
    .dodoBuy .submit-cart.boxesOut{
        font-size: 24px;
    }
    .dodoBuy .submit-cart:after{
        width: 12px;
        height: 12px;
        background: #ffffff;
        margin-top: -7px;
        top: 50%;
        left: 9px;
    }
    .dodoBuy .submit-cart:hover{
        color: #ffffff;
    }
    .dodoBuy .text1{
        z-index: 6;
        top: 21px;
        left: 50%;
        margin-left: -140px;
        transform: rotate(-8deg);
        /*width: 280px;*/
        height: 45px;
        line-height: 47px;
        font-size: 19px;
        letter-spacing: .25px;
        padding: 0 38px;
        /*padding-left: 38px;*/
    }
    .dodoBuy .text1:after{
        width: 14px;
        height: 14px;
        top: 50%;
        margin-top: -7px;
        left: 8px;
        background: #ffffff;
    }
    .dodoBuy .text2{
        z-index: 5;
        top: 65px;
        left: 50%;
        margin-left: -40px;
        transform: rotate(2deg);
        width: 143px;
        height: 32px;
        line-height: 30px;
        font-size: 20px;
        padding-left: 29px;
    }
    .dodoBuy .text2:after{
        width: 10px;
        height: 10px;
        top: 50%;
        margin-top: -6px;
        left: 7px;
        background: #ffffff;
    }
    .dodoBuy .text2 .leftRays,
    .dodoBuy .text2 .rightRays{
        height: 1px;
        width: 7px;
        background: #000000;
        position: relative;
        top: -5px;
    }
    .dodoBuy .text2 .leftRays{
        margin-right: -4px;
    }
    .dodoBuy .text2 .rightRays{
        margin-left: -4px;
    }
    .dodoBuy .text2 .leftRays:after,
    .dodoBuy .text2 .rightRays:after,
    .dodoBuy .text2 .leftRays:before,
    .dodoBuy .text2 .rightRays:before{
        content: '';
        display: block;
        height: 1px;
        width: 7px;
        background: #000000;
        position: absolute;
    }
    .dodoBuy .text2 .leftRays:after{
        transform: rotate(30deg);
        top: -6px;
    }
    .dodoBuy .text2 .rightRays:after{
        transform: rotate(-30deg);
        top: -6px;
    }
    .dodoBuy .text2 .leftRays:before{
        transform: rotate(-30deg);
        top: 6px;
    }
    .dodoBuy .text2 .rightRays:before{
        transform: rotate(30deg);
        top: 6px;
    }
    .dodoBuyBlackStar1{
        top: 2px;
        left: 6%;
        font-size: 23px;
    }
    .dodoBuyBlackStar2{
        top: 87px;
        right: 5%;
        font-size: 24px;
    }
    .dodoBuyLips{
        top: 100px;
        left: 18%;
        font-size: 15px;
        transform: rotate(18deg);
    }
    .dodoBuyHand1{
        bottom: 61px;
        right: 4%;
        font-size: 48px;
        transform: rotate(-11deg);
    }
    .dodoBuyHand2{
        top: 94px;
        left: 40%;
        font-size: 32px;
        z-index: 7;
    }
    .dodoBuyHand3{
        z-index: 7;
        right: 40%;
        top: 300px;
        font-size: 29px;
    }
    .dodoBuyBlackSmile{
        top: 299px;
        left: 2%;
        font-size: 26px;
    }
    .dodoBuyFigure1{
        z-index: 7;
        right: 42%;
        top: 9px;
        font-size: 23px;
        transform: rotate(13deg);
    }
    .dodoBuyFlag{
        z-index: 7;
        bottom: 47px;
        left: 25%;
        font-size: 25px;
        transform: rotate(18deg);
    }
    .dodoBuyWhiteStar1{
        bottom: 4px;
        left: 19%;
        font-size: 22px;
        z-index: 7;
    }
}
@media(min-width: 768px){
    .dodoBuy,
    .dodoBuy .container{
        /*height: 422px;*/
    }
    .dodoBuy form{
        width: 586px;
        margin-top: 127px;
        margin-left: 70px;
    }
    .rightColumn{
        text-align: right;
    }
    .select-arrow-down{
        width: 2px;
        height: 12px;
        background: #93c9e4;
        top: 7px;
        right: 26px;
    }
    .select-arrow-down:after,
    .select-arrow-down:before{
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 9px;
        height: 2px;
        background: #93c9e4;
    }
    .select-arrow-down:after{
        transform: rotate(-45deg);
        left: -1px;
    }
    .select-arrow-down:before{
        transform: rotate(45deg);
        right: -1px;
    }
    .rightColumn .select-arrow-down{
        right: 26px;
    }
    .dodoBuy .delivery-hint{
        padding-left: 12px;
        padding-top: 2px;
        font-size: 11px;
        margin-bottom: -17px;
    }
    .dodoBuy .form-group{
        margin-bottom: 21px;
    }
    .dodoBuy .dodoInput{
        width: 256px;
        height: 28px;
        border: 1px solid #93c9e4;
        padding: 2px 8px;
        font-size: 15px;
        font-family: ApercuPro-Bold;
    }
    .customSelect{
        width: 256px;
        height: 28px;
        border: 1px solid #93c9e4;
        font-size: 15px;
        padding: 2px 8px;
    }
    .customSelect ul{
        width: 256px;
        border: 1px solid #93c9e4;
        font-size: 15px;
        top: 34px;
    }
    .dodoBuy .dodoInput.quantityInput{
        width: 135px;
        text-align: center;
    }
    .dodoBuy .quantityLabel{
        font-size: 15px;
        padding-left: 16px;
        height: 28px;
        line-height: 31px;
    }
    .dodoBuy .submit-cart{
        border: none;
        transition: .3s ease all;
        position: absolute;
        bottom: 36px;
        right: 52px;
        width: 189px;
        height: 44px;
        line-height: 46px;
        padding-left: 34px;
        transform: rotate(-3deg);
        text-align: left;
        font-size: 29px;
        letter-spacing: .5px;
    }
    .dodoBuy .submit-cart.boxesOut{
        font-size: 24px;
    }
    .dodoBuy .submit-cart:after{
        width: 12px;
        height: 12px;
        background: #ffffff;
        margin-top: -7px;
        top: 50%;
        left: 9px;
    }
    .dodoBuy .submit-cart:hover{
        color: #ffffff;
    }
    .dodoBuy .text1{
        z-index: 6;
        top: 21px;
        left: 173px;
        transform: rotate(-8deg);
        /*width: 326px;*/
        height: 45px;
        line-height: 47px;
        font-size: 22px;
        letter-spacing: .25px;
        padding: 0 42px;
        /*padding-left: 42px;*/
    }
    .dodoBuy .text1:after{
        width: 14px;
        height: 14px;
        top: 50%;
        margin-top: -7px;
        left: 8px;
        background: #ffffff;
    }
    .dodoBuy .text2{
        z-index: 5;
        top: 49px;
        right: 198px;
        transform: rotate(2deg);
        width: 143px;
        height: 32px;
        line-height: 30px;
        font-size: 20px;
        padding-left: 29px;
    }
    .dodoBuy .text2:after{
        width: 10px;
        height: 10px;
        top: 50%;
        margin-top: -6px;
        left: 7px;
        background: #ffffff;
    }
    .dodoBuy .text2 .leftRays,
    .dodoBuy .text2 .rightRays{
        height: 1px;
        width: 7px;
        background: #000000;
        position: relative;
        top: -5px;
    }
    .dodoBuy .text2 .leftRays{
        margin-right: -4px;
    }
    .dodoBuy .text2 .rightRays{
        margin-left: -4px;
    }
    .dodoBuy .text2 .leftRays:after,
    .dodoBuy .text2 .rightRays:after,
    .dodoBuy .text2 .leftRays:before,
    .dodoBuy .text2 .rightRays:before{
        content: '';
        display: block;
        height: 1px;
        width: 7px;
        background: #000000;
        position: absolute;
    }
    .dodoBuy .text2 .leftRays:after{
        transform: rotate(30deg);
        top: -6px;
    }
    .dodoBuy .text2 .rightRays:after{
        transform: rotate(-30deg);
        top: -6px;
    }
    .dodoBuy .text2 .leftRays:before{
        transform: rotate(-30deg);
        top: 6px;
    }
    .dodoBuy .text2 .rightRays:before{
        transform: rotate(30deg);
        top: 6px;
    }
    .dodoBuyBlackStar1{
        top: 36px;
        left: 24px;
        font-size: 23px;
    }
    .dodoBuyBlackStar2{
        top: 87px;
        right: 64px;
        font-size: 24px;
    }
    .dodoBuyLips{
        top: 94px;
        left: 93px;
        font-size: 21px;
        transform: rotate(18deg);
    }
    .dodoBuyHand1{
        top: 261px;
        right: 32px;
        font-size: 58px;
        transform: rotate(-11deg);
    }
    .dodoBuyHand2{
        top: 57px;
        left: 339px;
        font-size: 39px;
        z-index: 7;
    }
    .dodoBuyHand3{
        z-index: 7;
        right: 116px;
        top: 328px;
        font-size: 31px;
    }
    .dodoBuyBlackSmile{
        top: 276px;
        left: 40px;
        font-size: 28px;
    }
    .dodoBuyFigure1{
        z-index: 7;
        right: 180px;
        top: 38px;
        font-size: 26px;
        transform: rotate(13deg);
    }
    .dodoBuyFlag{
        z-index: 7;
        top: 323px;
        right: 274px;
        font-size: 27px;
        transform: rotate(18deg);
    }
    .dodoBuyWhiteStar1{
        top: 373px;
        left: 420px;
        font-size: 22px;
        z-index: 7;
    }
}
@media(min-width: 1280px){
    .dodoBuy,
    .dodoBuy .container{
        /*height: 670px;*/
    }
    .dodoBuy form{
        width: 896px;
        margin-top: 197px;
        margin-left: 126px;
    }
    .rightColumn{
        text-align: right;
    }
    .select-arrow-down{
        width: 3px;
        height: 18px;
        background: #93c9e4;
        top: 12px;
        right: 50px;
    }
    .select-arrow-down:after,
    .select-arrow-down:before{
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 12px;
        height: 3px;
        background: #93c9e4;
    }
    .select-arrow-down:after{
        transform: rotate(-45deg);
        left: -1px;
    }
    .select-arrow-down:before{
        transform: rotate(45deg);
        right: -1px;
    }
    .rightColumn .select-arrow-down{
        right: 50px;
    }
    .dodoBuy .delivery-hint{
        padding-left: 25px;
        padding-top: 2px;
        margin-bottom: -22px;
        font-size: 14px;
    }
    .dodoBuy .form-group{
        margin-bottom: 32px;
    }
    .dodoBuy .dodoInput{
        width: 394px;
        height: 46px;
        border: 2px solid #93c9e4;
        padding: 4px 11px;
        font-size: 26px;
        font-family: ApercuPro-Bold;
    }
    .error-text{
        padding: 5px 0 0 0;
    }
    .customSelect{
        width: 394px;
        height: 46px;
        border: 2px solid #93c9e4;
        font-size: 26px;
        padding: 4px 11px;
    }
    .customSelect ul{
        width: 394px;
        border: 2px solid #93c9e4;
        font-size: 26px;
        top: 50px;
    }
    .dodoBuy .dodoInput.quantityInput{
        width: 210px;
        text-align: center;
    }
    .dodoBuy .quantityLabel{
        font-size: 23px;
        padding-left: 30px;
        height: 46px;
        line-height: 53px;
    }
    .dodoBuy .submit-cart{
        border: none;
        transition: .3s ease all;
        position: absolute;
        bottom: 69px;
        right: 78px;
        width: 294px;
        height: 69px;
        line-height: 70px;
        padding-left: 51px;
        transform: rotate(-3deg);
        text-align: left;
        font-size: 44px;
        letter-spacing: 1.5px;
    }
    .dodoBuy .submit-cart.boxesOut{
       font-size: 38px;
    }
    .dodoBuy .submit-cart:after{
        width: 18px;
        height: 18px;
        background: #ffffff;
        margin-top: -9px;
        top: 50%;
        left: 13px;
    }
    .dodoBuy .submit-cart:hover{
        color: #ffffff;
    }
    .dodoBuy .text1{
        z-index: 6;
        top: 34px;
        left: 269px;
        transform: rotate(-8deg);
        /*width: 500px;*/
        height: 68px;
        line-height: 74px;
        font-size: 36px;
        letter-spacing: .25px;
        /*padding-left: 61px;*/
        padding: 0 61px;
    }
    .dodoBuy .text1:after{
        width: 20px;
        height: 20px;
        top: 50%;
        margin-top: -9px;
        left: 12px;
        background: #ffffff;
    }
    .dodoBuy .text2{
        z-index: 5;
        top: 77px;
        right: 307px;
        transform: rotate(2deg);
        width: 220px;
        height: 52px;
        line-height: 52px;
        font-size: 36px;
        padding-left: 46px;
    }
    .dodoBuy .text2:after{
        width: 16px;
        height: 16px;
        top: 50%;
        margin-top: -10px;
        left: 9px;
        background: #ffffff;
    }
    .dodoBuy .text2 .leftRays,
    .dodoBuy .text2 .rightRays{
        height: 2px;
        width: 10px;
        background: #000000;
        position: relative;
        top: -12px;
    }
    .dodoBuy .text2 .leftRays{
        margin-right: -16px;
    }
    .dodoBuy .text2 .rightRays{
        margin-left: -16px;
    }
    .dodoBuy .text2 .leftRays:after,
    .dodoBuy .text2 .rightRays:after,
    .dodoBuy .text2 .leftRays:before,
    .dodoBuy .text2 .rightRays:before{
        content: '';
        display: block;
        height: 2px;
        width: 10px;
        background: #000000;
        position: absolute;
    }
    .dodoBuy .text2 .leftRays:after{
        transform: rotate(30deg);
        top: -8px;
    }
    .dodoBuy .text2 .rightRays:after{
        transform: rotate(-30deg);
        top: -8px;
    }
    .dodoBuy .text2 .leftRays:before{
        transform: rotate(-30deg);
        top: 10px;
    }
    .dodoBuy .text2 .rightRays:before{
        transform: rotate(30deg);
        top: 10px;
    }
    .dodoBuyBlackStar1{
        top: 59px;
        left: 39px;
        font-size: 34px;
    }
    .dodoBuyBlackStar2{
        top: 138px;
        right: 99px;
        font-size: 34px;
    }
    .dodoBuyLips{
        top: 150px;
        left: 145px;
        font-size: 30px;
        transform: rotate(18deg);
    }
    .dodoBuyHand1{
        top: 406px;
        right: 49px;
        font-size: 86px;
        transform: rotate(-11deg);
    }
    .dodoBuyHand2{
        top: 90px;
        left: 525px;
        font-size: 61px;
        z-index: 7;
    }
    .dodoBuyHand3{
        z-index: 7;
        right: 180px;
        top: 511px;
        font-size: 46px;
    }
    .dodoBuyBlackSmile{
        top: 430px;
        left: 62px;
        font-size: 43px;
    }
    .dodoBuyFigure1{
        z-index: 7;
        right: 277px;
        top: 60px;
        font-size: 41px;
        transform: rotate(13deg);
    }
    .dodoBuyFlag{
        z-index: 7;
        top: 502px;
        right: 425px;
        font-size: 41px;
        transform: rotate(18deg);
    }
    .dodoBuyWhiteStar1{
        top: 581px;
        left: 650px;
        font-size: 30px;
    }
}
@media(min-width: 1600px){
    .dodoBuy,
    .dodoBuy .container{
        /*height: 830px;*/
    }

    .dodoBuy form{
        width: 1086px;
        margin-top: 247px;
        margin-left: 165px;
    }
    .rightColumn{
        text-align: right;
    }
    .select-arrow-down{
        width: 4px;
        height: 20px;
        background: #93c9e4;
        top: 16px;
        right: 50px;
    }
    .select-arrow-down:after,
    .select-arrow-down:before{
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 14px;
        height: 4px;
        background: #93c9e4;
    }
    .select-arrow-down:after{
        transform: rotate(-45deg);
        left: -1px;
    }
    .select-arrow-down:before{
        transform: rotate(45deg);
        right: -1px;
    }
    .rightColumn .select-arrow-down{
        right: 50px;
    }
    .dodoBuy .delivery-hint{
        padding-left: 25px;
        padding-top: 2px;
        margin-bottom: -22px;
    }
    .dodoBuy .form-group{
        margin-bottom: 40px;
    }
    .dodoBuy .dodoInput{
        width: 491px;
        height: 55px;
        border: 3px solid #93c9e4;
        padding: 5px 15px;
        font-size: 26px;
        font-family: ApercuPro-Bold;
    }
    .customSelect{
        width: 491px;
        height: 55px;
        border: 3px solid #93c9e4;
        padding: 5px 15px;
    }
    .customSelect ul{
        width: 491px;
        border: 3px solid #93c9e4;
        top: 60px;
    }
    .dodoBuy .dodoInput.quantityInput{
        width: 250px;
        text-align: center;
    }
    .dodoBuy .quantityLabel{
        font-size: 29px;
        padding-left: 28px;
        height: 55px;
        line-height: 61px;
    }
    .dodoBuy .submit-cart{
        border: none;
        transition: .3s ease all;
        position: absolute;
        bottom: 71px;
        right: 67px;
        width: 367px;
        height: 88px;
        line-height: 84px;
        padding-left: 63px;
        transform: rotate(-3deg);
        text-align: left;
        font-size: 54px;
        letter-spacing: 2.5px;
    }
    .dodoBuy .submit-cart.boxesOut{
        font-size: 46px;
    }
    .dodoBuy .submit-cart:after{
        width: 22px;
        height: 22px;
        background: #ffffff;
        margin-top: -10px;
        top: 50%;
        left: 16px;
    }
    .dodoBuy .submit-cart:hover{
        color: #ffffff;
    }
    .dodoBuy .text1{
        z-index: 6;
        top: 41px;
        left: 336px;
        transform: rotate(-8deg);
        /*width: 626px;*/
        height: 85px;
        line-height: 87px;
        font-size: 44px;
        letter-spacing: 1.25px;
        /*padding-left: 74px;*/
        padding: 0 74px;
    }
    .dodoBuy .text1:after{
        width: 22px;
        height: 22px;
        top: 50%;
        margin-top: -11px;
        left: 15px;
        background: #ffffff;
    }
    .dodoBuy .text2{
        z-index: 5;
        top: 93px;
        right: 382px;
        transform: rotate(2deg);
        width: 276px;
        height: 64px;
        line-height: 66px;
        font-size: 44px;
        padding-left: 56px;
    }
    .dodoBuy .text2:after{
        width: 20px;
        height: 20px;
        top: 50%;
        margin-top: -11px;
        left: 10px;
        background: #ffffff;
    }
    .dodoBuy .text2 .leftRays,
    .dodoBuy .text2 .rightRays{
        height: 2px;
        width: 12px;
        background: #000000;
        position: relative;
        top: -14px;
    }
    .dodoBuy .text2 .leftRays{
        margin-right: -18px;
    }
    .dodoBuy .text2 .rightRays{
        margin-left: -18px;
    }
    .dodoBuy .text2 .leftRays:after,
    .dodoBuy .text2 .rightRays:after,
    .dodoBuy .text2 .leftRays:before,
    .dodoBuy .text2 .rightRays:before{
        content: '';
        display: block;
        height: 2px;
        width: 12px;
        background: #000000;
        position: absolute;
    }
    .dodoBuy .text2 .leftRays:after{
        transform: rotate(30deg);
        top: -10px;
    }
    .dodoBuy .text2 .rightRays:after{
        transform: rotate(-30deg);
        top: -10px;
    }
    .dodoBuy .text2 .leftRays:before{
        transform: rotate(-30deg);
        top: 12px;
    }
    .dodoBuy .text2 .rightRays:before{
        transform: rotate(30deg);
        top: 12px;
    }
    .dodoBuyBlackStar1{
        top: 73px;
        left: 50px;
        font-size: 41px;
    }
    .dodoBuyBlackStar2{
        top: 171px;
        right: 125px;
        font-size: 42px;
    }
    .dodoBuyLips{
        top: 185px;
        left: 184px;
        font-size: 37px;
        transform: rotate(18deg);
    }
    .dodoBuyHand1{
        top: 504px;
        right: 60px;
        font-size: 112px;
        transform: rotate(-11deg);
    }
    .dodoBuyHand2{
        top: 113px;
        left: 657px;
        font-size: 75px;
        z-index: 7;
    }
    .dodoBuyHand3{
        z-index: 7;
        right: 225px;
        top: 637px;
        font-size: 58px;
    }
    .dodoBuyBlackSmile{
        top: 534px;
        left: 78px;
        font-size: 52px;
    }
    .dodoBuyFigure1{
        z-index: 7;
        right: 347px;
        top: 74px;
        font-size: 50px;
        transform: rotate(13deg);
    }
    .dodoBuyFlag{
        z-index: 7;
        top: 624px;
        right: 529px;
        font-size: 53px;
        transform: rotate(18deg);
    }
    .dodoBuyWhiteStar1{
        top: 721px;
        left: 811px;
        font-size: 43px;
    }
}


/*dodoInsta*/
.dodoInsta{
    overflow: hidden;
}
.dodoInsta,
.dodoInsta .container{
    background: #ffffff;
}
.dodoInstaWrapper{
    background: #eccdd3;
}
.dodoInsta a span{
    transition: .3s ease all;
}
.dodoInsta a:hover span{
    color: #ffffff;
}
@media(min-width: 320px) {
/*@media(max-width: 767px){*/
    .dodoInsta,
    .dodoInsta .container{
        height: 200px;
    }

    .dodoInstaWrapper{
        height: 115px;
        width: 320px;
        padding: 8px;
        margin: 49px auto 0;
        z-index: 4;
    }
    .dodoInstaWrapper:after{
        display: none;
        right: 21px;
        top: 50%;
        margin-top: -17px;
        width: 32px;
        height: 32px;
        background: #ffffff;
    }
    .dodoInstaWrapper:before{
        position: absolute;
        content: '';
        display: block;
        background: #eccdd3;
        height: 115px;
        width: 10000px;
        top: 0;
        left: -5000px;
        z-index: -1;
    }
    .dodoInstaWrapper .instaLink{
        display: block;
        width: 97px;
        height: 98px;
        margin-right: 6px;
        float: left;
    }
    .dodoInstaWrapper .instaLink:nth-child(3){
        margin-right: 0;
    }
    .dodoInsta .text1{
        z-index: 6;
        top: 147px;
        right: 24px;
        transform: rotate(4deg);
        width: 244px;
        height: 38px;
        line-height: 41px;
        font-size: 19px;
        letter-spacing: 1px;
        padding-left: 31px;
    }
    .dodoInsta .text1:after{
        width: 12px;
        height: 12px;
        top: 50%;
        margin-top: -6px;
        left: 6px;
        background: #eccdd3;
    }

    .dodoInstaWhiteStar1{
        z-index: 7;
        bottom: 26px;
        left: 6%;
        font-size: 21px;
    }
    .dodoInstaFlag{
        z-index: 7;
        top: 36px;
        right: 4%;
        font-size: 26px;
        transform: rotate(14deg);
    }
    .dodoInstaHand2{
        z-index: 7;
        left: 35%;
        top: 33px;
        font-size: 30px;
        transform: rotate(-7deg);
    }
    .dodoInstaFigure1{
        right: 35%;
        top: 137px;
        z-index: 7;
        font-size: 18px;
        transform: rotate(12deg);
    }
}
@media(min-width: 768px){
    .dodoInsta,
    .dodoInsta .container{
        height: 200px;
    }

    .dodoInstaWrapper{
        height: 115px;
        width: 704px;
        padding: 8px;
        margin-top: 49px;
    }
    .dodoInstaWrapper:after{
        right: 21px;
        top: 50%;
        margin-top: -17px;
        width: 32px;
        height: 32px;
        background: #ffffff;
    }
    .dodoInstaWrapper:before{
        position: absolute;
        content: '';
        display: block;
        background: #eccdd3;
        height: 115px;
        width: 10000px;
        top: 0;
        left: -10000px;
    }
    .dodoInstaWrapper .instaLink{
        display: inline-block;
        width: 98px;
        height: 98px;
        margin-right: 1px;
    }
    .dodoInsta .text1{
        z-index: 6;
        top: 147px;
        right: 24px;
        transform: rotate(4deg);
        width: 244px;
        height: 38px;
        line-height: 41px;
        font-size: 19px;
        letter-spacing: 1px;
        padding-left: 31px;
    }
    .dodoInsta .text1:after{
        width: 12px;
        height: 12px;
        top: 50%;
        margin-top: -6px;
        left: 6px;
        background: #eccdd3;
    }

    .dodoInstaWhiteStar1{
        z-index: 7;
        bottom: 33px;
        left: 75px;
        font-size: 27px;
    }
    .dodoInstaFlag{
        z-index: 7;
        top: 36px;
        right: 34px;
        font-size: 34px;
        transform: rotate(14deg);
    }
    .dodoInstaHand2{
        z-index: 7;
        left: 181px;
        top: 33px;
        font-size: 39px;
        transform: rotate(-7deg);
    }
    .dodoInstaFigure1{
        right: 121px;
        top: 77px;
        z-index: 7;
        font-size: 22px;
        transform: rotate(12deg);
    }
}
@media(min-width: 1280px){
    .dodoInsta,
    .dodoInsta .container{
        height: 280px;
    }

    .dodoInstaWrapper{
        height: 177px;
        width: 1086px;
        padding: 14px;
        margin-top: 42px;
    }
    .dodoInstaWrapper:after{
        right: 32px;
        top: 50%;
        margin-top: -24px;
        width: 46px;
        height: 46px;
        background: #ffffff;
    }
    .dodoInstaWrapper:before{
        position: absolute;
        content: '';
        display: block;
        background: #eccdd3;
        height: 177px;
        width: 10000px;
        top: 0;
        left: -10000px;
    }
    .dodoInstaWrapper .instaLink{
        display: inline-block;
        width: 148px;
        height: 148px;
        margin-right: 7px;
    }
    .dodoInsta .text1{
        z-index: 6;
        top: 195px;
        right: 37px;
        transform: rotate(4deg);
        width: 379px;
        height: 59px;
        line-height: 64px;
        font-size: 29px;
        letter-spacing: 2px;
        padding-left: 49px;
    }
    .dodoInsta .text1:after{
        width: 18px;
        height: 18px;
        top: 50%;
        margin-top: -10px;
        left: 9px;
        background: #eccdd3;
    }

    .dodoInstaWhiteStar1{
        z-index: 7;
        bottom: 58px;
        left: 116px;
        font-size: 44px;
    }
    .dodoInstaFlag{
        z-index: 7;
        top: 21px;
        right: 53px;
        font-size: 51px;
        transform: rotate(14deg);
    }
    .dodoInstaHand2{
        z-index: 7;
        left: 280px;
        top: 19px;
        font-size: 59px;
        transform: rotate(-7deg);
    }
    .dodoInstaFigure1{
        right: 185px;
        top: 87px;
        z-index: 7;
        font-size: 34px;
        transform: rotate(12deg);
    }
}
@media(min-width: 1600px){
    .dodoInsta,
    .dodoInsta .container{
        height: 340px;
    }

    .dodoInstaWrapper{
        height: 223px;
        width: 1358px;
        padding: 20px;
        margin-top: 57px;
    }
    .dodoInstaWrapper:after{
        right: 38px;
        top: 50%;
        margin-top: -32px;
        width: 62px;
        height: 62px;
        background: #ffffff;
    }
    .dodoInstaWrapper:before{
        position: absolute;
        content: '';
        display: block;
        background: #eccdd3;
        height: 223px;
        width: 10000px;
        top: 0;
        left: -10000px;
    }
    .dodoInstaWrapper .instaLink{
        display: inline-block;
        width: 184px;
        height: 184px;
        margin-right: 11px;
    }
    .dodoInsta .text1{
        z-index: 6;
        top: 247px;
        right: 47px;
        transform: rotate(4deg);
        width: 473px;
        height: 75px;
        line-height: 79px;
        font-size: 38px;
        letter-spacing: 1.5px;
        padding-left: 60px;
    }
    .dodoInsta .text1:after{
        width: 22px;
        height: 22px;
        top: 50%;
        margin-top: -11px;
        left: 12px;
        background: #eccdd3;
    }

    .dodoInstaWhiteStar1{
        z-index: 7;
        bottom: 52px;
        left: 141px;
        font-size: 56px;
    }
    .dodoInstaFlag{
        z-index: 7;
        top: 33px;
        right: 66px;
        font-size: 65px;
        transform: rotate(14deg);
    }
    .dodoInstaHand2{
        z-index: 7;
        left: 352px;
        top: 29px;
        font-size: 74px;
        transform: rotate(-7deg);
    }
    .dodoInstaFigure1{
        right: 232px;
        top: 114px;
        z-index: 7;
        font-size: 42px;
        transform: rotate(12deg);
    }
}

/*Footer*/
footer,
footer .container{
    background: #eccdd3;
}
footer .text3{
    transition: .3s ease all;
}
footer .text3:hover{
    color: #ffffff;
}
footer .text3 .leftRays,
footer .text3 .rightRays,
footer .text3 .leftRays:after,
footer .text3 .rightRays:after,
footer .text3 .leftRays:before,
footer .text3 .rightRays:before{
    transition: .3s ease all;
}
footer .text3:hover .leftRays,
footer .text3:hover .rightRays,
footer .text3:hover .leftRays:after,
footer .text3:hover .rightRays:after,
footer .text3:hover .leftRays:before,
footer .text3:hover .rightRays:before{
    background: #ffffff;
}
@media(min-width: 320px) {
/*@media(max-width: 767px) {*/
    footer {
        margin-top: 42px;
    }

    footer,
    footer .container {
        height: 185px;
    }

    footer .text1 {
        z-index: 6;
        top: 31px;
        left: 6%;
        transform: rotate(-9deg);
        width: 171px;
        height: 32px;
        line-height: 33px;
        font-size: 14px;
        letter-spacing: 0.5px;
        padding-left: 27px;
    }

    footer .text1:after {
        width: 8px;
        height: 8px;
        top: 50%;
        margin-top: -4px;
        left: 6px;
        background: #eccdd3;
    }

    footer .text2 {
        z-index: 6;
        top: 64px;
        left: 10%;
        transform: rotate(-3deg);
        width: 158px;
        height: 26px;
        line-height: 26px;
        font-size: 12px;
        letter-spacing: 1.5px;
        padding-left: 22px;
    }

    footer .text2:after {
        width: 6px;
        height: 6px;
        top: 50%;
        margin-top: -3px;
        left: 5px;
        background: #eccdd3;
    }
    footer .text3{
        bottom: 2px;
        right: 15px;
        font-size: 20px;
    }
    footer .text3 .leftRays,
    footer .text3 .rightRays{
        height: 2px;
        width: 8px;
        background: #000000;
        position: relative;
        top: -6px;
        border-radius: 4px;
    }
    footer .text3 .leftRays{
        margin-right: 5px;
    }
    footer .text3 .rightRays{
        margin-left: 5px;
    }
    footer .text3 .leftRays:after,
    footer .text3 .rightRays:after,
    footer .text3 .leftRays:before,
    footer .text3 .rightRays:before{
        border-radius: 4px;
        content: '';
        display: block;
        height: 2px;
        width: 8px;
        background: #000000;
        position: absolute;
    }
    footer .text3 .leftRays:after{
        transform: rotate(30deg);
        top: -8px;
    }
    footer .text3 .rightRays:after{
        transform: rotate(-30deg);
        top: -8px;
    }
    footer .text3 .leftRays:before{
        transform: rotate(-30deg);
        top: 8px;
    }
    footer .text3 .rightRays:before{
        transform: rotate(30deg);
        top: 8px;
    }
    footer .text4{
        bottom: 32px;
        right: 4%;
        font-size: 14px;
        z-index: 5;
        transform: rotate(-7deg);
        width: 294px;
        height: 38px;
        line-height: 38px;
        letter-spacing: -.5px;
        padding-left: 31px;
        background: #ffffff;
    }
    footer .text4:after{
        width: 8px;
        height: 8px;
        top: 50%;
        margin-top: -4px;
        left: 6px;
        background: #eccdd3;
    }
    footer .text4 img{
        position: relative;
        top: -3px;
        width: 108px;
    }

    footer .text5 {
        z-index: 6;
        top: 12px;
        left: 10%;
        transform: rotate(-8deg);
        width: 140px;
        height: 26px;
        line-height: 26px;
        font-size: 9px;
        letter-spacing: 1.5px;
        padding-left: 7px;
    }
    footer .text6 {
        z-index: 6;
        top: 90px;
        left: 10%;
        transform: rotate(-7deg);
        width: 215px;
        height: 26px;
        line-height: 26px;
        font-size: 9px;
        letter-spacing: 1.5px;
        padding-left: 5px;
    }


    .footerLogo {
        right: 14%;
        top: 18px;
        font-size: 72px;
        transform: rotate(23deg);
        z-index: 7;
    }

    .footerWhiteSmile {
        top: 7px;
        left: 9%;
        font-size: 28px;
    }

    .footerBlackSmile {
        top: 38px;
        right: 16%;
        font-size: 18px;
        z-index: 7;
    }

    .footerBlackStar1 {
        bottom: 24px;
        left: 5%;
        font-size: 22px;
        z-index: 7;
    }

    .footerBlackStar2 {
        font-size: 17px;
        right: 3%;
        top: 14px;
    }

    .footerWhiteStar2 {
        top: 100px;
        left: 40%;
        font-size: 26px;
    }

    .footerFigure1 {
        bottom: 10px;
        right: 4%;
        font-size: 18px;
        transform: rotate(14deg);
    }

    .footerLips {
        bottom: 65px;
        right: 26%;
        transform: rotate(11deg);
        font-size: 9px;
        z-index: 7;
    }

    .footerThumbUp {
        top: -12px;
        left: 45%;
        font-size: 24px;
    }
}
@media(min-width: 768px){
    footer{
        margin-top: 42px;
    }
    footer,
    footer .container{
        height: 169px;
    }
    footer .text1{
        z-index: 6;
        top: 48px;
        left: 124px;
        transform: rotate(-9deg);
        width: 271px;
        height: 40px;
        line-height: 40px;
        font-size: 25px;
        letter-spacing: 0.5px;
        padding-left: 36px;
    }
    footer .text1:after{
        width: 12px;
        height: 12px;
        top: 50%;
        margin-top: -7px;
        left: 7px;
        background: #eccdd3;
    }
    footer .text2{
        z-index: 6;
        top: 90px;
        left: 168px;
        transform: rotate(-3deg);
        width: 196px;
        height: 30px;
        line-height: 34px;
        font-size: 17px;
        letter-spacing: 1.5px;
        padding-left: 22px;
    }
    footer .text2:after{
        width: 8px;
        height: 8px;
        top: 50%;
        margin-top: -3px;
        left: 6px;
        background: #eccdd3;
    }
    footer .text3 {
        bottom: 74px;
        right: 5px;
        font-size: 16px;
        z-index: 6;
        transform: rotate(3deg);
        width: 260px;
        height: 36px;
        line-height: 36px;
        letter-spacing: .5px;
        padding-left: 30px;
    }
    footer .text3:after{
        width: 8px;
        height: 8px;
        top: 50%;
        margin-top: -4px;
        left: 6px;
        background: #ffffff;
    }
    footer .text3 .leftRays,
    footer .text3 .rightRays{
        height: 2px;
        width: 8px;
        background: #000000;
        position: relative;
        top: -5px;
        border-radius: 4px;
    }
    footer .text3 .leftRays{
        margin-right: 5px;
    }
    footer .text3 .rightRays{
        margin-left: 5px;
    }
    footer .text3 .leftRays:after,
    footer .text3 .rightRays:after,
    footer .text3 .leftRays:before,
    footer .text3 .rightRays:before{
        border-radius: 4px;
        content: '';
        display: block;
        height: 2px;
        width: 8px;
        background: #000000;
        position: absolute;
    }
    footer .text3 .leftRays:after{
        transform: rotate(30deg);
        top: -8px;
    }
    footer .text3 .rightRays:after{
        transform: rotate(-30deg);
        top: -8px;
    }
    footer .text3 .leftRays:before{
        transform: rotate(-30deg);
        top: 8px;
    }
    footer .text3 .rightRays:before{
        transform: rotate(30deg);
        top: 8px;
    }
    footer .text4{
        bottom: 21px;
        right: 42px;
        font-size: 14px;
        z-index: 5;
        transform: rotate(-7deg);
        width: 294px;
        height: 38px;
        line-height: 38px;
        letter-spacing: -.5px;
        padding-left: 31px;
        background: #ffffff;
    }
    footer .text4:after{
        width: 8px;
        height: 8px;
        top: 50%;
        margin-top: -4px;
        left: 6px;
        background: #eccdd3;
    }
    footer .text4 img{
        position: relative;
        top: -3px;
        width: 108px;
    }
    footer .text5{
      top: 138px;
        left: 35%;
        transform: rotate(-3deg);
    }
    footer .text6{
        transform: rotate(-6deg);
        top: 123px;
        left:12%;
    }
    .footerLogo{
        right: 243px;
        top: 28px;
        font-size: 85px;
        transform: rotate(23deg);
        z-index: 5;
    }
    .footerWhiteSmile{
        top: 24px;
        left: 77px;
        font-size: 40px;
    }
    .footerBlackSmile{
        top: 50px;
        right: 136px;
        font-size: 21px;
        z-index: 7;
    }
    .footerBlackStar1{
        bottom: 29px;
        left: 31px;
        font-size: 26px;
    }
    .footerBlackStar2{
        font-size: 19px;
        right: 38px;
        top: 30px;
    }
    .footerWhiteStar2{
        top: 87px;
        left: 385px;
        font-size: 35px;
    }
    .footerFigure1{
        bottom: 24px;
        right: 8px;
        font-size: 22px;
        transform: rotate(14deg);
    }
    .footerLips{
        bottom: 18px;
        right: 450px;
        transform: rotate(11deg);
        font-size: 15px;
        z-index: 7;
    }
    .footerThumbUp{
        top: -15px;
        left: 420px;
        font-size: 30px;
    }
}
@media(min-width: 1280px){
    footer{
        margin-top: 61px;
    }
    footer,
    footer .container{
        height: 261px;
    }
    footer .text1{
        z-index: 6;
        top: 74px;
        left: 193px;
        transform: rotate(-9deg);
        width: 418px;
        height: 60px;
        line-height: 56px;
        font-size: 35px;
        letter-spacing: 2.8px;
        padding-left: 55px;
    }
    footer .text1:after{
        width: 16px;
        height: 16px;
        top: 50%;
        margin-top: -10px;
        left: 12px;
        background: #eccdd3;
    }
    footer .text2{
        z-index: 6;
        top: 141px;
        left: 260px;
        transform: rotate(-3deg);
        width: 304px;
        height: 45px;
        line-height: 47px;
        font-size: 28px;
        letter-spacing: 1.5px;
        padding-left: 34px;
    }
    footer .text2:after{
        width: 12px;
        height: 12px;
        top: 50%;
        margin-top: -7px;
        left: 10px;
        background: #eccdd3;
    }
    footer .text3 {
        bottom: 117px;
        right: 18px;
        font-size: 22px;
        z-index: 6;
        transform: rotate(3deg);
        width: 330px;
        height: 45px;
        line-height: 45px;
        letter-spacing: .5px;
        padding-left: 35px;
    }
    footer .text3:after{
        width: 10px;
        height: 10px;
        top: 50%;
        margin-top: -5px;
        left: 6px;
        background: #ffffff;
    }
    footer .text3 .leftRays,
    footer .text3 .rightRays{
        height: 3px;
        width: 10px;
        background: #000000;
        position: relative;
        top: -6px;
        border-radius: 4px;
    }
    footer .text3 .leftRays{
        margin-right: 5px;
    }
    footer .text3 .rightRays{
        margin-left: 5px;
    }
    footer .text3 .leftRays:after,
    footer .text3 .rightRays:after,
    footer .text3 .leftRays:before,
    footer .text3 .rightRays:before{
        border-radius: 4px;
        content: '';
        display: block;
        height: 3px;
        width: 10px;
        background: #000000;
        position: absolute;
    }
    footer .text3 .leftRays:after{
        transform: rotate(30deg);
        top: -10px;
    }
    footer .text3 .rightRays:after{
        transform: rotate(-30deg);
        top: -10px;
    }
    footer .text3 .leftRays:before{
        transform: rotate(-30deg);
        top: 10px;
    }
    footer .text3 .rightRays:before{
        transform: rotate(30deg);
        top: 10px;
    }
    footer .text4{
        bottom: 51px;
        right: 77px;
        font-size: 18px;
        z-index: 5;
        transform: rotate(-7deg);
        width: 354px;
        height: 45px;
        line-height: 45px;
        letter-spacing: -1px;
        padding-left: 33px;
        background: #ffffff;
    }
    footer .text4:after{
        width: 10px;
        height: 10px;
        top: 50%;
        margin-top: -5px;
        left: 6px;
        background: #eccdd3;
    }
    footer .text4 img{
        position: relative;
        top: -3px;
        width: 126px;
    }
    footer .text5{
        font-size: 12px;
        width: 170px;
        top: 222px;
        left: 35%;
        transform: rotate(-3deg);

    }
    footer .text6{
        top: 200px;
        font-size: 12px;
        width: 265px;
        left: 20%;
    }
    .footerLogo{
        right: 318px;
        top: 43px;
        font-size: 136px;
        transform: rotate(23deg);
    }
    .footerWhiteSmile{
        top: 35px;
        left: 118px;
        font-size: 60px;
    }
    .footerBlackSmile{
        top: 77px;
        right: 210px;
        font-size: 33px;
        z-index: 7;
    }
    .footerBlackStar1{
        bottom: 45px;
        left: 47px;
        font-size: 40px;
    }
    .footerBlackStar2{
        font-size: 28px;
        right: 60px;
        top: 48px;
    }
    .footerWhiteStar2{
        top: 140px;
        left: 597px;
        font-size: 49px;
    }
    .footerFigure1{
        bottom: 46px;
        right: 24px;
        font-size: 34px;
        transform: rotate(14deg);
    }
    .footerLips{
        bottom: 29px;
        right: 325px;
        transform: rotate(11deg);
        z-index: 7;
        font-size: 23px;
    }
    .footerThumbUp{
        top: -24px;
        left: 649px;
        font-size: 48px;
    }
}
@media(min-width: 1600px){
    footer{
        margin-top: 93px;
    }
    footer,
    footer .container{
        height: 326px;
    }
    footer .text1{
        z-index: 6;
        top: 92px;
        left: 241px;
        transform: rotate(-9deg);
        width: 523px;
        height: 76px;
        line-height: 72px;
        font-size: 45px;
        letter-spacing: 2.8px;
        padding-left: 68px;
    }
    footer .text1:after{
        width: 20px;
        height: 20px;
        top: 50%;
        margin-top: -11px;
        left: 12px;
        background: #eccdd3;
    }
    footer .text2{
        z-index: 6;
        top: 176px;
        left: 326px;
        transform: rotate(-3deg);
        width: 379px;
        height: 57px;
        line-height: 60px;
        font-size: 36px;
        letter-spacing: 1.5px;
        padding-left: 40px;
    }
    footer .text2:after{
        width: 16px;
        height: 16px;
        top: 50%;
        margin-top: -9px;
        left: 10px;
        background: #eccdd3;
    }
    footer .text3{
        bottom: 152px;
        right: 38px;
        font-size: 24px;
        z-index: 6;
        transform: rotate(3deg);
        width: 370px;
        height: 50px;
        line-height: 50px;
        letter-spacing: .5px;
        padding-left: 35px;
    }
    footer .text3:after{
        width: 12px;
        height: 12px;
        top: 50%;
        margin-top: -6px;
        left: 6px;
        background: #ffffff;
    }
    footer .text3 .leftRays,
    footer .text3 .rightRays{
        height: 3px;
        width: 10px;
        background: #000000;
        position: relative;
        top: -6px;
        border-radius: 4px;
    }
    footer .text3 .leftRays{
        margin-right: 5px;
    }
    footer .text3 .rightRays{
        margin-left: 5px;
    }
    footer .text3 .leftRays:after,
    footer .text3 .rightRays:after,
    footer .text3 .leftRays:before,
    footer .text3 .rightRays:before{
        border-radius: 4px;
        content: '';
        display: block;
        height: 3px;
        width: 10px;
        background: #000000;
        position: absolute;
    }
    footer .text3 .leftRays:after{
        transform: rotate(30deg);
        top: -10px;
    }
    footer .text3 .rightRays:after{
        transform: rotate(-30deg);
        top: -10px;
    }
    footer .text3 .leftRays:before{
        transform: rotate(-30deg);
        top: 10px;
    }
    footer .text3 .rightRays:before{
        transform: rotate(30deg);
        top: 10px;
    }
    footer .text4{
        bottom: 77px;
        right: 77px;
        font-size: 20px;
        z-index: 5;
        transform: rotate(-7deg);
        width: 384px;
        height: 50px;
        line-height: 50px;
        letter-spacing: -1px;
        padding-left: 35px;
        background: #ffffff;
    }
    footer .text4:after{
        width: 12px;
        height: 12px;
        top: 50%;
        margin-top: -6px;
        left: 6px;
        background: #eccdd3;
    }
    footer .text4 img{
        position: relative;
        top: -3px;
    }
    footer .text5{
        top:280px;
        left:32%;
        transform: rotate(5deg);
        font-size: 13px;
    }
    footer .text6{
        top: 250px;
        font-size: 13px;
        width: 285px;
    }


    .footerLogo{
        right: 375px;
        top: 53px;
        font-size: 166px;
        transform: rotate(23deg);
    }
    .footerWhiteSmile{
        top: 43px;
        left: 148px;
        font-size: 78px;
    }
    .footerBlackSmile{
        top: 96px;
        right: 263px;
        font-size: 41px;
        z-index: 7;
    }
    .footerBlackStar1{
        bottom: 56px;
        left: 61px;
        font-size: 50px;
    }
    .footerBlackStar2{
        font-size: 36px;
        right: 74px;
        top: 59px;
    }
    .footerWhiteStar2{
        top: 175px;
        left: 753px;
        font-size: 60px;
    }
    .footerFigure1{
        bottom: 35px;
        right: 54px;
        font-size: 43px;
        transform: rotate(14deg);
    }
    .footerLips{
        bottom: 36px;
        right: 405px;
        transform: rotate(11deg);
        font-size: 29px;
        z-index: 8;
    }
    .footerThumbUp{
        top: -29px;
        left: 812px;
        font-size: 58px;
    }
}

.dodoDelivery .textWrapper{
    padding: 40px 15px 80px;
}

.dodoDelivery .textWrapper .title,
.dodoPublicOffer .textWrapper .title,
.dodoPrivacyPolicy .textWrapper .title{
    font-size: 28px;
    margin: 60px 0 20px;
}
.dodoDelivery .textWrapper .sub-title,
.dodoPublicOffer .textWrapper .sub-title,
.dodoPrivacyPolicy .textWrapper .sub-title{
    font-size: 24px;
    margin-bottom: 20px;
}

.dodoDelivery .textWrapper .text,
.dodoPublicOffer .textWrapper .text,
.dodoPrivacyPolicy .textWrapper .text{
    font-size: 16px;
    margin-bottom: 20px;
}

@media(min-width: 768px){
    .dodoDelivery .textWrapper{
        padding: 40px 15px 80px;
    }

    .dodoDelivery .textWrapper .title{
        font-size: 36px;
        margin: 60px 0 20px;
    }
    .dodoDelivery .textWrapper .sub-title{
        font-size: 34px;
        margin-bottom: 20px;
    }
    .dodoDelivery .textWrapper .text{
        font-size: 16px;
        margin-bottom: 20px;
    }
}
@media(min-width: 1280px){
    .dodoDelivery .textWrapper{
        padding: 40px 15px 80px;
    }

    .dodoDelivery .textWrapper .title{
        font-size: 36px;
        margin: 60px 0 20px;
    }
    .dodoDelivery .textWrapper .sub-title{
        font-size: 34px;
        margin-bottom: 20px;
    }
    .dodoDelivery .textWrapper .text{
        font-size: 16px;
        margin-bottom: 20px;
    }
}
@media(min-width: 1600px){
    .dodoDelivery .textWrapper{
        padding: 40px 15px 80px;
    }

    .dodoDelivery .textWrapper .title{
        font-size: 36px;
        margin: 60px 0 20px;
    }
    .dodoDelivery .textWrapper .sub-title{
        font-size: 34px;
        margin-bottom: 20px;
    }
    .dodoDelivery .textWrapper .text{
        font-size: 16px;
        margin-bottom: 20px;
    }
}

/*Modal Success screen*/
#messageDialog .modal-content,
#messageDialog .modal-body{
    background: transparent;
    box-shadow: none;
    border: none;
}
#messageDialog .modalMessageWrapper{
    background: url("../images/sticker-bg.svg") no-repeat center center;
    background-size: contain;
}
@media(min-width: 320px) {
/*@media(max-width: 767px){*/
    #messageDialog .modal-body{
        padding: 0;
    }
    #messageDialog .modal-dialog{
        width: 320px;
        margin: -74px auto 0;
        top: 50%;
    }
    #messageDialog .modalMessageWrapper{
        padding: 32px 0;
    }
    .modalMessageText{
        font-size: 18px;
        line-height: 28px;
    }
    .modalMessageText.boxesOut{
        font-size: 14px;
        line-height: 22px;
    }
    #messageDialog .text1{
        z-index: 5;
        top: -36px;
        left: 37px;
        transform: rotate(-9deg);
        width: 260px;
        height: 54px;
        line-height: 54px;
        font-size: 32px;
        padding-left: 45px;
    }
    #messageDialog .text1:after{
        width: 16px;
        height: 16px;
        top: 50%;
        margin-top: -7px;
        left: 11px;
        background: #ffffff;
    }
    #messageDialog .text1 .leftRays,
    #messageDialog .text1 .rightRays{
        height: 2px;
        width: 10px;
        background: #000000;
        position: relative;
        top: -10px;
        border-radius: 4px;
    }
    #messageDialog .text1 .leftRays{
        margin-right: -12px;
    }
    #messageDialog .text1 .rightRays{
        margin-left: -12px;
    }
    #messageDialog .text1 .leftRays:after,
    #messageDialog .text1 .rightRays:after,
    #messageDialog .text1 .leftRays:before,
    #messageDialog .text1 .rightRays:before{
        border-radius: 4px;
        content: '';
        display: block;
        height: 2px;
        width: 10px;
        background: #000000;
        position: absolute;
    }
    #messageDialog .text1 .leftRays:after{
        transform: rotate(30deg);
        top: -9px;
    }
    #messageDialog .text1 .rightRays:after{
        transform: rotate(-30deg);
        top: -9px;
    }
    #messageDialog .text1 .leftRays:before{
        transform: rotate(-30deg);
        top: 9px;
    }
    #messageDialog .text1 .rightRays:before{
        transform: rotate(30deg);
        top: 9px;
    }

    #messageDialog .text2{
        z-index: 5;
        bottom: -31px;
        right: 32px;
        transform: rotate(9deg);
        width: 200px;
        height: 47px;
        line-height: 47px;
        font-size: 32px;
        padding-left: 41px;
    }
    #messageDialog .text2:after{
        width: 12px;
        height: 12px;
        top: 50%;
        margin-top: -7px;
        left: 9px;
        background: #ffffff;
    }
    #messageDialog .text2 .leftRays,
    #messageDialog .text2 .rightRays{
        height: 2px;
        width: 8px;
        background: #000000;
        position: relative;
        top: -8px;
    }
    #messageDialog .text2 .leftRays{
        margin-right: -14px;
    }
    #messageDialog .text2 .rightRays{
        margin-left: -14px;
    }
    #messageDialog .text2 .leftRays:after,
    #messageDialog .text2 .rightRays:after,
    #messageDialog .text2 .leftRays:before,
    #messageDialog .text2 .rightRays:before{
        content: '';
        display: block;
        height: 2px;
        width: 8px;
        background: #000000;
        position: absolute;
    }
    #messageDialog .text2 .leftRays:after{
        transform: rotate(30deg);
        top: -8px;
    }
    #messageDialog .text2 .rightRays:after{
        transform: rotate(-30deg);
        top: -8px;
    }
    #messageDialog .text2 .leftRays:before{
        transform: rotate(-30deg);
        top: 8px;
    }
    #messageDialog .text2 .rightRays:before{
        transform: rotate(30deg);
        top: 8px;
    }
}
@media(min-width: 768px){
    #messageDialog .modal-dialog{
        width: 514px;
        margin: -126px auto 0;
        top: 50%;
    }
    #messageDialog .modalMessageWrapper{
        padding: 45px 0;
    }
    .modalMessageText{
        font-size: 33px;
        line-height: 44px;
    }
    .modalMessageText.boxesOut{
        font-size: 28px;
        line-height: 36px;
    }
    #messageDialog .text1{
        z-index: 5;
        top: -46px;
        left: 41px;
        transform: rotate(-9deg);
        width: 348px;
        height: 70px;
        line-height: 70px;
        font-size: 45px;
        padding-left: 62px;
    }
    #messageDialog .text1:after{
        width: 20px;
        height: 20px;
        top: 50%;
        margin-top: -9px;
        left: 13px;
        background: #ffffff;
    }
    #messageDialog .text1 .leftRays,
    #messageDialog .text1 .rightRays{
        height: 3px;
        width: 13px;
        background: #000000;
        position: relative;
        top: -10px;
        border-radius: 4px;
    }
    #messageDialog .text1 .leftRays{
        margin-right: -12px;
    }
    #messageDialog .text1 .rightRays{
        margin-left: -12px;
    }
    #messageDialog .text1 .leftRays:after,
    #messageDialog .text1 .rightRays:after,
    #messageDialog .text1 .leftRays:before,
    #messageDialog .text1 .rightRays:before{
        border-radius: 4px;
        content: '';
        display: block;
        height: 3px;
        width: 13px;
        background: #000000;
        position: absolute;
    }
    #messageDialog .text1 .leftRays:after{
        transform: rotate(30deg);
        top: -11px;
    }
    #messageDialog .text1 .rightRays:after{
        transform: rotate(-30deg);
        top: -11px;
    }
    #messageDialog .text1 .leftRays:before{
        transform: rotate(-30deg);
        top: 11px;
    }
    #messageDialog .text1 .rightRays:before{
        transform: rotate(30deg);
        top: 11px;
    }

    #messageDialog .text2{
        z-index: 5;
        bottom: -31px;
        right: 32px;
        transform: rotate(9deg);
        width: 200px;
        height: 47px;
        line-height: 47px;
        font-size: 32px;
        padding-left: 41px;
    }
    #messageDialog .text2:after{
        width: 12px;
        height: 12px;
        top: 50%;
        margin-top: -7px;
        left: 9px;
        background: #ffffff;
    }
    #messageDialog .text2 .leftRays,
    #messageDialog .text2 .rightRays{
        height: 2px;
        width: 8px;
        background: #000000;
        position: relative;
        top: -8px;
    }
    #messageDialog .text2 .leftRays{
        margin-right: -14px;
    }
    #messageDialog .text2 .rightRays{
        margin-left: -14px;
    }
    #messageDialog .text2 .leftRays:after,
    #messageDialog .text2 .rightRays:after,
    #messageDialog .text2 .leftRays:before,
    #messageDialog .text2 .rightRays:before{
        content: '';
        display: block;
        height: 2px;
        width: 8px;
        background: #000000;
        position: absolute;
    }
    #messageDialog .text2 .leftRays:after{
        transform: rotate(30deg);
        top: -8px;
    }
    #messageDialog .text2 .rightRays:after{
        transform: rotate(-30deg);
        top: -8px;
    }
    #messageDialog .text2 .leftRays:before{
        transform: rotate(-30deg);
        top: 8px;
    }
    #messageDialog .text2 .rightRays:before{
        transform: rotate(30deg);
        top: 8px;
    }
}
@media(min-width: 1280px){
    #messageDialog .modal-dialog{
        width: 832px;
        margin: -185px auto 0;
        top: 50%;
    }
    #messageDialog .modalMessageWrapper{
        padding: 102px 0;
    }
    .modalMessageText{
        font-size: 55px;
        line-height: 66px;
    }
    .modalMessageText.boxesOut{
        font-size: 48px;
        line-height: 58px;
    }
    #messageDialog .text1{
        z-index: 5;
        top: -62px;
        left: 67px;
        transform: rotate(-9deg);
        width: 578px;
        height: 116px;
        line-height: 116px;
        font-size: 78px;
        padding-left: 102px;
    }
    #messageDialog .text1:after{
        width: 30px;
        height: 30px;
        top: 50%;
        margin-top: -14px;
        left: 23px;
        background: #ffffff;
    }
    #messageDialog .text1 .leftRays,
    #messageDialog .text1 .rightRays{
        height: 4px;
        width: 22px;
        background: #000000;
        position: relative;
        top: -20px;
        border-radius: 4px;
    }
    #messageDialog .text1 .leftRays{
        margin-right: -40px;
    }
    #messageDialog .text1 .rightRays{
        margin-left: -40px;
    }
    #messageDialog .text1 .leftRays:after,
    #messageDialog .text1 .rightRays:after,
    #messageDialog .text1 .leftRays:before,
    #messageDialog .text1 .rightRays:before{
        border-radius: 4px;
        content: '';
        display: block;
        height: 4px;
        width: 22px;
        background: #000000;
        position: absolute;
    }
    #messageDialog .text1 .leftRays:after{
        transform: rotate(30deg);
        top: -19px;
    }
    #messageDialog .text1 .rightRays:after{
        transform: rotate(-30deg);
        top: -19px;
    }
    #messageDialog .text1 .leftRays:before{
        transform: rotate(-30deg);
        top: 19px;
    }
    #messageDialog .text1 .rightRays:before{
        transform: rotate(30deg);
        top: 19px;
    }

    #messageDialog .text2{
        z-index: 5;
        bottom: -34px;
        right: 51px;
        transform: rotate(9deg);
        width: 331px;
        height: 80px;
        line-height: 80px;
        font-size: 54px;
        padding-left: 66px;
    }
    #messageDialog .text2:after{
        width: 20px;
        height: 20px;
        top: 50%;
        margin-top: -11px;
        left: 13px;
        background: #ffffff;
    }
    #messageDialog .text2 .leftRays,
    #messageDialog .text2 .rightRays{
        height: 3px;
        width: 15px;
        background: #000000;
        position: relative;
        top: -15px;
    }
    #messageDialog .text2 .leftRays{
        margin-right: -23px;
    }
    #messageDialog .text2 .rightRays{
        margin-left: -23px;
    }
    #messageDialog .text2 .leftRays:after,
    #messageDialog .text2 .rightRays:after,
    #messageDialog .text2 .leftRays:before,
    #messageDialog .text2 .rightRays:before{
        content: '';
        display: block;
        height: 3px;
        width: 15px;
        background: #000000;
        position: absolute;
    }
    #messageDialog .text2 .leftRays:after{
        transform: rotate(30deg);
        top: -13px;
    }
    #messageDialog .text2 .rightRays:after{
        transform: rotate(-30deg);
        top: -13px;
    }
    #messageDialog .text2 .leftRays:before{
        transform: rotate(-30deg);
        top: 13px;
    }
    #messageDialog .text2 .rightRays:before{
        transform: rotate(30deg);
        top: 13px;
    }
}
@media(min-width: 1600px){
    #messageDialog .modal-dialog{
        width: 940px;
        margin: -185px auto 0;
        top: 50%;
    }
    #messageDialog .modalMessageWrapper{
        padding: 92px 0;
    }
    .modalMessageText{
        font-size: 61px;
        line-height: 75px;
    }
    .modalMessageText.boxesOut{
        font-size: 54px;
        line-height: 66px;
    }

    #messageDialog .text1{
        z-index: 5;
        top: -92px;
        left: 60px;
        transform: rotate(-9deg);
        width: 658px;
        height: 132px;
        line-height: 132px;
        font-size: 87px;
        padding-left: 116px;
    }
    #messageDialog .text1:after{
        width: 36px;
        height: 36px;
        top: 50%;
        margin-top: -18px;
        left: 25px;
        background: #ffffff;
    }
    #messageDialog .text1 .leftRays,
    #messageDialog .text1 .rightRays{
        height: 4px;
        width: 22px;
        background: #000000;
        position: relative;
        top: -23px;
        border-radius: 4px;
    }
    #messageDialog .text1 .leftRays{
        margin-right: -34px;
    }
    #messageDialog .text1 .rightRays{
        margin-left: -34px;
    }
    #messageDialog .text1 .leftRays:after,
    #messageDialog .text1 .rightRays:after,
    #messageDialog .text1 .leftRays:before,
    #messageDialog .text1 .rightRays:before{
        border-radius: 4px;
        content: '';
        display: block;
        height: 4px;
        width: 22px;
        background: #000000;
        position: absolute;
    }
    #messageDialog .text1 .leftRays:after{
        transform: rotate(30deg);
        top: -21px;
    }
    #messageDialog .text1 .rightRays:after{
        transform: rotate(-30deg);
        top: -21px;
    }
    #messageDialog .text1 .leftRays:before{
        transform: rotate(-30deg);
        top: 21px;
    }
    #messageDialog .text1 .rightRays:before{
        transform: rotate(30deg);
        top: 21px;
    }

    #messageDialog .text2{
        z-index: 5;
        bottom: -57px;
        right: 75px;
        transform: rotate(9deg);
        width: 376px;
        height: 89px;
        line-height: 86px;
        font-size: 58px;
        padding-left: 74px;
    }
    #messageDialog .text2:after{
        width: 24px;
        height: 24px;
        top: 50%;
        margin-top: -14px;
        left: 15px;
        background: #ffffff;
    }
    #messageDialog .text2 .leftRays,
    #messageDialog .text2 .rightRays{
        height: 3px;
        width: 16px;
        background: #000000;
        position: relative;
        top: -14px;
    }
    #messageDialog .text2 .leftRays{
        margin-right: -20px;
    }
    #messageDialog .text2 .rightRays{
        margin-left: -20px;
    }
    #messageDialog .text2 .leftRays:after,
    #messageDialog .text2 .rightRays:after,
    #messageDialog .text2 .leftRays:before,
    #messageDialog .text2 .rightRays:before{
        content: '';
        display: block;
        height: 3px;
        width: 16px;
        background: #000000;
        position: absolute;
    }
    #messageDialog .text2 .leftRays:after{
        transform: rotate(30deg);
        top: -16px;
    }
    #messageDialog .text2 .rightRays:after{
        transform: rotate(-30deg);
        top: -16px;
    }
    #messageDialog .text2 .leftRays:before{
        transform: rotate(-30deg);
        top: 14px;
    }
    #messageDialog .text2 .rightRays:before{
        transform: rotate(30deg);
        top: 14px;
    }
}

/*animations*/
.force3d {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

@keyframes animation1 {
    0% {transform: translate3d(0px,0px,0) rotate(0deg) scale(1); opacity: 1; animation-timing-function: linear}
    100% {transform: translate3d(0px,0px,0) rotate(360deg) scale(1); opacity: 1; }
}

.whiteStarAnimation{
    animation-name: animation1;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: both;
}

@keyframes animation2 {
    0% {transform: translate3d(0px,0px,0) rotate(0deg) scale(1); opacity: 1; animation-timing-function: linear}
    100% {transform: translate3d(0px,0px,0) rotate(360deg) scale(1); opacity: 1; }
}

.blackStarAnimation{
    animation-name: animation2;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-play-state: running;
}

@keyframes animation3 {
    0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
    100% {transform: matrix3d(0.72,0,0,0,0,0.72,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}

.figure1Animation{
    animation-name: animation3;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-fill-mode: both;
}

@keyframes animation4 {
    0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: linear}
    100% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,10,0,1); opacity: 1; }
}

.flagAnimation{
    animation-name: animation4;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-fill-mode: both;
}

@keyframes animation5 {
    0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
    100% {transform: matrix3d(0.6,0,0,0,0,0.6,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}
.lipsAnimation{
    animation-name: animation5;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-fill-mode: both;
    animation-play-state: running;
}

@keyframes animation6 {
    0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
    100% {transform: matrix3d(0.68,0,0,0,0,0.68,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}
.thumbUpAnimation{
    animation-name: animation6;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-fill-mode: both;
}

@keyframes animation7 {
    0% {transform: translate3d(0px,0px,0) rotate(0deg) scale(1); opacity: 1; animation-timing-function: linear}
    100% {transform: translate3d(0px,0px,0) rotate(365deg) scale(1); opacity: 1; }
}

.whiteSmileAnimation{
    animation-name: animation7;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-play-state: running;
}
.blackSmileAnimation{
    animation-name: animation7;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: reverse;
    animation-fill-mode: both;
    animation-play-state: running;
}

@keyframes animation8 {
    0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
    100% {transform: matrix3d(0.69,0,0,0,0,0.69,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}

.innerAnimationBlock{
    display: block;
    animation-name: animation8;
    animation-duration: 0.8s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-fill-mode: both;
    animation-play-state: running;
}