#compos .elem-box-31.re-device-desktop {
    width: 1920px;
    height: 4600px
}

#compos .elem-box-31.re-device-tablet {
    width: 1920px;
    height: 4600px
}

#compos .elem-box-31.re-device-mobile {
    width: 840px;
    height: 8000px
}

#compos.elem-box-31.re-device-desktop {
    width: 1920px;
    height: 4600px
}

#compos.elem-box-31.re-device-tablet {
    width: 1920px;
    height: 4600px
}

#compos.elem-box-31.re-device-mobile {
    width: 840px;
    height: 8000px
}

#compos .element-1397 {
    width: 818px;
    height: 1022px;
    z-index: 0;
    display: block;
    position: absolute;
    left: -199px;
    top: 2090px;
    ;
    z-index: 1
}

#compos.re-device-mobile .element-1397 {
    left: 0;
    top: 1180px;
    width: 840px;
    height: 1048px;
    opacity: 1;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1398 {
    width: 100px;
    height: 100px;
    z-index: 1;
    display: block;
    position: absolute;
    background: rgb(0, 0, 0);
    left: -371px;
    top: 871px;
    ;
    z-index: 2
}

#compos.re-device-mobile .element-1398 {
    left: 0;
    top: 880px;
    width: 628px;
    height: 354px;
    background-color: rgb(255, 255, 255);
    opacity: 1;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1348 {
    width: 1646px;
    height: 907px;
    z-index: 2;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 1;
    left: 138px;
    top: 744px;
    ;
    z-index: 3
}

#compos.re-device-mobile .element-1348 {
    left: -10px;
    top: 70px;
    width: 1645px;
    height: 905px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1347 {
    width: 608px;
    height: 373px;
    z-index: 3;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 140px;
    top: 753px;
    ;
    z-index: 4
}

#compos.re-device-mobile .element-1347 {
    left: 50px;
    top: 905px;
    width: 558px;
    height: 348px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1349 {
    width: 1396px;
    height: 303px;
    z-index: 4;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 138px;
    top: 468px;
    ;
    z-index: 5
}

#compos.re-device-mobile .element-1349 {
    left: 70px;
    top: 420px;
    width: 700px;
    height: 531px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1350 {
    width: 1228px;
    height: 383px;
    z-index: 5;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 305px;
    top: 168px;
    ;
    z-index: 6
}

#compos.re-device-mobile .element-1350 {
    left: 5px;
    top: -100px;
    width: 614px;
    height: 645px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1396 {
    width: 1407px;
    height: 382px;
    z-index: 6;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 145px;
    top: 167px;
    ;
    z-index: 7
}

#compos.re-device-mobile .element-1396 {
    left: 50px;
    top: 60px;
    width: 752.5px;
    height: 467.5px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1351 {
    width: 813px;
    height: 459px;
    z-index: 7;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    left: 970px;
    top: 2169px;
    ;
    z-index: 8
}

#compos.re-device-mobile .element-1351 {
    left: -160px;
    top: 2860px;
    width: 1002px;
    height: 568px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1399 {
    width: 100px;
    height: 100px;
    z-index: 8;
    display: block;
    position: absolute;
    background: rgb(0, 0, 0);
    left: -96px;
    top: 2957px;
    ;
    z-index: 9
}

#compos.re-device-mobile .element-1399 {
    left: 195px;
    top: 3250px;
    width: 642px;
    height: 278px;
    background-color: rgb(255, 255, 255);
    opacity: 1;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1360 {
    width: 802px;
    height: 548px;
    z-index: 9;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    left: 139px;
    top: 2659px;
    ;
    z-index: 10
}

#compos.re-device-mobile .element-1360 {
    left: 0;
    top: 5152.5px;
    width: 840px;
    height: 575px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1400 {
    width: 100px;
    height: 100px;
    z-index: 10;
    display: block;
    position: absolute;
    background: rgb(0, 0, 0);
    left: -96px;
    top: 2957px;
    ;
    z-index: 11
}

#compos.re-device-mobile .element-1400 {
    left: 185px;
    top: 5690px;
    width: 652px;
    height: 282px;
    background-color: rgb(255, 255, 255);
    opacity: 1;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1352 {
    width: 812px;
    height: 461px;
    z-index: 11;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    left: 970px;
    top: 1681px;
    ;
    z-index: 12
}

#compos.re-device-mobile .element-1352 {
    left: 0;
    top: 3690px;
    width: 840px;
    height: 475px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1353 {
    width: 3px;
    height: 4px;
    z-index: 12;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 341px;
    top: 2564px;
    ;
    z-index: 13
}

