.rsk-email:before {
    font-family: thegem-icons;
    font-style: normal;
    content: '\e643';
    float: left;
    display: inline-block;
    padding-right: 12px;
    font-size: 16px;
    margin-top: -1px;
    font-weight: 400;
}

.plus-minus {
    fill: #fff;
    pointer-events: none;
}
.button:hover {
    stroke-width: 1;
}
.button {
    fill: #6c88aa;
    stroke: #6c88aa;
    stroke-width: 2;
    stroke-miterlimit: 6;
    stroke-linecap: round;
}
.rsk-email
{
	display: block;
    margin-bottom: 15px;
}

.interactive-map {
    margin: auto;
}
.interactive-map .map {
    position: relative;
	fill: #aeb9ce;
}
	.interactive-map .map .region {
    cursor: pointer;
    position: relative;
    z-index: 1;
    transition: fill .6s ease-out;
    fill: #6c88aa;
    stroke: #6c88aa;
}		
.interactive-map .map .region-detail {
	margin-top: 20px;
    padding: 1.9rem 1.6rem;
    position: relative;
    z-index: 10;
    display: none;
    pointer-events: none;
    width: 100%;
    transition: all .3s ease-out;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
	background-color: #FFFFFF;
}
.interactive-map .map .region-detail .close {
    position: absolute;
    right: 1.5rem;
    top: 2.5rem;
    display: none;
    font-size: 0;
    width: 5rem;
    height: 5rem;
}
.interactive-map .map .region-detail .title {
    font-size: 2.5rem;
    line-height: 1;
    color: #0f6a73;
    text-decoration: none;
    text-align: center;
    display: block;
}
.interactive-map .map .region-detail p {

 
  line-height: 16px;
}
.interactive-map .map .region-detail p, .nomargin {

  margin: 0;
 
}
.interactive-map .map .region-detail h1 {
  letter-spacing: 0;
     margin: 10px 0px 0 0;
  font-size: 16px;
  line-height: 22px;
 
}
.interactive-map .map .region-detail h2 {
  letter-spacing: 0;
  margin: 0;
  font-size: 14px;
  line-height: 22px;
   color: #0F1E5AFF;
       font-weight: normal;
}
.interactive-map .map .region-detail p {
  font-size: 12px;
}
.interactive-map .map .region-detail .region-link {
    display: none;
    margin-top: 2rem;
    font-size: 1.6rem;
    color: #ef7d00;
}
.interactive-map .map .region-detail.opened {
   
    pointer-events: auto;
    padding: 3rem 2rem 5rem 3rem;
    max-height: 120vh;
    overflow: hidden;
}
.interactive-map .map .region-detail.visible {
    display: block;
}
.interactive-map .map .region:hover,.interactive-map .map .region[data-opened=opened] {
    fill: #cc1f25;
    stroke: #cc1f25;
    transition: fill .3s ease-out;
}

.column75
{
width: 55%;
display: inline-block;
float: left;
}
.column25
{
width: 45%;
display: inline-block;
float: left;
}
hr.hrspie {
  max-width: 250px;
    margin: 0px;
    border: 1px solid #cc1f25;
    background: #cc1f25;
}
.imgspie
{
	width: auto;
}
.iconspie
{
	margin: 0;
	padding: 10px 0 0 0;
}
.iconspie li
{
     display: inline-block;
    list-style: none;
    padding-right: 0;
}
.iconspie li img {
        vertical-align: bottom;
    padding-left: 0;
    height: 50px;
}
.iconspie li p
{
	    width: 50%;
    display: inline-block;
    vertical-align: super;
    font-size: 16px;
    margin: 10px;
    text-align: left;
}
.iconspie li p {
   text-align: left;
    margin: 10px !important;
    color: #0f1e5a;
    font-size: 16px;
    font-weight: 600;
}
.iconsspie
{
	width: 600px;
    height: 600px;
    position: absolute;
	pointer-events: none;
	font-family: 'Barlow Condensed';
}
.iconspie li p,.iconspie li
{
	/*font-family: 'Barlow Condensed' !important;*/
}
.iconsspie img
{
	width: 25px;
    height: auto;
}
.iconsspie .ico1
{
	    transform: translate(100px, 395px);
}
.iconsspie .ico2
{
	    transform: translate(90px, 375px);
}
.iconsspie .ico3
{
	       transform: translate(25px, 365px);
}
.iconsspie .ico4
{
	    transform: translate(-35px, 340px);
}
.iconsspie .ico5
{
	    transform: translate(30px, 402px);
}
.iconsspie .ico6
{
	    transform: translate(-70px, 340px);
}
.iconsspie .ico7
{
	    transform: translate(-155px, 325px);
}
.iconsspie .ico8
{
	    transform: translate(-102px, 325px);
}
.iconsspie .ico9
{
	transform: translate(160px, 435px);
}
.iconsspie .ico10
{
	transform: translate(22px, 300px);
}
.iconsspie .ico11
{
	transform: translate(20px, 350px);
}
.iconsspie .ico12
{
	transform: translate(35px, 385px);
}
.iconsspie .ico13
{
	   transform: translate(0px, 345px);
}
.iconsspie .ico14
{
	transform: translate(0px, 260px);
}
.iconsspie .ico15
{
	     transform: translate(-95px, 320px);
}
.iconsspie .ico16
{
	  transform: translate(-247px, 297px);
}
.iconsspie .ico17
{
	    transform: translate(-285px, 285px);
}
.iconsspie .ico18
{
	transform: translate(-296px, 302px);
}
.iconsspie .ico19
{
	    transform: translate(-355px, 310px);
}
.iconsspie .ico20
{
	transform: translate(-385px, 275px);
}
.iconsspie .ico21
{
	    transform: translate(-515px, 235px);
}			    
@media (min-width: 320px) and (max-width: 480px) 
{
	.interactive-map .map .region-detail
	{
    margin-top: 40px;
}
  
.column75
{
width: 100%;
}
.column25
{
width: 100%;
}
#site-header .primary-navigation, #site-header #perspective-menu-buttons {
    width: 25%;
}
#site-header .site-title h1
{
	font-size: 15px;
}
  
}