@-webkit-keyframes slide-bottom{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}
@keyframes slide-bottom{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}
.slide-bottom{-webkit-animation:slide-bottom 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-bottom 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}
@-webkit-keyframes slide-left{0%{-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}
@keyframes slide-left{0%{-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}
.slide-left{-webkit-animation:slide-left 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-left 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}
@-webkit-keyframes slide-right{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}
@keyframes slide-right{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}
.slide-right{-webkit-animation:slide-right 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-right 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}
@-webkit-keyframes slide-top{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}
@keyframes slide-top{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}
.slide-top{-webkit-animation:slide-top 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-top 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}main .background-image{background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer}
main .image-composition{width:100%;height:45vw;margin-bottom:5px;overflow:hidden}
main .image-composition a{display:block;width:100%;height:100%;cursor:pointer;font-size:3.5vw;color:#FFF;font-family:'FagoCoCaps';transition:font-size 500ms,background 500ms;text-decoration:none}
main .image-composition a:hover{font-size:4vw;transition:font-size 500ms,background 500ms;background:rgba(28,61,107,0.5)}
main .image-composition span{position:absolute;bottom:2vw;left:2vw;text-decoration:underline}
main .image-composition .image-top{position:absolute;top:0px;left:0px;width:59.6%;height:calc(57% - 5px);background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;-webkit-clip-path:polygon(0% 0%,99.90000000000001% 0%,88.3% 100%,0% 100%);clip-path:polygon(0% 0%,99.90000000000001% 0%,88.3% 100%,0% 100%);-webkit-animation:slide-bottom 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-bottom 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}
main .image-composition .image-right{position:absolute;right:0;top:0;width:calc(52.5% - 5px);height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;-webkit-clip-path:polygon(23% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(23% 0%,100% 0%,100% 100%,0% 100%);-webkit-animation:slide-left 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-left 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}
main .image-composition .image-right span{left:14vw;top:2vw;color:#1C3D6B}
main .image-composition .image-right a:hover span{color:#FFF}
main .image-composition .image-right a.button-booking{position:absolute;top:8vw;left:12vw;width:auto;height:auto}
main .image-composition .image-right a.button-booking span{position:relative;left:unset;top:unset;color:#D9010C}
main .image-composition .image-bottom-left{position:absolute;bottom:0px;left:0px;width:calc(28% - 5px);height:43%;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;-webkit-clip-path:polygon(0% 0%,100% 0%,81.5% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,81.5% 100%,0% 100%);-webkit-animation:slide-right 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-right 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}
main .image-composition .image-bottom-left span{top:2vw;color:#1C3D6B}
main .image-composition .image-bottom-left a:hover span{color:#FFF}
main .image-composition .image-bottom-right{position:absolute;bottom:0px;left:21.7%;width:31%;height:43%;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;-webkit-clip-path:polygon(20.5% 0%,99.8% 0%,83% 100%,3.8% 100%);clip-path:polygon(20.5% 0%,99.8% 0%,83% 100%,3.8% 100%);-webkit-animation:slide-top 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-top 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}
main .image-composition .image-bottom-right span{left:auto;bottom:auto;right:3vw;top:2vw}
main .image-composition-ms{width:100%;height:45vw;margin-bottom:5px;overflow:hidden;display:none}
main .image-composition-ms a{display:block;width:100%;height:100%;cursor:pointer;font-size:3.5vw;color:#FFF;font-family:'FagoCoCaps';transition:font-size 500ms,background 500ms;text-decoration:none}
main .image-composition-ms a:hover{font-size:4vw;transition:font-size 500ms,background 500ms;background:rgba(28,61,107,0.5)}
main .image-composition-ms span{position:absolute;bottom:2vw;left:2vw;text-decoration:underline}
main .image-composition-ms .image-top{position:absolute;top:0px;left:0px;width:59.6%;height:calc(57% - 5px);background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;-webkit-clip-path:polygon(0% 0%,99.90000000000001% 0%,88.3% 100%,0% 100%);clip-path:polygon(0% 0%,99.90000000000001% 0%,88.3% 100%,0% 100%);-webkit-animation:slide-bottom 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-bottom 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}
main .image-composition-ms .image-right{position:absolute;right:0;top:0;width:calc(52.5% - 5px);height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;-webkit-clip-path:polygon(23% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(23% 0%,100% 0%,100% 100%,0% 100%);-webkit-animation:slide-left 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-left 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}
main .image-composition-ms .image-right span{left:14vw;top:2vw;color:#1C3D6B}
main .image-composition-ms .image-right a:hover span{color:#FFF}
main .image-composition-ms .image-right a.button-booking{position:absolute;top:8vw;left:12vw;width:auto;height:auto}
main .image-composition-ms .image-right a.button-booking span{position:relative;left:unset;top:unset;color:#D9010C}
main .image-composition-ms .image-bottom-left{position:absolute;bottom:0px;left:0px;width:calc(28% - 5px);height:43%;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;-webkit-clip-path:polygon(0% 0%,100% 0%,81.5% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,81.5% 100%,0% 100%);-webkit-animation:slide-right 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-right 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}
main .image-composition-ms .image-bottom-left span{top:2vw;color:#1C3D6B}
main .image-composition-ms .image-bottom-left a:hover span{color:#FFF}
main .image-composition-ms .image-bottom-right{position:absolute;bottom:0px;left:21.7%;width:31%;height:43%;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;-webkit-clip-path:polygon(20.5% 0%,99.8% 0%,83% 100%,3.8% 100%);clip-path:polygon(20.5% 0%,99.8% 0%,83% 100%,3.8% 100%);-webkit-animation:slide-top 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both;animation:slide-top 2s cubic-bezier(0.25,0.46,0.45,0.9399999999999999) both}
main .image-composition-ms .image-bottom-right span{left:auto;bottom:auto;right:3vw;top:2vw}
@supports (-ms-ime-align:auto){main .image-composition{display:none}main .image-composition-ms{display:block}main .image-composition-ms a{font-size:5vw}main .image-composition-ms .image-top{overflow:hidden}main .image-composition-ms .image-top svg{width:100%;height:auto}main .image-composition-ms .image-right{overflow:hidden;width:calc(53% - 5px)}main .image-composition-ms .image-right svg{width:auto;height:100%}main .image-composition-ms .image-bottom-left{overflow:hidden}main .image-composition-ms .image-bottom-left svg{width:auto;height:100%}main .image-composition-ms .image-bottom-right{overflow:hidden}main .image-composition-ms .image-bottom-right svg{width:100%;height:auto}}