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

#compos .elem-box-21.re-device-tablet {
    width: 500px;
    height: 500px
}

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

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

#compos.elem-box-21.re-device-tablet {
    width: 500px;
    height: 500px
}

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

#compos .element-966 {
    width: 324px;
    height: 325px;
    z-index: 0;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1460px;
    top: 202px;
    ;
    z-index: 1
}

#compos.re-device-mobile .element-966 {
    left: 203.333px;
    top: 1186.67px;
    width: 434px;
    height: 437px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-968 {
    width: 257px;
    height: 230px;
    z-index: 1;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 1490px;
    top: 246px;
    ;
    z-index: 2
}

#compos.re-device-mobile .element-968 {
    left: 310px;
    top: 1305px;
    width: 219px;
    height: 149px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-963 {
    width: 324px;
    height: 325px;
    z-index: 2;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 993px;
    top: 202px;
    ;
    z-index: 3
}

#compos.re-device-mobile .element-963 {
    left: 203.333px;
    top: 718.333px;
    width: 434px;
    height: 436px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-965 {
    width: 237px;
    height: 178px;
    z-index: 3;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 1;
    left: 1035px;
    top: 297px;
    ;
    z-index: 4
}

#compos.re-device-mobile .element-965 {
    left: 301.667px;
    top: 863.333px;
    width: 236px;
    height: 122px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-960 {
    width: 324px;
    height: 325px;
    z-index: 4;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    opacity: 0;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 524px;
    top: 202px;
    ;
    z-index: 5
}

#compos.re-device-mobile .element-960 {
    left: 203.333px;
    top: 246.667px;
    width: 434px;
    height: 438px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-962 {
    width: 257px;
    height: 216px;
    z-index: 5;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 1;
    left: 556px;
    top: 253px;
    ;
    z-index: 6
}

#compos.re-device-mobile .element-962 {
    left: 283.333px;
    top: 381.667px;
    width: 273px;
    height: 163px;
    opacity: 1;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-978 {
    width: 431px;
    height: 430px;
    z-index: 6;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1407px;
    top: 152px;
    ;
    z-index: 7
}

#compos.re-device-mobile .element-978 {
    left: 203.333px;
    top: 1190px;
    width: 434px;
    height: 432px;
    opacity: 0;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-980 {
    width: 341px;
    height: 237px;
    z-index: 7;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1460px;
    top: 276px;
    ;
    z-index: 8
}

#compos.re-device-mobile .element-980 {
    left: 248.333px;
    top: 1295px;
    width: 342px;
    height: 237px;
    opacity: 0;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-967 {
    width: 40px;
    height: 40px;
    z-index: 8;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1603px;
    top: 456px;
    ;
    z-index: 9
}

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

#compos .element-979 {
    width: 40px;
    height: 43px;
    z-index: 9;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    opacity: 0;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 1603px;
    top: 509px;
    ;
    z-index: 10
}

#compos.re-device-mobile .element-979 {
    left: 400px;
    top: 1481.67px;
    width: 40px;
    height: 43px;
    opacity: 0;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-971 {
    width: 431px;
    height: 429px;
    z-index: 10;
    border-radius: 0;
    position: absolute;
    display: block;
    background: rgba(0, 156, 173, .5);
    opacity: 1;
    left: 1408px;
    top: 132px;
    ;
    z-index: 11
}

#compos.re-device-mobile .element-971 {
    left: 185px;
    top: 1162px;
    width: 486px;
    height: 461px;
    background-color: rgba(0, 156, 173, .5);
    opacity: 1;
    border-radius: 0;
}

#compos .element-1597 {
    width: 431px;
    height: 429px;
    z-index: 11;
    border-radius: 0;
    position: absolute;
    display: block;
    background: rgba(0, 156, 173, .5);
    opacity: 1;
    left: -500px;
    top: 132px;
    ;
    z-index: 12
}

#compos.re-device-mobile .element-1597 {
    left: 185px;
    top: 1162px;
    width: 486px;
    height: 461px;
    background-color: rgba(0, 156, 173, .5);
    opacity: 1;
    border-radius: 0;
}

#compos .element-975 {
    width: 431px;
    height: 430px;
    z-index: 12;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 941px;
    top: 152px;
    ;
    z-index: 13
}

#compos.re-device-mobile .element-975 {
    left: 203px;
    top: 720px;
    width: 434px;
    height: 433px;
    opacity: 0;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-964 {
    width: 40px;
    height: 40px;
    z-index: 13;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 1136px;
    top: 456px;
    ;
    z-index: 14
}

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

#compos .element-976 {
    width: 41px;
    height: 43px;
    z-index: 14;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    opacity: 0;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 1136px;
    top: 532px;
    ;
    z-index: 15
}

