* {   box-sizing: border-box; }

body {   margin: 0; font-family: 'Montserrat', sans-serif; }
li,p,label,span{font-family: 'Montserrat', sans-serif;}

section.mapworld {        padding: 60px 0px 0px;
}
section.mapworld h2 {     display: block;     text-align: center;     font-weight: 300;     margin-bottom: 40px;     color: #565656;
}
.amcharts-main-div:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background: #000;opacity: 0;}
/* The grid: Four equal columns that floats next to each other */
.columnbox {     position: absolute;     top: 0px;     left: 0px;     right: 0px;     bottom: 0px;}
/* Style the images inside the grid */
.columnbox img {   opacity: 0.8;   cursor: pointer;   max-width:100%;}
.columnbox img:hover {   opacity: 1;}
/* Clear floats after the columns */
.row:after {   content: "";   display: table;   clear: both;}
/* The expanding image container */
.globecontainer {   position: relative;   display: none;}
/* Expanding image text */
#imgtext {   position: absolute;   bottom: 15px;   left: 15px;   color: white;   font-size: 20px;}
/* Closable button inside the expanded image */

.row-worldmap {     display: flex;     align-content: stretch;     margin-left: -15px;         margin-right: 0px;
}
.row-map {     position: absolute;     top: 0px;     left: 0px;     right: 0px;     bottom: 0px;}
.worldleft{ 	width:0%; 	height:100%; 	flex:0 0 0%; 	max-width:0%; 	opacity:0;   z-index: 100;     transition: 0.3s left; left:-250px; position:absolute;  }
.worldleft.active {     width: 250px;     height: auto;     flex: 0 0 250px;     max-width: 250px; opacity:1;     position: absolute;     bottom: 0px;     top: 0px; 	  left:0px;
	  
}
.worldmapshow {     width: 900px;     height: auto;     flex: 0 0 900px;     max-width: 900px;     margin: 0 auto 50px;     position: relative;
}
.menusideb.northamerica-n {
    background: rgb(90 24 150);
/*     background: linear-gradient(337deg, #5c2d90, #c1a6cf, rgb(210 220 75) 100%); */
}

/* .menusideb.africa-n {   background: rgb(147 74 154);     background: linear-gradient( 337deg  , rgb(125 74 144) 0%, rgb(114 74 139) 35%, rgb(74 71 123) 100%);}
.menusideb.asia-n{ 	   background: rgb(200 68 76);     background: linear-gradient( 337deg  , rgb(206 67 75) 0%, rgb(204 68 76) 35%, rgb(241 42 52) 100%);}
.menusideb.europe-n {         background: rgb(66 134 191);     background: linear-gradient( 337deg , rgb(66 134 190) 0%, rgb(69 114 170) 35%, rgb(72 86 140) 100%);}
.menusideb.latinamerica-n {     background: rgb(69 163 163);     background: linear-gradient( 337deg , rgb(69 162 166) 0%, rgb(76 185 142) 35%, rgb(76 186 139) 100%);}
.menusideb.southpacific-n{ 	     background: rgb(242 205 78);     background: linear-gradient( 337deg , rgb(242 206 78) 0%, rgb(242 192 75) 35%, rgb(242 184 74) 100%);} */
.worldleft img{ 	max-width:100%;}
.worldright {     width: 100%; 	transition: 0.3s width;
}
.worldright.active {    width: -webkit-fill-available;     height: 100%;     flex: 0 0 auto;     max-width: initial;     padding-left: 265px;     margin: 0px;     margin-right: 0px;
}
.worldcountrywise.activeopen{ 	display:block;
}



/* .worldcountrywise{ */
	/* display:none; */
	/* width:1170px; 	height:100%; 	flex:0 0 1170px; 	max-width:1170px; 	margin:0 auto; 	    position: relative;  */
