/*[class*="icon-"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
}

*/
.sprites-sprite, .toggle-menu:after, .menu-openned .toggle-menu:after, .modal-header button.close, .sidebar-left .info,
.sidebar-right .info, .info-wrapper .close,
.mobile .modal-header button.close, .destination-village:after, .block-infrastructure--education a:after, .block-infrastructure--entertaiment a:after, .block-infrastructure--sport a:after, .block-infrastructure--health a:after, .block-infrastructure--service a:after, .education-school, .education-playschool, .education-boarding-school, .education-section, .entertaiment-restaurant, .entertaiment-cinema, .entertaiment-billiard, .entertaiment-park, .sport-fitness, .sport-pool, .health-spa, .health-salon, .health-hotel, .service-security, .service-staff, .service-gardener, .service-carwash, .go-to:after,
.go-back:after, .arrows span.arrow-prev,
.owl-buttons .owl-prev,
.owl-nav .owl-prev, .arrows span.arrow-next,
.owl-buttons .owl-next,
.owl-nav .owl-next, #sync2 .owl-buttons .owl-prev,
#sync2 .owl-nav .owl-prev, #sync2 .owl-buttons .owl-next,
#sync2 .owl-nav .owl-next, .mobile #sync2 .owl-buttons .owl-prev,
.mobile #sync2 .owl-nav .owl-prev, .mobile #sync2 .owl-buttons .owl-next,
.mobile #sync2 .owl-nav .owl-next, .block-project--explication a:before, .upload:before, th.tablesorter-header span:before,
th.header span:before, th.tablesorter-headerAsc span:before, th.tablesorter-header.headerSortDown span:before,
th.headerAsc span:before,
th.header.headerSortDown span:before, th.tablesorter-headerDesc span:before, th.tablesorter-header.headerSortUp span:before,
th.headerDesc span:before,
th.header.headerSortUp span:before {
  background-image: url('../images/sprites.png');
  background-repeat: no-repeat;
}

/* */
.toggle-menu:after {
  height: 31px;
  width: 32px;
  background-position: 0 -1633px;
  margin-top: -15.5px;
}

.menu-openned .toggle-menu:after {
  height: 31px;
  width: 32px;
  background-position: 0 -490px;
  margin-top: -15.5px;
}

.modal-header button.close {
  height: 31px;
  width: 32px;
  background-position: 0 -490px;
}

.sidebar-left .info,
.sidebar-right .info {
  height: 64px;
  width: 65px;
  background-position: 0 -1292px;
}

.info-wrapper .close,
.mobile .modal-header button.close {
  height: 31px;
  width: 32px;
  background-position: 0 -521px;
}

.destination-village:after {
  height: 20px;
  margin-left: -20px;
  width: 40px;
  background-position: 0 -552px;
}

.block-infrastructure--education a:after {
  height: 59px;
  margin-top: 5px;
  margin-left: -50px;
  width: 100px;
  background-position: 0 -1356px;
}
.block-infrastructure--entertaiment a:after {
  height: 69px;
  margin-top: 0px;
  margin-left: -40.5px;
  width: 81px;
  background-position: 0 -1415px;
}
.block-infrastructure--sport a:after {
  height: 39px;
  margin-top: 15px;
  margin-left: -50.5px;
  width: 101px;
  background-position: 0 -1594px;
}
.block-infrastructure--health a:after {
  height: 54px;
  margin-top: 7.5px;
  margin-left: -28.5px;
  width: 57px;
  background-position: 0 -1484px;
}
.block-infrastructure--service a:after {
  height: 56px;
  margin-top: 6.5px;
  margin-left: -30.5px;
  width: 61px;
  background-position: 0 -1538px;
}

.education-school {
  height: 64px;
  width: 66px;
  background-position: 0 -671px;
}
.education-playschool {
  height: 64px;
  width: 89px;
  background-position: 0 -607px;
}
.education-boarding-school {
  height: 35px;
  width: 67px;
  background-position: 0 -572px;
}
.education-section {
  height: 56px;
  width: 73px;
  background-position: 0 -735px;
}