#compos.re-device-mobile .element-976 {
    left: 400px;
    top: 1012px;
    width: 41px;
    height: 43px;
    opacity: 0;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-977 {
    width: 377px;
    height: 393px;
    z-index: 15;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 966px;
    top: 206px;
    ;
    z-index: 16
}

#compos.re-device-mobile .element-977 {
    left: 233px;
    top: 765px;
    width: 374px;
    height: 429px;
    opacity: 0;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-970 {
    width: 430px;
    height: 429px;
    z-index: 16;
    border-radius: 0;
    position: absolute;
    display: block;
    background: rgba(0, 156, 173, .5);
    opacity: 1;
    left: 942px;
    top: 132px;
    ;
    z-index: 17
}

#compos.re-device-mobile .element-970 {
    left: 185px;
    top: 723px;
    width: 486px;
    height: 429px;
    background-color: rgba(0, 156, 173, .5);
    opacity: 1;
    border-radius: 0;
}

#compos .element-1596 {
    width: 430px;
    height: 429px;
    z-index: 17;
    border-radius: 0;
    position: absolute;
    display: block;
    background: rgba(0, 156, 173, .5);
    opacity: 1;
    left: -500px;
    top: 132px;
    ;
    z-index: 18
}

#compos.re-device-mobile .element-1596 {
    left: 185px;
    top: 723px;
    width: 486px;
    height: 429px;
    background-color: rgba(0, 156, 173, .5);
    opacity: 1;
    border-radius: 0;
}

#compos .element-972 {
    width: 430px;
    height: 430px;
    z-index: 18;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    opacity: 0;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 472px;
    top: 132px;
    ;
    z-index: 19
}

#compos.re-device-mobile .element-972 {
    left: 203px;
    top: 249px;
    width: 434px;
    height: 434px;
    opacity: 0;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-961 {
    width: 40px;
    height: 40px;
    z-index: 19;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    opacity: 0;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 666px;
    top: 456px;
    ;
    z-index: 20
}

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

#compos .element-973 {
    width: 40px;
    height: 43px;
    z-index: 20;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    opacity: 0;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    left: 667px;
    top: 509px;
    ;
    z-index: 21
}

#compos.re-device-mobile .element-973 {
    left: 400px;
    top: 546px;
    width: 40px;
    height: 43px;
    opacity: 0;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-974 {
    width: 370px;
    height: 353px;
    z-index: 21;
    transform: rotate(0deg);
    position: absolute;
    display: block;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 496px;
    top: 186px;
    ;
    z-index: 22
}

#compos.re-device-mobile .element-974 {
    left: 240px;
    top: 293px;
    width: 359px;
    height: 376px;
    opacity: 0;
    transform: rotate(0deg);
    box-shadow: rgb(0, 0, 0) 0 0 0;
}

#compos .element-969 {
    width: 429px;
    height: 429px;
    z-index: 22;
    border-radius: 0;
    position: absolute;
    display: block;
    background: rgba(0, 156, 173, .5);
    opacity: 1;
    left: 473px;
    top: 132px;
    ;
    z-index: 23
}

#compos.re-device-mobile .element-969 {
    left: 192px;
    top: 223px;
    width: 479px;
    height: 492px;
    background-color: rgba(0, 156, 173, .5);
    opacity: 1;
    border-radius: 0;
}

#compos .element-1595 {
    width: 429px;
    height: 429px;
    z-index: 23;
    border-radius: 0;
    position: absolute;
    display: block;
    background: rgba(0, 156, 173, .5);
    opacity: 1;
    left: -500px;
    top: 132px;
    ;
    z-index: 24
}

#compos.re-device-mobile .element-1595 {
    left: 192px;
    top: 223px;
    width: 479px;
    height: 492px;
    background-color: rgba(0, 156, 173, .5);
    opacity: 1;
    border-radius: 0;
}

#compos .element-956 {
    width: 650px;
    height: 3px;
    z-index: 24;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 826px;
    top: 71px;
    ;
    z-index: 25
}

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

#compos .element-957 {
    width: 991px;
    height: 100px;
    z-index: 25;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: 0;
    left: 601px;
    top: 11px;
    ;
    z-index: 26
}

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

#compos .element-1574 {
    width: 23px;
    height: 18px;
    z-index: 26;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 25px;
    top: 11px;
    ;
    z-index: 27
}

#compos .element-1576 {
    width: 23px;
    height: 18px;
    z-index: 27;
    position: absolute;
    display: block;
    background: rgb(255, 255, 255);
    box-shadow: rgb(0, 0, 0) 0 0 0;
    opacity: .03;
    left: 25px;
    top: 588px;
    ;
    z-index: 28
}