@import url("https://fonts.googleapis.com/css2?family=Dosis:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800;900&display=swap");
@import url("https://use.typekit.net/rpv6xuj.css");
.link-path:hover, .link-path:focus, .link-path:active { fill: #058B61; }
	.normal-path { fill: #037C5C; }
	.normal-path:hover{ cursor: pointer; fill: #037C5C; }
	.svg-container a:hover .link-path { fill:#037C5C; }
.svg-container svg{
    width: 100%;
    height: 100%;
}
.california{fill: #DDAF19 !important;}
.california g path{fill:#F0E68C !important;}
/* custom map new start*/
	#us-wi-text {  transform: rotate(53deg); transform-origin: 734.249px 447.859px;  font-size: 12px; fill: #fff; font-weight: 800;font-family: Dosis, sans-serif;}
    .washington-text{fill: white; font-size: 11px; font-weight: 800;  text-transform: uppercase;	font-family: Dosis, sans-serif;}	
    .oregon-text{fill: white; font-size: 18px; font-weight: 800;  text-transform: uppercase;	font-family: Dosis, sans-serif;}
    .California-text{font-size: 26px;transform: rotate(62deg) !important;transform-origin: 17px 131px !important;letter-spacing: 0.90px;text-transform: uppercase; font-weight: 800;font-family: Dosis, sans-serif; }
    .arizona-text{fill: white;letter-spacing: 0.40px; font-size: 16px; font-weight: 800;  text-transform: uppercase;	font-family: Dosis, sans-serif;}
    .Colorado-text{fill: white; text-transform: uppercase; font-size: 17px; font-weight: 800; font-family: Dosis, sans-serif;letter-spacing: 0.40px;}
    .texas-text{fill: white; text-transform: uppercase;font-weight: 800; font-family: Dosis, sans-serif;letter-spacing: 0.95px;}
    .iowa-text{fill: white; text-transform: uppercase;font-weight: 800; font-family: Dosis, sans-serif;letter-spacing: 0.95px;}
	.florida-text{transform: rotate(53deg); transform-origin: 546.249px 347.859px;fill: white; text-transform: uppercase;font-weight: 800; font-family: Dosis, sans-serif;letter-spacing: 0.95px;}
	.new-york-green{transform: rotate(-8deg);transform-origin: 911px -397px;text-transform: uppercase;font-weight: 800; font-family: Dosis, sans-serif;letter-spacing: 0.45px;}
	.state-text-massachusetts{
		transform: rotate(65deg);
		transform-origin: 654px 265px;
		font-weight: 800;
		font-size: 9px;
		fill: #00a37e;
		font-family: Dosis, sans-serif;
	}
	.state-text-rhode-island {
		transform: rotate(62deg) !important;
        transform-origin: 628px 288px !important;
		font-weight: 800;
		font-size: 10px !important;
		letter-spacing: 0.40px;
		fill: #00a37e;
		font-family: Dosis, sans-serif;
		pointer-events: all !important;
	}
	.state-text-newhmpshire{
		transform: rotate(55deg);
  transform-origin: 726px 187px;
  font-weight: 800;
  font-size: 10px;
  letter-spacing: 0.45px;
  fill: #00a37e;
  font-family: Dosis, sans-serif;
	}
	text.state-text-maryland {
		transform: rotate(53deg);
  transform-origin: 542px 312px;
  font-weight: 800;
  font-size: 12px;
  fill: #00a37e;
  font-family: Dosis,sans-serif;
  pointer-events: all !important;
  letter-spacing: 0.55px;
	}
	text.arkansas-text {
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		font-weight: 700;
		transform: rotate(-32deg);
		transform-origin: 347px 171px;
		FONT-SIZE: 12PX;
		font-size: 12px;
		letter-spacing: 0.4px;
	}
	text.state-text-indiana {
		transform: rotate(86deg);
		transform-origin: 502px 157px;
		font-weight: 700;
		font-size: 13px;
		letter-spacing: 0.85px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
	}
	.state-text-tennessee{
		font-weight: 700;
		font-size: 12px;
		letter-spacing: 0.85px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		transform: translate(-58px, 78px);
	}
	/* custom new start*/
	.south-dakota-text{
		font-weight: 800;
		letter-spacing: 0.70px;
		font-family: Dosis, sans-serif;
		color: white;
		font-size: 12px;
		text-transform: uppercase;
	}
	.wyoming-text{
	    font-size: 17px;
        font-weight: 800;
        letter-spacing: .7px;
        font-family: Dosis,sans-serif;
        color: #fff;
        text-transform: uppercase;
	}
	.louisiana-text{
		font-weight: 800;
		font-size: 8px;
		letter-spacing: 0.70px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		transform: translate(-317px, 57px);
		text-transform: uppercase;
	}
	.alaska-new-state{
		font-weight: 800;
		font-size: 12px;
		letter-spacing: 0.85px;
		fill: white;
		font-family: Dosis, sans-serif;
		text-transform: uppercase;
	}
	.new-jersey-state{
		transform: rotate(51deg);
		transform-origin: 621px 166px;
		font-weight: 800;
		font-size: 10px;
		letter-spacing: 0.60px;
		fill: #00956f;
		text-transform: uppercase;
		font-family: Dosis, sans-serif;
	}
	.vermont-state{
		font-weight: 800;
        text-transform: uppercase;
        color: #00956f;
        fill: #00956f;
       font-family: Dosis,sans-serif;
        transform: rotate(51deg);
        transform-origin: 642px 57px;
        font-size: 11px;
        letter-spacing: 0.45px;
	}
	.delaware-state{
		transform: rotate(49deg);
  transform-origin: 618px 219px;
  font-weight: 800;
  text-transform: uppercase;
  fill: #00956f;
  font-family: Dosis,sans-serif;
  letter-spacing: 0.55px;
	}
	.connecticut-text{
		font-weight: 800;
		fill: #00956f;
		font-family: Dosis, sans-serif;
		transform: rotate(60deg);
		transform-origin: 658px 145px;
		text-transform: uppercase;
		font-size: 10px;
	}
	.north-dakota-new-state{
		font-weight: 800;
		font-size:10px;
		fill: white; 
		pointer-events: none;
		font-family: Dosis, sans-serif;
		text-transform: uppercase;
		letter-spacing: 0.70px;
	}
	.new-south-carolina{
		font-weight:800;
		font-size: 8px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		text-transform: uppercase;
	}
	.state-maine-text{
		font-weight: 800;
		font-size: 9px;
		letter-spacing: 0.70px;
		fill: white;
		text-transform: uppercase;
		font-family: Dosis, sans-serif;
	}
	.new-mexico-state{
		font-weight: 800;
		font-size: 16px;
		letter-spacing: 0.70px;
		fill: white;
		text-transform: uppercase;
		font-family: Dosis, sans-serif;
	}
	.new-mississippi{
		transform: rotate(88deg);
		transform-origin: 451px 348px;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		font-family: Dosis, sans-serif;
		fill: white;
	}
	.kansas-state{
		font-size:20px;
		font-weight: 700;
		text-transform: uppercase;
		font-family: Dosis, sans-serif;
		fill: white;
		letter-spacing: 0.70px;
	}
	/* custom new end*/
	.alabama-state-text{
		transform: rotate(88deg);
		transform-origin: 479px 298px;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		font-family: Dosis, sans-serif;
		fill: white;

	}
	.state-text-northcarolina{
		font-weight: 800;
		font-size: 10px;
		letter-spacing: 0.25px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		transform: rotate(-13deg);
		transform-origin: 828px 27px;
	}
	.state-text-kentucky {
		font-weight: 800;
		font-size: 11px;
		letter-spacing: 0.45px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		transform: rotate(-17deg);
		transform-origin: 667px 298px;
	}
	.state-text-pennsylvania {
		font-weight: 800;
		font-size: 9px;
		letter-spacing: 0.55px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		transform: rotate(372deg);
		transform-origin: 690px 405px;
	}
	.state-text-missouri {
		font-weight: 700;
		font-size: 16px;
		letter-spacing: 0.55px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		transform: rotate(402deg);
		transform-origin: 423px 25px;
	}
	.state-text-oklahoma {
		font-weight: 800;
		font-size: 14px;
		letter-spacing: 0.35px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		transform: rotate(391deg);
		transform-origin: 278px -134px;
	}
	.state-text-virginia {
		font-weight: 700;
		font-size: 12px;
		letter-spacing: 0.25px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		transform: rotate(-22deg);
		transform-origin: 647px 41px;
	}
	.state-text-westvirginia {
		font-weight: 800;
		font-size: 9px;
		letter-spacing: 0.25px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		transform: rotate(316deg);
		transform-origin: 553px 154px;
	}
	text.state-text {
		fill: white;
		font-weight: 800;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		font-weight: 700;
	}
	.michigan-text{
		fill: white;
		font-weight: 800;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		font-weight: 700;
		transform: rotate(83deg);
		transform-origin: 544px 132px;
		font-size: 12px;
		letter-spacing: 0.5px;
	}
	.illinois-text{
		transform: rotate(86deg);
		transform-origin: 458px 179px;
		font-weight: 700;
		font-size: 18px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
	}
	.georgia-text{
		transform: rotate(62deg);
		transform-origin: 405px 303px;
		font-weight: 700;
		font-size: 17px;
		letter-spacing: 0.75px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
	}
	.minnesota-text{
		transform: rotate(75deg);
		transform-origin: 489px 76px;
		font-weight: 700;
		font-size: 14px;
		letter-spacing: 0.85px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
	}
	text.utah-text {
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		font-weight: 700;
	}
	.idaho-text{
		transform: rotate(32deg);
		transform-origin: 288px 111px;
		font-weight: 800;
		font-size: 21px;
		letter-spacing: 0.35px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
	}
	.nevada-text {
		transform: rotate(320deg);
		transform-origin: 99px 278px;
		font-weight: 800;
		font-size: 19px;
		letter-spacing: 0.35px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
	}
	.montana-text {
		transform: rotate(16deg);
		transform-origin: 645px 205px;
		font-weight: 800;
		font-size: 21px;
		letter-spacing: 0.35px;
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
	}
	text.nebraska-text {
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		font-weight: 700;
		font-size: 15px;
		letter-spacing: 0.35px;
	}
	text.illionis-text {
		fill: white;
		pointer-events: none;
		font-family: Dosis, sans-serif;
		font-weight: 700;
	}
/* custom map new end*/
#link-txt p a,#link-txt p a{
    color: #00A07A!important;
    text-decoration: underline!important;
}
#link-txt p a:hover,#link-txt p a:hover{
    color: #052E38!important;
}