/*!
 *  Icon Font by Genkan Creative - http://genkancreative.com
 *  License - Attribution-NonCommercial-NoDerivatives 4.0 International (http://creativecommons.org/licenses/by-nc-nd/4.0/)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'genkanfontregular'; src: url('fonts/gc_font.eot'); src: url('fonts/gc_font.eot?#iefix') format('embedded-opentype'), url('fonts/gc_font.woff2') format('woff2'),   url('fonts/gc_font.woff') format('woff'), url('fonts/gc_font.ttf') format('truetype'), url('fonts/gc_font.svg#genkanfontregular') format('svg'); font-weight: normal; font-style: normal; }
.gcf {display: inline-block; font: normal normal normal 14px/1 genkanfontregular; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.gcf-lg {font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%;}/* makes the font 33% larger relative to the icon container */
.gcf-1x41 { font-size: 1.41em;}
.gcf-1x45 { font-size: 1.45em;}
.gcf-1x5 { font-size: 1.5em;}
.gcf-2x {font-size: 2em;}
.gcf-3x {font-size: 3em;}
.gcf-4x {font-size: 4em;}
.gcf-5x {font-size: 5em;}
.gcf-fw {width: 1.28571429em; text-align: center;}
.gcf-ul {padding-left: 0; margin-left: 2.14285714em; list-style-type: none;}
.gcf-ul > li {position: relative;}
.gcf-li {position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center;}
.gcf-li.gcf-lg {left: -1.85714286em;}
.gcf-border {padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em;}
.gcf-pull-left {float: left;}
.gcf-pull-right {float: right;}
.gcf.gcf-pull-left {margin-right: .3em;}
.gcf.gcf-pull-right {margin-left: .3em;}
.pull-right {float: right;}
.pull-left {float: left;}
.gcf.pull-left {margin-right: .3em;}
.gcf.pull-right {margin-left: .3em;}
.gcf-spin {-webkit-animation: gcf-spin 2s infinite linear; animation: gcf-spin 2s infinite linear;}
.gcf-pulse {-webkit-animation: gcf-spin 1s infinite steps(8); animation: gcf-spin 1s infinite steps(8);}
@-webkit-keyframes gcf-spin {0% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}
  100% {-webkit-transform: rotate(359deg); transform: rotate(359deg);}
}
@keyframes gcf-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}
}
.gcf-rotate-90 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.gcf-rotate-180 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.gcf-rotate-270 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
.gcf-flip-horizontal {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1);}
.gcf-flip-vertical {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform: scale(1, -1);-ms-transform: scale(1, -1);transform: scale(1, -1);}
:root .gcf-rotate-90,:root .gcf-rotate-180,:root .gcf-rotate-270,:root .gcf-flip-horizontal,:root .gcf-flip-vertical {filter: none;}
.gcf-stack {position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle;}
.gcf-stack-1x,.gcf-stack-2x {position: absolute; left: 0; width: 100%; text-align: center;}
.gcf-stack-1x {line-height: inherit;}
.gcf-stack-2x {font-size: 2em;}
.gcf-inverse {color: #ffffff;}
/* Uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.gcf-mail:before {content: "\0021";}
.gcf-phone:before {content: "\0022";}
.gcf-search:before {content: "\0023";}
.gcf-winter:before {content: "\0024";}
.gcf-summer:before {content: "\0025";}
.gcf-beds:before {content: "\0026";}
.gcf-baths:before {content: "\0027";}
.gcf-parking:before {content: "\0028";}
.gcf-wifi:before {content: "\0029";}
.gcf-marker:before {content: "\002a";}
.gcf-property-search:before {content: "\002b";}
.gcf-article:before {content: "\002c";}
.gcf-calendar:before {content: "\002d";}
.gcf-add:before,.gcf-plus:before {content: "\002e";}
.gcf-overview:before {content: "\002f";}
.gcf-gallery:before {content: "\0030";}
.gcf-information:before {content: "\0031";}
.gcf-reviews:before {content: "\0032";}
.gcf-floorplan:before{content: "\0033";}
.gcf-tour:before {content: "\0034";}
.gcf-singlebed:before {content: "\0035";}
.gcf-doublebed:before {content: "\0036";}
.gcf-bunkbed:before {content: "\0037";}
.gcf-minus:before,.gcf-subtract:before {content: "\0038";}
