.world-map .recent-projects .items a {
	color:#404040;
}

.world-map .overlay .image img {
	width:62px;
	height:62px;
}

/* line 68, ../sass/screen.scss */
#worldmap {
	width:1170px;
	height:670px;
}

.world-map {
  position: relative;
  width: 1170px;
  height: 670px;
  margin: 30px auto 0 auto;
  padding: 0 0 0 0;
  overflow: hidden;
  text-align:left;
}
/* line 76, ../sass/screen.scss */
.world-map .btn-show-on-map {
  position: absolute;
  z-index: 2;
  padding: 34px 15px 10px 10px;
  top: 30%;
  left: -50px;
  background-color: #622599;
  background-image: url("../images/worldmap-icon-sprite.png");
  background-repeat: no-repeat;
  background-position: 10px -87px;
  -webkit-border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  -ms-border-radius: 0px 4px 4px 0px;
  -o-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
/* line 91, ../sass/screen.scss */
.world-map .btn-show-on-map p {
  color: white;
  margin: 10px 10px 10px 35px;
  padding: 0 0 0 0;
}
/* line 97, ../sass/screen.scss */
.world-map .btn-show-on-map:hover {
  cursor: pointer;
  padding-left: 15px;
  background-position: 15px -87px;
}
/* line 104, ../sass/screen.scss */
.world-map .btn-show-recent {
  position: absolute;
  z-index: 2;
  padding: 34px 10px 10px 15px;
  top: 30%;
  right: 0px;
  background-color: white;
  background-image: url("../images/worldmap-icon-sprite.png");
  background-repeat: no-repeat;
  background-position: 10px -688px;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  -ms-border-radius: 4px 0px 0px 4px;
  -o-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
/* line 119, ../sass/screen.scss */
.world-map .btn-show-recent p {
  color: #8c8c8c;
  background-color: black;
  margin: 10px 10px 10px 35px;
  padding: 0 0 0 0;
}
/* line 126, ../sass/screen.scss */
.world-map .btn-show-recent:hover {
  cursor: pointer;
  padding-right: 15px;
}
/* line 132, ../sass/screen.scss */
.world-map .service-hours {
	z-index:1000;
  position: absolute;
  margin: 0 auto 0 auto;
  text-align: center;
  width: 350px;
  left: 0px;
  right: 0px;
  bottom: 20px;
  background-color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
/* line 146, ../sass/screen.scss */
.world-map .service-hours p {
  display: inline-block;
  margin: 5px 0px 9px 0px;
  padding: 15px 0 10px 35px;
  background-color: white;
  background-image: url("../images/worldmap-icon-sprite.png");
  background-repeat: no-repeat;
  background-position: 0px 8px;
}

/* line 160, ../sass/screen.scss */
.world-map .recent-projects {
  position: absolute;
  z-index: 2000;
  width: 215px;
  height: 630px;
  right: -265px;
  padding: 20px 20px 20px 20px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
/* line 170, ../sass/screen.scss */
.world-map .recent-projects .header {
  font-size: 17px;
  font-weight: 300;
  padding: 0 0 0 25px;
  margin: 0 0 20px 0;
  background-image: url("../images/worldmap-icon-sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -494px;
}
/* line 181, ../sass/screen.scss */
.world-map .recent-projects .header:hover {
  cursor: pointer;
}
/* line 186, ../sass/screen.scss */
.world-map .recent-projects .btn {
  display: block;
}
/* line 190, ../sass/screen.scss */
.world-map .recent-projects .items {
  position: relative;
  overflow: hidden;
  height: 560px;
}
/* line 195, ../sass/screen.scss */
.world-map .recent-projects .items .item {
  position: relative;
  height: 63px;
  margin: 0 0 0px 0;
  padding: 0 0 0 0;
  overflow: hidden;
}
/* line 202, ../sass/screen.scss */
.world-map .recent-projects .items .item .image {
  position: relative;
  overflow: hidden;
  float: left;
  margin: 0 10px 0 0;
  width: 30px;
  height: 30px;
  border: 1px solid #8c8c8c;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  behavior: url("pie-1.0.0/PIE.htc");
}
/* line 214, ../sass/screen.scss */
.world-map .recent-projects .items .item .text {
  font-size: 13px;
}
/* line 217, ../sass/screen.scss */
.world-map .recent-projects .items .item .text span {
  display: block;
  color: #622599;
}
/* line 223, ../sass/screen.scss */
.world-map .recent-projects .items .item:hover {
  /*cursor: pointer;*/
}

/* line 230, ../sass/screen.scss */
.world-map .show-on-map {
  position: absolute;
  z-index: 1;
  width: 170px;
  top: 30%;
  left: 0px;
  padding: 20px 20px 10px 20px;
  margin: 0 0 0 0;
  background-color: #622599;
  color: white;
  -webkit-border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  -ms-border-radius: 0px 4px 4px 0px;
  -o-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
/* line 243, ../sass/screen.scss */
.world-map .show-on-map .header {
  font-size: 18px;
  color: white;
  font-weight: 300;
  margin: 0 0 10px 0;
  padding: 0 0 10px 25px;
  border-bottom: 1px solid #7d5ba1;
  background-image: url("../images/worldmap-icon-sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -295px;
}
/* line 256, ../sass/screen.scss */
.world-map .show-on-map .header:hover {
  cursor: pointer;
}
/* line 261, ../sass/screen.scss */
.world-map .show-on-map p {
  font-size: 15px;
  margin: 0 0 10px 0;
}
/* line 266, ../sass/screen.scss */
.world-map .show-on-map ul {
  position: relative;
}
/* line 269, ../sass/screen.scss */
.world-map .show-on-map ul li {
  font-size: 13px;
  font-weight: 300;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  background-image: url("../images/worldmap-dot-sprite.png");
  background-repeat: no-repeat;
  background-position: right 0px;
}
/* line 280, ../sass/screen.scss */
.world-map .show-on-map ul li.service-projects {
  background-position: right 0px;
}
/* line 283, ../sass/screen.scss */
.world-map .show-on-map ul li.other-projects {
  background-position: right -218px;
}
/* line 286, ../sass/screen.scss */
.world-map .show-on-map ul li.my-projects {
  background-position: right -327px;
}
/* line 289, ../sass/screen.scss */
.world-map .show-on-map ul li.country-statistics {
  background-position: right -109px;
}
/* line 293, ../sass/screen.scss */
.world-map .show-on-map ul li input {
  margin: 0 5px 0 0;
}
/* line 297, ../sass/screen.scss */
.world-map .show-on-map ul li ul {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 20px;
  background-image: url("../images/ul-indent.png");
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
/* line 308, ../sass/screen.scss */
.world-map .show-on-map ul li:hover {
  cursor: pointer;
}

/* line 315, ../sass/screen.scss */
.world-map .overlay {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  text-align:center;
}
/* line 322, ../sass/screen.scss */
.world-map .overlay .content {
  position: relative;
  width: 260px;
  padding: 20px;
  margin: 150px auto 0 auto;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #8c8c8c;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
/* line 333, ../sass/screen.scss */
.world-map .overlay .content h1, .world-map .overlay .content p {
  margin: 0 0 10px 0;
}
/* line 337, ../sass/screen.scss */
.world-map .overlay .content .image {
  position: relative;
  width: 64px;
  height: 64px;
  margin: 0 auto 10px auto;
  border: 1px solid #8c8c8c;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
  border-radius: 35px;
}

@media only screen and (max-width: 1170px) {
  /* line 350, ../sass/screen.scss */
  .world-map {
    width: 745px;
  }
  /* line 353, ../sass/screen.scss */
  .world-map .recent-projects {
    right: -265px;
  }
  /* line 357, ../sass/screen.scss */
  .world-map #worldmap {
    width: 100% !important;
  }
}
@media only screen and (max-width: 745px) {
  /* line 366, ../sass/screen.scss */
  .world-map {
    width: 308px;
  }
  /* line 369, ../sass/screen.scss */
  .world-map .recent-projects {
    right: -265px;
  }
  /* line 373, ../sass/screen.scss */
  .world-map .service-hours {
		z-index:1000;
    width: 100%;
    bottom: 0px;
    padding: 0 10px 0 10px;
    text-align: left;
    background-color: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
  }
  /* line 384, ../sass/screen.scss */
  .world-map .service-hours p {
    padding: 10px 0 10px 35px;
  }

  /* line 390, ../sass/screen.scss */
  #worldmap {
    width: 100% !important;
    height: 463px !important;
    margin-top: 147px !important;
  }

  /* line 396, ../sass/screen.scss */
  .world-map .show-on-map {
    position: absolute;
    width: 100%;
    top: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
  }
  /* line 403, ../sass/screen.scss */
  .world-map .show-on-map .header {
    display: none;
  }
}