#compos.re-device-mobile .element-1353 {
    left: 245px;
    top: 3610px;
    width: 541px;
    height: 3px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1402 {
    width: 541px;
    height: 4px;
    z-index: 13;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 341px;
    top: 2564px;
    ;
    z-index: 14
}

#compos.re-device-mobile .element-1402 {
    left: 250px;
    top: 6021.25px;
    width: 541px;
    height: 3px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1550 {
    width: 541px;
    height: 4px;
    z-index: 14;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 341px;
    top: 2564px;
    ;
    z-index: 15
}

#compos.re-device-mobile .element-1550 {
    left: 250px;
    top: 7906.25px;
    width: 541px;
    height: 2px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1403 {
    width: 541px;
    height: 4px;
    z-index: 15;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 341px;
    top: 2564px;
    ;
    z-index: 16
}

#compos.re-device-mobile .element-1403 {
    left: 50px;
    top: 7345px;
    width: 740px;
    height: 3px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1373 {
    width: 3px;
    height: 4px;
    z-index: 16;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 341px;
    top: 4334px;
    ;
    z-index: 17
}

#compos.re-device-mobile .element-1373 {
    left: 240px;
    top: 6035px;
    width: 541px;
    height: 5px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1549 {
    width: 3px;
    height: 4px;
    z-index: 17;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1219px;
    top: 4378px;
    ;
    z-index: 18
}

#compos.re-device-mobile .element-1549 {
    left: 240px;
    top: 6035px;
    width: 541px;
    height: 5px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1354 {
    width: 548px;
    height: 404px;
    z-index: 18;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 341px;
    top: 2223px;
    ;
    z-index: 19
}

#compos.re-device-mobile .element-1354 {
    left: 250px;
    top: 3290px;
    width: 545px;
    height: 327.5px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1374 {
    width: 550px;
    height: 343px;
    z-index: 19;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 340px;
    top: 3985px;
    ;
    z-index: 20
}

#compos.re-device-mobile .element-1374 {
    left: 250px;
    top: 5730px;
    width: 545px;
    height: 309px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1355 {
    width: 3px;
    height: 4px;
    z-index: 20;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 141px;
    top: 2190px;
    ;
    z-index: 21
}

#compos.re-device-mobile .element-1355 {
    left: 50px;
    top: 2820px;
    width: 741px;
    height: 2px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1401 {
    width: 741px;
    height: 4px;
    z-index: 21;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    left: 141px;
    top: 2170px;
    ;
    z-index: 22
}

#compos.re-device-mobile .element-1401 {
    left: 50px;
    top: 5070px;
    width: 741px;
    height: 3px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1375 {
    width: 3px;
    height: 4px;
    z-index: 22;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 883px;
    top: 3953px;
    ;
    z-index: 23
}

#compos.re-device-mobile .element-1375 {
    left: 45px;
    top: 5110px;
    width: 741px;
    height: 5px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1379 {
    width: 3px;
    height: 4px;
    z-index: 23;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1764px;
    top: 3795px;
    ;
    z-index: 24
}

#compos.re-device-mobile .element-1379 {
    left: 45px;
    top: 6986.25px;
    width: 741px;
    height: 5px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1356 {
    width: 40px;
    height: 40px;
    z-index: 24;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 138px;
    top: 2118px;
    ;
    z-index: 25
}

#compos.re-device-mobile .element-1356 {
    left: 50px;
    top: 2735px;
    width: 40px;
    height: 40px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1357 {
    width: 773px;
    height: 351px;
    z-index: 25;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 138px;
    top: 1763px;
    ;
    z-index: 26
}

#compos.re-device-mobile .element-1357 {
    left: 50px;
    top: 2380px;
    width: 720px;
    height: 402px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1358 {
    width: 10px;
    height: 214px;
    z-index: 26;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 94px;
    top: 1551px;
    ;
    z-index: 27
}

#compos.re-device-mobile .element-1358 {
    left: 0;
    top: 2160px;
    width: 488px;
    height: 214px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1359 {
    width: 481px;
    height: 243px;
    z-index: 27;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 138px;
    top: 1583px;
    ;
    z-index: 28
}

#compos.re-device-mobile .element-1359 {
    left: 50px;
    top: 2190px;
    width: 395px;
    height: 241px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1361 {
    width: 40px;
    height: 40px;
    z-index: 28;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 138px;
    top: 3875px;
    ;
    z-index: 29
}

