.map img{width:100%}.markers{position:absolute;z-index:2;height:100%;width:100%;top:0;left:0;list-style:none}.marker{height:25px;width:130px;overflow:hidden;position:absolute;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none;transition:transform .2s ease-in-out}.start,.marker.end,.marker:hover{background-image:none;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.marker:hover{margin-left:-3px}.start:hover{margin-left:0}.start:after,.marker:before{display:block;z-index:2;content:"";position:absolute;height:16px;width:12px;background-image:url('/UI/images/cases-marker-dark.png');background-size:contain;background-repeat:no-repeat;transition:transform .2s ease-in-out}.start:before{display:none}.start:after{right:4px}.start:after,.marker:hover:before,.end:before{background-image:url('/UI/images/cases-marker.png');-moz-transform:scale(1.6) translateY(3px);-ms-transform:scale(1.6) translateY(3px);-o-transform:scale(1.6) translateY(3px);-webkit-transform:scale(1.6) translateY(3px);transform:scale(1.6) translateY(3px)}.marker:hover:before,.end:before{left:4px}.marker.NL{top:104px;left:254px}.marker.porto-rico{top:180px;left:216px}.marker.wengen{top:115px;left:375px}.marker.cadiz{top:140px;left:345px}.marker.praag{top:107px;left:390px}.marker.landskrona{top:88px;left:385px}.label{opacity:0;background-color:rgba(19,53,70,.6);color:#fff;text-transform:uppercase;text-decoration:none;font-size:12px;font-family:sans-serif;padding:6.5px;width:120px;border-radius:0;position:absolute;-moz-transform:translateX(calc(-100% + 5px));-ms-transform:translateX(calc(-100% + 5px));-o-transform:translateX(calc(-100% + 5px));-webkit-transform:translateX(calc(-100% + 5px));transform:translateX(calc(-100% + 5px));transition:.2s ease-in-out;transition-property:transform opacity}.start .label{-moz-transform:translateX(calc(100% + 5px));-ms-transform:translateX(calc(100% + 5px));-o-transform:translateX(calc(100% + 5px));-webkit-transform:translateX(calc(100% + 5px));transform:translateX(calc(100% + 5px));right:0}.marker:hover .label{-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);-webkit-transform:translateX(10px);transform:translateX(10px);opacity:1}.start:hover .label{-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);-webkit-transform:translateX(-10px);transform:translateX(-10px)}.contain{height:100%}.contain.porto-rico{width:0;position:absolute;top:0;right:380px;overflow:hidden;transition:width 2.5s linear}.contain.porto-rico.animation{width:200px}.contain .line{display:none;position:absolute}.contain.porto-rico .line{top:110px;right:18px;height:100px;width:165px;border:2px dashed #000;border-right:transparent;border-bottom:transparent;border-left:transparent;border-radius:50% 50% 0% 0;-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.contain.wengen .line{display:none}.contain.landskrona .line{display:none}.contain.cadiz .line{display:none}.contain.praag .line{display:none}.contain.active .line{display:block}@media only screen and (max-width:1200px){.marker.NL{top:82px;left:191px}.marker.porto-rico{top:150px;left:175px}.marker.wengen{top:93px;left:310px}.marker.landskrona{top:68px;left:318px}.marker.cadiz{top:112px;left:285px}.marker.praag{top:85px;left:320px}.contain.porto-rico{right:315px}.contain.porto-rico.animation{width:168px}.contain.porto-rico .line{top:86px;right:4px;height:90px;width:148px}}@media only screen and (max-width:991.5px){.marker.NL{top:61px;left:120px}.marker.porto-rico{top:109px;left:135px}.marker.cadiz{top:83px;left:220px}.marker.praag{top:60px;left:240px}.marker.wengen{top:67px;left:238px}.marker.landskrona{top:48px;left:246px}.contain.porto-rico{right:235px}.contain.porto-rico.animation{width:135px}.contain.porto-rico .line{top:56px;right:14px;height:80px;width:110px}}@media only screen and (max-width:767.5px){.cases-detail .map{margin-top:30px;margin-bottom:-70px}.marker.NL{top:13vw;left:calc(49.2vw - 130px)}.marker.porto-rico{top:23.4vw;left:27.2vw}.marker.wengen{top:14.6vw;left:48vw}.marker.landskrona{top:11vw;left:49.4vw}.marker.praag{top:12.6vw;left:51vw}.marker.cadiz{top:17vw;left:44vw}.contain.porto-rico.animation{width:25vw}.contain.porto-rico{right:48vw}.contain.porto-rico .line{top:14vw;right:14px;height:12vw;width:21.8vw}}@media only screen and (max-width:640px){.markers{top:-3px}.marker.NL{top:13vw;left:calc(49.8vw - 130px)}}@media only screen and (max-width:480px){.markers{top:-6px}.marker.NL{top:13vw;left:calc(50vw - 130px)}}@media only screen and (max-width:320px){.markers{top:-9px}.marker.NL{top:13vw;left:calc(50.2vw - 130px)}}