/* } */
button.closenetwork {     position: relative;     right: 0px;     top: 0px;     width: 40px;     height: 40px;     border-radius: 0px;     border: none;     background: url(/itvar/wp-content/themes/transcargo/assets/images/map_images/closebtn.png) no-repeat;     background-position: center;     opacity: 0.5;
}
.worldcountrywise {     display: none;     width: 100%;     height: 100%;     flex: 0 0 100%;     max-width: 100%;     margin: 0 auto;     position: relative;
}
.worldmapbutton {     position: absolute;     bottom: 0px;     left: 0px;     right: 0px;     top: 0px;     z-index: 10;}
.worldmapbutton .worldmapbtn{ 	    cursor: pointer;}
.row-map:hover + .worldmapbutton{ 	z-index:11;}
.worldmapbutton .worldmapbtn#africa-n-btn {     position: absolute;     left: 40%;     top: 263px;     width: 25%;     height: 57%;}
.worldmapbutton .worldmapbtn#asia-n-btn {     position: absolute;     left: 63%;     top: 41%;     width: 26%;     height: 30%;}
.worldmapbutton .worldmapbtn#europe-n-btn {     position: absolute;     left: 44%;     top: 0px;     width: 44%;     height: 43%;}
.worldmapbutton .worldmapbtn#latinamerica-n-btn {     position: absolute;     left: 0%;     top: 56%;     width: 44%;     height: 44%;}
.worldmapbutton .worldmapbtn#northamerica-n-btn{ 	  position: absolute;     left: 0%;     top: 0px;     width: 44%;     height: 56%;}
.worldmapbutton .worldmapbtn#southpacific-n-btn {     position: absolute;     left: 72%;     top: 70%;     width: 29%;     height: 25%;}
.worldmapbutton .worldmapbtn label {     position: absolute;     left: 0px;     top: 0px;     bottom: 0px;     right: 0px;     font-size: 0px;     cursor: pointer;}
.worldmapbutton .worldmapbtn input[type="radio"]{ 	opacity:0;}

.worldmapbutton:hover, + .row-map .colimg{}
.articlediv{ 	display:none;}
.articlediv.on { 	display:block;	}
.row-map.on{ 	z-index:11;}
.worldleft .menusideb {height: 100%; padding: 15px; overflow: auto; }


/* width */
.worldleft .menusideb::-webkit-scrollbar {width: 5px; }

