/* @override
	http://localhost/assets/css/fonts-icons.css */

/* @group Fonts */
@font-face {
    font-family: 'gotham-book';
    src: url('../fonts/gothmbok-webfont.eot');
    src: url('../fonts/gothmbok-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothmbok-webfont.woff') format('woff'),
         url('../fonts/gothmbok-webfont.ttf') format('truetype'),
         url('../fonts/gothmbok-webfont.svg#gotham-bookgotham-book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham-bold';
    src: url('../fonts/gothmbol-webfont.eot');
    src: url('../fonts/gothmbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothmbol-webfont.woff') format('woff'),
         url('../fonts/gothmbol-webfont.ttf') format('truetype'),
         url('../fonts/gothmbol-webfont.svg#gotham-boldgotham-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham-light';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Light.woff') format('woff'),
         url('../fonts/Gotham-Light.ttf') format('truetype'),
         url('../fonts/Gotham-Light.svg#gotham-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham-medium';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Medium.woff') format('woff'),
         url('../fonts/Gotham-Medium.ttf') format('truetype'),
         url('../fonts/Gotham-Medium.svg#gotham-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-nj3gl5');
	src:url('../fonts/icomoon.eot?#iefix-nj3gl5') format('embedded-opentype'),
		url('../fonts/icomoon.ttf?-nj3gl5') format('truetype'),
		url('../fonts/icomoon.woff?-nj3gl5') format('woff'),
		url('../fonts/icomoon.svg?-nj3gl5#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before,
[class^="icon-"]:after, [class*=" icon-"]:after{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-new-window:after {
	content: "\e610";
	margin-left: 20px;
	position: absolute;
}
.icon-new-window-city:after {
	content: "\e610";
	margin-left: 20px;
	position: absolute;
}

.icon-errorState:before {
  content: "\e903";
}
.icon-caret-down:before {
	content: "\e60a";
}
.icon-caret-left:before {
	content: "\e60c";
}
.icon-caret-right:before {
	content: "\e60e";
}
.icon-caret-up:before {
	content: "\e60f";
}
.icon-acceptance-marks-logos:before {
	content: "\e603";
}
.icon-air-conditioning:before {
	content: "\e605";
}
.icon-airport-lounges-airport:before {
	content: "\e606";
}
.icon-alcoholic-beverages:before {
	content: "\e608";
}
.icon-app-mobile-phone:before {
	content: "\e609";
}
.icon-asia:before {
	content: "\e612";
}
.icon-atm:before {
	content: "\e62a";
}
.icon-blog-chat:before {
	content: "\e62b";
}
.icon-conference-facilities:before {
	content: "\e62c";
}
.icon-connect:before {
	content: "\e62d";
}
.icon-diners-club:before {
	content: "\e62e";
}
.icon-dining-dining-collections:before {
	content: "\e62f";
}
.icon-disabled-access:before {
	content: "\e630";
}
.icon-dots-three-vertical:before {
	content: "\e900";
}
.icon-download:before {
	content: "\e902";
}
.icon-europe:before {
	content: "\e631";
}
.icon-fax:before {
	content: "\e645";
}
.icon-flight-monitor:before {
	content: "\e646";
}
.icon-food-dining:before {
	content: "\e647";
}
.icon-gem-compass:before {
	content: "\e800";
}
.icon-global-presence:before {
	content: "\e648";
}
.icon-global-vision:before {
	content: "\e649";
}
.icon-hidden-gem-compass:before {
	content: "\e64a";
}
.icon-hidden-gem-compass-after:after {
	content: "\e64a";
}
.icon-hotels-hotel-collections:before {
	content: "\e64b";
}
.icon-information:before {
	content: "\e64c";
}
.icon-internet:before {
	content: "\e64d";
}
.icon-join-the-club-apply:before {
	content: "\e652";
}
.icon-join-the-club:before {
	content: "\e653";
}
.icon-large-corporation:before {
	content: "\e654";
}

.icon-mail:before {
	content: "\e655";
}
.icon-my-diners-club:before {
	content: "\e656";
}
.icon-newspapers-magazines:before {
	content: "\e657";
}
.icon-nightlife-drinks:before {
	content: "\e658";
}
.icon-play:before {
	content: "\e659";
}
.icon-printer:before {
	content: "\e65a";
}
.icon-search:before {
	content: "\e65b";
}
.icon-security:before {
	content: "\e65c";
}
.icon-shop:before {
	content: "\e65d";
}
.icon-shower-facilities:before {
	content: "\e65e";
}
.icon-small-business:before {
	content: "\e65f";
}
.icon-telephone:before {
	content: "\e660";
}
.icon-television:before {
	content: "\e661";
}
.icon-transportation:before {
	content: "\e662";
}
.icon-wifi:before {
	content: "\e663";
}
.icon-world-class-benefits:before {
	content: "\e664";
}
.icon-twitter:before {
	content: "\e60d";
}
.icon-linkedin:before {
	content: "\e614";
}
.icon-north-america:before {
	content: "\e602";
}
.icon-youtube:before {
	content: "\e601";
}
.icon-x:before {
	content: "\e600";
}
.icon-check:before {
	content: "\e604";
}
.icon-instagram:before {
	content: "\e607";
}
.icon-facebook:before {
	content: "\e60b";
}
.icon-someicon:before{
	content: '⬟';
}
.icon-someicon-after:after{
	content: '⬟';
}
.icon-arrow-right:after{
	content: ' >';
}

/* @end Fonts */

/* @group Language icons */

.language-icon {
	background-image: url(../images/flags-spritesheet-2x.png);
	background-size: 156px 286px;
	display: inline-block;
	height: 26px;
	vertical-align: middle;
	width: 26px;
}

.ie .language-icon {
	background-image: url(../images/flags-spritesheet.png);
}

.language-icon.ca {
	background-position: 0px 0px;
}
.language-icon.us {
	background-position: -26px 0px;
}
.language-icon.ar {
	background-position: -52px 0px;
}
.language-icon.br {
	background-position: -78px 0px;
}
.language-icon.co {
	background-position: -104px 0px;
}
.language-icon.cr {
	background-position: -130px 0px;
}
.language-icon.ec {
	background-position: 0px -26px;
}
.language-icon.sv {
	background-position: -26px -26px;
}
.language-icon.gt {
	background-position: -52px -26px;
}
.language-icon.hn {
	background-position: -78px -26px;
}
.language-icon.ni {
	background-position: -104px -26px;
}
.language-icon.pe {
	background-position: -130px -26px;
}
.language-icon.uy {
	background-position: 0px -52px;
}
.language-icon.ve {
	background-position: -26px -52px;
}
.language-icon.bh {
	background-position: -52px -52px;
}
.language-icon.eg {
	background-position: -78px -52px;
}
.language-icon.il {
	background-position: -104px -52px;
}
.language-icon.kw {
	background-position: -130px -52px;
}
.language-icon.om {
	background-position: 0px -78px;
}
.language-icon.qa {
	background-position: -26px -78px;
}
.language-icon.sa {
	background-position: -52px -78px;
}
.language-icon.za {
	background-position: -78px -78px;
}
.language-icon.ae {
	background-position: -104px -78px;
}
.language-icon.am {
	background-position: -130px -78px;
}
.language-icon.at {
	background-position: 0px -104px;
}
.language-icon.ba {
	background-position: -26px -104px;
}
.language-icon.bg {
	background-position: -52px -104px;
}
.language-icon.hr {
	background-position: -78px -104px;
}
.language-icon.cz {
	background-position: -104px -104px;
}
.language-icon.dk {
	background-position: -130px -104px;
}
.language-icon.fi {
	background-position: 0px -130px;
}
.language-icon.de {
	background-position: -26px -130px;
}
.language-icon.gr {
	background-position: -52px -130px;
}
.language-icon.it {
	background-position: -78px -130px;
}
.language-icon.ie {
	background-position: -104px -130px;
}
.language-icon.mk {
	background-position: -130px -130px;
}
.language-icon.no {
	background-position: 0px -156px;
}
.language-icon.pl {
	background-position: -26px -156px;
}
.language-icon.ru {
	background-position: -52px -156px;
}
.language-icon.rs {
	background-position: -78px -156px;
}
.language-icon.sk {
	background-position: -104px -156px;
}
.language-icon.si {
	background-position: -130px -156px;
}
.language-icon.es {
	background-position: 0px -182px;
}
.language-icon.se {
	background-position: -26px -182px;
}
.language-icon.ch {
	background-position: -52px -182px;
}
.language-icon.uk {
	background-position: -78px -182px;
}
.language-icon.au {
	background-position: -104px -182px;
}
.language-icon.cn {
	background-position: -130px -182px;
}
.language-icon.hk {
	background-position: 0px -208px;
}
.language-icon.in {
	background-position: -26px -208px;
}
.language-icon.jp {
	background-position: -52px -208px;
}
.language-icon.kr {
	background-position: -78px -208px;
}
.language-icon.my {
	background-position: -104px -208px;
}
.language-icon.nz {
	background-position: -130px -208px;
}
.language-icon.ph {
	background-position: 0px -234px;
}
.language-icon.sg {
	background-position: -26px -234px;
}
.language-icon.tw {
	background-position: -52px -234px;
}
.language-icon.th {
	background-position: -78px -234px;
}
.language-icon.tr {
	background-position: -104px -234px;
}
.language-icon.bd {
	background-position: -130px -234px;
}
.language-icon.me {
	background-position: 0px -260px;
}
/* @end Language icons */

/* @group Footer SNS icons */
@font-face {
    font-family: 'icomoon-travel-guides';
    src:  url('../fonts/icomoon-travel-guides.eot?cbyxoj');
    src:  url('../fonts/icomoon-travel-guides.eot?cbyxoj#iefix') format('embedded-opentype'),
      url('../fonts/icomoon-travel-guides.ttf?cbyxoj') format('truetype'),
      url('../fonts/icomoon-travel-guides.woff?cbyxoj') format('woff'),
      url('../fonts/icomoon-travel-guides.svg?cbyxoj#icomoon-travel-guides') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icomoon-travel-guides"], [class*=" icomoon-travel-guides"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon-travel-guides' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icomoon-travel-guidesinstagram:before {
    content: "\e900";
  }
  .icomoon-travel-guidesfacebook:before {
    content: "\e902";
  }
  .icomoon-travel-guidesx:before {
    content: "\e901";
  }
  .icomoon-travel-guidesyoutube:before {
    content: "\ea9d";
  }
/* @end Footer SNS icons */