#compos.re-device-mobile .element-1361 {
    left: 50px;
    top: 4975px;
    width: 40px;
    height: 40px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1362 {
    width: 743px;
    height: 473px;
    z-index: 29;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 138px;
    top: 3383px;
    ;
    z-index: 30
}

#compos.re-device-mobile .element-1362 {
    left: 50px;
    top: 4500px;
    width: 741px;
    height: 490px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1363 {
    width: 466px;
    height: 50px;
    z-index: 30;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 270px;
    top: 3883px;
    ;
    z-index: 31
}

#compos.re-device-mobile .element-1363 {
    left: 100px;
    top: 4980px;
    width: 421px;
    height: 80px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1364 {
    width: 501px;
    height: 80px;
    z-index: 31;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 255px;
    top: 2125px;
    ;
    z-index: 32
}

#compos.re-device-mobile .element-1364 {
    left: 115px;
    top: 2740px;
    width: 421px;
    height: 80px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1365 {
    width: 591px;
    height: 60px;
    z-index: 32;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1135px;
    top: 3739px;
    ;
    z-index: 33
}

#compos.re-device-mobile .element-1365 {
    left: 125px;
    top: 7255px;
    width: 390px;
    height: 90px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1366 {
    width: 13px;
    height: 214px;
    z-index: 33;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 82px;
    top: 3060px;
    ;
    z-index: 34
}

#compos.re-device-mobile .element-1366 {
    left: -620px;
    top: 4215px;
    width: 540px;
    height: 215px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1367 {
    width: 540px;
    height: 270px;
    z-index: 34;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 138px;
    top: 3113px;
    ;
    z-index: 35
}

#compos.re-device-mobile .element-1367 {
    left: 50px;
    top: 4245px;
    width: 545px;
    height: 298px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1368 {
    width: 813px;
    height: 548px;
    z-index: 35;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 970px;
    top: 2659px;
    ;
    z-index: 36
}

#compos.re-device-mobile .element-1368 {
    left: 0;
    top: 6102.5px;
    width: 840px;
    height: 567px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1369 {
    width: 40px;
    height: 40px;
    z-index: 36;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1012px;
    top: 3734px;
    ;
    z-index: 37
}

#compos.re-device-mobile .element-1369 {
    left: 65px;
    top: 7250px;
    width: 40px;
    height: 40px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1370 {
    width: 1493px;
    height: 214px;
    z-index: 37;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1020px;
    top: 3100px;
    ;
    z-index: 38
}

#compos.re-device-mobile .element-1370 {
    left: 120px;
    top: 6586.25px;
    width: 718px;
    height: 215px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1371 {
    width: 768px;
    height: 469px;
    z-index: 38;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1013px;
    top: 3268px;
    ;
    z-index: 39
}

#compos.re-device-mobile .element-1371 {
    left: 75px;
    top: 6830px;
    width: 718px;
    height: 503px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1376 {
    width: 560px;
    height: 500px;
    z-index: 39;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1219px;
    top: 3831px;
    ;
    z-index: 40
}

#compos.re-device-mobile .element-1376 {
    left: 250px;
    top: 7400px;
    width: 545px;
    height: 498px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1372 {
    width: 835px;
    height: 184px;
    z-index: 40;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 940px;
    top: 3130px;
    ;
    z-index: 41
}

#compos.re-device-mobile .element-1372 {
    left: 135px;
    top: 6615px;
    width: 645px;
    height: 171px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1553 {
    width: 406px;
    height: 111px;
    z-index: 41;
    border-radius: 0;
    position: absolute;
    display: block;
    background: rgba(0, 156, 173, .5);
    opacity: 1;
    left: 969px;
    top: 3704px;
    ;
    z-index: 42
}

#compos.re-device-mobile .element-1553 {
    left: 50px;
    top: 7212.5px;
    width: 760px;
    height: 132px;
    background-color: rgba(0, 156, 173, .5);
    opacity: 1;
    border-radius: 0;
}

#compos .element-1555 {
    width: 409px;
    height: 100px;
    z-index: 42;
    border-radius: 0;
    position: absolute;
    display: block;
    background: rgba(0, 156, 173, .5);
    opacity: 1;
    left: 100px;
    top: 3855px;
    ;
    z-index: 43
}

#compos.re-device-mobile .element-1555 {
    left: 20px;
    top: 4946.25px;
    width: 662px;
    height: 146px;
    background-color: rgba(0, 156, 173, .5);
    opacity: 1;
    border-radius: 0;
}

