@media screen and (min-width:1200px){.default .mapping-view-content{display:table}.default .opal-mapping-info{width:38%;display:table-cell;padding:0 6%;vertical-align:middle}.default .opal-mapping-view{width:62%;display:table-cell}.default .opal-mapping-info .mapping-content{max-height:150px;overflow:hidden}.default .opal-mapping-info .mapping-excerpt{max-height:80px;overflow:hidden}.style_2 .opal-mapping-info{text-align:center;padding:50px 20%}}@media (min-width:480px) and (max-width:1200px){.default .opal-mapping-info{padding:60px}}@media screen and (max-width:480px){.default .opal-mapping-info{padding:60px 30px 30px}}.tooltip_content .description{font-size:12px;font-weight:normal;margin-top:6px}.opal-mapping-view{position:relative}.opal-mapping-info .mapping-excerpt{font-size:20px;color:#999;font-weight:300;font-family:lato;margin-bottom:20px}.opal-mapping-view .opal-mapping-point{position:absolute;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.opal-mapping-view .opal-mapping-point .number{line-height:20px;width:20px;height:20px;background:#f1ca31;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;cursor:pointer;-webkit-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;box-shadow:0 0 0 0 #f1ca31;-webkit-box-shadow:0 0 0 0 #f1ca31;-moz-box-shadow:0 0 0 0 #f1ca31}.opal-mapping-view .opal-mapping-point .number span{display:none}.opal-mapping-info .mapping-view-title{position:relative;font-size:44px;color:#000;text-transform:none;font-weight:700;margin-top:0}.opal-mapping-info .mapping-view-title:before{display:block;width:100%;height:8px;position:absolute;top:-50px}.opal-mapping-view .opal-mapping-point{animation:aniName .8s infinite}.opal-mapping-view .opal-mapping-point:hover{animation:none}.opal-mapping-view .opal-mapping-point:hover .number{box-shadow:0 0 1px 10px rgba(255,255,255,.3);-moz-box-shadow:0 0 1px 10px rgba(255,255,255,.3);-webkit-box-shadow:0 0 1px 10px rgba(255,255,255,.3);-webkit-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}@keyframes aniName {
    0% {
    	box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    	-moz-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    	-webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    }
    50% { 
    	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3); 
    	-moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3); 
	    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
    }
    80% { 
    	box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2); 
    	-moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2); 
	    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
    }
    100% { 
    	box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1); 
    	-moz-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1); 
	    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1);
    }
}@-moz-keyframes aniName {
    0% {
    	box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    	-moz-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    	-webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    }
    50% { 
    	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3); 
    	-moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3); 
	    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
    }

    80% { 
    	box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2); 
    	-moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2); 
	    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
    }
    100% { 
    	box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1); 
    	-moz-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1); 
	    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1);
    }
}@-webkit-keyframes aniName {
    0% {
    	box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    	-moz-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    	-webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    }
    50% { 
    	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3); 
    	-moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3); 
	    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
    }

    80% { 
    	box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2); 
    	-moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2); 
	    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
    }
    100% { 
    	box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1); 
    	-moz-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1); 
	    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1);
    }
}@-o-keyframes aniName {
    0% {
    	box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    	-moz-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    	-webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
    }
    50% { 
    	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3); 
    	-moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3); 
	    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
    }
    80% { 
    	box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2); 
    	-moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2); 
	    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
    }
    100% { 
    	box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1); 
    	-moz-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1); 
	    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1);
    }
}