/* Track */
.worldleft .menusideb::-webkit-scrollbar-track {background: #0000000a; }
 
/* Handle */
.worldleft .menusideb::-webkit-scrollbar-thumb {background: #ffffff; }

/* Handle on hover */
.worldleft .menusideb::-webkit-scrollbar-thumb:hover {background: #555; }

.worldleft .menusideb h3 {
    color: #ff9000;
    text-align: left;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 10px;
}
.worldleft .menusideb h2 {
    color: #fff;
    text-align: left;
    font-size: 17px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 10px;
    font-weight: bold;
}
.worldleft .menusideb h3 span {     display: block;     margin-bottom: 10px;}
.worldleft .menusideb h3 img{}
.worldleft .menusideb ul {display: block; margin: 0px; padding: 15px 0px 50px; }
.worldleft .menusideb li {     list-style: none;     margin: 0px;     padding: 0px;     display: inline-block;     width: 100%;}
.worldleft .menusideb li a {display: inline-block; padding: 14px 0px; width: 100%; color: #fff; font-size: 20px; font-weight: 300; text-decoration: none; font-family: 'Montserrat', sans-serif; }
.worldleft .menusideb li.active a {font-weight: 600; }
.worldleft .menusideb li.active .dropdown-menu{display:block; }
.worldleft .menusideb li a:hover{ color: #ff9000;}
.worldleft .menusideb li a:hover{}
.worldleft .menusideb li.dropdown .dropdown-menu{ 	background:transparent;}
.worldleft .menusideb li.dropdown:hover .dropdown-menu{ }
.worldleft .menusideb li.dropdown .dropdown-menu {position: relative; border: none; margin: 0px 0px; box-shadow: none; padding: 10px 0px 10px 10px; background: #0000001f; transition: 0.3s; border-radius: 5px; }
.search-panel input.gsa-search-input {
    font-size: 12px;
}

.worldleft .menusideb li.dropdown .dropdowncountry{	 position: relative; overflow: auto; max-height: calc(100vh - 560px); }
.worldleft .menusideb li.dropdown .dropdown-menu:after{overflow: initial; bottom: 100%; left: 15%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-bottom-color: #0000001f; border-width: 10px; margin-left: -10px; }

/* width */
.worldleft .menusideb li.dropdown .dropdowncountry::-webkit-scrollbar {width: 5px; }
/* Track */
.worldleft .menusideb li.dropdown .dropdowncountry::-webkit-scrollbar-track {background: #0000000a; } 
/* Handle */
.worldleft .menusideb li.dropdown .dropdowncountry::-webkit-scrollbar-thumb {background: #ffffff; }
/* Handle on hover */
.worldleft .menusideb li.dropdown .dropdowncountry::-webkit-scrollbar-thumb:hover {background: #555; }


.worldleft .menusideb li.dropdown .dropdown-menu a {
    font-size: 14px;
    color: #ff9000;
    padding: 6px 2px 0px 5px;
    margin-bottom: 0;
    font-weight: 400;
    min-height: 25px;
}

.worldleft .menusideb li.dropdown .dropdown-menu a:before {content: ''; border: solid #ff9000; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-left: -4px; margin-right: 3px; position: relative; top: -1px; }
.worldleft .menusideb li.dropdown .dropdown-menu a.activeopen:before{content: ''; border-color: #fff; }
.worldleft .menusideb li.dropdown .dropdown-menu a:hover{ color:#fff;}

.worldleft .menusideb li.dropdown .dropdown-menu a:hover:before {content: ''; border-color: #fff; }
.worldleft .menusideb li.dropdown .dropdown-menu a.activeopen{ color:#fff;}
.worldleft .menusideb li.dropdown .dropdown-menu a.activeopen {color: #fff; }
.closebtn {  background: url(/itvar/wp-content/themes/transcargo/assets/images/map_images/closebtn.png) no-repeat;     font-size: 0px;     width: 50px;     height: 50px;     border: none;     opacity: 0.5;     z-index: 1000; position: absolute;   top: 0px;   right: 30px;   color: white;   font-size: 35px;   cursor: pointer; display:none; }
.worldright.active .closebtn{display:block; }
.avtarnetworkicon{}
.avtarnetworkicon img{max-width:100%; }

.worldmappages {     position: relative;     padding: 0 25px;     display: flex;     justify-content: space-between; }

.row-map.cls{ 	display:none;}
 .worldright.active .row-map{ 	display:block; }
 
section.mapworld .worldmappages h2 {text-align: left; margin-bottom: 50px; margin-top: 0; font-weight: 700; }

.yirondtpart { min-height: inherit;  display: flex;  align-items: center; justify-content: center; color: #fff; position: relative;  z-index: 10;     flex-direction: column; }
.yirontechdt {min-height: 315px; position: relative; cursor: pointer; background-size: cover !important; display: flex; justify-content: center; }
.nav.nav-tabs .yirontechdt{min-height: 230px; }
.yirontechdt:before {content: '';  background: #00000061; position: absolute;  bottom: 0px; right: 0px; left: 0px; top: 0px;
}
.yirontechdt:nth-child(even):before{background: #15151561; }
.yirontechdt:nth-child(odd):before {background: #43434361; }
.nav-tabs .yirontechdt:nth-child(odd):before{background: #17171761; }
.nav-tabs .yirontechdt:nth-child(even):before{background: #00000061; }
.row.nav.nav-tabs {border-bottom: none; }
.yirontechdt a {display: flex; text-decoration: none; text-align: center; margin: auto; position: absolute; right: 0px; top: 0px; bottom: 0px; left: 0px; align-items: center; justify-content: center; }
.yironullist{
	
}
.yironullist ul {     /* list-style: circle; */     padding: 0px 40px;     margin: 0px;
}

.yironullist li {list-style: circle; color: #fff; margin-bottom: 10px; line-height: normal; }
.yirondtpart h3 {font-size: 30px; color: #fff; margin-bottom: 0px; }
.yirondtpart h3 span {     display: block;     text-align: center;     font-size: 18px;     font-weight: 300;     margin-top: 5px;
}
.yirontechdt:hover:before{ content:''; background: #000000c2 !important;}

.mapnetworkcontent {     padding: 30px 5% 30px 5%;      
}

.mapnetworkline {     border-right: #a1a1a1 1px solid;     margin-bottom: 30px;
}
.mapnetworkline:last-child {     border-right: none;
}

.populationicon {     background: url(/itvar/wp-content/themes/transcargo/assets/images/map_images/market-icons.png) no-repeat;     width: 70px;     height: 70px;     margin: 0 auto 20px;     display: table;
}
.mapnetworksupply {     font-size: 16px;     font-weight: 600;     display: flex;     justify-content: space-between;     padding: 0 20px;
}
.mapdata {     display: flex;     justify-content: space-between; 	 padding: 0 20px; }
.i-networkheading {     display: block;     text-align: center;     font-weight: 600;     font-size: 16px;
}

.logonet img {     width: 70%;     max-width: 200px;     margin-left: auto;     margin-right: auto;
}
.logonet {     min-height: 80px;
}
.networklogos{ 		padding: 30px 5% 30px 5%;
}
.networkcontact {
    padding: 30px 5% 30px 5%;
}
.sendButton{ 	    border-color: #595959;     background: transparent;     border-radius: 0px;     font-weight: 300;     color: #000;     padding-left: 30px;
    padding-right: 30px;
}
.sendButton:hover{ 	background:#000; 	color:#fff;}
.networkform ul{ 	list-style:none; 	padding:0px; 	margin:0px;}
.networkform li {}

.form-control {     border: #ddd 1px solid;     box-shadow: none;     border-radius: 0px;     height: 50px;}

.formaddresss ul{ 	list-style:none; 	padding:0px; 	margin:0px;
}
.formaddresss li {list-style: none; padding: 0px; margin: 0px 0px 10px; display: flex; text-align: left; }

.formaddresss li label{ 	flex:0 0 30%; 	max-width:30%; 		text-align:left; }

.formaddresss li span{ 		flex:0 0 70%; 	max-width:70%; 	text-align:left;
}
.mapgooglenetwork {display: inline-block; width: 100%; margin-top: 0; }
.tab-pane{ 	display:none;  min-height: calc(100vh - 590px); 
/* transition: 0.3s left; */
}
.yirontechdt.tabingatvar.current{}
.yirontechdt.tabingatvar.current:before{ content:''; background: #000000b3;}
.tab-pane.current{ 	display:block;
	
} 
.yironullist {display: none; transition: 0.3s; overflow: auto; height: 100px; margin-top: 14px; }
.yironullist .yironullist {
    margin-top: 0px;
}
.networkdirector:hover .yironullist{ 	display:block;
}

.worldcountrywise.activeopen#worldcountrytab-2{
	
}

.avtarnetworkicon a{display:block; }

.it-loader {position: absolute; top: 0px; right: 0px; left: 250px; bottom: 0px; background: #ffffffe6; z-index: 100000; }

.it-loader img {width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.worldcountrywise#worldcountrytab-2{min-height:550px; }

@media only screen and (max-width:1280px) {
/* .worldleft .menusideb li.dropdown .dropdown-menu {
    min-height: 90px;
} */
.worldleft .menusideb li.dropdown .dropdowncountry {
    max-height: calc(100vh - 430px);
}
}

@media only screen and (max-width:1200px) {.worldmapshow {width: 700px; flex: 0 0 700px; max-width: 700px; }
}
@media only screen and (max-width:992px) {
	.worldmapshow {width: 500px; flex: 0 0 500px; max-width: 500px; }
.worldmapbutton .worldmapbtn#africa-n-btn {top: 48%; }
.yirondtpart h3 {font-size: 20px; }
.worldright.active h2 {text-align: left; font-size: 24px; line-height: 50px; }

.worldleft .menusideb li.dropdown .dropdowncountry {
    max-height: calc(100vh - 330px);
}

}

@media only screen and (max-width:840px) {

	.mapnetworkline {border-right: none; border-bottom: #a1a1a1 1px solid; padding-bottom: 20px; }
.networklogos .row {display: flex; flex-wrap: wrap; }

.networklogos .col-lg-2.logonet {flex: 0 0 50%; max-width: 50%; text-align: center; }
.formaddresss {margin-bottom: 30px; } 

}

@media only screen and (max-width:767px) {
	.worldleft .menusideb li.dropdown .dropdowncountry {
    max-height: calc(100vh - 200px);
}
	.worldright {
    margin-left: 0 !important;
}
.row-worldmap .worldleft {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    right: 0px;
}
	.worldleft.active {
    width: 100%;
    height: auto;
    flex: 0 0 100%;
    max-width: 100%;
    right: 0px;
    position: relative;
}
	.worldright {
    height: 100%;
}
.row-worldmap {
    margin-left: 0;
    margin-right: 0px;
    flex-wrap: wrap;
}	
.map-icons-cities .svg-icon { 
    min-width: 320px !important;
    max-width: 320px !important; 
}	
}

@media only screen and (max-width:650px) {
body.admin-bar .top_nav_wr {min-height: fit-content; }
.worldleft.active {width: 100%; height: auto; flex: 0 0 100%; max-width: 100%; right: 0px; position: relative;}
section.mapworld .container-fluid{padding:0px; }
.hideview{display:none; }
.yirontechdt{	}
.yirontechdt.networkdirector{}
.worldright.active {padding-left: 0px; margin: 0px; margin-right: 0px; }

section.mapworld {padding: 0px 0px 0px; }
.row-worldmap {margin-left: 0; margin-right: 0px; flex-wrap: wrap;}
section.mapworld h2 {display: block; text-align: center; font-size: 24px; margin: 25px 0px; }
.worldmapshow {width: 300px; flex: 0 0 300px; max-width: 300px; }
.globelheading {padding: 0px 30px; }
.worldleft .menusideb h3 {display: none; }
.worldleft .menusideb ul{padding:0px; }
.it-loader{left:0px; }
.row-worldmap .worldleft{width: 100%; flex: 0 0 100%; max-width: 100%; right: 0px; }
section.mapworld .worldmappages h2 {margin-bottom: 15px; margin-top: 17px; font-size: 18px; }
button.closenetwork {top: 22px;}
.yirondtpart h3 {font-size: 16px; }
.worldleft .menusideb li.dropdown .dropdown-menu {margin: 0px 10px; padding: 10px 10px 10px 10px; min-width: 95%; }
}




.Niamey .hoverRED {
    x: 48%;
    y: 57%;
}
.Accra .hoverRED {
    x: 46%;
    y: 61%;
}
.Dakar .hoverRED {
    x: 42%;
    y: 58%;
}
.Lome .hoverRED {
    x: 46%;
    y: 61%;
}
.Conakry .hoverRED {
    x: 43%;
    y: 60%;
}
.Kinshasa .hoverRED {
    x: 52%;
    y: 66%;
}
.Liberia .hoverRED {
    x: 43%;
    y: 61%;
}
.Cotonou .hoverRED {
    x: 46%;
    y: 60%;
}
.Ouagadougou .hoverRED {
    x: 45%;
    y: 60%;
}
.Nairobi .hoverRED {
    x: 56%;
    y: 65%;
}
.Banjul .hoverRED {
    x: 42%;
    y: 60%;
}
.Banjul .hoverRED {
    x: 41.5%;
    y: 58%;
}
.Lubumbashi .hoverRED {
    x: 56%;
    y: 65%;
}
.Bujumbura .hoverRED {
    x: 53.5%;
    y: 66%;
}
.Bissau .hoverRED {
    x: 42.4%;
    y: 61%;
}
.Brazzaville .hoverRED {
    x: 50%;
    y: 67%;
}
.Freetown .hoverRED {
    x: 42.5%;
    y: 61%;
}
.Praia .hoverRED {
    x: 40%;
    y: 61%;
}
.Malabo .hoverRED {
    x: 48.5%;
    y: 63.5%;
}
.Johannesburg .hoverRED {
    x: 52%;
    y: 78%;
}
.Sao.Tome .hoverRED {
    x: 47%;
    y: 65%;
}
.Dar.es.Salaam .hoverRED {
    x: 55%;
    y: 67%;
}
.Kigali .hoverRED {
    x: 53.5%;
    y: 67%;
}
.Douala .hoverRED {
    x: 49%;
    y: 67%;
}
.Goma .hoverRED {
    x: 44%;
    y: 60%;
}
.Morocco .hoverRED {
    x: 44%;
    y: 50%;
}
.Cape.Town .hoverRED {
    x: 51%;
    y: 80%;
}
.Port.Gentil .hoverRED {
    x: 43%;
    y: 61.5%;
}
.Greenville .hoverRED {
    x: 43%;
    y: 62%;
}
.Bamako .hoverRED {
    x: 45%;
    y: 57%;
}
.UAE .hoverRED {
    x: 60%;
    y: 54%;
}
.Oman .hoverRED {
    x: 61%;
    y: 56%;
}
.Qatar .hoverRED {
    x: 59.5%;
    y: 53%;
}
.Kuwait .hoverRED {
    x: 59%;
    y: 52%;
}
.Iraq .hoverRED {
    x: 57%;
    y: 50%;
}
.Bahrain .hoverRED {
    x: 59.5%;
    y: 53%;
}
.Saudi.Arabia .hoverRED {
    x: 58%;
    y: 55%;
}
.Juba .hoverRED {
    x: 54%;
    y: 62%;
}
.Abidjan .hoverRED {
    x: 44%;
    y: 61%;
}
.Gaborone .hoverRED {
    x: 52%;
    y: 75%;
}
.Harare .hoverRED {
    x: 54%;
    y: 73%;
}
.Lagos .hoverRED {
    x: 48%;
    y: 61%;
}
.Lusaka .hoverRED {
    x: 53%;
    y: 71%;
}
.Lilongwe .hoverRED {
    x: 55%;
    y: 70%;
}
.Emirates .hoverRED, .Abu.Dhabi .hoverRED, .Sharjah .hoverRED, .Dubai .hoverRED{
    x: 60%;
    y: 54%;
}
.Libreville .hoverRED {
    x: 49%;
    y: 65%;
}
.Sudan .hoverRED {
    x: 54%;
    y: 58%;
}
.Dar-es-Salaam .hoverRED {
    x: 55%;
    y: 68%;
}
.Zanzibar .hoverRED {
    x: 55%;
    y: 67%;
}
.Pointe.Noire .hoverRED {
    x: 41%;
    y: 61%;
}

/* .amcharts-main-div path {
    fill: #c1a6cf;
} */
/* .amcharts-main-div path:hover, .amcharts-main-div path:focus, .amcharts-main-div path:visited {
    fill: #000;
} */





.map-icons-cities text.country-label {
    text-anchor: middle;
    dominant-baseline: hanging;
}
.Pointe.Noire text.country-label {
    transform: translateX(36%) translateY(313px);
}
.Zanzibar text.country-label {
    transform: translateX(62.5%) translateY(343px);
}
.Brazzaville text.country-label {
    transform: translateX(51.5%) translateY(324px);
}
.Abu.Dhabi text.country-label {
    transform: translateX(55.5%) translateY(283px);
}
.Dubai text.country-label {
    transform: translateX(61.5%) translateY(307px);
}
.Sharjah text.country-label {
    transform: translateX(67.5%) translateY(281px);
}

.Dar-es-Salaam text.country-label {
    transform: translateX(55.5%) translateY(330px);
}
.Sudan text.country-label {
    transform: translateX(55.5%) translateY(280px);
}
.Kampala text.country-label {
    transform: translateX(55.5%) translateY(306px);
}
.Libreville text.country-label {
    transform: translateX(50.5%) translateY(313px);
}
.Emirates text.country-label {
    transform: translateX(61.5%) translateY(257px);
}
.Lilongwe text.country-label {
    transform: translateX(56.5%) translateY(338px);
}
.Lusaka text.country-label {
    transform: translateX(54.5%) translateY(339px);
}
.Lagos text.country-label {
    transform: translateX(49.5%) translateY(293px);
}
.Harare text.country-label {
    transform: translateX(55.5%) translateY(350px);
}
.Gaborone text.country-label {
    transform: translateX(52.5%) translateY(360px);
}
.Abidjan text.country-label {
    transform: translateX(45.5%) translateY(293px);
}
.Juba text.country-label {
    transform: translateX(55.5%) translateY(297px);
}
.Kampala .hoverRED {
    x: 54.5%;
    y: 64%;
}
.Saudi.Arabia text.country-label {
    transform: translateX(58.5%) translateY(263px);
}
.Bahrain text.country-label {
    transform: translateX(60.5%) translateY(293px);
}
.Iraq text.country-label {
    transform: translateX(58.5%) translateY(238px);
}
.Kuwait text.country-label {
    transform: translateX(60.5%) translateY(247px);
}
.Qatar text.country-label {
    transform: translateX(61%) translateY(253px);
}
.Oman text.country-label {
    transform: translateX(62.5%) translateY(268px);
}
.UAE text.country-label {
    transform: translateX(61.5%) translateY(256px);
}
.Bamako text.country-label {
    transform: translateX(46.5%) translateY(271px);
}
.Greenville text.country-label {
    transform: translateX(44.5%) translateY(293px);
}
.Port.Gentil text.country-label {
    transform: translateX(44%) translateY(293px);
}
.Cape.Town text.country-label {
    transform: translateX(46.5%) translateY(407px);
}
.Morocco text.country-label {
    transform: translateX(45.5%) translateY(239px);
}
.Goma text.country-label {
    transform: translateX(45.5%) translateY(289px);
}
.Kigali text.country-label {
    transform: translateX(54.5%) translateY(322px);
}
.Douala text.country-label {
    transform: translateX(50.5%) translateY(320px);
}
.Dar.es.Salaam text.country-label {
    transform: translateX(55.5%) translateY(321px);
}
.Sao.Tome text.country-label {
    transform: translateX(48%) translateY(311px);
}
.Johannesburg text.country-label {
    transform: translateX(53.5%) translateY(373px);
}
.Malabo text.country-label {
    transform: translateX(50.5%) translateY(304px);
}
.Praia text.country-label {
    transform: translateX(41.5%) translateY(293px);
}
.Freetown text.country-label {
    transform: translateX(43.5%) translateY(293px);
}
.Bissau text.country-label {
    transform: translateX(43.5%) translateY(293px);
}
.Bujumbura text.country-label {
    transform: translateX(54.5%) translateY(315px);
}
.Lubumbashi text.country-label {
    transform: translateX(63.5%) translateY(331px);
}
.Banjul text.country-label {
    transform: translateX(47.5%) translateY(293px);
}
.Nairobi text.country-label {
    transform: translateX(57%) translateY(308px);
}
.Ouagadougou text.country-label {
    transform: translateX(46.5%) translateY(288px);
}
.Niamey text.country-label { 
    transform: translateX(49.5%) translateY(272px);
}
.Accra text.country-label { 
    transform: translateX(47.5%) translateY(293px);
}
.Dakar text.country-label {
    transform: translateX(43.5%) translateY(278px);
}
.Kinshasa text.country-label {
    transform: translateX(53.5%) translateY(317px);
}
.Conakry text.country-label {
    transform: translateX(44.5%) translateY(290px);
}
.Lome text.country-label {
    transform: translateX(47.5%) translateY(293px);
}
.Liberia text.country-label {
    transform: translateX(44.5%) translateY(293px);
}
.Cotonou text.country-label {
    transform: translateX(47.5%) translateY(287px);
}
.Algiers .hoverRED {
    x: 46%;
    y: 55%;
}
.Algiers text.country-label {
    transform: translateX(47.5%) translateY(262px);
}
.Doha .hoverRED {
    x: 59.6%;
    y: 54%;
}
.Doha text.country-label {
    transform: translateX(61%) translateY(260px);
}
 