.entertaiment-restaurant {
  height: 56px;
  width: 77px;
  background-position: 0 -984px;
}
.entertaiment-cinema {
  height: 64px;
  width: 75px;
  background-position: 0 -855px;
}
.entertaiment-billiard {
  height: 64px;
  width: 67px;
  background-position: 0 -791px;
}
.entertaiment-park {
  height: 65px;
  width: 85px;
  background-position: 0 -919px;
}

.sport-fitness {
  height: 56px;
  width: 90px;
  background-position: 0 -1960px;
}
.sport-pool {
  height: 39px;
  width: 101px;
  background-position: 0 -2016px;
}

.health-spa {
  height: 64px;
  width: 70px;
  background-position: 0 -1228px;
}
.health-salon {
  height: 64px;
  width: 41px;
  background-position: 0 -1164px;
}
.health-hotel {
  height: 56px;
  width: 69px;
  background-position: 0 -1108px;
}

.service-security {
  height: 64px;
  width: 54px;
  background-position: 0 -1832px;
}
.service-staff {
  height: 64px;
  width: 48px;
  background-position: 0 -1896px;
}
.service-gardener {
  height: 64px;
  width: 67px;
  background-position: 0 -1768px;
}
.service-carwash {
  height: 64px;
  width: 52px;
  background-position: 0 -1704px;
}

.go-to:after,
.go-back:after {
  height: 31px;
  margin-top: -15.5px;
  width: 16px;
  background-position: 0 -1077px;
}

.arrows span.arrow-prev,
.owl-buttons .owl-prev,
.owl-nav .owl-prev {
  height: 90px;
  margin-top: -45px;
  width: 15px;
  background-position: 0 -400px;
}

.arrows span.arrow-next,
.owl-buttons .owl-next,
.owl-nav .owl-next {
  height: 90px;
  margin-top: -45px;
  width: 15px;
  background-position: 0 -310px;
}

#sync2 .owl-buttons .owl-prev,
#sync2 .owl-nav .owl-prev {
  background-position: 0 -220px;
}

#sync2 .owl-buttons .owl-next,
#sync2 .owl-nav .owl-next {
  background-position: 0 -65px;
}

.mobile #sync2 .owl-buttons .owl-prev,
.mobile #sync2 .owl-nav .owl-prev {
  background-position: 0 -155px;
  height: 65px;
  margin-top: -32.5px;
  width: 15px;
}

.mobile #sync2 .owl-buttons .owl-next,
.mobile #sync2 .owl-nav .owl-next {
  background-position: 0 0;
  height: 65px;
  margin-top: -32.5px;
  width: 15px;
}

.block-project--explication a:before {
  height: 37px;
  margin-top: -18.5px;
  width: 37px;
  background-position: 0 -1040px;
}

.upload:before {
  height: 40px;
  margin-top: -20px;
  width: 32px;
  background-position: 0 -1664px;
}

th.tablesorter-header span:before,
th.header span:before {
  height: 5px;
  margin-left: -5px;
  width: 10px;
  background-position: 0 -2244px;
}
th.tablesorter-headerAsc span:before, th.tablesorter-header.headerSortDown span:before,
th.headerAsc span:before,
th.header.headerSortDown span:before {
  background-position: 0 -2249px;
}
th.tablesorter-headerAsc span:before:active, th.tablesorter-headerAsc span:before.table-sorter-down-active, th.tablesorter-header.headerSortDown span:before:active, th.tablesorter-header.headerSortDown span:before.table-sorter-down-active,
th.headerAsc span:before:active,
th.headerAsc span:before.table-sorter-down-active,
th.header.headerSortDown span:before:active,
th.header.headerSortDown span:before.table-sorter-down-active {
  background-position: 0 -2244px;
}
th.tablesorter-headerDesc span:before, th.tablesorter-header.headerSortUp span:before,
th.headerDesc span:before,
th.header.headerSortUp span:before {
  background-position: 0 -2259px;
}
th.tablesorter-headerDesc span:before:active, th.tablesorter-headerDesc span:before.table-sorter-up-active, th.tablesorter-header.headerSortUp span:before:active, th.tablesorter-header.headerSortUp span:before.table-sorter-up-active,
th.headerDesc span:before:active,
th.headerDesc span:before.table-sorter-up-active,
th.header.headerSortUp span:before:active,
th.header.headerSortUp span:before.table-sorter-up-active {
  background-position: 0 -2254px;
}

/*# sourceMappingURL=icons.css.map */