#compos .element-1554 {
    width: 409px;
    height: 94px;
    z-index: 43;
    border-radius: 0;
    position: absolute;
    display: block;
    background: rgba(0, 156, 173, .5);
    opacity: 1;
    left: 100px;
    top: 2099px;
    ;
    z-index: 44
}

#compos.re-device-mobile .element-1554 {
    left: 20px;
    top: 2661.25px;
    width: 662px;
    height: 146px;
    background-color: rgba(0, 156, 173, .5);
    opacity: 1;
    border-radius: 0;
}

#compos .element-1583 {
    width: 31px;
    height: 34px;
    z-index: 44;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 30px;
    top: 509px;
    ;
    z-index: 45
}

#compos.re-device-mobile .element-1583 {
    left: 30px;
    top: 417.5px;
    width: 31px;
    height: 34px;
    background-color: rgb(255, 255, 255);
    opacity: .03;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1584 {
    width: 31px;
    height: 34px;
    z-index: 45;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 39px;
    top: 835px;
    ;
    z-index: 46
}

#compos.re-device-mobile .element-1584 {
    left: 35px;
    top: 745px;
    width: 31px;
    height: 34px;
    background-color: rgb(255, 255, 255);
    opacity: .03;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1585 {
    width: 31px;
    height: 34px;
    z-index: 46;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 45px;
    top: 1004px;
    ;
    z-index: 47
}

#compos.re-device-mobile .element-1585 {
    left: 45px;
    top: 912.5px;
    width: 31px;
    height: 34px;
    background-color: rgb(255, 255, 255);
    opacity: .03;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1586 {
    width: 36px;
    height: 26px;
    z-index: 47;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 24px;
    top: 1721px;
    ;
    z-index: 48
}

#compos.re-device-mobile .element-1586 {
    left: 20px;
    top: 1631.25px;
    width: 36px;
    height: 26px;
    background-color: rgb(255, 255, 255);
    opacity: .03;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1587 {
    width: 36px;
    height: 26px;
    z-index: 48;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 34px;
    top: 2034px;
    ;
    z-index: 49
}

#compos.re-device-mobile .element-1587 {
    left: 30px;
    top: 1942.5px;
    width: 36px;
    height: 26px;
    background-color: rgb(255, 255, 255);
    opacity: .03;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1588 {
    width: 36px;
    height: 26px;
    z-index: 49;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 34px;
    top: 2179px;
    ;
    z-index: 50
}

#compos.re-device-mobile .element-1588 {
    left: 30px;
    top: 2087.5px;
    width: 36px;
    height: 26px;
    background-color: rgb(255, 255, 255);
    opacity: .03;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1589 {
    width: 36px;
    height: 26px;
    z-index: 50;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 41px;
    top: 2433px;
    ;
    z-index: 51
}

#compos.re-device-mobile .element-1589 {
    left: 40px;
    top: 2342.5px;
    width: 36px;
    height: 26px;
    background-color: rgb(255, 255, 255);
    opacity: .03;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1590 {
    width: 36px;
    height: 26px;
    z-index: 51;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 40px;
    top: 3314px;
    ;
    z-index: 52
}

#compos.re-device-mobile .element-1590 {
    left: 40px;
    top: 3222.5px;
    width: 36px;
    height: 26px;
    background-color: rgb(255, 255, 255);
    opacity: .03;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1591 {
    width: 36px;
    height: 26px;
    z-index: 52;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 58px;
    top: 3710px;
    ;
    z-index: 53
}

#compos.re-device-mobile .element-1591 {
    left: 55px;
    top: 3620px;
    width: 36px;
    height: 26px;
    background-color: rgb(255, 255, 255);
    opacity: .03;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1592 {
    width: 36px;
    height: 26px;
    z-index: 53;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 58px;
    top: 4124px;
    ;
    z-index: 54
}

#compos.re-device-mobile .element-1592 {
    left: 55px;
    top: 4032.5px;
    width: 36px;
    height: 26px;
    background-color: rgb(255, 255, 255);
    opacity: .03;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-1593 {
    width: 36px;
    height: 26px;
    z-index: 54;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 58px;
    top: 4203px;
    ;
    z-index: 55
}

#compos.re-device-mobile .element-1593 {
    left: 55px;
    top: 4112.5px;
    width: 36px;
    height: 26px;
    background-color: rgb(255, 255, 255);
    opacity: .03;
    box-shadow: rgb(0, 0, 0) 0 0 0;
}