@charset "UTF-8";
/* for me only */
/* backend variables */
/* fonts => import in head */
@font-face { font-family: 'flag'; src: url("https://media.busyrooms.co/fonts/icomoon/flag.eot?h5mxl6"); src: url("https://media.busyrooms.co/fonts/icomoon/flag.eot?h5mxl6#iefix") format("embedded-opentype"), url("https://media.busyrooms.co/fonts/icomoon/flag.ttf?h5mxl6") format("truetype"), url("https://media.busyrooms.co/fonts/icomoon/flag.woff?h5mxl6") format("woff"), url("https://media.busyrooms.co/fonts/icomoon/flag.svg?h5mxl6#flags") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-flag-"], [class*=" icon-flag-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'flag' !important; 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-flag-ae .path1:before { content: "\e900"; color: #00732f; }

.icon-flag-ae .path2:before { content: "\e901"; margin-left: -1.3330078125em; color: white; }

.icon-flag-ae .path3:before { content: "\e902"; margin-left: -1.3330078125em; color: black; }

.icon-flag-ae .path4:before { content: "\e903"; margin-left: -1.3330078125em; color: red; }

/* WEB-1003 | double icon ar / ae bug => TODO: delete one after solved */
.icon-flag-ar .path1:before { content: "\e900"; color: #00732f; }

.icon-flag-ar .path2:before { content: "\e901"; margin-left: -1.3330078125em; color: white; }

.icon-flag-ar .path3:before { content: "\e902"; margin-left: -1.3330078125em; color: black; }

.icon-flag-ar .path4:before { content: "\e903"; margin-left: -1.3330078125em; color: red; }

.icon-flag-ba .path1:before { content: "\e904"; color: #000099; }

.icon-flag-ba .path2:before { content: "\e905"; margin-left: -1.3330078125em; color: #ffcc00; }

.icon-flag-ba .path3:before { content: "\e906"; margin-left: -1.3330078125em; color: white; }

.icon-flag-cz .path1:before { content: "\e907"; color: #e80000; }

.icon-flag-cz .path2:before { content: "\e908"; margin-left: -1.3330078125em; color: white; }

.icon-flag-cz .path3:before { content: "\e909"; margin-left: -1.3330078125em; color: #00006f; }

.icon-flag-de .path1:before { content: "\e90a"; color: #ffce00; }

.icon-flag-de .path2:before { content: "\e90b"; margin-left: -1.3330078125em; color: black; }

.icon-flag-de .path3:before { content: "\e90c"; margin-left: -1.3330078125em; color: #dd0000; }

.icon-flag-dk .path1:before { content: "\e90d"; color: #c8102e; }

.icon-flag-dk .path2:before { content: "\e90e"; margin-left: -1.3330078125em; color: white; }

.icon-flag-dk .path3:before { content: "\e90f"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path1:before { content: "\e910"; color: #ad1519; }

.icon-flag-es .path2:before { content: "\e911"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path3:before { content: "\e912"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path4:before { content: "\e913"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path5:before { content: "\e914"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path6:before { content: "\e915"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path7:before { content: "\e916"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path8:before { content: "\e917"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path9:before { content: "\e918"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path10:before { content: "\e919"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path11:before { content: "\e91a"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path12:before { content: "\e91b"; margin-left: -1.3330078125em; color: #058e6e; }

.icon-flag-es .path13:before { content: "\e91c"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path14:before { content: "\e91d"; margin-left: -1.3330078125em; color: #058e6e; }

.icon-flag-es .path15:before { content: "\e91e"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path16:before { content: "\e91f"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path17:before { content: "\e920"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path18:before { content: "\e921"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path19:before { content: "\e922"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path20:before { content: "\e923"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path21:before { content: "\e924"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path22:before { content: "\e925"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path23:before { content: "\e926"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path24:before { content: "\e927"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path25:before { content: "\e928"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path26:before { content: "\e929"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path27:before { content: "\e92a"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path28:before { content: "\e92b"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path29:before { content: "\e92c"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path30:before { content: "\e92d"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path31:before { content: "\e92e"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path32:before { content: "\e92f"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path33:before { content: "\e930"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path34:before { content: "\e931"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path35:before { content: "\e932"; margin-left: -1.3330078125em; color: #005bbf; }

.icon-flag-es .path36:before { content: "\e933"; margin-left: -1.3330078125em; color: #cccccc; }

.icon-flag-es .path37:before { content: "\e934"; margin-left: -1.3330078125em; color: #005bbf; }

.icon-flag-es .path38:before { content: "\e935"; margin-left: -1.3330078125em; color: #cccccc; }

.icon-flag-es .path39:before { content: "\e936"; margin-left: -1.3330078125em; color: #005bbf; }

.icon-flag-es .path40:before { content: "\e937"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path41:before { content: "\e938"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path42:before { content: "\e939"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path43:before { content: "\e93a"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path44:before { content: "\e93b"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path45:before { content: "\e93c"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path46:before { content: "\e93d"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path47:before { content: "\e93e"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path48:before { content: "\e93f"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path49:before { content: "\e940"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path50:before { content: "\e941"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path51:before { content: "\e942"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path52:before { content: "\e943"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path53:before { content: "\e944"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path54:before { content: "\e945"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path55:before { content: "\e946"; margin-left: -1.3330078125em; color: #058e6e; }

.icon-flag-es .path56:before { content: "\e947"; margin-left: -1.3330078125em; color: #058e6e; }

.icon-flag-es .path57:before { content: "\e948"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path58:before { content: "\e949"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path59:before { content: "\e94a"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path60:before { content: "\e94b"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path61:before { content: "\e94c"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path62:before { content: "\e94d"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path63:before { content: "\e94e"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path64:before { content: "\e94f"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path65:before { content: "\e950"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path66:before { content: "\e951"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path67:before { content: "\e952"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path68:before { content: "\e953"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path69:before { content: "\e954"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path70:before { content: "\e955"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path71:before { content: "\e956"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path72:before { content: "\e957"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path73:before { content: "\e958"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path74:before { content: "\e959"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path75:before { content: "\e95a"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path76:before { content: "\e95b"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path77:before { content: "\e95c"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path78:before { content: "\e95d"; margin-left: -1.3330078125em; color: #005bbf; }

.icon-flag-es .path79:before { content: "\e95e"; margin-left: -1.3330078125em; color: #cccccc; }

.icon-flag-es .path80:before { content: "\e95f"; margin-left: -1.3330078125em; color: #005bbf; }

.icon-flag-es .path81:before { content: "\e960"; margin-left: -1.3330078125em; color: #cccccc; }

.icon-flag-es .path82:before { content: "\e961"; margin-left: -1.3330078125em; color: #005bbf; }

.icon-flag-es .path83:before { content: "\e962"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path84:before { content: "\e963"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path85:before { content: "\e964"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path86:before { content: "\e965"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path87:before { content: "\e966"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path88:before { content: "\e967"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path89:before { content: "\e968"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path90:before { content: "\e969"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path91:before { content: "\e96a"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path92:before { content: "\e96b"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path93:before { content: "\e96c"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path94:before { content: "\e96d"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path95:before { content: "\e96e"; margin-left: -1.3330078125em; color: #058e6e; }

.icon-flag-es .path96:before { content: "\e96f"; margin-left: -1.3330078125em; color: #058e6e; }

.icon-flag-es .path97:before { content: "\e970"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path98:before { content: "\e971"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path99:before { content: "\e972"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path100:before { content: "\e973"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path101:before { content: "\e974"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path102:before { content: "\e975"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path103:before { content: "\e976"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path104:before { content: "\e977"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path105:before { content: "\e978"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path106:before { content: "\e979"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path107:before { content: "\e97a"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path108:before { content: "\e97b"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path109:before { content: "\e97c"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path110:before { content: "\e97d"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path111:before { content: "\e97e"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path112:before { content: "\e97f"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path113:before { content: "\e980"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path114:before { content: "\e981"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path115:before { content: "\e982"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path116:before { content: "\e983"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path117:before { content: "\e984"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path118:before { content: "\e985"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path119:before { content: "\e986"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path120:before { content: "\e987"; margin-left: -1.3330078125em; color: #cccccc; }

.icon-flag-es .path121:before { content: "\e988"; margin-left: -1.3330078125em; color: #c7b500; }

.icon-flag-es .path122:before { content: "\e989"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path123:before { content: "\e98a"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path124:before { content: "\e98b"; margin-left: -1.3330078125em; color: #058e6e; }

.icon-flag-es .path125:before { content: "\e98c"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path126:before { content: "\e98d"; margin-left: -1.3330078125em; color: #ed72aa; }

.icon-flag-es .path127:before { content: "\e98e"; margin-left: -1.3330078125em; color: black; }

.icon-flag-es .path128:before { content: "\e98f"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path129:before { content: "\e990"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path130:before { content: "\e991"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path131:before { content: "\e992"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path132:before { content: "\e993"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path133:before { content: "\e994"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path134:before { content: "\e995"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path135:before { content: "\e996"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path136:before { content: "\e997"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path137:before { content: "\e998"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path138:before { content: "\e999"; margin-left: -1.3330078125em; color: #db4446; }

.icon-flag-es .path139:before { content: "\e99a"; margin-left: -1.3330078125em; color: #ffd691; }

.icon-flag-es .path140:before { content: "\e99b"; margin-left: -1.3330078125em; color: #058e6e; }

.icon-flag-es .path141:before { content: "\e99c"; margin-left: -1.3330078125em; color: #ad1519; }

.icon-flag-es .path142:before { content: "\e99d"; margin-left: -1.3330078125em; color: #058e6e; }

.icon-flag-es .path143:before { content: "\e99e"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path144:before { content: "\e99f"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path145:before { content: "\e9a0"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path146:before { content: "\e9a1"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path147:before { content: "\e9a2"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path148:before { content: "\e9a3"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path149:before { content: "\e9a4"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path150:before { content: "\e9a5"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path151:before { content: "\e9a6"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path152:before { content: "\e9a7"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path153:before { content: "\e9a8"; margin-left: -1.3330078125em; color: white; }

.icon-flag-es .path154:before { content: "\e9a9"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path155:before { content: "\e9aa"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path156:before { content: "\e9ab"; margin-left: -1.3330078125em; color: #0039f0; }

.icon-flag-es .path157:before { content: "\e9ac"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path158:before { content: "\e9ad"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path159:before { content: "\e9ae"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path160:before { content: "\e9af"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path161:before { content: "\e9b0"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path162:before { content: "\e9b1"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path163:before { content: "\e9b2"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path164:before { content: "\e9b3"; margin-left: -1.3330078125em; color: black; }

.icon-flag-es .path165:before { content: "\e9b4"; margin-left: -1.3330078125em; color: black; }

.icon-flag-es .path166:before { content: "\e9b5"; margin-left: -1.3330078125em; color: black; }

.icon-flag-es .path167:before { content: "\e9b6"; margin-left: -1.3330078125em; color: black; }

.icon-flag-es .path168:before { content: "\e9b7"; margin-left: -1.3330078125em; color: black; }

.icon-flag-es .path169:before { content: "\e9b8"; margin-left: -1.3330078125em; color: black; }

.icon-flag-es .path170:before { content: "\e9b9"; margin-left: -1.3330078125em; color: black; }

.icon-flag-es .path171:before { content: "\e9ba"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path172:before { content: "\e9bb"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path173:before { content: "\e9bc"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path174:before { content: "\e9bd"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path175:before { content: "\e9be"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path176:before { content: "\e9bf"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path177:before { content: "\e9c0"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path178:before { content: "\e9c1"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path179:before { content: "\e9c2"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path180:before { content: "\e9c3"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path181:before { content: "\e9c4"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path182:before { content: "\e9c5"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path183:before { content: "\e9c6"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path184:before { content: "\e9c7"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path185:before { content: "\e9c8"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path186:before { content: "\e9c9"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path187:before { content: "\e9ca"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-es .path188:before { content: "\e9cb"; margin-left: -1.3330078125em; color: #c8b100; }

.icon-flag-fr .path1:before { content: "\e9cc"; color: white; }

.icon-flag-fr .path2:before { content: "\e9cd"; margin-left: -1.3330078125em; color: #00267f; }

.icon-flag-fr .path3:before { content: "\e9ce"; margin-left: -1.3330078125em; color: #f31830; }

.icon-flag-gb .path1:before { content: "\e9cf"; color: #012169; }

.icon-flag-gb .path2:before { content: "\e9d0"; margin-left: -1.3330078125em; color: white; }

.icon-flag-gb .path3:before { content: "\e9d1"; margin-left: -1.3330078125em; color: white; }

.icon-flag-gb .path4:before { content: "\e9d2"; margin-left: -1.3330078125em; color: #c8102e; }

.icon-flag-gr .path1:before { content: "\e9d3"; color: #0d5eaf; }

.icon-flag-gr .path2:before { content: "\e9d4"; margin-left: -1.3330078125em; color: white; }

.icon-flag-gr .path3:before { content: "\e9d5"; margin-left: -1.3330078125em; color: #0d5eaf; }

.icon-flag-gr .path4:before { content: "\e9d6"; margin-left: -1.3330078125em; color: white; }

.icon-flag-gr .path5:before { content: "\e9d7"; margin-left: -1.3330078125em; color: #0d5eaf; }

.icon-flag-gr .path6:before { content: "\e9d8"; margin-left: -1.3330078125em; color: white; }

.icon-flag-gr .path7:before { content: "\e9d9"; margin-left: -1.3330078125em; color: #0d5eaf; }

.icon-flag-gr .path8:before { content: "\e9da"; margin-left: -1.3330078125em; color: white; }

.icon-flag-gr .path9:before { content: "\e9db"; margin-left: -1.3330078125em; color: #0d5eaf; }

.icon-flag-gr .path10:before { content: "\e9dc"; margin-left: -1.3330078125em; color: white; }

.icon-flag-gr .path11:before { content: "\e9dd"; margin-left: -1.3330078125em; color: white; }

.icon-flag-hu .path1:before { content: "\e9de"; color: white; }

.icon-flag-hu .path2:before { content: "\e9df"; margin-left: -1.3330078125em; color: #388d00; }

.icon-flag-hu .path3:before { content: "\e9e0"; margin-left: -1.3330078125em; color: #d43516; }

.icon-flag-it .path1:before { content: "\e9e1"; color: white; }

.icon-flag-it .path2:before { content: "\e9e2"; margin-left: -1.3330078125em; color: #009246; }

.icon-flag-it .path3:before { content: "\e9e3"; margin-left: -1.3330078125em; color: #ce2b37; }

.icon-flag-jp .path1:before { content: "\e9e4"; color: white; }

.icon-flag-jp .path2:before { content: "\e9e5"; margin-left: -1.3330078125em; color: #d30000; }

.icon-flag-mt .path1:before { content: "\e9e6"; color: #ce0000; }

.icon-flag-mt .path2:before { content: "\e9e7"; margin-left: -1.3330078125em; color: white; }

.icon-flag-mt .path3:before { content: "\e9e8"; margin-left: -1.3330078125em; color: #f1eeee; }

.icon-flag-mt .path4:before { content: "\e9e9"; margin-left: -1.3330078125em; color: #cc0000; }

.icon-flag-mt .path5:before { content: "\e9ea"; margin-left: -1.3330078125em; color: #ffe600; }

.icon-flag-mt .path6:before { content: "\e9eb"; margin-left: -1.3330078125em; color: #707070; }

.icon-flag-mt .path7:before { content: "\e9ec"; margin-left: -1.3330078125em; color: #a0a0a0; }

.icon-flag-mt .path8:before { content: "\e9ed"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path9:before { content: "\e9ee"; margin-left: -1.3330078125em; color: gray; }

.icon-flag-mt .path10:before { content: "\e9ef"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path11:before { content: "\e9f0"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path12:before { content: "\e9f1"; margin-left: -1.3330078125em; color: gray; }

.icon-flag-mt .path13:before { content: "\e9f2"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path14:before { content: "\e9f3"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path15:before { content: "\e9f4"; margin-left: -1.3330078125em; color: gray; }

.icon-flag-mt .path16:before { content: "\e9f5"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path17:before { content: "\e9f6"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path18:before { content: "\e9f7"; margin-left: -1.3330078125em; color: gray; }

.icon-flag-mt .path19:before { content: "\e9f8"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path20:before { content: "\e9f9"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path21:before { content: "\e9fa"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path22:before { content: "\e9fb"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path23:before { content: "\e9fc"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path24:before { content: "\e9fd"; margin-left: -1.3330078125em; color: #a7a7a7; }

.icon-flag-mt .path25:before { content: "\e9fe"; margin-left: -1.3330078125em; color: gray; }

.icon-flag-mt .path26:before { content: "\e9ff"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path27:before { content: "\ea00"; margin-left: -1.3330078125em; color: gray; }

.icon-flag-mt .path28:before { content: "\ea01"; margin-left: -1.3330078125em; color: #a7a7a7; }

.icon-flag-mt .path29:before { content: "\ea02"; margin-left: -1.3330078125em; color: gray; }

.icon-flag-mt .path30:before { content: "\ea03"; margin-left: -1.3330078125em; color: gray; }

.icon-flag-mt .path31:before { content: "\ea04"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-mt .path32:before { content: "\ea05"; margin-left: -1.3330078125em; color: black; }

.icon-flag-mt .path33:before { content: "\ea06"; margin-left: -1.3330078125em; color: #d0d0d0; }

.icon-flag-nl .path1:before { content: "\ea07"; color: white; }

.icon-flag-nl .path2:before { content: "\ea08"; margin-left: -1.3330078125em; color: #21468b; }

.icon-flag-nl .path3:before { content: "\ea09"; margin-left: -1.3330078125em; color: #ae1c28; }

.icon-flag-pl .path1:before { content: "\ea0a"; color: white; }

.icon-flag-pl .path2:before { content: "\ea0b"; margin-left: -1.3330078125em; color: crimson; }

.icon-flag-pt .path1:before { content: "\ea0c"; color: red; }

.icon-flag-pt .path2:before { content: "\ea0d"; margin-left: -1.3330078125em; color: #006600; }

.icon-flag-pt .path3:before { content: "\ea0e"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path4:before { content: "\ea0f"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path5:before { content: "\ea10"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path6:before { content: "\ea11"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path7:before { content: "\ea12"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path8:before { content: "\ea13"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path9:before { content: "\ea14"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path10:before { content: "\ea15"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path11:before { content: "\ea16"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path12:before { content: "\ea17"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path13:before { content: "\ea18"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path14:before { content: "\ea19"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path15:before { content: "\ea1a"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path16:before { content: "\ea1b"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path17:before { content: "\ea1c"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path18:before { content: "\ea1d"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path19:before { content: "\ea1e"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path20:before { content: "\ea1f"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path21:before { content: "\ea20"; margin-left: -1.3330078125em; color: red; }

.icon-flag-pt .path22:before { content: "\ea21"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path23:before { content: "\ea22"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path24:before { content: "\ea23"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path25:before { content: "\ea24"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path26:before { content: "\ea25"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path27:before { content: "\ea26"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path28:before { content: "\ea27"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path29:before { content: "\ea28"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path30:before { content: "\ea29"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path31:before { content: "\ea2a"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path32:before { content: "\ea2b"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path33:before { content: "\ea2c"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path34:before { content: "\ea2d"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path35:before { content: "\ea2e"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path36:before { content: "\ea2f"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path37:before { content: "\ea30"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path38:before { content: "\ea31"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path39:before { content: "\ea32"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path40:before { content: "\ea33"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path41:before { content: "\ea34"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path42:before { content: "\ea35"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path43:before { content: "\ea36"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path44:before { content: "\ea37"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path45:before { content: "\ea38"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path46:before { content: "\ea39"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path47:before { content: "\ea3a"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path48:before { content: "\ea3b"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path49:before { content: "\ea3c"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path50:before { content: "\ea3d"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path51:before { content: "\ea3e"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path52:before { content: "\ea3f"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path53:before { content: "\ea40"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path54:before { content: "\ea41"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path55:before { content: "\ea42"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path56:before { content: "\ea43"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path57:before { content: "\ea44"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path58:before { content: "\ea45"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path59:before { content: "\ea46"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path60:before { content: "\ea47"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path61:before { content: "\ea48"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path62:before { content: "\ea49"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path63:before { content: "\ea4a"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path64:before { content: "\ea4b"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path65:before { content: "\ea4c"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path66:before { content: "\ea4d"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path67:before { content: "\ea4e"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path68:before { content: "\ea4f"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path69:before { content: "\ea50"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path70:before { content: "\ea51"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path71:before { content: "\ea52"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path72:before { content: "\ea53"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path73:before { content: "\ea54"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path74:before { content: "\ea55"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path75:before { content: "\ea56"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path76:before { content: "\ea57"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path77:before { content: "\ea58"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path78:before { content: "\ea59"; margin-left: -1.3330078125em; color: yellow; }

.icon-flag-pt .path79:before { content: "\ea5a"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path80:before { content: "\ea5b"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path81:before { content: "\ea5c"; margin-left: -1.3330078125em; color: black; }

.icon-flag-pt .path82:before { content: "\ea5d"; margin-left: -1.3330078125em; color: #003399; }

.icon-flag-pt .path83:before { content: "\ea5e"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path84:before { content: "\ea5f"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path85:before { content: "\ea60"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path86:before { content: "\ea61"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path87:before { content: "\ea62"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path88:before { content: "\ea63"; margin-left: -1.3330078125em; color: #003399; }

.icon-flag-pt .path89:before { content: "\ea64"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path90:before { content: "\ea65"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path91:before { content: "\ea66"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path92:before { content: "\ea67"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path93:before { content: "\ea68"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path94:before { content: "\ea69"; margin-left: -1.3330078125em; color: #003399; }

.icon-flag-pt .path95:before { content: "\ea6a"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path96:before { content: "\ea6b"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path97:before { content: "\ea6c"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path98:before { content: "\ea6d"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path99:before { content: "\ea6e"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path100:before { content: "\ea6f"; margin-left: -1.3330078125em; color: #003399; }

.icon-flag-pt .path101:before { content: "\ea70"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path102:before { content: "\ea71"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path103:before { content: "\ea72"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path104:before { content: "\ea73"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path105:before { content: "\ea74"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path106:before { content: "\ea75"; margin-left: -1.3330078125em; color: #003399; }

.icon-flag-pt .path107:before { content: "\ea76"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path108:before { content: "\ea77"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path109:before { content: "\ea78"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path110:before { content: "\ea79"; margin-left: -1.3330078125em; color: white; }

.icon-flag-pt .path111:before { content: "\ea7a"; margin-left: -1.3330078125em; color: white; }

.icon-flag-ro .path1:before { content: "\ea7b"; color: #00319c; }

.icon-flag-ro .path2:before { content: "\ea7c"; margin-left: -1.3330078125em; color: #ffde00; }

.icon-flag-ro .path3:before { content: "\ea7d"; margin-left: -1.3330078125em; color: #de2110; }

.icon-flag-ru .path1:before { content: "\ea7e"; color: white; }

.icon-flag-ru .path2:before { content: "\ea7f"; margin-left: -1.3330078125em; color: #0039a6; }

.icon-flag-ru .path3:before { content: "\ea80"; margin-left: -1.3330078125em; color: #d52b1e; }

.icon-flag-se .path1:before { content: "\ea81"; color: #006aa7; }

.icon-flag-se .path2:before { content: "\ea82"; margin-left: -1.3330078125em; color: #fecc00; }

.icon-flag-se .path3:before { content: "\ea83"; margin-left: -1.3330078125em; color: #fecc00; }

.icon-flag-se .path4:before { content: "\ea84"; margin-left: -1.3330078125em; color: #fecc00; }

.icon-flag-se .path5:before { content: "\ea85"; margin-left: -1.3330078125em; color: #006aa7; }

.icon-flag-tr .path1:before { content: "\ea86"; color: #e30a17; }

.icon-flag-tr .path2:before { content: "\ea87"; margin-left: -1.3330078125em; color: white; }

.icon-flag-tr .path3:before { content: "\ea88"; margin-left: -1.3330078125em; color: #e30a17; }

.icon-flag-tr .path4:before { content: "\ea89"; margin-left: -1.3330078125em; color: white; }

@font-face { font-family: 'directions'; src: url("https://media.busyrooms.co/fonts/icomoon/directions.eot?njtrg4"); src: url("https://media.busyrooms.co/fonts/icomoon/directions.eot?njtrg4#iefix") format("embedded-opentype"), url("https://media.busyrooms.co/fonts/icomoon/directions.ttf?njtrg4") format("truetype"), url("https://media.busyrooms.co/fonts/icomoon/directions.woff?njtrg4") format("woff"), url("https://media.busyrooms.co/fonts/icomoon/directions.svg?njtrg4#directions") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-directions-"], [class*=" icon-directions-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'directions' !important; 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-directions-fairground:before { content: "\e84f"; }

.icon-directions-airport:before { content: "\e539"; }

.icon-directions-beach:before { content: "\eb3e"; }

.icon-directions-bike:before { content: "\e52f"; }

.icon-directions-harbour:before { content: "\e532"; }

.icon-directions-busstop:before { content: "\e530"; }

.icon-directions-motorway:before { content: "\e531"; }

.icon-directions-mainstation:before { content: "\e534"; }

.icon-directions-run:before { content: "\e566"; }

.icon-directions-transit:before { content: "\e535"; }

.icon-directions-walk:before { content: "\e536"; }

.icon-directions-gasstation:before { content: "\e546"; }

.icon-directions-taxi:before { content: "\e559"; }

.icon-directions-meetingpoint:before { content: "\e8b4"; }

.icon-directions-motorcycle:before { content: "\e91b"; }

.icon-directions-citycenter:before { content: "\e837"; }

.icon-directions-train:before { content: "\e570"; }

.icon-directions-metro:before { content: "\e571"; }

@font-face { font-family: 'payment'; src: url("https://media.busyrooms.co/fonts/icomoon/payment.eot?v8a583"); src: url("https://media.busyrooms.co/fonts/icomoon/payment.eot?v8a583#iefix") format("embedded-opentype"), url("https://media.busyrooms.co/fonts/icomoon/payment.ttf?v8a583") format("truetype"), url("https://media.busyrooms.co/fonts/icomoon/payment.woff?v8a583") format("woff"), url("https://media.busyrooms.co/fonts/icomoon/payment.svg?v8a583#payment") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-payment-"], [class*=" icon-payment-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'payment' !important; 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-payment-cash:before { content: "\e925"; }

.icon-payment-eccash:before { content: "\e900"; }

.icon-payment-visa:before { content: "\f1f0"; }

.icon-payment-mastercard:before { content: "\f1f1"; }

.icon-payment-discover:before { content: "\f1f2"; }

.icon-payment-amex:before { content: "\f1f3"; }

.icon-payment-paypal:before { content: "\f1f4"; }

.icon-payment-jcb:before { content: "\f24b"; }

.icon-payment-diners:before { content: "\f24c"; }

.icon-payment-maestrocard:before { content: "\e920"; }

.icon-payment-bank-transfer:before { content: "\e926"; }

.icon-payment-bank:before { content: "\e927"; }

.icon-payment-bitcoin:before { content: "\e928"; }

.icon-payment-bluepay:before { content: "\e929"; }

.icon-payment-citi:before { content: "\e92a"; }

.icon-payment-clickbank:before { content: "\e92b"; }

.icon-payment-google-wallet:before { content: "\e92d"; }

.icon-payment-ideal:before { content: "\e92e"; }

.icon-payment-sage:before { content: "\e92f"; }

.icon-payment-shopify:before { content: "\e930"; }

.icon-payment-wepay:before { content: "\e931"; }

.icon-payment-worldpay:before { content: "\e932"; }

[class^="icon-reviews-"], [class*=" icon-reviews-"] { /* use !important to prevent issues with browser extensions that change fonts */ display: block; line-height: 1; width: 30px; height: 30px; padding: 0; margin: 0 -5px; border-radius: 5px; background-repeat: no-repeat; background-size: 30px 30px; }

.icon-reviews-tripadvisor { background-image: url("data:image/png;base64,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"); }

.icon-reviews-trivago { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAArCAYAAAAHdLqEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoJJREFUeNrs2U1oE0EUB/D/fGSTTdK6TSlYg7FiPBTB6sGiiAj1Kgg9KHhIxYN4EL0I3sWjR296ErQeeqvQSy+K4EcVERW1lFBbSdqGNh+12d3u7oyb2tTEGosXcWUeLFmymZ3fvJl9gVkipUQQgyKgoeAK/r/Def1k+O3swOtc8SBnrcfiCYmUEZ3rTyburUqCXjGJDi8PIdDmzU9k4FoREPy6TNW+JQQseWyERjtnVksmStkyiN+fMKuHnOLi4dr1ehDG4FRKRc1IvGzv6/9IIzoIDyHak26Gj37KXxh+OnUGYd56mK7Avl2dU34FvW/5o+gxCkiEXUi7knJf3bwlTbv1HK4Ph5zYkSeRjhnh2hC2BabrqLx5frEwPnqeauHmBoSCx9ur5pfp29tPnb3m4+1NGdcYtRBiWDtahZ+RCKdfOSXgkuJHhogE1z1wm20F9zEeGifFzwJh3KZhHVTTNs+yWY0ujI1c8T+NnUOXzgVmjdeWDNNjWHoyPlR89uhksB7O9ZktvXh8OnBVhYY4zNlsV1DLoVR/QAqu4Aqu4Aqu4Aqu4Aqu4Aqu4MGDy4Y9lkDB93TEcoGEH+/puhuNhR14IljwdCL27vKR9I01+N/Hkz9tsLGuhZTI9KWu114J3ZnIXl1cNtu+37Lhnq4H0/XirpBwhEDD+yMC12RwsOWmp3/CfjZLIbiwTB/htZZKUdutjW20qnf+ubSCkuUgzBjeFyq9+WVroGI7TZ0IH5xs1xcOdBsPXEmxV0ximzMHz1mJy6UPg+CxuP+r1kl1LZcY6YfM2J1bLVdRzpZBOYM9n9sPyo7iN1vctYFTTZvuHsyMNcFVHVdwBf+34psAAwCsNfI1dYewLAAAAABJRU5ErkJggg=="); }

.icon-reviews-holidaycheck { background-image: url("data:image/png;base64,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"); }

.icon-reviews-customeralliance { background-image: url("data:image/png;base64,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"); }

.icon-reviews-hotelnavigator { background-image: url("data:image/png;base64,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"); }

.icon-reviews-beauty24 { background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gKgSUNDX1BST0ZJTEUAAQEAAAKQbGNtcwQwAABtbnRyUkdCIFhZWiAH3gAJAAgADgAHADlhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtkZXNjAAABCAAAADhjcHJ0AAABQAAAAE53dHB0AAABkAAAABRjaGFkAAABpAAAACxyWFlaAAAB0AAAABRiWFlaAAAB5AAAABRnWFlaAAAB+AAAABRyVFJDAAACDAAAACBnVFJDAAACLAAAACBiVFJDAAACTAAAACBjaHJtAAACbAAAACRtbHVjAAAAAAAAAAEAAAAMZW5VUwAAABwAAAAcAHMAUgBHAEIAIABiAHUAaQBsAHQALQBpAG4AAG1sdWMAAAAAAAAAAQAAAAxlblVTAAAAMgAAABwATgBvACAAYwBvAHAAeQByAGkAZwBoAHQALAAgAHUAcwBlACAAZgByAGUAZQBsAHkAAAAAWFlaIAAAAAAAAPbWAAEAAAAA0y1zZjMyAAAAAAABDEoAAAXj///zKgAAB5sAAP2H///7ov///aMAAAPYAADAlFhZWiAAAAAAAABvlAAAOO4AAAOQWFlaIAAAAAAAACSdAAAPgwAAtr5YWVogAAAAAAAAYqUAALeQAAAY3nBhcmEAAAAAAAMAAAACZmYAAPKnAAANWQAAE9AAAApbcGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACltwYXJhAAAAAAADAAAAAmZmAADypwAADVkAABPQAAAKW2Nocm0AAAAAAAMAAAAAo9cAAFR7AABMzQAAmZoAACZmAAAPXP/bAEMABQMEBAQDBQQEBAUFBQYHDAgHBwcHDwsLCQwRDxISEQ8RERMWHBcTFBoVEREYIRgaHR0fHx8TFyIkIh4kHB4fHv/bAEMBBQUFBwYHDggIDh4UERQeHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHv/AABEIAZABkAMBIgACEQEDEQH/xAAcAAEBAAMBAQEBAAAAAAAAAAAAAQYHCAUEAwL/xABNEAABAwMCBAMEBgQJCgYDAAAAAQIDBAURBiEHEjFBE1FhCCJxgRQVMpGhsSM1wdEXNkJSVGJykrIWJzNTVWRzdOHwJCY3Q5PxRWOi/8QAGwEBAAIDAQEAAAAAAAAAAAAAAAIEAQMFBgf/xAAvEQEAAgIBBAEDBAEDBQEAAAAAAQIDEQQFEiExExQiQQYyUWEjFTNxNFKBkbHw/9oADAMBAAIRAxEAPwDxwAfGnCCIUiAUAAQpCgCKUigUAATsUnYoAhSAUAAAAAAAEKQoAAAAABEKRCgCFIBQABFKRSgCdik7AUAAQpCgAAAAAAhSAUAAAQAUiAAUEKBCkAFIoAFBCgTsUhQBAAKCACghQAIABSACggAoIACFIAKQpAKCAApSACk7FIBQCACkAFBABQCAUgAFBABQFCgCIUIAAAEKAAIpQoAAATsUdgAIUgFAAAAAAABCgAAAoABQBEKEAAhQAAAEUoUACdijsAAAEKQoAAAAAAIUAAABAUAQFIgAoAEAKBAUigCgAQpOxQICkAAoAhQAICgCAFAgKAICgCAIUAQpAAKAIApQBCk7AUhQBACgQFAAhQBAUgAFAAEAFIgAFBCgQpABSKABQQoE7FIUAQACggAoIUACAAUgAoIAKCAAhSACkKQCggAKUgApOxSAUAgApABQQAUAgFIABQQAUBQoAiFCAAABCgACKUKAAAE7FHYACFIBQAAAAAAAQoAAAKAAUARChAAIUAAABFKFAAnYo7AAABCkKAAAAAACFAAAAQFUKBAUIBCgAQFAEBQoEKABCjsAICkAAoAhQAICgCAoAgKFAgKoAgKgAEKAICgCAqgAQo7ACFAEAKBAUACFAEBQBAUAAQAUiAAUEAApABSKABQQAOxSACkAAoIAKCACggAFIAKCACggAIUgApAAKCAApSACk7AAUEAApABQQAUEAFIABQQAUAACFIigCjpttv2ImFVEymTMR42QdgOiblGpPwEUBTAoAAnYpOxQBCkAoAAAAAAAIAXrsBAVUxnZduqEaqL0VHfBSWt+TQUdgREQpEAFIOgyn/2NCkwFVqZyqIvqTnYiZVU+SpglFLe9EKAiouFyip6dwncSbCghEUDIAhSFAAAAAABCkAoAAAKFAKZjw/4eXbWVLNV0dRT09PE/w1dLnd2yqiY+KGHKZBpTWWoNMMljs9Z4MUy5exzEcmfNEXuWuHOGMkfN+1PH2933Nm2jgQquRbpe15UX3m07OvzXof3xl0hYtL8OUjtdFGyRamNFnc3mkXff3l3x6GY8F9X1+q7DPLcmM+l08nhuezZHphMLjsp53tJp/m+b/wA3H+Z7PJw+JHBtlw1/DoWpT45msObu+224KpFPCS5gAUiIUncuDPr2yhfmQDTHj8r8yFIYFIVPULsZPwAmCmAJko+QEHyBd0JRBt6ukaOC4amttHUo5YZqljHIi4ynMmUNse0Hpey2qw2+st1BBSSpL4arDGjeZuO+PzNbcMKOSt15aYIkVVSdJNkzhGrlfyNx+0ztpOhz/Sf2Ho+BgrPT8t5j/hbxVicUzLnheqgL1Ieb0qA6go9CfHoZrwx0BX6yrVe57qW3RLiaoxlXL/Nb6mFt/wCh1dY5rLo/hzDUwyxrRU1N4nO1yZldjz7qp2ej8PFnyTbJP218rHHxxadz6fxZuH+jLDStR1upZdsOkq+V+V8/e2T5HqU+ntHVKKsFmsk2Oqx08Tsfchy/q3V981JcZaqtrJkiVV8KCN6tY1vZMd19T8NL6kuunbpFXW6rlYrFTmjVyqyRO6KnT5nYr1riUydkY47W+OTSJ1FXQWsuEum7zTySUMH1bWYyx8KYbn1b0wc8amslfp68T2u5RKyeJdlTo9vZyeinXemrrDfLBR3WnRUjqYkkRF7Z7Kax9pWxxTWClvjGok9PKkTlRN1a7zX0x+JY6z0zFk43z4o1MeU8+GJr3Q5+LheXKIq/DuRE9DZfArRi3++fW9bEq2+ifsjk2kkTt8E3z8jyHF4t+VlilIc+lJtbUNdfRalFx9Gn64/0Tv3H5va5rla5FaqLhUVMKh2kluoMYSip/j4aHJ3EtiR6+vLGojWtqno1ETCJup0+p9G+hxxfe9rGbj/HG9sdJ8UKiZXGyZXCL2Nq6O4SRXunp6l+o6VWuja98VMqOe1FTOFRehzOLw8nJt20aKUm/iGqfmO+DJOJNlo9P6xq7RRK9YIGR8qvXKqqtypjnXc05cU4rzSfcI2jtnUgJ38impgIUAAAAAC9ACkL3Aj+Bvz2Yv1Lcv8Ajp+SHq+0iiroONGorlWsiRGomc7/AJnlezD+pbl/x/2IbUvlPbZqZJrnHE+Cmd42ZOjVbui+Wx9F4WP5ulxSfzDqY692HUuYrLwz1jdKVtTDa3RxOT3VlcjVVPVFU/G/8OtXWanWpqrU98LU3dCqP/BFybIuXHSnhujoaCzrPRMfy+I52HPROqonl8TaWlL9b9T2KG6UKosUqYcxerHd2r6nKwdI4OfePHb7oaq4MVvET5ccb5VF6/Adcev3qbe9oLRcFrnZqS2Qtip5n8tVG1MI169FTHnv9xhHDXS0urNUQW/Lo6duZKh7ezE7J6qcLN07Jj5Pwa3P4VbYZrfsh5Flsd2vUnh2q3z1S5xlrfdT4r0Mri4S63fGki21jV/mrK3P5nRDYLPpDTUskEEVLRUcXMvK3GyJ38/iaGunGXVk90dPRugpaZHe7ByI7KeqqnU62XpfE4Va/UW8ysThx44+9iuodGalsLVfcrVOyJqZWRic7U9V5cmPJ7yJjC56L+06w4baqptb6Z+lTQRsnavh1MP2movmmey+pqTjvoansFVHfLXGkdFUv5JYm9GPXpy+SLuaed0atMPz4J3COTjxFe6rVsUUk0zYoY3zPcvusY1Vc74Ihl9r4Z6zuMSSx2h8cap9qV7Wqvyzk3HwR0XQ2fTdNeKiCOW41rEl8Rzc+G1d0ankerxh1bUaR0w2roo2vq6iRIYld0ZlFXmX7ixg6Hjrx/n5Fv7SrxaxXus0dWcKdbU0SyJbElRN15JGqqJ95h1dRVVDVupqymlgmb1ZI1UX44U3vwR4h3bUN3qLRe5WTypH4kUyNRvRUTlwnxM71nozT2p42vu9OnNDukrXcrkT1VOxKOiYeVh+XjW/9kcel67o5G3+Xn5jHkdG0nCnQFY5UpJPpCom/hVPNj7lPp/gZ0cm6U9R/wDKv7ynH6d5ExuupQ+ls5oVPiXbr288mT8UbLQ6e1rV2q3I5tPE1itRyqq7tRV/Mxd2zF+CnFy4bYsk459w0WrqdSyai0Hq2tpI6ulss0kMrcsc17feT7z6afhrrWeoSFtjmavdXvaiJ+J0fw1/iRaV/wB2aYrr/ipFpbUcloda5KnlYjudr0Tr8VPUz0XiYsNcuW0wt/T4617pl+nCLhw3SXNcrjK2e5yM5csT3Ym+SepOPlkul703SU9ro31crKjmc1qomEx6mR8ONVs1fYnXNlI6mxKrEYq56Iebxg1bX6RstNXUEEE0ks3huSZVxjGex27YeNXgTWs/ZMLExWMeo9NArw81n3sVRtv9pv7zzr7pi+2OFk11tstLHI7DHOVFyvy6G/eE/Ex2rquS23GlipK1jOdnhuVWyJ3xk9/ipp9uotF11ExuahjfFhx1527oifHocKOicbNx5y4LbV/pqTXdXJa+RE8129SvarHuY7KORVavxTqE88Y9FPJ9urdsqUvd0Zpa7aruD6S1xtzGxHSyPXDWJ2Py1HTXuyVMun7nUVDWU6/6DxVWL0VEzg31wDsjLNob61qkayWuzM5y7YjToi/iaJ19eXX7VtwuW6RySqkSeTE2RPzO1yeHXi8Sl96tb/4sXx9mOJ/MvC+KlTZd1+BE8tjINA6dn1NqiktcTXciu5pnY2YxOqnKwYrZskUj3KvWJtOodI8GqaWl4cWdkqKjnQI/lXsink+0NNFFw5mY9UzJMxrU813M/pII6WkigiajY4mo1qJ2RDnn2g9WR3e+R2KjkR1NQOVZXouzpPL5ftPoPUMteLwfjn3rTqZZimPUte6ctFZfr5TWqhbzT1D+VPJqd3L6HXGlLHSacsVLaqNFSOFuFXu53dy+qmA8A9GrZbKt8uEOK6tbmNqpvFH2T0z3+B8OqtbPuPFyxadt0720lJWJ9Icx+ElfhdtuqJ+05/SsFOBijLk/dZrwUjDXc+5bix7pyHxOz/l/e9sr9Lf+anXidDkXiU1X8RLyxOrq1yJ83YNn6l+7DT/lnlxusPm0vpK/6kc9bPb31DI1w6RV5Wp816qbR4G6Xvumtc1UV2oZKZslEqtci5Y9eZu2U2yZJqOZdE8GWMtSJBUeAxiSNTo9yZc749TH/Z11NdK+519ouNXLVMSPxo3Su5laqKiYyvxKPE4mDi8jHWZ+6fP9IY6Vx3iPywbjTFJLxSuEMTHSyPSJGtamVVeXsnmflTcMtXzQskdb2Quk3jZJOxHv+CZNsaes9PW8cL9camNsi0kMSRIqdHK1N/uyePxFssVx1vJXTa6pqB8Ks8KBJFRYkTHl3Ujm6ZS9rZsn5licMTM2lpq+2e5WOtWjulJLSzdcPTKOTplF6Hwm6eOF905cdJUNHDXw19yic3llZ1TDcK5fRfL1NKnC6hx6YMvbSdwrZaRWdQpACg1KAAAXoAvQCdyk7lH5Yb89mD9SXL/j/sQyXj7XvoOHNX4TsOnkZAu/8ly4Uxr2Yf1Jcv8AmE/JD1PaT30C3viqjX8T3+C016RuP4dSk6wOb+6djeXswV8jortbHOXw4lZKxvZFdnP5IaM758tzcPswZS+XXC+74DM5+Knmuh3mOZX+1TjbjJH9ts8U6Blw0Dd6dzUVUp3OYuM4cibKYH7MlvZHYrjcVYnPNP4ef7Of3m0NWcq6buHNun0d2fuMC9m17F0JKxFTmbXSqvzwexz4qzz6W/Ol60f5YlnGr7JBqHT9VaKqolp4Z24c+NUyifM1qnBDTKbfX1dlO+Y9vwMj48z1UHDuqfRyyRO8RvO5jlRUauc7oc0Lcbgn/wCQrV3/AKQ/95zutczj4s0Vy4+5r5GSsTq1duqdAaSs2jaSogoKx8y1DkdI+R6ZXGcdNu5hntE6jta6ajskFTFPWSyo/lYqO5GpndcdOqGiVuNf/T6zb/eH/vPne98j3SSPc9y7q5Vyq/NTl5+vRbj/AA4qaiWi3K3XtiNN7cP+MFlp9P01BfGS001NGkaSNYrmyIiYRcJ0UwzjLr6DV09PRW6J7aKmcrud+yyO+HZOp83DvhleNVxJXSOSgt6rtI9F5n/2U/abSh4V6EsFF9JvEnjsTrLUzciKvyVCxSOfy+LFLeK/zKcRkyU1Ppq7gK/l4j0bU/lMc1U+R0xd2I+01TVTZYHov91TAtHV/DVuooaHT0cK3BcoxzI37Y6+8uxn9zz9W1Of9S//AAqdrpXGjj8Waxbaxgp201tyLpq8V1h1ZT1dBUSR8lUjXNRy8rmq7CoqdF2U6+p3tmgZK37L2o5Pmhxg7H14nn9KT/Gdk2na2U2//ssz9yFH9PZbWtkrM+IauLMztzHx3X/Odcf7Mf8AgQwR32XfBTO+O6f5zLiv9WP/AAIYI77LvgeV6h/1d/8AlSy/7kuv+Gv8R7T/AMs00J7QH/qLOi9Ejbj7kN+cNkVNEWnP9GaaD9oDfiJOv/62/kh6vrWv9OpE/wBLvI1OKG0PZvT/AMiPz3qHfkfH7TWE0pb/AEqv2H3ezimNBKv+8OPh9pv+KtAv+9fsN19x0jf9Jz/sf+GjdJ3iSwajo7tCq5glRX47sVfeT5odhW+qirqGCqhc10czEe1U32VDilN1Vd/kdG+ztqL6y0u+0yvzPb3crUVcr4a9Pxycn9NcuK3nDb1LRw8nntam4z6e+oNbVTI4+Wlq/wBPFjsi9U+9FMe0ta5L3qCitUWc1EzWucm/K3O6m/vaH099Z6RS5wszPbn+Jt3Yv2s/BDDvZqsKVF2rL/KzEdOzwYFx1cv2vwwauT0uY6jFI9T5Rvh/y6/lnnGK6x6Y4buoqXlZLUMSlham2yphyp8DmPt1z33Nme0Nf/rPV7bXG/MFubyrv0kX7X4YNaxxySSsijY573uRGtamVcq9ERO5W61n+bk9lfMV8QjyLd19Q/ujpp6ypipqaJ0s0rkYxjUyqqvRDqLhFoqLSNgRahGvuVTh9RJ/N8mJ6IeJwX4cs0/TR3m8RNfdJWfo2LulO3yT+t6mScTNbUOkLQsi8k1dKmKenz9pf5y+SIdrpXT6cLH9TyPErGDFGOO+Xj8atds01aFt1BKn1pVtVG438Jvd6+vlk1NwX0g/VOp0rK1jn2+jckkyu3SR3Zue/fJi6vuurtUNV7n1NwrpkTfpn9iJ9x1Bp222vQeiUikkZHDTR+JUTLtzu7r8VNeCbdU5PzX/AGVRr/mvufUPK4x6wj0ppl0NK5v1hVJ4cDU/kJ3d8jQXDBzn8SLE56q9y1qKrnLlVXC7n4a91LU6q1JUXWd3LGqq2GNV+wxOieWfU/bhauOI9hTOV+mJ+SnP5fNty+bXX7Ynw1ZMvyZI/h123ZpyNxIfycRru9UTDa5zvudk65b0ycjcU2rHxCvSOwmap6pnbZVU7X6j38FLRHqVjleKRpuviPA/UPBtlVb0WZUgjna1u6qmN0+O5hXs00NR/lNX1/gyNp2U3hq9WqicyuRcfgYtojiNfdLUi0ECQ1tGq7Qz5VGJ6KhNT8Rr9eY0gg8G00rV5liok5Eevmqpvk5V+oce16ci24tEemr5abi0+217Deqeh443y3VD2x/TIYliVVxzPRqbfdk17x40xW27Vs93ZA99DWoj0kazm5HIm6O8u5hHJdJaZ1+fLOrY5kiSoc9ebnxlPe69EM0t3GDUtPQpRV1NQXNiJjmqWLnb4bKQv1DHyMVsWf7fO4lGc1bVmLeGvEjckavRjuTOMozb7z+TKdW63uOoqRKSSht9DTI7m8OmhRqKvx6mLHBzxSLfbbataNT4kABoRAUAAABFCdwo/ADf3swfqS5f8x+xD3faFopqvh3PJE1XLTzRyux2ai7qaj4ZcQ26Mt9TTLbX1TppOdHI9ERDZul+LWntSyutF4o1oPpCKxPGcjo5E8lXt8z2/B5nHy8KONNtTMOjjyUtTslzp2TCInkiG9/Zhtr46K53VzV5JnNiY5U/m5z+aH11fBCw1FxWqprjVQ0j150iZhcIvZFx0Nk2e3W3TllioKJjaejpmbZXHxVVX8yHSekZOPn+XJMahHBgmlt29Q8zipcG23QV2qHOw5adzI/Vy9DV/szXuOOqr7FM7DpcTwpnrjPN+aHnceNd019mZYLRL4tHTv56mZq+696dETzx+OTWlkudXZ7rTXOhkWOogejmKn/fQ08/q1a8+tqTuKsZc8RliY/DrzWFnjv2m660SqiJUQqxFx0XspyDdqCptdzqLfWxLFPA5WvavodPcPeItl1RRxRvmjpLjjElPI7GV/qr3+R+mvuH1j1ciTVLHU1aiYSohxzY8l8zodT4mPqWKMuGfMNmbHGau4cpHp6VoG3TUlutzlw2onaxV8k6/sNrrwIqfH2v0Xh5/wBUvNj8jzdcaJtfD+morzRXqSW5wVDXJBIrffTfoiJn5+p5yOk5sExfJrUKv09q/db06AoqeGkpI6WmjbFDE1Gxsan2UTsc2cf7vXVuuprdNLIlJSxtayLOy5TKrjub+0Zqe26otEVdQSt5sfpYlX34nd0VP29zHeIfDO06uuLLk+pmpKtrUZI6PHvonTOU6oes6jhnl8SK8eV3LWb0+2WnuAcUj+ItKsbFckbHOerU6J6+h0xc/wBWVP8AwX/kprCSu0Zwkt7qema6ruUyJzta5Flf/aXo1PuMbquOc80E0X1G1rXtVqfpN0ymPMpcPkYOnYJw5LfchS9cVe2Wp34S9qq9PpWV9PfOyLK5r7RSOTdFgZj+6hxdUSLLPJKnuq9yu+CquTqHg5q2l1Dpenp1ma2uo40hliVfe91MI71RU7lT9O8nHXNes+NtfFvEWmNtRe0Rb5aXX7qp7cMq4WujXz5URq/kYRp21VN8vNJa6SNZJZ5EaqfzW53X5Jk6z1ZpazanpG094pGzcm8bs4c1fRUMUrKXRnCq0S3CCnYlXI3ljRy80sq9kTyTzVDZzOixHInNa32e2cnH3fun0zOCS32K0UtLVVtPTRwxNjR0r0Yi8qIm2fgc4cc6ykrteSz0dTFURLE3D4no5vRNsoYzqnUNz1JdZq+41Mj3PdtGjl5GJ2RE6dDyETC9O5zuqdYjlU+GlfENWbkRaO2HS3s5qi6CTCptO7J8PtNfxUoFTtVb/ceJ7N2pqWnjqtOVczI5JJPGp1VftbIitT12No670vRatsi22tlkiRHo9kjMczVQ9Bx9crpnx0nzrS1X7sOo9uQl6mZcHdQLp/W9JJI9Up6tfAk7J72yKvwVTPa/gXBFRyyU17kWVGqrPEanLn12NJSMdDPJEjvfZIrcovRUXGUPJ24+fp2WuS6jNLYbRMu1aymgrqCWlmaj4Zo1Y5OqOaqGL2230XD3QlRh/iMpWvmc7GPEcu6J+SH9cJtRpqLRtJVvei1ELUhnROzk/wCmDDfaUv6U1lpbFDJ+kqn+JK1F3Rren3rk9vyeTiji/Vf06N7xFO5ourlqrtd5ZuWSapqplciNRXPcqrsmO5v/AIPcM4rE2O9XqNkt0c3MUa7tgRfzd+Rrz2eIYZeIDVlja9WU73NVyZwvmdK7ImDjdB4OPNE8nJ5lX4+KJ/yWYjxK1zQaPtyq/E9fK39BTp/iXyQ5h1DeLhfrnNcbjM6aaVc5zsxPJE8jo2+cKNP3m7VFyrqqvlmner1zIiononknofF/AlpP/W1v99P3G3qfC5nNv2xqK/wlmx5L+vTXvs7z2un1fO6vkijqFgVtO6RURPXGe/Q37eILPeLfJQXLwJ6aT7THSbKnyUwVvBTSrXI5s9c1U6KkiIqfgfHqXhJa4bLVT0F4ucNRGxXsc+oVWoqefobuFi5PB400vWJiEscWx01pkiaD4f8A+yqL/wCZf3n02rRmiqG4w1dBb6SOqidzRPbIqq1fTc5U+m1nMv8A42p9f0zsJ+J62j73PbNU2y4T1dQ6KCoR7mrK5Ux0XO/Tc52LrWD5Yj4ojy1V5Nd67XYKrt5eRjl90npS7Vy1V0t9LNUYRFe52FX44U96lmjngZNC9skb2o5jkXKKi90OUeJlbWN17emNraprUq34RsrkRMKuE6nc6rzsXHw1vNe6JWM2SKV3MbbW4q6L0Tb9HVlXTU9PRVULOaF7JVVVdn7OFXc0RaqCqulxp7fRxOknncjGNTzXqpkGmNH6s1a1rqOGolpebeaolcjE88cy+98jfHDDhvQ6QjWsqJG1dze3DpuX3WJ5MTt8ep5+OHbqWaLxTtoqzSc1otEahrHjFaqfS2kbBpiJ2XorqiZyfy37oq/epqtfNTPuPF5bdtezxQu5oKNiQtXO3N/KT70MA/acfqdq/UTFPUeGjNMd06FKAc1qCFIBQAAAAAnx3KRALlc5zv0CdMdgDMTMehkFn1pqm0wpDQXqqjjTo1VR355PyvGrdSXdix3G81U7P5vNyp+GDwy/IsTzM817e6dJ/JbWtom2O+CouPj5gilfcoP6Y97HI+N7o3J0c1cKi+imQ2/W+rbfG2OlvtWxiJhGuVHbfFUMdIbcfIy4/wBttJReY9Mnrdf6xrGck9+qlavVE5U/JDHqmpqamXxKiommfv70j1cv4n49imcnJy5P3WJvafcvrtVyr7XUpUW6smpZU7xvVM/FO5kE3EXW0tOsD9QVPKqYXDWIq/PBihDNOXmxxqttM1vasaiX6VE81TM6aolfLK77T3uVVX7z8/JP+1KDTa02ncyjvZ09fiftQVlZQVDaijqZYJmLlr43Kip+8/ECt7VncSROmXN4l64bD4X19OqYxlWMz+RjdyuVfcqlam4VctTMv8qRyr+HRPkfKDfk5ebJGrW2lOS1vEynREROgC+pcehX8ob8rG90T0kjc5jmrlqtVUVF+KGSU2vtY0sDYYNQVTGN6Z5V/FUMZVPuCdd026Ljr/8AZvw58mOdVtpKtpifEslrde6trKZ9PU6gqXQyJyvb7rcp5ZRDHYGSVM7IoWvmkcuGtY1XKq/LdVOl9K1/Dhun6NIp7OxEiaitlVqPR2N8ou+c5PWZeuH9BmeOtssap3Y5mcnoo6V80RbLmW/g79bs+LgxpiXSuj2rXJ4dVVL407VX/R7dPwNC8VL+uotaV1ax+YGO8GD+w3/rk2BxX4sU1dbprPpp73MmRWTVWOX3eitbn8zS22fQ1dY5uL468bDO6wjnyxrsr6ejYb1c7FW/TbTVOpp+VW87URdl69T3v4S9cf7fn/uM/cYh02Bw8XLzYo1S2oV63tWNRLMP4TNcYwt/n/uM/cF4ma5/2/P/AHGfuMQTqF6mz/UeT/3yz8t/5ZenEzXGf1/P/cZ+4+S7a81bdaGWhr73US08qYe1Ea3KeWUQxtCGLc/kWjU3k+W8+Nr1Ceq5HTrsCpuWpkVm1vquz0TaO33uphgb9lmGuRPRMoux50NRJd9RxVFznV76qpas8i7K7K7nndFCLhyKnXqhZjlZJmvfO4hsi8/n07VttJTUNHDS0cTIYImIxjGJs1EMe4m6qpdK6amqpJEWqkarKaLPvPcqdvh1NJaf4w6mtVqZb3RU1Z4TOWOSZF5sJsmVRUyYdqnUd11Lclr7pUrK/GGsTZrE8kQ9ZyP1Bgjj9mGPMwu25Vezw8ypllqKiSoner5ZHK+R6/ynL1U/Muc58+5MKeMtPdO5UN78qCAgwpCkAoAAgKAICkQAUACAFAgKRQBQAIUnYoEBSAAUAQoAEBQATqfey0Vz7HJe2Ma6kjmSGRUX3kfhFRMfBU3PPTqZpoNVr9L6msiqmFpW1kaL3dG5FX/+WlnjY4yX7ZSpETLHmWO5O086/JC1KFsyQq/mwqOX069z+G2iudYnXvkYlI2bwOZXIjldhF2Tywps2mZHHo5mjZOVXS2Z1eqd1la5z8f3EQ8ptmdcbLo7SbXeDLVJJXVK90blWr88N2OhbgRH/wC/Ld8Uaa4widE+SH3MtFW6xOvTWR/Q2T+ArufK8+EXp80M8Zpq13V1ZaqbTFztctPFI+nrpc4lViKvv7d8bdOp48SOZwdqWqiZbeVRU9Uaw1RxLVnV5Q+OY/LG6+1V1DQ0NdUsj8KuYskKtdnKIqp07dD4fxM11Wxr9K6LjVFVHUqouF7K9x6tVbtFUOtWaXSz1VS6omjhkqHTI1IHPRMciY365IW4czM6nwz8TWu46GcWDSUC3a+Praeqr6Wzu5W09O336hyqvKmd9vM/TUGnqCp04y+01nq7BJHVMgnp50VWq1y4R7fxyRjp+TW0fjlgfqMZNj6ptGm7KslvqtOXOKlbGng3dj+bxXYyjumML5Hz2OyWyl0ZTXp9gqtQSTyvbP4L8JStbjCKmOq56+g+gv3du2filgG6H3WC0Vt8uLLfb2sdUOark5no1MJ8T9bnS0tRdZm6fgrJaVE5mtkbl7PPOxknB+GWDiBTRzxOjf4Mio1ycq4x1wa8XH3l7bIxSe7TCUYqypGiIiq5Gp6rnB919tNbZLpJbrg1rKmNE5ka5HJhfgfND+sI1zt9IROn9Y2dqC00V643TW64NctPJGnNyrhdkXBtx8WMkTr3E6SindEta2igqbrc6a3UbUdUVD+WNrlwirhV/YflVQSU1RLTSph8T1a5E3RFRd9zOdPLYo+JNhorFDNy01Q5ktTI7K1LuVd0Tsh5dG2zLqi6LdaSsr5Enf8ARaSn28Z/N3XC7dRPFjURvyx8fjTFRtuZ5rPTdPDpik1BHZKmxyuqkp5KOZftIuffTbbp+J5Gr7PRW3VdDb6VipBNDSuciu3cr0bzfmpDJwslCcbybHaK68VTqagYjpGxulcjnYTlamV+eDz0wqJhE/78zaemLbRWjizdLdTse2ihpZWqiL73LyrlEXzPEtlFpjVEFTbbVa6m21lPTrLSzumR/jI1Mq1+E64RVNtuF9kefLPx+GEEL2TOy43TyIc7WmoBSGABQAUKQAUIQAUEKABABQpABQQoDsCFAEAAoIAKCFABSFAdTIeHVyp7Zq6knrHNSkl5oJ+ZcJyPRWrn0wpjw+PkbMV5x3i0M1nUs5rNSUn8KyXWKVi25sqUyORfdbAqIxfljJ9l31bQUvFmO7Uj2yWujT6PG6JekTm4crfhlVNdeX7xt6+XoXPr7+v72nOSfTY9ar2y1lTNxBjltite6JkMqLO/mzhis6p1wp4LK+jThhUW/wCks+lOuqytiVffcxWtTOPkYqmPLGOw+GU8zE820zsnJMsuv9wop7BpGGKqjfJSQcszUXKxrzuXc+i7XOgl4vQXRlXE+ibWwvdMjkVvKiNyv4KYVtvthVJhMYRPinmhH6ufyzOSZbHtV/ofrvU1uddloYLnKj6avYvuse3pzf1Vyn3Hmaja6Kycl21g25zyzt5KalkSWNrO73KnfyQwtNlRe6BEwu3x+JOeda1dTBOWZhtLTE7LPVRPdrWiq9OcnNLRzuR0r2qm7PDVeZF9cnhacjRsbq6watp7PUOld4lPUyJEiNzthXbO79jCl7qmy/iVUTbKIvnsZ+unx49Mxl9M21rqaSn1MtTp+5oyZaWOOsqaaNGsnlTPMqIuduh8Gl9V1NJrSlvt4nlq+X9HNIqJzeGqY2whi++O3QuTTblXnJ3whOSd7ZumlbC26/S11ha1tyOSXCSJ4/LnPLyZzk+u1anoK/i1Nfp5W0lI9r2RukXG2FRM+qmvdu+R+O5t+siP2xpn5P4e9oGspaLXFsraqVsNNFOrnvd0anK5MqZJpK40bV1M2jutHbbrUy5o6yoVEaked2tcuzVXbz6GvOqb7/EdevT1Qhj5c09wRkmGwNR1VupuH/1Z/lBHdbklyZUTKjsoicrvsrndN+p+t5hs97vFsv7tRW+lpo6enbNC96eO10aNRURmcrnHXyNd9tsIn4hMff19DZPOm07mGZzfzDZtLe7P/CvdblNcIWUE8D42z5933kVE+PU8/T1LatIvq7xNfKC4SJTuho4KWRHPc5yY5nJn3cIq7KYCvVFT7i7dsJvkfXTPmY8ny7lEzy4VUXzUFXffffz7EKFp3LUoICIoIAKAABEKRAKAAIUhQBFKRQKAAJ2KTsUAQpAKAAAAAAACFIUAAACgACFIhQBCkAoAAhSKUAQpOwFAAEKQoAAAAAAIUgFAAEBQBAUiACgAQAoEBSKAKABCk7FAgKQACgCFAAgKAIAUCAoAgKAIAhQBCkAAoAgClAEKTsBSFAEAKBAUACFAEBSAAUAFCkAFCEAFBCgAQAUKQAUEKA7AhQBAAKCACghQAIAKCAChSACqCACoCACgEAoIAKoIAKOwIBQCACkAFBABQCAUEAFBABVCgAAgIgFAAAEKACgigUAAOwJ2KAIUgFAAAAAAAABCgAoABQAAQEQoAAgFAABQRSgB2BOwFAAEKQoAAAAAAAIBQABAUAQFIgAFAEAKBAUigAUAQDsUCApAAKAICgCAoAgBQICgCAoAgCFAgKQACgCAKUCApOwAFAEAKBAUAQFAEBSAAUAAAAIhSIBQABCkKAIpSKBQABOxSdigCFIBQAAAAAAAQpCgAAAAAEQpEKAIUgFAAEUpFKAJ2KTsBQABCkKAAAAAACFIBQAAUKAACAiAUAAAQoAKCKBQAA7AnYoAhSAUAAAAAAAAEKACgAFAABARCgACAUAAFBFKAHYE7AUAAQpCgAAAAAAAgFAAAEAFIgAFBC/ICFIAKRQAKCF+QE7FIX5ACAAUEAFBC/IACAAUgAoIAKCAAhSACkL8iAUEABSkAFJ2L8iAUD5EAFIAKCACgfIgFIABQQAUAACIUiAUAAQpCgCKUigUAATsUnYoAhSAUAAAAAAAEKQoAAAAABEKRCgCFIBQABFKRSgCdik7AUAAQpCgAAAAAAhSAUAAf//Z"); }

.icon-reviews-trustyou { background-image: url("data:image/png;base64,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"); }

.icon-reviews-google { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMjgiIGlkPSJTb2NpYWxfSWNvbnMiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJfeDMxX19zdHJva2UiPjxnIGlkPSJHb29nbGUiPjxyZWN0IGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBoZWlnaHQ9IjEyOCIgd2lkdGg9IjEyOCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjU4NSw2NGMwLTQuMTU3LDAuNjktOC4xNDMsMS45MjMtMTEuODgxTDcuOTM4LDM1LjY0OCAgICBDMy43MzQsNDQuMTgzLDEuMzY2LDUzLjgwMSwxLjM2Niw2NGMwLDEwLjE5MSwyLjM2NiwxOS44MDIsNi41NjMsMjguMzMybDIxLjU1OC0xNi41MDNDMjguMjY2LDcyLjEwOCwyNy41ODUsNjguMTM3LDI3LjU4NSw2NCIgZmlsbD0iI0ZCQkMwNSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNjUuNDU3LDI2LjE4MmM5LjAzMSwwLDE3LjE4OCwzLjIsMjMuNTk3LDguNDM2TDEwNy42OTgsMTYgICAgQzk2LjMzNyw2LjEwOSw4MS43NzEsMCw2NS40NTcsMEM0MC4xMjksMCwxOC4zNjEsMTQuNDg0LDcuOTM4LDM1LjY0OGwyMS41NjksMTYuNDcxQzM0LjQ3NywzNy4wMzMsNDguNjQ0LDI2LjE4Miw2NS40NTcsMjYuMTgyIiBmaWxsPSIjRUE0MzM1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02NS40NTcsMTAxLjgxOGMtMTYuODEyLDAtMzAuOTc5LTEwLjg1MS0zNS45NDktMjUuOTM3ICAgIEw3LjkzOCw5Mi4zNDlDMTguMzYxLDExMy41MTYsNDAuMTI5LDEyOCw2NS40NTcsMTI4YzE1LjYzMiwwLDMwLjU1Ny01LjU1MSw0MS43NTgtMTUuOTUxTDg2Ljc0MSw5Ni4yMjEgICAgQzgwLjk2NCw5OS44Niw3My42ODksMTAxLjgxOCw2NS40NTcsMTAxLjgxOCIgZmlsbD0iIzM0QTg1MyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTI2LjYzNCw2NGMwLTMuNzgyLTAuNTgzLTcuODU1LTEuNDU3LTExLjYzNkg2NS40NTd2MjQuNzI3ICAgIGgzNC4zNzZjLTEuNzE5LDguNDMxLTYuMzk3LDE0LjkxMi0xMy4wOTIsMTkuMTNsMjAuNDc0LDE1LjgyOEMxMTguOTgxLDEwMS4xMjksMTI2LjYzNCw4NC44NjEsMTI2LjYzNCw2NCIgZmlsbD0iIzQyODVGNCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9nPjwvZz48L3N2Zz4="); }

.icon-reviews-yelp { background-image: url("data:image/png;base64,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"); }

@font-face { font-family: 'services'; src: url("https://media.busyrooms.co/fonts/icomoon/services.eot?njtrg4"); src: url("https://media.busyrooms.co/fonts/icomoon/services.eot?njtrg4#iefix") format("embedded-opentype"), url("https://media.busyrooms.co/fonts/icomoon/services.ttf?njtrg4") format("truetype"), url("https://media.busyrooms.co/fonts/icomoon/services.woff?njtrg4") format("woff"), url("https://media.busyrooms.co/fonts/icomoon/services.svg?njtrg4#services") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-service-"], [class*=" icon-service-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'services' !important; 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-service-umbrella:before { content: "\e900"; }

.icon-service-lightbulb-o:before { content: "\e901"; }

.icon-service-h-square:before { content: "\e903"; }

.icon-service-puzzle-piece:before { content: "\e905"; }

.icon-service-gittip:before { content: "\e906"; }

.icon-service-paw:before { content: "\e908"; }

.icon-service-bank:before { content: "\e909"; }

.icon-service-archive:before { content: "\e90a"; }

.icon-service-tree:before { content: "\e90b"; }

.icon-service-leaf:before { content: "\e90c"; }

.icon-service-birthday-cake:before { content: "\e90f"; }

.icon-service-user-secret:before { content: "\e910"; }

.icon-service-user-md:before { content: "\e911"; }

.icon-service-group:before { content: "\e912"; }

.icon-service-balance-scale:before { content: "\e913"; }

.icon-service-handshake-o:before { content: "\e917"; }

.icon-service-aplaus:before { content: "\e918"; }

.icon-service-sign-language:before { content: "\e919"; }

.icon-service-map-signs:before { content: "\e91a"; }

.icon-service-key:before { content: "\e91c"; }

.icon-service-blind:before { content: "\e91d"; }

.icon-service-shower:before { content: "\e91e"; }

.icon-service-bathtub:before { content: "\e91f"; }

.icon-service-thermometer:before { content: "\e920"; }

.icon-service-home-bold:before { content: "\e902"; }

.icon-service-office:before { content: "\e921"; }

.icon-service-newspaper:before { content: "\e904"; }

.icon-service-quill:before { content: "\e907"; }

.icon-service-image:before { content: "\e90d"; }

.icon-service-images:before { content: "\e90e"; }

.icon-service-camera:before { content: "\e922"; }

.icon-service-headphones:before { content: "\e923"; }

.icon-service-music:before { content: "\e924"; }

.icon-service-video-camera:before { content: "\e914"; }

.icon-service-dice:before { content: "\e915"; }

.icon-service-pacman:before { content: "\e916"; }

.icon-service-bullhorn:before { content: "\e925"; }

.icon-service-connection:before { content: "\e926"; }

.icon-service-mic:before { content: "\e927"; }

.icon-service-book:before { content: "\e928"; }

.icon-service-books:before { content: "\e929"; }

.icon-service-library:before { content: "\e92a"; }

.icon-service-barcode:before { content: "\e937"; }

.icon-service-qrcode:before { content: "\e938"; }

.icon-service-ticket:before { content: "\e939"; }

.icon-service-cart:before { content: "\e93a"; }

.icon-service-coin-dollar:before { content: "\e93b"; }

.icon-service-coin-euro:before { content: "\e93c"; }

.icon-service-coin-pound:before { content: "\e93d"; }

.icon-service-coin-yen:before { content: "\e93e"; }

.icon-service-credit-card:before { content: "\e93f"; }

.icon-service-lifebuoy:before { content: "\e941"; }

.icon-service-stopwatch:before { content: "\e952"; }

.icon-service-calendar:before { content: "\e953"; }

.icon-service-display:before { content: "\e956"; }

.icon-service-tv:before { content: "\e95b"; }

.icon-service-user:before { content: "\e971"; }

.icon-service-users:before { content: "\e972"; }

.icon-service-user-plus:before { content: "\e973"; }

.icon-service-user-tie:before { content: "\e976"; }

.icon-service-hour-glass:before { content: "\e979"; }

.icon-service-binoculars:before { content: "\e985"; }

.icon-service-key-simple:before { content: "\e98d"; }

.icon-service-lock:before { content: "\e98f"; }

.icon-service-unlocked:before { content: "\e990"; }

.icon-service-wrench:before { content: "\e991"; }

.icon-service-magic-wand:before { content: "\e997"; }

.icon-service-aid-kit:before { content: "\e998"; }

.icon-service-trophy:before { content: "\e99e"; }

.icon-service-gift:before { content: "\e99f"; }

.icon-service-glass:before { content: "\e9a0"; }

.icon-service-glass-martiny:before { content: "\e9a1"; }

.icon-service-mug:before { content: "\e9a2"; }

.icon-service-spoon-knife:before { content: "\e9a3"; }

.icon-service-leaf-simple:before { content: "\e9a4"; }

.icon-service-rocket:before { content: "\e9a5"; }

.icon-service-meter:before { content: "\e9a6"; }

.icon-service-hammer:before { content: "\e9a8"; }

.icon-service-fire:before { content: "\e9a9"; }

.icon-service-lab:before { content: "\e9aa"; }

.icon-service-trash:before { content: "\e9ad"; }

.icon-service-briefcase:before { content: "\e9ae"; }

.icon-service-airplane:before { content: "\e9af"; }

.icon-service-truck:before { content: "\e9b0"; }

.icon-service-road:before { content: "\e9b1"; }

.icon-service-accessibility:before { content: "\e9b2"; }

.icon-service-target:before { content: "\e9b3"; }

.icon-service-power:before { content: "\e9b5"; }

.icon-service-power-cord:before { content: "\e9b7"; }

.icon-service-clipboard:before { content: "\e9b8"; }

.icon-service-sphere:before { content: "\e9c9"; }

.icon-service-earth:before { content: "\e9ca"; }

.icon-service-link:before { content: "\e9cb"; }

.icon-service-flag:before { content: "\e9cc"; }

.icon-service-attachment:before { content: "\e9cd"; }

.icon-service-eye:before { content: "\e9ce"; }

.icon-service-bookmark:before { content: "\e9d2"; }

.icon-service-sun:before { content: "\e9d4"; }

.icon-service-contrast:before { content: "\e9d5"; }

.icon-service-star-empty:before { content: "\e9d7"; }

.icon-service-star-full:before { content: "\e9d9"; }

.icon-service-heart:before { content: "\e9da"; }

.icon-service-man:before { content: "\e9dc"; }

.icon-service-woman:before { content: "\e9dd"; }

.icon-service-man-woman:before { content: "\e9de"; }

.icon-service-happy:before { content: "\e9df"; }

.icon-service-volume-medium:before { content: "\ea27"; }

.icon-service-scissors:before { content: "\ea5a"; }

.icon-service-ac:before { content: "\eb3b"; }

.icon-service-alarms:before { content: "\e191"; }

.icon-service-schedule:before { content: "\e8b5"; }

.icon-service-accessible:before { content: "\e92b"; }

.icon-service-fairground:before { content: "\e84f"; }

.icon-service-airport-shuttle:before { content: "\eb3c"; }

.icon-service-beach:before { content: "\eb3e"; }

.icon-service-bluetooth:before { content: "\e1a7"; }

.icon-service-border-all:before { content: "\e228"; }

.icon-service-broken-image:before { content: "\e3ad"; }

.icon-service-bubble-chart:before { content: "\e6dd"; }

.icon-service-cake:before { content: "\e7e9"; }

.icon-service-phone:before { content: "\e0cd"; }

.icon-service-photo-camera:before { content: "\e412"; }

.icon-service-redeem:before { content: "\e8b1"; }

.icon-service-child-care:before { content: "\eb41"; }

.icon-service-child-friendly:before { content: "\eb42"; }

.icon-service-palette:before { content: "\e40a"; }

.icon-service-comment:before { content: "\e0b9"; }

.icon-service-contact-mail:before { content: "\e0d0"; }

.icon-service-contact-phone:before { content: "\e0cf"; }

.icon-service-dashboard:before { content: "\e871"; }

.icon-service-dehaze:before { content: "\e3c7"; }

.icon-service-delete:before { content: "\e872"; }

.icon-service-bike:before { content: "\e52f"; }

.icon-service-harbour:before { content: "\e532"; }

.icon-service-busstop:before { content: "\e530"; }

.icon-service-motorway:before { content: "\e531"; }

.icon-service-mainstation:before { content: "\e534"; }

.icon-service-run:before { content: "\e566"; }

.icon-service-transit:before { content: "\e535"; }

.icon-service-walk:before { content: "\e536"; }

.icon-service-time-to-leave:before { content: "\e62c"; }

.icon-service-markunread:before { content: "\e159"; }

.icon-service-information:before { content: "\e000"; }

.icon-service-ev-station:before { content: "\e56d"; }

.icon-service-event-seat:before { content: "\e92c"; }

.icon-service-extension:before { content: "\e87b"; }

.icon-service-face:before { content: "\e87c"; }

.icon-service-heart-full:before { content: "\e87d"; }

.icon-service-heart-empty:before { content: "\e87e"; }

.icon-service-fiber-dvr:before { content: "\e05d"; }

.icon-service-fiber-new:before { content: "\e05e"; }

.icon-service-citycenter:before { content: "\e3dc"; }

.icon-service-filter-drama:before { content: "\e3dd"; }

.icon-service-terrain:before { content: "\e564"; }

.icon-service-flower:before { content: "\e3e3"; }

.icon-service-fingerprint:before { content: "\e92d"; }

.icon-service-fitness-center:before { content: "\eb43"; }

.icon-service-flare:before { content: "\e3e4"; }

.icon-service-flash-on:before { content: "\e3e7"; }

.icon-service-goat:before { content: "\e92e"; }

.icon-service-golf-course:before { content: "\eb45"; }

.icon-service-my-location:before { content: "\e55c"; }

.icon-service-star:before { content: "\e838"; }

.icon-service-hd:before { content: "\e052"; }

.icon-service-hdr-on:before { content: "\e3ee"; }

.icon-service-hdr-strong:before { content: "\e3f1"; }

.icon-service-hdr-weak:before { content: "\e3f2"; }

.icon-service-hearing:before { content: "\e023"; }

.icon-service-help:before { content: "\e887"; }

.icon-service-help-outline:before { content: "\e8fd"; }

.icon-service-highlight:before { content: "\e25f"; }

.icon-service-hot-tub:before { content: "\eb46"; }

.icon-service-local-hotel:before { content: "\e549"; }

.icon-service-hourglass-empty:before { content: "\e88b"; }

.icon-service-photo:before { content: "\e410"; }

.icon-service-info:before { content: "\e88e"; }

.icon-service-info-outline:before { content: "\e88f"; }

.icon-service-tag-faces:before { content: "\e420"; }

.icon-service-invert-colors:before { content: "\e891"; }

.icon-service-keyboard:before { content: "\e312"; }

.icon-service-local-airport:before { content: "\e53d"; }

.icon-service-local-car-wash:before { content: "\e542"; }

.icon-service-local-convenience-store:before { content: "\e543"; }

.icon-service-local-drink:before { content: "\e544"; }

.icon-service-local-florist:before { content: "\e545"; }

.icon-service-gasstation:before { content: "\e546"; }

.icon-service-local-laundry-service:before { content: "\e54a"; }

.icon-service-local-library:before { content: "\e54b"; }

.icon-service-local-mall:before { content: "\e54c"; }

.icon-service-theaters:before { content: "\e8da"; }

.icon-service-local-offer:before { content: "\e54e"; }

.icon-service-local-parking:before { content: "\e54f"; }

.icon-service-local-pizza:before { content: "\e552"; }

.icon-service-print:before { content: "\e8ad"; }

.icon-service-local-shipping:before { content: "\e558"; }

.icon-service-taxi:before { content: "\e559"; }

.icon-service-location-city:before { content: "\e7f1"; }

.icon-service-loyalty:before { content: "\e89a"; }

.icon-service-markunread-mailbox:before { content: "\e89b"; }

.icon-service-motorcycle:before { content: "\e91b"; }

.icon-service-nature:before { content: "\e406"; }

.icon-service-nature-people:before { content: "\e407"; }

.icon-service-network-check:before { content: "\e640"; }

.icon-service-pan-tool:before { content: "\e92f"; }

.icon-service-panorama:before { content: "\e40b"; }

.icon-service-pets:before { content: "\e930"; }

.icon-service-pool:before { content: "\eb48"; }

.icon-service-pregnant-woman:before { content: "\e931"; }

.icon-service-radio:before { content: "\e03e"; }

.icon-service-restaurant:before { content: "\e56c"; }

.icon-service-room-service:before { content: "\eb49"; }

.icon-service-router:before { content: "\e328"; }

.icon-service-rowing:before { content: "\e932"; }

.icon-service-rss-feed:before { content: "\e0e5"; }

.icon-service-school:before { content: "\e80c"; }

.icon-service-shopping-basket:before { content: "\e8cb"; }

.icon-service-smoke-free:before { content: "\eb4a"; }

.icon-service-smoking-rooms:before { content: "\eb4b"; }

.icon-service-spa:before { content: "\eb4c"; }

.icon-service-supervisor-account:before { content: "\e8d3"; }

.icon-service-thumb-down:before { content: "\e8db"; }

.icon-service-thumb-up:before { content: "\e8dc"; }

.icon-service-touch-app:before { content: "\e933"; }

.icon-service-toys:before { content: "\e332"; }

.icon-service-train:before { content: "\e570"; }

.icon-service-metro:before { content: "\e571"; }

.icon-service-verified-user:before { content: "\e8e8"; }

.icon-service-videocam:before { content: "\e04b"; }

.icon-service-watch:before { content: "\e334"; }

.icon-service-wb-incandescent:before { content: "\e42e"; }

.icon-service-wc:before { content: "\e63d"; }

.icon-service-weekend:before { content: "\e16b"; }

@font-face { font-family: 'social'; src: url("https://media.busyrooms.co/fonts/icomoon/social.eot?gx17vo"); src: url("https://media.busyrooms.co/fonts/icomoon/social.eot?gx17vo#iefix") format("embedded-opentype"), url("https://media.busyrooms.co/fonts/icomoon/social.ttf?gx17vo") format("truetype"), url("https://media.busyrooms.co/fonts/icomoon/social.woff?gx17vo") format("woff"), url("https://media.busyrooms.co/fonts/icomoon/social.svg?gx17vo#social") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-social-"], [class*=" icon-social-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'social' !important; 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-social-glide:before { content: "\e904"; }

.icon-social-digg:before { content: "\e910"; }

.icon-social-googleplus:before { content: "\e906"; }

.icon-social-tripadvisor:before { content: "\e907"; }

.icon-social-youtube:before { content: "\e909"; }

.icon-social-pinterest:before { content: "\e90a"; }

.icon-social-xing:before { content: "\e920"; }

.icon-social-stumbleupon:before { content: "\e916"; }

.icon-social-delicious:before { content: "\e917"; }

.icon-social-skype:before { content: "\e918"; }

.icon-social-vimeo:before { content: "\e919"; }

.icon-social-rss:before { content: "\e91a"; }

.icon-social-telegram:before { content: "\e91b"; }

.icon-social-spotify:before { content: "\e91c"; }

.icon-social-whatsapp:before { content: "\e91d"; }

.icon-social-share:before { content: "\e91e"; }

.icon-social-facebook:before { content: "\e90c"; }

.icon-social-linkedin:before { content: "\e90d"; }

.icon-social-twitter:before { content: "\e90f"; }

.icon-social-flickr:before { content: "\e912"; }

.icon-social-blog:before { content: "\e914"; }

.icon-social-instagram:before { content: "\e915"; }

@font-face { font-family: 'seatings'; src: url("https://media.busyrooms.co/fonts/icomoon/seatings.eot?njtrg4"); src: url("https://media.busyrooms.co/fonts/icomoon/seatings.eot?njtrg4#iefix") format("embedded-opentype"), url("https://media.busyrooms.co/fonts/icomoon/seatings.ttf?njtrg4") format("truetype"), url("https://media.busyrooms.co/fonts/icomoon/seatings.woff?njtrg4") format("woff"), url("https://media.busyrooms.co/fonts/icomoon/seatings.svg?njtrg4#seatings1") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-seat-"], [class*=" icon-seat-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'seatings' !important; 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-seat-ball:before { content: "\e968"; }

.icon-seat-circle:before { content: "\e96a"; }

.icon-seat-ushape:before { content: "\e96d"; }

.icon-seat-ushapein:before { content: "\e970"; }

.icon-seat-tshape:before { content: "\e973"; }

.icon-circle:before { content: "\e90d"; }

.icon-all-out:before { content: "\e967"; }

.icon-seat-block:before { content: "\e5c3"; }

.icon-city-center:before { content: "\e3b4"; }

.icon-dashboard:before { content: "\e871"; }

.icon-seat-parliamentary:before { content: "\e0bc"; }

.icon-seat-rows:before { content: "\e5d2"; }

.icon-seat-banquet:before { content: "\e162"; }

.icon-seat-cinema:before { content: "\e8c3"; }

.icon-seat-reception:before { content: "\e430"; }

@font-face { font-family: 'shop'; src: url("https://media.busyrooms.co/fonts/icomoon/shop.eot?ot8u5u"); src: url("https://media.busyrooms.co/fonts/icomoon/shop.eot?ot8u5u#iefix") format("embedded-opentype"), url("https://media.busyrooms.co/fonts/icomoon/shop.ttf?ot8u5u") format("truetype"), url("https://media.busyrooms.co/fonts/icomoon/shop.woff?ot8u5u") format("woff"), url("https://media.busyrooms.co/fonts/icomoon/shop.svg?ot8u5u#shop2") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-shop-"], [class*=" icon-shop-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'shop' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: inherit; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* new 14.02.2019 */
.icon-shop-gift:before { content: "\e909"; }

.icon-shop-label:before { content: "\e903"; }

.icon-shop-fire:before { content: "\e929"; }

.icon-shop-printer:before { content: "\e921"; }

.icon-shop-phone:before { content: "\e904"; }

.icon-shop-delivery:before { content: "\e905"; }

.icon-shop-heart:before { content: "\e906"; }

.icon-shop-star:before { content: "\e907"; }

.icon-shop-star-o:before { content: "\e908"; }

.icon-shop-office:before { content: "\e90a"; }

.icon-shop-library:before { content: "\e90b"; }

.icon-shop-home:before { content: "\e90c"; }

.icon-shop-menu-list:before { content: "\e90d"; }

.icon-shop-mail-box:before { content: "\e900"; }

.icon-shop-menu:before { content: "\e901"; }

.icon-shop-telephone:before { content: "\e902"; }

.icon-shop-lock:before { content: "\e910"; }

.icon-shop-bed:before { content: "\e92a"; }

.icon-shop-plus-square:before { content: "\e911"; }

.icon-shop-plus-circle:before { content: "\e927"; }

.icon-shop-plus:before { content: "\e928"; }

.icon-shop-eye:before { content: "\e90e"; }

.icon-shop-question:before { content: "\e90f"; }

.icon-shop-question-circle:before { content: "\e926"; }

.icon-shop-offer:before { content: "\e925"; }

.icon-shop-angle-down:before { content: "\e923"; }

.icon-shop-chevron-down:before { content: "\e924"; }

.icon-shop-angle-up:before { content: "\e917"; }

.icon-shop-chevron-up:before { content: "\e922"; }

.icon-shop-reply:before { content: "\e912"; }

.icon-shop-share:before { content: "\e913"; }

.icon-shop-envelope-o:before { content: "\e914"; }

.icon-shop-envelope:before { content: "\e915"; }

.icon-shop-legal:before { content: "\e916"; }

.icon-shop-times-circle:before { content: "\e918"; }

.icon-shop-angle-left:before { content: "\e919"; }

.icon-shop-chevron-left:before { content: "\e91a"; }

.icon-shop-angle-right:before { content: "\e91b"; }

.icon-shop-chevron-right:before { content: "\e91c"; }

.icon-shop-cart-down:before { content: "\e91d"; }

.icon-shop-shopping-bag:before { content: "\e91e"; }

.icon-shop-shopping-cart:before { content: "\e91f"; }

.icon-shop-cart-plus:before { content: "\e920"; }

@font-face { font-family: 'website'; src: url("https://media.busyrooms.co/themes/bizet/fonts/icomoon/website.eot?w0ygat"); src: url("https://media.busyrooms.co/themes/bizet/fonts/icomoon/website.eot?w0ygat#iefix") format("embedded-opentype"), url("https://media.busyrooms.co/themes/bizet/fonts/icomoon/website.ttf?w0ygat") format("truetype"), url("https://media.busyrooms.co/themes/bizet/fonts/icomoon/website.woff?w0ygat") format("woff"), url("https://media.busyrooms.co/themes/bizet/fonts/icomoon/website.svg?w0ygat#website1") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-website-"], [class*=" icon-website-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'website' !important; 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-website-sun-cloud:before { content: "\e90e"; }

.icon-website-minus:before { content: "\e913"; }

.icon-website-plus:before { content: "\e914"; }

.icon-website-sun-cloud:before { content: "\e90e"; }

.icon-website-user-tie:before { content: "\e905"; }

.icon-website-adult:before { content: "\e902"; }

.icon-website-quotes-right:before { content: "\e903"; }

.icon-website-quotes-left:before { content: "\e904"; }

.icon-website-sphere:before { content: "\e906"; }

.icon-website-earth:before { content: "\e907"; }

.icon-website-cell-phone:before { content: "\e90b"; }

.icon-website-phone:before { content: "\e90c"; }

.icon-website-envelope:before { content: "\e90f"; }

.icon-website-clock:before { content: "\e910"; }

.icon-website-location:before { content: "\e911"; }

.icon-website-paperplane:before { content: "\e912"; }

.icon-website-circle:before { content: "\e90d"; }

.icon-website-child-friendly:before { content: "\eb42"; }

.icon-website-menu-light:before { content: "\e5d2"; }

.icon-website-smoke-free:before { content: "\eb4a"; }

.icon-website-smoking-rooms:before { content: "\eb4b"; }

.icon-website-sun:before { content: "\e430"; }

.icon-website-chevron-thin-up:before { content: "\e901"; }

.icon-website-chevron-thin-down:before { content: "\e900"; }

.icon-website-chevron-thin-left:before { content: "\e909"; }

.icon-website-chevron-thin-right:before { content: "\e90a"; }

html[dir="rtl"] .icon-website-chevron-thin-right:before { content: "\e909"; }

html[dir="rtl"] .icon-website-chevron-thin-left:before { content: "\e90a"; }

.icon-website-download:before { content: "\e908"; }

.icon-website-star:before { content: "\f005"; }

.icon-website-star-o:before { content: "\f006"; }

.icon-website-check:before { content: "\f00c"; }

.icon-website-close:before { content: "\f00d"; }

.icon-website-print:before { content: "\f02f"; }

.icon-website-calendar:before { content: "\f073"; }

.icon-website-shopping-cart:before { content: "\f07a"; }

.icon-website-heart-o:before { content: "\f08a"; }

.icon-website-paperclip:before { content: "\f0c6"; }

.icon-website-envelope-closed:before { content: "\f0e0"; }

.icon-website-legal:before { content: "\f0e3"; }

.icon-website-calendar-o:before { content: "\f133"; }

.icon-website-wheelchair:before { content: "\f29b"; }

.icon-website-envelope-o:before { content: "\f003"; }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license
Copyright (c) 2013 Daniel Eden
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes bounce { 0%, 100%, 20%, 50%, 80% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce { 0%, 100%, 20%, 50%, 80% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }

.bounce { -webkit-animation-name: bounce; animation-name: bounce; }

@-webkit-keyframes flash { 0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { 0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { -webkit-animation-name: flash; animation-name: flash; }

@-webkit-keyframes pulse { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse { 0% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  30% { -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75); }
  40% { -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25); }
  60% { -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes rubberBand { 0% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  30% { -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75); }
  40% { -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25); }
  60% { -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85); }
  100% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake { 0%, 100% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }

.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing { 20% { -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada { 0% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

.tada { -webkit-animation-name: tada; animation-name: tada; }

@-webkit-keyframes wobble { 0% { -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble { 0% { -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% { opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% { opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  25% { -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut { 0% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% { -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }

.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }

.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }

.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }

.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip { 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; -ms-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% { -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% { -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.flipInX { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% { -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% { -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

.flipInY { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX { 0% { -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY { 0% { -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% { -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% { -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn { 0% { -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% { -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut { 0% { -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

@-webkit-keyframes slideInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes slideOutDown { 0% { -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes hinge { 0% { -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% { -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% { -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% { -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge { 0% { -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% { -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% { -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% { -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

@-webkit-keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

@-webkit-keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1; } }

@keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1; } }

.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 0% { opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% { opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInDown { 0% { opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% { opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 0% { opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% { opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInLeft { 0% { opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% { opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 0% { opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% { opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInRight { 0% { opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% { opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    -ms-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 0% { opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% { opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInUp { 0% { opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% { opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 0% { opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% { opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  100% { opacity: 0; } }

@keyframes zoomOut { 0% { opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% { opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  100% { opacity: 0; } }

.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom; } }

.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    -ms-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    -ms-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top; } }

@keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top; } }

.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

/* add this to ui-date-picker scss */
.ui-datepicker { display: none; float: left; left: auto; right: auto; width: calc( 100% - 20px); margin-top: 80px; margin-left: -10px; background: #F5F5F5; font-size: 14px; line-height: 20px; z-index: 999999 !important; transition: transform 1s ease; /* tables and status */ }

.ui-datepicker * { position: relative; z-index: 2; }

.ui-datepicker .ui-datepicker-title { font-size: 16px; font-weight: bold; line-height: 28px; text-align: center; }

.ui-datepicker table { width: 100%; margin: 0; padding: 25px 38px 38px; }

.ui-datepicker th { width: 25px; padding: 5px 5px 30px; font-weight: 300; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; color: #888; }

.ui-datepicker td { text-align: center; }

.ui-datepicker td span { display: block; padding: 19px 0; text-decoration: none; }

.ui-datepicker td a { display: block; padding: 19px 0; text-decoration: none; }

.ui-datepicker .ui-datepicker-prev { position: absolute; top: 30px !important; left: 40px; z-index: 3; }

.ui-datepicker .ui-datepicker-prev .ui-icon:before { content: "\e909"; width: 100%; height: 100%; padding: 20px; font-size: 25px; font-weight: normal; color: #f3f3f3; text-indent: 0; font-family: "website"; position: absolute; top: -20px; left: -40px; }

.ui-datepicker .ui-datepicker-next { position: absolute; top: 30px !important; right: 48px; z-index: 3; }

.ui-datepicker .ui-datepicker-next .ui-icon:before { content: "\e90a"; width: 100%; height: 100%; padding: 20px; font-size: 25px; font-weight: normal; color: #f3f3f3; text-indent: 0; font-family: 'website'; position: absolute; top: -20px; left: 0; }

.ui-datepicker .ui-datepicker-group { width: 50%; float: left; }

.ui-datepicker .ui-datepicker-title { font-family: "Work Sans"; font-size: 22px; font-weight: 300; line-height: 80px; color: #FFF; background: #555; }

.ui-datepicker .ui-datepicker-title .ui-datepicker-year { font-weight: 200; letter-spacing: .5px; }

.ui-datepicker .ui-datepicker-group-first .ui-datepicker-header { border-right: 1px solid #606060; }

.ui-datepicker .ui-datepicker-group-first table { border-right: 1px solid #E5E5E5; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default { font-weight: 300; font-size: 18px; background: white; color: #000001; letter-spacing: .5px; text-align: center; }

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-disabled { opacity: 0.25; cursor: default; }

.ui-datepicker .ui-datepicker-calendar .ui-state-hover, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-hover, .ui-datepicker .ui-datepicker-calendar .ui-state-focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-focus, .ui-datepicker .ui-datepicker-calendar .ui-state-active, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-active, .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day, .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today { background: #b44106; color: white; font-weight: 500; }

.ui-datepicker .ui-datepicker-calendar .ui-state-hover *, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-hover *, .ui-datepicker .ui-datepicker-calendar .ui-state-focus *, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-focus *, .ui-datepicker .ui-datepicker-calendar .ui-state-active *, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-active *, .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day *, .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today * { color: inherit; }

@media (min-width: 1024px) { .ui-datepicker { float: left; display: none; position: fixed !important; top: 50% !important; left: 50% !important; width: 1000px !important; margin-top: -252px !important; margin-left: -500px !important; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 15px rgba(0, 0, 0, 0.07), 0 0 0 500px rgba(200, 200, 200, 0.5); background: #f3f3f3; font-size: 14px; line-height: 20px; z-index: 999999 !important; transition: transform 1s ease; } }

/* 4.5 - Gallery - must include icon-website and website font */
.featherlight-gallery { margin-bottom: 80px; overflow: hidden; }

.featherlight-gallery figure { box-sizing: border-box; position: relative; margin-bottom: 0; }

.featherlight-gallery figure a { width: 100%; height: 100%; position: absolute; overflow: hidden; background: #F5F5F5; transition: .2s ease; }

.featherlight-gallery figure img { width: 100%; height: auto; display: block; transition-timing-function: ease; }

.featherlight-gallery figure .img:before { content: '\e914'; width: 50px; height: 50px; font-family: website; text-align: center; line-height: 50px; font-size: 25px; color: #999; position: absolute; top: 0; left: 0; background: #FFF; border-top: 1px solid #EEE; border-left: 1px solid #EEE; z-index: 10; opacity: 0; transition: .2s ease; box-sizing: border-box; }

.featherlight-gallery span { width: 100%; padding: 25px 18px 18px; font: bold 14px/18px 'Open Sans'; letter-spacing: .3px; color: #FFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1); position: absolute; bottom: -20px; left: 0; border-radius: 0 4px 0 0; box-sizing: border-box; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0))); background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); opacity: 0; z-index: 10; transition: .2s ease-out; }

.featherlight-gallery figure a:hover .img:before { opacity: 1; }

.featherlight { background: transparent; cursor: pointer; display: none; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; white-space: nowrap; z-index: 2147483647; }

.featherlight * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.featherlight:last-of-type { background: rgba(200, 200, 200, 0.9); }

.featherlight:before { content: ""; display: inline-block; height: 100%; margin-right: -.25em; vertical-align: middle; }

.featherlight .featherlight-content { border: 0; cursor: auto; display: inline-block; max-height: 80%; max-width: 90%; min-width: inherit; overflow: visible; padding: 0; position: relative; text-align: left; vertical-align: middle; white-space: normal; }

.featherlight-content .featherlight-image { transform: scale(0.95); transition: 0.3s ease; }

.featherlight-content.pop .featherlight-image { transform: scale(1); }

.featherlight .featherlight-inner { display: block; }

.featherlight .featherlight-close-icon { cursor: pointer; display: block; position: fixed; top: 25px; right: 25px; text-align: center; white-space: nowrap; height: 50px; width: 50px; z-index: 9999; text-indent: 100%; }

.featherlight .featherlight-close-icon:before { content: '\f404'; font-family: website; font-size: 40px; line-height: 20px; color: #FFF; text-indent: 0; position: absolute; top: 0; right: 0; }

.featherlight .featherlight-image { max-width: 100%; }

.featherlight iframe { border: 0; }

[data-featherlight] { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.featherlight-iframe .featherlight-content { border-bottom: 0; padding: 0; }

.featherlight-content .caption { color: #fff; font-size: 16px; font-weight: lighter; max-width: 100%; overflow: hidden; position: absolute; text-align: left; text-overflow: ellipsis; white-space: nowrap; }

.featherlight-content .caption:hover, .featherlight-content .caption:focus { overflow: visible; white-space: normal; }

@-webkit-keyframes featherlightLoader { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes featherlightLoader { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.featherlight-loading .featherlight-content { -webkit-animation: featherlightLoader 1s infinite linear; animation: featherlightLoader 1s infinite linear; background: transparent; border: 8px solid #909090; border-left-color: #fff; font-size: 10px; -webkit-border-radius: 50%; border-radius: 50%; height: 10em; width: 10em; }

.featherlight-loading .featherlight-content:after { -webkit-border-radius: 50%; border-radius: 50%; height: 10em; width: 10em; }

.featherlight-loading .featherlight-close, .featherlight-loading .featherlight-inner { display: none; }

.featherlight-next, .featherlight-previous { background-repeat: no-repeat; -webkit-background-size: 100% auto; background-size: 100% auto; cursor: pointer; display: block; height: 80px; margin-top: -30px; position: fixed; top: 50%; text-indent: 100%; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; white-space: nowrap; width: 50px; transition: .3s ease; background: #FFF; }

.featherlight-next span, .featherlight-previous span { display: none; }

.featherlight-next:hover, .featherlight-next:focus { background: #EEE; }

.featherlight-previous:hover, .featherlight-previous:focus { background: #EEE; }

.featherlight-next { right: 0; }

.featherlight-next:before { content: '\e90a'; font-family: website; font-size: 20px; line-height: 80px; color: #CCC; text-indent: 0; position: absolute; top: 0; right: 20px; }

.featherlight-previous { left: 0; }

.featherlight-previous:before { content: '\e909'; font-family: website; font-size: 20px; line-height: 80px; color: #CCC; text-indent: 0; position: absolute; top: 0; left: 20px; }

.featherlight-loading .featherlight-previous, .featherlight-loading .featherlight-next { display: none; }

@media screen and (min-width: 980px) { .featherlight .featherlight-content { max-height: 90%; } }

/*! Bootstrap v4.1.2 (https://getbootstrap.com/) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
dl, h1, h2, h3, h4, h5, h6, ol, p, pre, ul { margin-top: 0; }

dl, ol, p, pre, ul { margin-bottom: 1rem; }

img, svg:not(:root) { vertical-align: middle; }

body, caption { text-align: left; }

dd, h1, h2, h3, h4, h5, h6, label { margin-bottom: .5rem; }

pre, textarea { overflow: auto; }

article, aside, figcaption, figure, footer, header, hgroup, legend, main, nav, section { display: block; }

address, legend { line-height: inherit; }

.badge, progress, sub, sup { vertical-align: baseline; }

label, output { display: inline-block; }

button, hr, input { overflow: visible; }

.btn-outline-danger, .btn-outline-dark, .btn-outline-info, .btn-outline-light, .btn-outline-primary, .btn-outline-success, .btn-outline-warning { background-image: none; }

.btn:not(:disabled):not(.disabled).active, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:not(:disabled):not(.disabled).active, main .booking-bar-extended .btn-collapse:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:not(:disabled):not(.disabled):active, main .booking-bar-extended .btn-collapse:not(:disabled):not(.disabled):active { background-image: none; }

.dropdown-menu, .form-control, .modal-content, .popover { background-clip: padding-box; }

.dropdown-menu, .nav, .navbar-nav { list-style: none; }

:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

*, ::after, ::before { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }

@-ms-viewport { width: device-width; }

body { margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgba(0, 0, 0, 0.75); background-color: #fff; }

.text-monospace, code, kbd, pre, samp { font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

[tabindex="-1"]:focus { outline: 0 !important; }

abbr[data-original-title], abbr[title] { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

.btn:not(:disabled):not(.disabled), main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:not(:disabled):not(.disabled), main .booking-bar-extended .btn-collapse:not(:disabled):not(.disabled), .close:not(:disabled):not(.disabled), .navbar-toggler:not(:disabled):not(.disabled), .page-link:not(:disabled):not(.disabled), summary { cursor: pointer; }

address { font-style: normal; }

ol ol, ol ul { margin-bottom: 0; }

ul ol, ul ul { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-left: 0; }

blockquote, figure { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #0056b3; text-decoration: underline; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

code, kbd, pre, samp { font-size: 1em; }

pre { -ms-overflow-style: scrollbar; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

table { border-collapse: collapse; }

caption { padding-top: .75rem; padding-bottom: .75rem; color: #6c757d; caption-side: bottom; }

th { text-align: inherit; }

button { border-radius: 0; margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button:focus { outline: dotted 1px; outline: -webkit-focus-ring-color auto 5px; }

input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, select { text-transform: none; }

[type=submit], [type=reset], button, html [type=button] { -webkit-appearance: button; }

[type=submit]::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border-style: none; }

input[type=radio], input[type=checkbox] { box-sizing: border-box; padding: 0; }

input[type=date], input[type=time], input[type=datetime-local], input[type=month] { -webkit-appearance: listbox; }

textarea { resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; color: inherit; white-space: normal; }

.badge, .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further, main .booking-bar-extended .btn-collapse, .dropdown-header, .dropdown-item, .input-group-text, .navbar-brand, .progress-bar { white-space: nowrap; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }

[type=search] { outline-offset: -2px; -webkit-appearance: none; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

.display-1, .display-2, .display-3, .display-4 { line-height: 1.2; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none !important; }

.h1, .h2, .h3, header .dropdown-cart .card article .card-price .icon-shop-times-circle, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }

.blockquote, hr { margin-bottom: 1rem; }

.display-1, .display-2, .display-3, .display-4, .lead { font-weight: 300; }

.h1, h1 { font-size: 2.5rem; }

.h2, h2 { font-size: 2rem; }

.h3, header .dropdown-cart .card article .card-price .icon-shop-times-circle, h3 { font-size: 1.75rem; }

.h4, h4 { font-size: 1.5rem; }

.h5, h5 { font-size: 1.25rem; }

.h6, h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; }

.display-1 { font-size: 6rem; }

.display-2 { font-size: 5.5rem; }

.display-3 { font-size: 4.5rem; }

.display-4 { font-size: 3.5rem; }

hr { box-sizing: content-box; height: 0; margin-top: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.img-fluid, .img-thumbnail { max-width: 100%; height: auto; }

.small, small { font-size: 80%; font-weight: 400; }

.mark, mark { padding: .2em; background-color: #fcf8e3; }

.list-inline, .list-unstyled { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: .5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

.blockquote-footer::before { content: "\2014 \00A0"; }

.img-thumbnail { padding: .25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: .25rem; }

.figure { display: inline-block; }

.figure-img { margin-bottom: .5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code, kbd { font-size: 87.5%; }

a > code, pre code { color: inherit; }

code { color: #e83e8c; word-break: break-word; }

kbd { padding: .2rem .4rem; color: #fff; background-color: #212529; border-radius: .2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

.container, .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; width: 100%; }

.btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further, main .booking-bar-extended .btn-collapse, .btn-link, .dropdown-item { font-weight: 400; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1140px; } }

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*=col-] { padding-right: 0; padding-left: 0; }

.col, .col-1, .col-10, .col-11, .col-12, header .dropdown-cart, footer .container-fluid .footer-nav, footer .container-fluid .footer-social, html[dir="rtl"] footer .container-fluid .footer-nav, .col-2, .col-3, header .dropdown-cart .card article .card-price, .col-4, header .dropdown-cart .card article .card-image, main .booking-bar-extended form .field .dropdown-menu label, .col-5, header .dropdown-cart .card article .card-text, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, main .booking-bar-extended form .field .dropdown-menu label, .col-lg-6, header .dropdown-cart, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, main .booking-bar-extended form .field .dropdown-menu label, .col-sm-7, .col-sm-8, header .dropdown-cart, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, header .dropdown-cart .card article .card-price, footer .container-fluid .footer-social, .col-xl-3, .col-xl-4, header .dropdown-cart .card article .card-image, .col-xl-5, .col-xl-6, header .dropdown-cart .card article .card-text, .col-xl-7, .col-xl-8, footer .container-fluid .footer-nav, html[dir="rtl"] footer .container-fluid .footer-nav, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }

.col-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-3, header .dropdown-cart .card article .card-price { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4, header .dropdown-cart .card article .card-image, main .booking-bar-extended form .field .dropdown-menu label { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.col-5, header .dropdown-cart .card article .card-text { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }

.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }

.col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }

.col-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }

.col-12, header .dropdown-cart, footer .container-fluid .footer-nav, footer .container-fluid .footer-social, html[dir="rtl"] footer .container-fluid .footer-nav { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -ms-flex-order: -1; order: -1; }

.order-last { -ms-flex-order: 13; order: 13; }

.order-0 { -ms-flex-order: 0; order: 0; }

.order-1 { -ms-flex-order: 1; order: 1; }

.order-2 { -ms-flex-order: 2; order: 2; }

.order-3 { -ms-flex-order: 3; order: 3; }

.order-4 { -ms-flex-order: 4; order: 4; }

.order-5 { -ms-flex-order: 5; order: 5; }

.order-6 { -ms-flex-order: 6; order: 6; }

.order-7 { -ms-flex-order: 7; order: 7; }

.order-8 { -ms-flex-order: 8; order: 8; }

.order-9 { -ms-flex-order: 9; order: 9; }

.order-10 { -ms-flex-order: 10; order: 10; }

.order-11 { -ms-flex-order: 11; order: 11; }

.order-12 { -ms-flex-order: 12; order: 12; }

.offset-1 { margin-left: 8.333333%; }

.offset-2 { margin-left: 16.666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.333333%; }

.offset-5 { margin-left: 41.666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.333333%; }

.offset-8 { margin-left: 66.666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.333333%; }

.offset-11 { margin-left: 91.666667%; }

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-sm-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-sm-6, main .booking-bar-extended form .field .dropdown-menu label { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-sm-8, header .dropdown-cart { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -ms-flex-order: -1; order: -1; }
  .order-sm-last { -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -ms-flex-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.333333%; }
  .offset-sm-2 { margin-left: 16.666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.333333%; }
  .offset-sm-5 { margin-left: 41.666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.333333%; }
  .offset-sm-8 { margin-left: 66.666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.333333%; }
  .offset-sm-11 { margin-left: 91.666667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-md-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-md-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -ms-flex-order: -1; order: -1; }
  .order-md-last { -ms-flex-order: 13; order: 13; }
  .order-md-0 { -ms-flex-order: 0; order: 0; }
  .order-md-1 { -ms-flex-order: 1; order: 1; }
  .order-md-2 { -ms-flex-order: 2; order: 2; }
  .order-md-3 { -ms-flex-order: 3; order: 3; }
  .order-md-4 { -ms-flex-order: 4; order: 4; }
  .order-md-5 { -ms-flex-order: 5; order: 5; }
  .order-md-6 { -ms-flex-order: 6; order: 6; }
  .order-md-7 { -ms-flex-order: 7; order: 7; }
  .order-md-8 { -ms-flex-order: 8; order: 8; }
  .order-md-9 { -ms-flex-order: 9; order: 9; }
  .order-md-10 { -ms-flex-order: 10; order: 10; }
  .order-md-11 { -ms-flex-order: 11; order: 11; }
  .order-md-12 { -ms-flex-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.333333%; }
  .offset-md-2 { margin-left: 16.666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.333333%; }
  .offset-md-5 { margin-left: 41.666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.333333%; }
  .offset-md-8 { margin-left: 66.666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.333333%; }
  .offset-md-11 { margin-left: 91.666667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-5, main .booking-bar-extended form .field .dropdown-menu label { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-lg-6, header .dropdown-cart { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-lg-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -ms-flex-order: -1; order: -1; }
  .order-lg-last { -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -ms-flex-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.333333%; }
  .offset-lg-2 { margin-left: 16.666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.333333%; }
  .offset-lg-5 { margin-left: 41.666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.333333%; }
  .offset-lg-8 { margin-left: 66.666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.333333%; }
  .offset-lg-11 { margin-left: 91.666667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-xl-2, header .dropdown-cart .card article .card-price, footer .container-fluid .footer-social { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4, header .dropdown-cart .card article .card-image { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-xl-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-xl-6, header .dropdown-cart .card article .card-text { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xl-8, footer .container-fluid .footer-nav, html[dir="rtl"] footer .container-fluid .footer-nav { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-xl-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -ms-flex-order: -1; order: -1; }
  .order-xl-last { -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -ms-flex-order: 0; order: 0; }
  .order-xl-1, html[dir="rtl"] footer .container-fluid .footer-social { -ms-flex-order: 1; order: 1; }
  .order-xl-2, html[dir="rtl"] footer .container-fluid .footer-nav { -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -ms-flex-order: 12; order: 12; }
  .offset-xl-0, html[dir="rtl"] footer .container-fluid .footer-nav { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.333333%; }
  .offset-xl-2, footer .container-fluid .footer-nav { margin-left: 16.666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.333333%; }
  .offset-xl-5 { margin-left: 41.666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.333333%; }
  .offset-xl-8 { margin-left: 66.666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.333333%; }
  .offset-xl-11 { margin-left: 91.666667%; } }

.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table td, .table th { padding: .75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table .table { background-color: #fff; }

.table-sm td, .table-sm th { padding: .3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered td, .table-bordered th { border: 1px solid #dee2e6; }

.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-primary { background-color: #b8daff; }

.table-primary > td, .table-primary > th { background-color: #b8daff; }

.table-hover .table-primary:hover { background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }

.table-secondary { background-color: #d6d8db; }

.table-secondary > td, .table-secondary > th { background-color: #d6d8db; }

.table-hover .table-secondary:hover { background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success { background-color: #c3e6cb; }

.table-success > td, .table-success > th { background-color: #c3e6cb; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info { background-color: #bee5eb; }

.table-info > td, .table-info > th { background-color: #bee5eb; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning { background-color: #ffeeba; }

.table-warning > td, .table-warning > th { background-color: #ffeeba; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger { background-color: #f5c6cb; }

.table-danger > td, .table-danger > th { background-color: #f5c6cb; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light { background-color: #fdfdfe; }

.table-light > td, .table-light > th { background-color: #fdfdfe; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark { background-color: #c6c8ca; }

.table-dark > td, .table-dark > th { background-color: #c6c8ca; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active { background-color: rgba(0, 0, 0, 0.075); }

.table-active > td, .table-active > th { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #212529; }

.table-dark td, .table-dark th, .table-dark thead th { border-color: #32383e; }

.table-dark.table-bordered { border: 0; }

.table-responsive > .table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.collapsing, .modal, .modal-open, .progress { overflow: hidden; }

.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder, .form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

@media screen and (prefers-reduced-motion: reduce) { .form-control { transition: none; } }

select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(.375rem + 1px); padding-bottom: calc(.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: calc(.5rem + 1px); padding-bottom: calc(.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }

.col-form-label-sm { padding-top: calc(.25rem + 1px); padding-bottom: calc(.25rem + 1px); font-size: .875rem; line-height: 1.5; }

.form-control-plaintext { display: block; width: 100%; padding-top: .375rem; padding-bottom: .375rem; margin-bottom: 0; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.custom-file-input.is-valid ~ .custom-file-label, .custom-select.is-valid, .form-control.is-valid { border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .was-validated .custom-select:valid, .was-validated .form-control:valid { border-color: #28a745; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0; padding-left: 0; }

.input-group-lg > .form-control-plaintext.form-control { padding-right: 0; padding-left: 0; }

.input-group-lg > .input-group-append > .form-control-plaintext.btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-lg > .input-group-append > .form-control-plaintext.btn-further, main .booking-bar-extended .input-group-lg > .input-group-append > .form-control-plaintext.btn-collapse, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text { padding-right: 0; padding-left: 0; }

.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-lg > .input-group-prepend > .form-control-plaintext.btn-further, main .booking-bar-extended .input-group-lg > .input-group-prepend > .form-control-plaintext.btn-collapse, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text { padding-right: 0; padding-left: 0; }

.input-group-sm > .form-control-plaintext.form-control { padding-right: 0; padding-left: 0; }

.input-group-sm > .input-group-append > .form-control-plaintext.btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-sm > .input-group-append > .form-control-plaintext.btn-further, main .booking-bar-extended .input-group-sm > .input-group-append > .form-control-plaintext.btn-collapse, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text { padding-right: 0; padding-left: 0; }

.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-sm > .input-group-prepend > .form-control-plaintext.btn-further, main .booking-bar-extended .input-group-sm > .input-group-prepend > .form-control-plaintext.btn-collapse, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text { padding-right: 0; padding-left: 0; }

.form-control-sm { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.input-group-sm > .form-control { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.input-group-sm > .input-group-append > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-sm > .input-group-append > .btn-further, main .booking-bar-extended .input-group-sm > .input-group-append > .btn-collapse, .input-group-sm > .input-group-append > .input-group-text { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.input-group-sm > .input-group-prepend > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-sm > .input-group-prepend > .btn-further, main .booking-bar-extended .input-group-sm > .input-group-prepend > .btn-collapse, .input-group-sm > .input-group-prepend > .input-group-text { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-sm > .input-group-append > select.btn-further:not([size]):not([multiple]), main .booking-bar-extended .input-group-sm > .input-group-append > select.btn-collapse:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); }

.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-sm > .input-group-prepend > select.btn-further:not([size]):not([multiple]), main .booking-bar-extended .input-group-sm > .input-group-prepend > select.btn-collapse:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); }

.input-group-sm > select.form-control:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); }

select.form-control-sm:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); }

.form-control-lg { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

.input-group-lg > .form-control { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

.input-group-lg > .input-group-append > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-lg > .input-group-append > .btn-further, main .booking-bar-extended .input-group-lg > .input-group-append > .btn-collapse, .input-group-lg > .input-group-append > .input-group-text { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

.input-group-lg > .input-group-prepend > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-lg > .input-group-prepend > .btn-further, main .booking-bar-extended .input-group-lg > .input-group-prepend > .btn-collapse, .input-group-lg > .input-group-prepend > .input-group-text { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-lg > .input-group-append > select.btn-further:not([size]):not([multiple]), main .booking-bar-extended .input-group-lg > .input-group-append > select.btn-collapse:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]) { height: calc(2.875rem + 2px); }

.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-lg > .input-group-prepend > select.btn-further:not([size]):not([multiple]), main .booking-bar-extended .input-group-lg > .input-group-prepend > select.btn-collapse:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]) { height: calc(2.875rem + 2px); }

.input-group-lg > select.form-control:not([size]):not([multiple]) { height: calc(2.875rem + 2px); }

select.form-control-lg:not([size]):not([multiple]) { height: calc(2.875rem + 2px); }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: .25rem; }

.form-row, form:not([name="booking-form"]):not([name="availability-calender"]) .form-group { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, form:not([name="booking-form"]):not([name="availability-calender"]) .form-group > .col, .form-row > [class*=col-], form:not([name="booking-form"]):not([name="availability-calender"]) .form-group > [class*=col-] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: .3rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; padding-left: 0; margin-right: .75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: .3125rem; margin-left: 0; }

.invalid-tooltip, .valid-tooltip { position: absolute; z-index: 5; max-width: 100%; padding: .5rem; line-height: 1; border-radius: .2rem; top: 100%; }

.valid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { display: none; margin-top: .1rem; font-size: .875rem; color: #fff; background-color: rgba(40, 167, 69, 0.8); }

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip { display: block; }

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip { display: block; }

.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; }

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { display: block; }

.form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip { display: block; }

.form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip { display: block; }

.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip { display: block; }

.was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip { display: block; }

.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip { display: block; }

.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip { display: block; }

.custom-control-input.is-valid ~ .custom-control-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .was-validated .form-check-input:valid ~ .form-check-label { color: #28a745; }

.custom-select.is-valid:focus, .form-control.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { background-color: #71dd8a; }

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { background-color: #34ce57; }

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-file-input.is-valid ~ .custom-file-label::before, .was-validated .custom-file-input:valid ~ .custom-file-label::before { border-color: inherit; }

.custom-file-input.is-invalid ~ .custom-file-label, .custom-select.is-invalid, .form-control.is-invalid { border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .was-validated .custom-select:invalid, .was-validated .form-control:invalid { border-color: #dc3545; }

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #dc3545; }

.invalid-tooltip { display: none; margin-top: .1rem; font-size: .875rem; color: #fff; background-color: rgba(220, 53, 69, 0.8); }

.collapsing, .dropdown, .dropleft, .dropright, .dropup { position: relative; }

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip { display: block; }

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip { display: block; }

.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; }

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }

.form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip { display: block; }

.form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip { display: block; }

.custom-control-input.is-invalid ~ .custom-control-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: #dc3545; }

.custom-select.is-invalid:focus, .form-control.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { background-color: #efa2a9; }

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { background-color: #e4606d; }

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-file-input.is-invalid ~ .custom-file-label::before, .was-validated .custom-file-input:invalid ~ .custom-file-label::before { border-color: inherit; }

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: .25rem; margin-left: 0; }
  .form-inline .custom-control { -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn-block { width: 100%; }

input[type=submit].btn-block, input[type=button].btn-block, input[type=reset].btn-block { width: 100%; }

.btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further, main .booking-bar-extended .btn-collapse { display: inline-block; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.btn:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:focus, main .booking-bar-extended .btn-collapse:focus, .btn:hover, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:hover, main .booking-bar-extended .btn-collapse:hover { text-decoration: none; }

.btn.focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .focus.btn-further, main .booking-bar-extended .focus.btn-collapse, .btn:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:focus, main .booking-bar-extended .btn-collapse:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

@media screen and (prefers-reduced-motion: reduce) { .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further, main .booking-bar-extended .btn-collapse { transition: none; } }

.btn-primary.focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .focus.btn-further, .btn-primary:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-primary:not(:disabled):not(.disabled).active:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.show > .btn-primary.dropdown-toggle:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .show > .dropdown-toggle.btn-further:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn.disabled, main article[data-method="text-collapse"] [data-step="toggle-button"] .disabled.btn-further, main .booking-bar-extended .disabled.btn-collapse, .btn:disabled, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:disabled, main .booking-bar-extended .btn-collapse:disabled { opacity: .65; }

a.btn.disabled, main article[data-method="text-collapse"] [data-step="toggle-button"] a.disabled.btn-further, main .booking-bar-extended a.disabled.btn-collapse, fieldset:disabled a.btn, fieldset:disabled main article[data-method="text-collapse"] [data-step="toggle-button"] a.btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] fieldset:disabled a.btn-further, fieldset:disabled main .booking-bar-extended a.btn-collapse, main .booking-bar-extended fieldset:disabled a.btn-collapse { pointer-events: none; }

.btn-primary, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:hover, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }

.btn-primary.disabled, main article[data-method="text-collapse"] [data-step="toggle-button"] .disabled.btn-further, .btn-primary:disabled, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:disabled { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled).active, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:not(:disabled):not(.disabled):active { color: #fff; background-color: #0062cc; border-color: #005cbf; }

.show > .btn-primary.dropdown-toggle, main article[data-method="text-collapse"] [data-step="toggle-button"] .show > .dropdown-toggle.btn-further { color: #fff; background-color: #0062cc; border-color: #005cbf; }

.btn-secondary.focus, .btn-secondary:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active { color: #fff; background-color: #545b62; border-color: #4e555b; }

.show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }

.btn-success.focus, .btn-success:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-info.focus, .btn-info:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active { color: #fff; background-color: #117a8b; border-color: #10707f; }

.show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-warning.focus, .btn-warning:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active { color: #212529; background-color: #d39e00; border-color: #c69500; }

.show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-danger.focus, .btn-danger:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-light.focus, .btn-light:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-dark.focus, main .booking-bar-extended .focus.btn-collapse, .btn-dark:focus, main .booking-bar-extended .btn-collapse:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-dark:not(:disabled):not(.disabled).active:focus, main .booking-bar-extended .btn-collapse:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, main .booking-bar-extended .btn-collapse:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.show > .btn-dark.dropdown-toggle:focus, main .booking-bar-extended .show > .dropdown-toggle.btn-collapse:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-dark, main .booking-bar-extended .btn-collapse { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover, main .booking-bar-extended .btn-collapse:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark.disabled, main .booking-bar-extended .disabled.btn-collapse, .btn-dark:disabled, main .booking-bar-extended .btn-collapse:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled).active, main .booking-bar-extended .btn-collapse:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, main .booking-bar-extended .btn-collapse:not(:disabled):not(.disabled):active { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.show > .btn-dark.dropdown-toggle, main .booking-bar-extended .show > .dropdown-toggle.btn-collapse { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary { color: #007bff; background-color: transparent; border-color: #007bff; }

.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { color: #fff; background-color: #007bff; border-color: #007bff; }

.show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d; }

.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-success.focus, .btn-outline-success:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success { color: #28a745; background-color: transparent; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active { color: #fff; background-color: #28a745; border-color: #28a745; }

.show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-info.focus, .btn-outline-info:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info { color: #17a2b8; background-color: transparent; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning { color: #ffc107; background-color: transparent; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger { color: #dc3545; background-color: transparent; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-light.focus, .btn-outline-light:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light { color: #f8f9fa; background-color: transparent; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark { color: #343a40; background-color: transparent; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active { color: #fff; background-color: #343a40; border-color: #343a40; }

.show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-link { background-color: transparent; color: #007bff; }

.btn-link:hover { background-color: transparent; }

.btn-link.focus, .btn-link:focus { text-decoration: underline; border-color: transparent; }

.btn-link:hover { text-decoration: underline; border-color: transparent; color: #0056b3; }

.btn-link.focus, .btn-link:focus { box-shadow: none; }

.btn-link.disabled, .btn-link:disabled { color: #6c757d; pointer-events: none; }

.btn-group-lg > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-lg > .btn-further, main .booking-bar-extended .btn-group-lg > .btn-collapse, .btn-lg { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

.btn-group-sm > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-sm > .btn-further, main .booking-bar-extended .btn-group-sm > .btn-collapse, .btn-sm { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.btn-block { display: block; }

.btn-block + .btn-block { margin-top: .5rem; }

.dropdown-toggle::after, .dropup .dropdown-toggle::after { width: 0; height: 0; vertical-align: .255em; content: ""; }

.fade { transition: opacity .15s linear; }

.fade:not(.show) { opacity: 0; }

@media screen and (prefers-reduced-motion: reduce) { .fade { transition: none; } }

.collapse:not(.show) { display: none; }

.collapsing { height: 0; transition: height .35s ease; }

@media screen and (prefers-reduced-motion: reduce) { .collapsing { transition: none; } }

.dropdown-toggle::after { display: inline-block; margin-left: .255em; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; color: #212529; text-align: left; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: .25rem; }

.dropdown-menu-right { right: 0; left: auto; }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: .125rem; }

.dropup .dropdown-toggle::after { display: inline-block; margin-left: .255em; border-top: 0; border-right: .3em solid transparent; border-bottom: .3em solid; border-left: .3em solid transparent; }

.dropleft .dropdown-toggle::before, .dropright .dropdown-toggle::after { width: 0; content: ""; border-top: .3em solid transparent; border-bottom: .3em solid transparent; height: 0; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: .125rem; }

.dropright .dropdown-toggle::after { display: inline-block; margin-left: .255em; border-right: 0; border-left: .3em solid; vertical-align: 0; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: .125rem; }

.dropleft .dropdown-toggle::after { width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; margin-right: .255em; border-right: .3em solid; vertical-align: 0; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: .5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.btn-group-toggle > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-toggle > .btn-further, main .booking-bar-extended .btn-group-toggle > .btn-collapse, .btn-group-toggle > .btn-group > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-toggle > .btn-group > .btn-further, main .booking-bar-extended .btn-group-toggle > .btn-group > .btn-collapse { margin-bottom: 0; }

.custom-control-label, .custom-file, .dropdown-header, .input-group-text, .nav { margin-bottom: 0; }

.dropdown-item { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; color: #212529; text-align: inherit; background-color: transparent; border: 0; }

.btn-group > .btn-group:not(:last-child) > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group > .btn-group:not(:last-child) > .btn-further, main .booking-bar-extended .btn-group > .btn-group:not(:last-child) > .btn-collapse, .btn-group > .btn:not(:last-child):not(.dropdown-toggle), main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group > .btn-further:not(:last-child):not(.dropdown-toggle), main .booking-bar-extended .btn-group > .btn-collapse:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:last-child) .custom-file-label { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn-group:not(:first-child) > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group > .btn-group:not(:first-child) > .btn-further, main .booking-bar-extended .btn-group > .btn-group:not(:first-child) > .btn-collapse, .btn-group > .btn:not(:first-child), main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group > .btn-further:not(:first-child), main .booking-bar-extended .btn-group > .btn-collapse:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-item:focus, .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: .5rem 1.5rem; font-size: .875rem; color: #6c757d; }

.dropdown-item-text { display: block; padding: .25rem 1.5rem; color: #212529; }

.btn-group { position: relative; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; }

.btn-group-vertical { position: relative; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; }

.btn-group-vertical > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-further, main .booking-bar-extended .btn-group-vertical > .btn-collapse { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.btn-group > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group > .btn-further, main .booking-bar-extended .btn-group > .btn-collapse { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.btn-group-vertical > .btn.active, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .active.btn-further, main .booking-bar-extended .btn-group-vertical > .active.btn-collapse, .btn-group-vertical > .btn:active, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-further:active, main .booking-bar-extended .btn-group-vertical > .btn-collapse:active, .btn-group-vertical > .btn:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-further:focus, main .booking-bar-extended .btn-group-vertical > .btn-collapse:focus, .btn-group-vertical > .btn:hover, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-further:hover, main .booking-bar-extended .btn-group-vertical > .btn-collapse:hover { z-index: 1; }

.btn-group > .btn.active, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group > .active.btn-further, main .booking-bar-extended .btn-group > .active.btn-collapse, .btn-group > .btn:active, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group > .btn-further:active, main .booking-bar-extended .btn-group > .btn-collapse:active, .btn-group > .btn:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group > .btn-further:focus, main .booking-bar-extended .btn-group > .btn-collapse:focus, .btn-group > .btn:hover, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group > .btn-further:hover, main .booking-bar-extended .btn-group > .btn-collapse:hover { z-index: 1; }

.btn-group .btn + .btn, .btn-group main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group .btn-further + .btn, .btn-group main .booking-bar-extended .btn-collapse + .btn, main .booking-bar-extended .btn-group .btn-collapse + .btn, .btn-group main article[data-method="text-collapse"] [data-step="toggle-button"] .btn + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group .btn + .btn-further, .btn-group main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group .btn-further + .btn-further, .btn-group main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-collapse + .btn-further, .btn-group main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-collapse + .btn-further, main .booking-bar-extended .btn-group article[data-method="text-collapse"] [data-step="toggle-button"] .btn-collapse + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-group .btn-collapse + .btn-further, .btn-group main .booking-bar-extended .btn + .btn-collapse, main .booking-bar-extended .btn-group .btn + .btn-collapse, .btn-group main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-further + .btn-collapse, .btn-group main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn-collapse, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group .booking-bar-extended .btn-further + .btn-collapse, main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group .btn-further + .btn-collapse, .btn-group main .booking-bar-extended .btn-collapse + .btn-collapse, main .booking-bar-extended .btn-group .btn-collapse + .btn-collapse, .btn-group .btn + .btn-group, .btn-group main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn-group, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group .btn-further + .btn-group, .btn-group main .booking-bar-extended .btn-collapse + .btn-group, main .booking-bar-extended .btn-group .btn-collapse + .btn-group { margin-left: -1px; }

.btn-group .btn-group + .btn, .btn-group main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group .btn-group + .btn-further, .btn-group main .booking-bar-extended .btn-group + .btn-collapse, main .booking-bar-extended .btn-group .btn-group + .btn-collapse, .btn-group .btn-group + .btn-group { margin-left: -1px; }

.btn-group-vertical .btn + .btn, .btn-group-vertical main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical .btn-further + .btn, .btn-group-vertical main .booking-bar-extended .btn-collapse + .btn, main .booking-bar-extended .btn-group-vertical .btn-collapse + .btn, .btn-group-vertical main article[data-method="text-collapse"] [data-step="toggle-button"] .btn + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical .btn + .btn-further, .btn-group-vertical main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical .btn-further + .btn-further, .btn-group-vertical main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-collapse + .btn-further, .btn-group-vertical main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-collapse + .btn-further, main .booking-bar-extended .btn-group-vertical article[data-method="text-collapse"] [data-step="toggle-button"] .btn-collapse + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-group-vertical .btn-collapse + .btn-further, .btn-group-vertical main .booking-bar-extended .btn + .btn-collapse, main .booking-bar-extended .btn-group-vertical .btn + .btn-collapse, .btn-group-vertical main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-further + .btn-collapse, .btn-group-vertical main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn-collapse, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical .booking-bar-extended .btn-further + .btn-collapse, main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical .btn-further + .btn-collapse, .btn-group-vertical main .booking-bar-extended .btn-collapse + .btn-collapse, main .booking-bar-extended .btn-group-vertical .btn-collapse + .btn-collapse, .btn-group-vertical .btn + .btn-group, .btn-group-vertical main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn-group, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical .btn-further + .btn-group, .btn-group-vertical main .booking-bar-extended .btn-collapse + .btn-group, main .booking-bar-extended .btn-group-vertical .btn-collapse + .btn-group { margin-left: -1px; }

.btn-group-vertical .btn-group + .btn, .btn-group-vertical main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical .btn-group + .btn-further, .btn-group-vertical main .booking-bar-extended .btn-group + .btn-collapse, main .booking-bar-extended .btn-group-vertical .btn-group + .btn-collapse, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }

.btn-group > .btn:first-child, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group > .btn-further:first-child, main .booking-bar-extended .btn-group > .btn-collapse:first-child, .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0; }

.btn-toolbar { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.dropdown-toggle-split { padding-right: .5625rem; padding-left: .5625rem; }

.dropleft .dropdown-toggle-split::before { margin-right: 0; }

.btn-group-sm > .btn + .dropdown-toggle-split, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-sm > .btn-further + .dropdown-toggle-split, main .booking-bar-extended .btn-group-sm > .btn-collapse + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: .375rem; padding-left: .375rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-lg > .btn-further + .dropdown-toggle-split, main .booking-bar-extended .btn-group-lg > .btn-collapse + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: .75rem; padding-left: .75rem; }

.btn-group-vertical { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center; }

.btn-group-vertical .btn, .btn-group-vertical main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical .btn-further, .btn-group-vertical main .booking-bar-extended .btn-collapse, main .booking-bar-extended .btn-group-vertical .btn-collapse, .btn-group-vertical .btn-group { width: 100%; }

.btn-group-vertical > .btn + .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-further + .btn, main .booking-bar-extended .btn-group-vertical > .btn-collapse + .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-further + .btn-further, main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-collapse + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-group-vertical > .btn-collapse + .btn-further, main .booking-bar-extended .btn-group-vertical > .btn + .btn-collapse, main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-group-vertical > .btn-further + .btn-collapse, main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-further + .btn-collapse, main .booking-bar-extended .btn-group-vertical > .btn-collapse + .btn-collapse, .btn-group-vertical > .btn + .btn-group, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-further + .btn-group, main .booking-bar-extended .btn-group-vertical > .btn-collapse + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn-group + .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-group + .btn-further, main .booking-bar-extended .btn-group-vertical > .btn-group + .btn-collapse, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.input-group-append { margin-left: -1px; }

.input-group-append .btn + .btn, .input-group-append main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-append .btn-further + .btn, .input-group-append main .booking-bar-extended .btn-collapse + .btn, main .booking-bar-extended .input-group-append .btn-collapse + .btn, .input-group-append main article[data-method="text-collapse"] [data-step="toggle-button"] .btn + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-append .btn + .btn-further, .input-group-append main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-append .btn-further + .btn-further, .input-group-append main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-collapse + .btn-further, .input-group-append main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-collapse + .btn-further, main .booking-bar-extended .input-group-append article[data-method="text-collapse"] [data-step="toggle-button"] .btn-collapse + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .input-group-append .btn-collapse + .btn-further, .input-group-append main .booking-bar-extended .btn + .btn-collapse, main .booking-bar-extended .input-group-append .btn + .btn-collapse, .input-group-append main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-further + .btn-collapse, .input-group-append main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn-collapse, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-append .booking-bar-extended .btn-further + .btn-collapse, main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-append .btn-further + .btn-collapse, .input-group-append main .booking-bar-extended .btn-collapse + .btn-collapse, main .booking-bar-extended .input-group-append .btn-collapse + .btn-collapse, .input-group-append .btn + .input-group-text, .input-group-append main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .input-group-text, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-append .btn-further + .input-group-text, .input-group-append main .booking-bar-extended .btn-collapse + .input-group-text, main .booking-bar-extended .input-group-append .btn-collapse + .input-group-text { margin-left: -1px; }

.input-group-append .input-group-text + .btn, .input-group-append main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-text + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-append .input-group-text + .btn-further, .input-group-append main .booking-bar-extended .input-group-text + .btn-collapse, main .booking-bar-extended .input-group-append .input-group-text + .btn-collapse, .input-group-append .input-group-text + .input-group-text { margin-left: -1px; }

.input-group-prepend .btn + .btn, .input-group-prepend main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-prepend .btn-further + .btn, .input-group-prepend main .booking-bar-extended .btn-collapse + .btn, main .booking-bar-extended .input-group-prepend .btn-collapse + .btn, .input-group-prepend main article[data-method="text-collapse"] [data-step="toggle-button"] .btn + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-prepend .btn + .btn-further, .input-group-prepend main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-prepend .btn-further + .btn-further, .input-group-prepend main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-collapse + .btn-further, .input-group-prepend main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-collapse + .btn-further, main .booking-bar-extended .input-group-prepend article[data-method="text-collapse"] [data-step="toggle-button"] .btn-collapse + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .input-group-prepend .btn-collapse + .btn-further, .input-group-prepend main .booking-bar-extended .btn + .btn-collapse, main .booking-bar-extended .input-group-prepend .btn + .btn-collapse, .input-group-prepend main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended .btn-further + .btn-collapse, .input-group-prepend main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .btn-collapse, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-prepend .booking-bar-extended .btn-further + .btn-collapse, main .booking-bar-extended article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-prepend .btn-further + .btn-collapse, .input-group-prepend main .booking-bar-extended .btn-collapse + .btn-collapse, main .booking-bar-extended .input-group-prepend .btn-collapse + .btn-collapse, .input-group-prepend .btn + .input-group-text, .input-group-prepend main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further + .input-group-text, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-prepend .btn-further + .input-group-text, .input-group-prepend main .booking-bar-extended .btn-collapse + .input-group-text, main .booking-bar-extended .input-group-prepend .btn-collapse + .input-group-text { margin-left: -1px; }

.input-group-prepend .input-group-text + .btn, .input-group-prepend main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-text + .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-prepend .input-group-text + .btn-further, .input-group-prepend main .booking-bar-extended .input-group-text + .btn-collapse, main .booking-bar-extended .input-group-prepend .input-group-text + .btn-collapse, .input-group-prepend .input-group-text + .input-group-text { margin-left: -1px; }

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control { margin-left: -1px; }

.input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control { margin-left: -1px; }

.input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control { margin-left: -1px; }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-group:not(:last-child) > .btn-further, main .booking-bar-extended .btn-group-vertical > .btn-group:not(:last-child) > .btn-collapse, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-further:not(:last-child):not(.dropdown-toggle), main .booking-bar-extended .btn-group-vertical > .btn-collapse:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-group:not(:first-child) > .btn-further, main .booking-bar-extended .btn-group-vertical > .btn-group:not(:first-child) > .btn-collapse, .btn-group-vertical > .btn:not(:first-child), main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-vertical > .btn-further:not(:first-child), main .booking-bar-extended .btn-group-vertical > .btn-collapse:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn input[type=radio], main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-toggle > .btn-further input[type=radio], main .booking-bar-extended .btn-group-toggle > .btn-collapse input[type=radio], .btn-group-toggle > .btn input[type=checkbox], main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-toggle > .btn-further input[type=checkbox], main .booking-bar-extended .btn-group-toggle > .btn-collapse input[type=checkbox] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.btn-group-toggle > .btn-group > .btn input[type=radio], main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-toggle > .btn-group > .btn-further input[type=radio], main .booking-bar-extended .btn-group-toggle > .btn-group > .btn-collapse input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-group-toggle > .btn-group > .btn-further input[type=checkbox], main .booking-bar-extended .btn-group-toggle > .btn-group > .btn-collapse input[type=checkbox] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }

.input-group > .custom-file { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.input-group-append, .input-group-prepend { display: -ms-flexbox; display: flex; }

.input-group-append .btn, .input-group-append main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-append .btn-further, .input-group-append main .booking-bar-extended .btn-collapse, main .booking-bar-extended .input-group-append .btn-collapse { position: relative; z-index: 2; }

.input-group-prepend { margin-right: -1px; }

.input-group-prepend .btn, .input-group-prepend main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group-prepend .btn-further, .input-group-prepend main .booking-bar-extended .btn-collapse, main .booking-bar-extended .input-group-prepend .btn-collapse { position: relative; z-index: 2; }

.input-group-text { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: .25rem; }

.input-group-text input[type=radio], .input-group-text input[type=checkbox] { margin-top: 0; }

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group > .input-group-append:last-child > .btn-further:not(:last-child):not(.dropdown-toggle), main .booking-bar-extended .input-group > .input-group-append:last-child > .btn-collapse:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append:not(:last-child) > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group > .input-group-append:not(:last-child) > .btn-further, main .booking-bar-extended .input-group > .input-group-append:not(:last-child) > .btn-collapse, .input-group > .input-group-append:not(:last-child) > .input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-prepend > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group > .input-group-prepend > .btn-further, main .booking-bar-extended .input-group > .input-group-prepend > .btn-collapse, .input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group > .input-group-append > .btn-further, main .booking-bar-extended .input-group > .input-group-append > .btn-collapse, .input-group > .input-group-append > .input-group-text { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .input-group-prepend:first-child > .btn:not(:first-child), main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group > .input-group-prepend:first-child > .btn-further:not(:first-child), main .booking-bar-extended .input-group > .input-group-prepend:first-child > .btn-collapse:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .input-group-prepend:not(:first-child) > .btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .input-group > .input-group-prepend:not(:first-child) > .btn-further, main .booking-bar-extended .input-group > .input-group-prepend:not(:first-child) > .btn-collapse, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-inline { display: -ms-inline-flexbox; display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: #fff; background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }

.custom-control-label { position: relative; }

.custom-control-label::after { position: absolute; top: .25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; }

.custom-control-label::before { position: absolute; top: .25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: #007bff; }

.custom-control-label::after { background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }

.custom-file-input:lang(en) ~ .custom-file-label::after, .custom-file-label::after { content: "Browse"; }

.custom-checkbox .custom-control-label::before { border-radius: .25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(2.25rem + 2px); padding: .375rem 1.75rem .375rem .75rem; line-height: 1.5; color: #495057; vertical-align: middle; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center no-repeat #fff; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: .25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select-lg, .custom-select-sm { padding-top: .375rem; padding-bottom: .375rem; }

.custom-file-input:focus ~ .custom-file-label::after { border-color: #80bdff; }

.custom-select:focus { border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; }

.custom-select:disabled { background-color: #e9ecef; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: .75rem; background-image: none; }

.custom-select:disabled { color: #6c757d; }

.custom-select::-ms-expand { opacity: 0; }

.custom-select-sm { height: calc(1.8125rem + 2px); font-size: 75%; }

.custom-select-lg { height: calc(2.875rem + 2px); font-size: 125%; }

.custom-file, .custom-file-input, .custom-file-label { height: calc(2.25rem + 2px); }

.custom-file { position: relative; display: inline-block; width: 100%; }

.custom-file-input { position: relative; z-index: 2; width: 100%; margin: 0; opacity: 0; }

.custom-file-label { position: absolute; padding: .375rem .75rem; line-height: 1.5; color: #495057; top: 0; right: 0; }

.custom-file-label::after { position: absolute; padding: .375rem .75rem; line-height: 1.5; color: #495057; top: 0; right: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-label { left: 0; z-index: 1; background-color: #fff; border: 1px solid #ced4da; border-radius: .25rem; }

.custom-file-label::after { bottom: 0; z-index: 3; display: block; height: 2.25rem; background-color: #e9ecef; border-left: 1px solid #ced4da; border-radius: 0 .25rem .25rem 0; }

.nav, .navbar { display: -ms-flexbox; -ms-flex-wrap: wrap; }

.custom-range { width: 100%; padding-left: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: 0; }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -.25rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; -webkit-appearance: none; appearance: none; }

.custom-range::-webkit-slider-thumb:focus { outline: 0; box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-webkit-slider-thumb:active { background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; -moz-appearance: none; appearance: none; }

.custom-range::-moz-range-thumb:focus { outline: 0; box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-range-thumb:active { background-color: #b3d7ff; }

.custom-range::-moz-range-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; appearance: none; }

.custom-range::-ms-thumb:focus { outline: 0; box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-ms-thumb:active { background-color: #b3d7ff; }

.custom-range::-ms-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: .5rem; }

.custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; }

@media screen and (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { transition: none; } }

@media screen and (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { transition: none; } }

@media screen and (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { transition: none; } }

.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .custom-control-label::before, .custom-file-label, .custom-select { transition: none; } }

.nav { display: flex; flex-wrap: wrap; padding-left: 0; }

.nav-link, .navbar { padding: .5rem 1rem; }

.nav-link { display: block; }

.nav-link:focus, .nav-link:hover { text-decoration: none; }

.nav-link.disabled { color: #6c757d; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: .25rem; border-top-right-radius: .25rem; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { border-radius: .25rem; }

.nav-pills .nav-link.active { color: #fff; background-color: #007bff; }

.nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }

.nav-fill .nav-item { -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: flex; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.navbar > .container, .navbar > .container-fluid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: .3125rem; padding-bottom: .3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; }

.card, .navbar-nav { display: -ms-flexbox; }

.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }

.navbar-nav { display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: .5rem; padding-bottom: .5rem; }

.navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center; }

.navbar-toggler { padding: .25rem .75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: .25rem; }

.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: center center no-repeat; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { -ms-flex-direction: row; flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .active > .nav-link { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .active > .nav-link { color: #fff; }

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show { color: #fff; }

.navbar-dark .navbar-nav .show > .nav-link { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: #fff; }

.card { position: relative; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: .25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }

.card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }

.card-footer, .card-header { padding: .75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); }

.card-title { margin-bottom: .75rem; }

.card-header, .card-subtitle, .card-text:last-child { margin-bottom: 0; }

.card-subtitle { margin-top: -.375rem; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header-pills, .card-header-tabs { margin-right: -.625rem; margin-left: -.625rem; }

.card-header { border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px); }

.card-header-tabs { margin-bottom: -.75rem; border-bottom: 0; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.alert, .btn .badge, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further .badge, main .booking-bar-extended .btn-collapse .badge, .page-link { position: relative; }

.card-img { width: 100%; border-radius: calc(.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(.25rem - 1px); border-top-right-radius: calc(.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(.25rem - 1px); border-bottom-left-radius: calc(.25rem - 1px); }

.card-deck { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

/*WEB-765 | cards should be 100% until iPad horizontal */
@media (min-width: 1024px) { .card-deck { -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .card-group > .card { -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top { border-top-right-radius: 0; }
  .card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom { border-bottom-right-radius: 0; }
  .card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top { border-top-left-radius: 0; }
  .card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom { border-bottom-left-radius: 0; }
  .card-group > .card:only-child { border-radius: .25rem; }
  .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }
  .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom { border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top { border-radius: 0; }
  .card-columns { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.card-columns .card { margin-bottom: .75rem; }

.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }

.breadcrumb, .pagination { border-radius: .25rem; list-style: none; }

.breadcrumb { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: .75rem 1rem; margin-bottom: 1rem; background-color: #e9ecef; }

.breadcrumb-item + .breadcrumb-item { padding-left: .5rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: .5rem; color: #6c757d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.pagination { display: -ms-flexbox; display: flex; padding-left: 0; }

.page-link, .popover-body, .popover-header { padding: .5rem .75rem; }

.page-link { display: block; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }

.page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }

.page-link:focus { z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; }

.page-item:last-child .page-link { border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; }

.page-item.active .page-link { z-index: 1; color: #fff; background-color: #007bff; border-color: #007bff; }

.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }

.pagination-lg .page-link { padding: .75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: .3rem; border-bottom-left-radius: .3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: .3rem; border-bottom-right-radius: .3rem; }

.pagination-sm .page-link { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; }

.badge, .close { font-weight: 700; line-height: 1; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: .2rem; border-bottom-left-radius: .2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: .2rem; border-bottom-right-radius: .2rem; }

.badge { display: inline-block; padding: .25em .4em; font-size: 75%; text-align: center; border-radius: .25rem; }

.badge:empty { display: none; }

.btn .badge, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further .badge, main .booking-bar-extended .btn-collapse .badge { top: -1px; }

.badge-pill { padding-right: .6em; padding-left: .6em; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #007bff; }

.badge-primary[href]:focus, .badge-primary[href]:hover { color: #fff; text-decoration: none; background-color: #0062cc; }

.badge-secondary { color: #fff; background-color: #6c757d; }

.badge-secondary[href]:focus, .badge-secondary[href]:hover { color: #fff; text-decoration: none; background-color: #545b62; }

.badge-success { color: #fff; background-color: #28a745; }

.badge-success[href]:focus, .badge-success[href]:hover { color: #fff; text-decoration: none; background-color: #1e7e34; }

.badge-info { color: #fff; background-color: #17a2b8; }

.badge-info[href]:focus, .badge-info[href]:hover { color: #fff; text-decoration: none; background-color: #117a8b; }

.badge-warning { color: #212529; background-color: #ffc107; }

.badge-warning[href]:focus, .badge-warning[href]:hover { color: #212529; text-decoration: none; background-color: #d39e00; }

.badge-danger { color: #fff; background-color: #dc3545; }

.badge-danger[href]:focus, .badge-danger[href]:hover { color: #fff; text-decoration: none; background-color: #bd2130; }

.badge-light { color: #212529; background-color: #f8f9fa; }

.badge-light[href]:focus, .badge-light[href]:hover { color: #212529; text-decoration: none; background-color: #dae0e5; }

.badge-dark { color: #fff; background-color: #343a40; }

.badge-dark[href]:focus, .badge-dark[href]:hover { color: #fff; text-decoration: none; background-color: #1d2124; }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: .3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

.alert { padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: .75rem 1.25rem; color: inherit; }

.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }

.alert-primary hr { border-top-color: #9fcdff; }

.alert-primary .alert-link { color: #002752; }

.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: -ms-flexbox; display: flex; height: 1rem; font-size: .75rem; background-color: #e9ecef; border-radius: .25rem; }

.progress-bar { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; color: #fff; text-align: center; background-color: #007bff; transition: width .6s ease; }

@media screen and (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } }

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

.media { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }

.media-body { -ms-flex: 1; flex: 1; }

.list-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover { color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: .75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }

.list-group-item:focus, .list-group-item:hover { z-index: 1; text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }

.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; }

.list-group-item-primary { color: #004085; background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: #004085; background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }

.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: #383d41; background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: #856404; background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: #721c24; background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: #818182; background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: #1b1e21; background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 1.5rem; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.popover, .tooltip { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-style: normal; font-weight: 400; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: .875rem; word-wrap: break-word; text-decoration: none; }

.modal-title, .popover, .tooltip { line-height: 1.5; }

.popover, .text-hide, .tooltip { text-shadow: none; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { color: #000; text-decoration: none; opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }

.modal { position: fixed; top: 80px; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; outline: 0; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0, -25%); transform: translate(0, -25%); }

.modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

@media screen and (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; } }

.modal-dialog-centered { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (.5rem * 2)); }

.modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: .3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: .5; }

.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: .3rem; border-top-right-radius: .3rem; }

.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; }

.modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }

.popover { position: absolute; display: block; }

.popover .arrow { position: absolute; display: block; }

.popover .arrow::after, .popover .arrow::before { position: absolute; display: block; }

.tooltip { position: absolute; display: block; }

.tooltip .arrow { position: absolute; display: block; }

.modal-footer > :not(:first-child) { margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg { max-width: 800px; } }

.tooltip { z-index: 1070; margin: 0; text-align: left; text-align: start; opacity: 0; }

.tooltip.show { opacity: .9; }

.tooltip .arrow { width: .8rem; height: .4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top { padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow { bottom: 0; }

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before { top: 0; border-width: .4rem .4rem 0; border-top-color: #000; }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right { padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow { left: 0; width: .4rem; height: .8rem; }

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before { right: 0; border-width: .4rem .4rem .4rem 0; border-right-color: #000; }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom { padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow { top: 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0; border-width: 0 .4rem .4rem; border-bottom-color: #000; }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left { padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow { right: 0; width: .4rem; height: .8rem; }

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before { left: 0; border-width: .4rem 0 .4rem .4rem; border-left-color: #000; }

.tooltip-inner { max-width: 200px; padding: .25rem .5rem; color: #fff; text-align: center; background-color: #000; border-radius: .25rem; }

.popover { top: 0; left: 0; z-index: 1060; max-width: 276px; text-align: left; text-align: start; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: .3rem; }

.popover .arrow { width: 1rem; height: .5rem; margin: 0 .3rem; }

.popover .arrow::after, .popover .arrow::before { content: ""; border-color: transparent; border-style: solid; }

.bs-popover-auto[x-placement^=top], .bs-popover-top { margin-bottom: .5rem; }

.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow { bottom: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::before { border-width: .5rem .5rem 0; }

.bs-popover-top .arrow::after, .bs-popover-top .arrow::before { border-width: .5rem .5rem 0; }

.bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::before { bottom: 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after { bottom: 1px; border-top-color: #fff; }

.bs-popover-auto[x-placement^=right], .bs-popover-right { margin-left: .5rem; }

.bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow { left: calc((.5rem + 1px) * -1); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::before { border-width: .5rem .5rem .5rem 0; }

.bs-popover-right .arrow::after, .bs-popover-right .arrow::before { border-width: .5rem .5rem .5rem 0; }

.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before { left: 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after { left: 1px; border-right-color: #fff; }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom { margin-top: .5rem; }

.bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow { top: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::before { border-width: 0 .5rem .5rem; }

.bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before { border-width: 0 .5rem .5rem; }

.bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::before { top: 0; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-bottom .arrow::after { top: 1px; border-bottom-color: #fff; }

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.carousel, .carousel-inner, .carousel-item { position: relative; }

.bs-popover-auto[x-placement^=left], .bs-popover-left { margin-right: .5rem; }

.bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow { right: calc((.5rem + 1px) * -1); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::before { border-width: .5rem 0 .5rem .5rem; }

.bs-popover-left .arrow::after, .bs-popover-left .arrow::before { border-width: .5rem 0 .5rem .5rem; }

.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before { right: 0; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-left .arrow::after { right: 1px; border-left-color: #fff; }

.popover-header { margin-bottom: 0; font-size: 1rem; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { color: #212529; }

.carousel-inner { width: 100%; overflow: hidden; }

.carousel-item { display: none; -ms-flex-align: center; align-items: center; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }

.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; transition: -webkit-transform .6s ease; transition: transform .6s ease; transition: transform .6s ease,-webkit-transform .6s ease; }

@media screen and (prefers-reduced-motion: reduce) { .carousel-item-next, .carousel-item-prev, .carousel-item.active { transition: none; } }

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translateX(0); transform: translateX(0); }

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.active.carousel-item-right, .carousel-item-next { -webkit-transform: translateX(100%); transform: translateX(100%); }

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) { .active.carousel-item-right, .carousel-item-next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }

.active.carousel-item-left, .carousel-item-prev { -webkit-transform: translateX(-100%); transform: translateX(-100%); }

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) { .active.carousel-item-left, .carousel-item-prev { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity; }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { -webkit-transform: translateX(0); transform: translateX(0); }

.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active { -webkit-transform: translateX(0); transform: translateX(0); }

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) { .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.carousel-control-next, .carousel-control-prev { position: absolute; top: 0; bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: .5; }

.carousel-control-next:focus, .carousel-control-next:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-prev:focus, .carousel-control-prev:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-next { right: 0; }

.carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: center center no-repeat; background-size: 100% 100%; }

.carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: center center no-repeat; background-size: 100% 100%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::after { left: 0; display: inline-block; height: 10px; position: absolute; content: ""; width: 100%; }

.carousel-indicators li::before { left: 0; display: inline-block; height: 10px; position: absolute; content: ""; width: 100%; top: -10px; }

.carousel-indicators li::after { bottom: -10px; }

.carousel-indicators .active { background-color: #fff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #007bff; }

a.bg-primary:focus, a.bg-primary:hover { background-color: #0062cc; }

button.bg-primary:focus, button.bg-primary:hover { background-color: #0062cc; }

.bg-secondary { background-color: #6c757d; }

a.bg-secondary:focus, a.bg-secondary:hover { background-color: #545b62; }

button.bg-secondary:focus, button.bg-secondary:hover { background-color: #545b62; }

.bg-success { background-color: #28a745; }

a.bg-success:focus, a.bg-success:hover { background-color: #1e7e34; }

button.bg-success:focus, button.bg-success:hover { background-color: #1e7e34; }

.bg-info { background-color: #17a2b8; }

a.bg-info:focus, a.bg-info:hover { background-color: #117a8b; }

button.bg-info:focus, button.bg-info:hover { background-color: #117a8b; }

.bg-warning { background-color: #ffc107; }

a.bg-warning:focus, a.bg-warning:hover { background-color: #d39e00; }

button.bg-warning:focus, button.bg-warning:hover { background-color: #d39e00; }

.bg-danger { background-color: #dc3545; }

a.bg-danger:focus, a.bg-danger:hover { background-color: #bd2130; }

button.bg-danger:focus, button.bg-danger:hover { background-color: #bd2130; }

.bg-light { background-color: #f8f9fa; }

a.bg-light:focus, a.bg-light:hover { background-color: #dae0e5; }

button.bg-light:focus, button.bg-light:hover { background-color: #dae0e5; }

.bg-dark { background-color: #343a40; }

a.bg-dark:focus, a.bg-dark:hover { background-color: #1d2124; }

button.bg-dark:focus, button.bg-dark:hover { background-color: #1d2124; }

.bg-white { background-color: #fff; }

.bg-transparent, .text-hide { background-color: transparent; }

.border { border: 1px solid #dee2e6; }

.border-top { border-top: 1px solid #dee2e6; }

.border-right { border-right: 1px solid #dee2e6; }

.border-bottom, header .dropdown-cart .card article { border-bottom: 1px solid #dee2e6; }

.border-left { border-left: 1px solid #dee2e6; }

.border-0 { border: 0; }

.rounded-right, .rounded-top { border-top-right-radius: 0.25rem !important; }

.rounded-bottom, .rounded-right { border-bottom-right-radius: 0.25rem !important; }

.rounded-left, .rounded-top { border-top-left-radius: 0.25rem !important; }

.rounded-bottom, .rounded-left { border-bottom-left-radius: 0.25rem !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #b44106; }

.border-secondary { border-color: #878787; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block, main .booking-bar-extended .btn-collapse { display: inline-block !important; }

.d-block { display: block !important; }

.d-table, main .booking-bar form, main .booking-bar-extended form { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex, main .booking-bar form { display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none, main .booking-bar-extended .btn-collapse { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex, main .booking-bar-extended form { display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.857143%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

.flex-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }

.float-left { float: left !important; }

.float-right, header .dropdown-cart { float: right !important; }

.float-none { float: none !important; }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }

.fixed-top { position: fixed; right: 0; left: 0; z-index: 1030; top: 0; }

.fixed-bottom { bottom: 0; }

@supports (position: -webkit-sticky) or (position: sticky) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { box-shadow: none !important; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, header .dropdown-cart .card article, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, header .dropdown-cart .card article, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

.text-justify { text-align: justify !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-right, header .dropdown-cart .card article .card-price { text-align: right !important; }

.text-center, footer .container-fluid .footer-nav, footer .container-fluid .footer-social { text-align: center !important; }

@media (min-width: 576px) { .flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }
  .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; }
  .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; }
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }
  .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; }
  .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; }
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }
  .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; }
  .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; }
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }
  .float-xl-left, html[dir="rtl"] footer .container-fluid .footer-social { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; }
  .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; }
  .text-xl-left { text-align: left !important; }
  .text-xl-right, footer .container-fluid .footer-social { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #b44106 !important; }

a.text-primary:focus, a.text-primary:hover { color: black !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:focus, a.text-secondary:hover { color: #545b62 !important; }

.text-success { color: #28a745 !important; }

a.text-success:focus, a.text-success:hover { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:focus, a.text-info:hover { color: #117a8b !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:focus, a.text-warning:hover { color: #d39e00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:focus, a.text-danger:hover { color: #bd2130 !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:focus, a.text-light:hover { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:focus, a.text-dark:hover { color: #1d2124 !important; }

.text-body { color: #212529 !important; }

.text-muted { color: #6c757d !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-hide { font: 0/0 a; color: transparent; border: 0; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { blockquote, img, pre, tr { page-break-inside: avoid; }
  *, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid #adb5bd; }
  thead { display: table-header-group; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  .container, body { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered td, .table-bordered th { border: 1px solid #dee2e6 !important; }
  .table-dark { color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #dee2e6; }
  .table .thead-dark th { color: inherit; border-color: #dee2e6; } }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before { display: table; content: ''; }

.slick-track:after { display: table; content: ''; clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url("https://media.busyrooms.co/images/ajax-loader.gif") center center no-repeat; }

button.slick-arrow { -webkit-appearance: none !important; }

.slick-prev:before, .slick-next:before { font-family: 'website' !important; font-size: 16px; line-height: 1; opacity: .75; color: #b3b3b3; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev, .slick-next { position: absolute; top: 49%; display: block; width: 30px; height: 100%; padding: 0; font-size: 0; line-height: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); color: transparent; border: none; outline: none; background: rgba(255, 255, 255, 0); z-index: 5; cursor: pointer; }

.slick-prev:hover, .slick-prev:focus { color: transparent; outline: none; background: transparent; }

.slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before { opacity: 1; }

.slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

.slick-prev { left: -25px; }

.slick-next { right: -25px; }

.slick-prev:before { content: "\e909"; }

.slick-next:before { content: "\e90a"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }

.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { opacity: .75; color: black; }

/*! FullCalendar v3.9.0 Docs & License: https://fullcalendar.io/ (c) 2018 Adam Shaw */
.fc { direction: ltr; text-align: left; }

.fc-rtl { text-align: right; }

body .fc { /* extra precedence to overcome jqui */ font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight { /* when user is selecting cells */ background: #bce8f1; opacity: .3; }

.fc-bgevent { /* default look for background events */ background: #8fdf82; opacity: .3; }

.fc-nonbusiness { /* default look for non-business-hours areas */ /* will inherit .fc-bgevent's styles */ background: #d7d7d7; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button { /* force height to include the border and padding */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* dimensions */ margin: 0; height: 2.1em; padding: 0 .6em; /* text & cursor */ font-size: 1em; /* normalize */ white-space: nowrap; cursor: pointer; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }

.fc-state-default { /* non-theme */ border: 1px solid; }

.fc-state-default.fc-corner-left { /* non-theme */ border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right { /* non-theme */ border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

/* icons in buttons */
.fc button .fc-icon { /* non-theme */ position: relative; top: -0.05em; /* seems to be a good adjustment across browsers */ margin: 0 .2em; vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default { background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled { color: #333333; background-color: #e6e6e6; }

.fc-state-hover { color: #333333; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }

.fc-state-down, .fc-state-active { background-color: #cccccc; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled { cursor: default; background-image: none; opacity: 0.65; box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group { display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */ float: left; margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child { /* same */ margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover { position: absolute; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */ padding: 2px 4px; }

.fc-popover .fc-header .fc-title { margin: 0 2px; }

.fc-popover .fc-header .fc-close { cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close { float: left; }

.fc-rtl .fc-popover .fc-header .fc-title, .fc-ltr .fc-popover .fc-header .fc-close { float: right; }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider { border-style: solid; border-width: 1px; }

hr.fc-divider { height: 0; margin: 0; padding: 0 0 2px; /* height is unreliable across browsers, so use padding */ border-width: 1px 0; }

.fc-clear { clear: both; }

.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-helper-skeleton { /* these element should always cling to top-left/right corners */ position: absolute; top: 0; left: 0; right: 0; }

.fc-bg { bottom: 0; /* strech bg to bottom edge */ }

.fc-bg table { height: 100%; /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table { width: 100%; box-sizing: border-box; /* fix scrollbar issue in firefox */ table-layout: fixed; border-collapse: collapse; border-spacing: 0; font-size: 1em; /* normalize cross-browser */ }

.fc th { text-align: center; }

.fc th, .fc td { border-style: solid; border-width: 1px; padding: 0; vertical-align: top; }

.fc td.fc-today { border-style: double; /* overcome neighboring borders */ }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] { cursor: pointer; }

a[data-goto]:hover { text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */ /* no visible border by default. but make available if need be (scrollbar width compensation) */ border-style: solid; border-width: 0; }

.fc-row table { /* don't put left/right border on anything within a fake row. the outer tbody will worry about this */ border-left: 0 hidden transparent; border-right: 0 hidden transparent; /* no bottom borders on rows */ border-bottom: 0 hidden transparent; }

.fc-row:first-child table { border-top: 0 hidden transparent; /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row { position: relative; }

.fc-row .fc-bg { z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton { bottom: 0; /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table { height: 100%; /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td, .fc-row .fc-bgevent-skeleton td { border-color: transparent; }

.fc-row .fc-bgevent-skeleton { z-index: 2; }

.fc-row .fc-highlight-skeleton { z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton { position: relative; z-index: 4; padding-bottom: 2px; /* matches the space above the events */ }

.fc-row .fc-helper-skeleton { z-index: 5; }

.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-helper-skeleton td { /* see-through to the background below */ /* extra precedence to prevent theme-provided backgrounds */ background: none; /* in case <td>s are globally styled */ border-color: transparent; }

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td { /* don't put a border between events and/or the day number */ border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td { /* don't put a border between event cells */ border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller { -webkit-overflow-scrolling: touch; }

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid, .fc-scroller > .fc-time-grid { position: relative; /* re-scope all positions */ width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event { position: relative; /* for resize handle and other inner positioning */ display: block; height: 100%; /* make the <a> tag block */ font-size: .85em; line-height: 1.3; border-radius: 3px; border: 1px solid #3a87ad; /* default BORDER color */ cursor: pointer; }

.fc-event, .fc-event-dot { background-color: #3a87ad; /* default BACKGROUND color */ }

.fc-event, .fc-event:hover { color: #fff; /* default TEXT color */ text-decoration: none; /* if <a> has an href */ }

.fc-event[href], .fc-event.fc-draggable { cursor: pointer; /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed, .fc-not-allowed .fc-event { /* to override an event's custom cursor */ cursor: not-allowed; }

.fc-event .fc-bg { /* the generic .fc-bg already does position */ z-index: 1; background: #fff; opacity: .25; }

.fc-event .fc-content { position: relative; z-index: 2; }

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer { position: absolute; z-index: 4; }

/* resizer (touch devices) */
.fc-event .fc-resizer { display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer, .fc-event.fc-selected .fc-resizer { /* only show when hovering or selected (with touch) */ display: block; }

/* hit area */
.fc-event.fc-selected .fc-resizer:before { /* 40x40 touch area */ content: ""; position: absolute; z-index: 9999; /* user of this util can scope within a lower z-index */ top: 50%; left: 50%; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected { z-index: 9999 !important; /* overcomes inline z-index */ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected.fc-dragging { box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before { content: ""; position: absolute; z-index: 3; /* below resizers */ top: -10px; bottom: -10px; left: 0; right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end { margin-left: 0; border-left-width: 0; padding-left: 1px; /* replace the border with padding */ border-top-left-radius: 0; border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start { margin-right: 0; border-right-width: 0; padding-right: 1px; /* replace the border with padding */ border-top-right-radius: 0; border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-end-resizer { cursor: w-resize; left: -1px; /* overcome border */ }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-start-resizer { cursor: e-resize; right: -1px; /* overcome border */ }

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer { width: 7px; top: -1px; /* overcome top border */ bottom: -1px; /* overcome bottom border */ }

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer { /* 8x8 little dot */ border-radius: 4px; border-width: 1px; width: 6px; height: 6px; border-style: solid; border-color: inherit; background: #fff; /* vertically center */ top: 50%; margin-top: -4px; }

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .fc-rtl .fc-h-event.fc-selected .fc-end-resizer { margin-left: -4px; /* centers the 8x8 dot on the left edge */ }

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .fc-rtl .fc-h-event.fc-selected .fc-start-resizer { margin-right: -4px; /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event { margin: 1px 2px 0; /* spacing between events and edges */ padding: 0 1px; }

tr:first-child > td > .fc-day-grid-event { margin-top: 2px; /* a little bit more space before the first event */ }

.fc-day-grid-event.fc-selected:after { content: ""; position: absolute; z-index: 1; /* same z-index as fc-bg, behind text */ /* overcome the borders */ top: -1px; right: -1px; bottom: -1px; left: -1px; /* darkening effect */ background: #000; opacity: .25; }

.fc-day-grid-event .fc-content { /* force events to be one-line tall */ white-space: nowrap; overflow: hidden; }

.fc-day-grid-event .fc-time { font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer { margin-left: -2px; /* to the day cell's edge */ }

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer { margin-right: -2px; /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more { margin: 1px 3px; font-size: .85em; cursor: pointer; text-decoration: none; }

a.fc-more:hover { text-decoration: underline; }

.fc-limited { /* rows and cells that are hidden because of a "more" link */ display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row { z-index: 1; /* make the "more" popover one higher than this */ }

.fc-more-popover { z-index: 2; width: 220px; }

.fc-more-popover .fc-event-container { padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator { position: absolute; border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; }

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td { border-color: #ddd; }

.fc-unthemed .fc-popover { background-color: #fff; }

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header, .fc-unthemed .fc-list-heading td { background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close { color: #666; }

.fc-unthemed td.fc-today { background: #fcf8e3; }

.fc-unthemed .fc-disabled-day { background: #d7d7d7; opacity: .3; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon { display: inline-block; height: 1em; line-height: 1em; font-size: 1em; text-align: center; overflow: hidden; font-family: "Courier New", Courier, monospace; /* don't allow browser text-selection */ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after { position: relative; }

.fc-icon-left-single-arrow:after { content: "\2039"; font-weight: bold; font-size: 200%; top: -7%; }

.fc-icon-right-single-arrow:after { content: "\203A"; font-weight: bold; font-size: 200%; top: -7%; }

.fc-icon-left-double-arrow:after { content: "\AB"; font-size: 160%; top: -7%; }

.fc-icon-right-double-arrow:after { content: "\BB"; font-size: 160%; top: -7%; }

.fc-icon-left-triangle:after { content: "\25C4"; font-size: 125%; top: 3%; }

.fc-icon-right-triangle:after { content: "\25BA"; font-size: 125%; top: 3%; }

.fc-icon-down-triangle:after { content: "\25BC"; font-size: 125%; top: 2%; }

.fc-icon-x:after { content: "\D7"; font-size: 200%; top: 6%; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover { border-width: 1px; border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close { font-size: .9em; margin-top: 2px; }

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td { background-color: #f5f5f5; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-disabled-day { background-image: none; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover > .ui-widget-header + .ui-widget-content { border-top: 0; /* where they meet, let the header have the border */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-event { /* overpower jqui's styles on <a> tags. TODO: more DRY */ color: #fff; /* default TEXT color */ text-decoration: none; /* if <a> has an href */ /* undo ui-widget-header bold */ font-weight: normal; }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.ui-widget td.fc-axis { font-weight: normal; /* overcome bold */ }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats .ui-widget-content { background: none; /* see through to fc-bg */ }

.fc.fc-bootstrap3 a { text-decoration: none; }

.fc.fc-bootstrap3 a[data-goto]:hover { text-decoration: underline; }

.fc-bootstrap3 hr.fc-divider { border-color: inherit; }

.fc-bootstrap3 .fc-today.alert { border-radius: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-popover .panel-body { padding: 0; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-time-grid .fc-slats table { /* some themes have background color. see through to slats */ background: none; }

.fc.fc-bootstrap4 a { text-decoration: none; }

.fc.fc-bootstrap4 a[data-goto]:hover { text-decoration: underline; }

.fc-bootstrap4 hr.fc-divider { border-color: inherit; }

.fc-bootstrap4 .fc-today.alert { border-radius: 0; }

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) { color: #fff; }

.fc-bootstrap4 .fc-popover.card { position: absolute; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-popover .card-body { padding: 0; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-time-grid .fc-slats table { /* some themes have background color. see through to slats */ background: none; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar { text-align: center; }

.fc-toolbar.fc-header-toolbar { margin-bottom: 1em; }

.fc-toolbar.fc-footer-toolbar { margin-top: 1em; }

.fc-toolbar .fc-left { float: left; }

.fc-toolbar .fc-right { float: right; }

.fc-toolbar .fc-center { display: inline-block; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */ float: left; margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */ margin-left: 0; }

/* title text */
.fc-toolbar h6 { margin: 0; font-size: 1.75rem; line-height: 2.5rem; }

/* button layering (for border precedence) */
.fc-toolbar button { position: relative; }

.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover { z-index: 2; }

.fc-toolbar .fc-state-down { z-index: 3; }

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active { z-index: 4; }

.fc-toolbar button:focus { z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *, .fc-view-container *:before, .fc-view-container *:after { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.fc-view, .fc-view > table { /* so dragged elements can be above the view's main element */ position: relative; z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton, .fc-basicDay-view .fc-content-skeleton { /* there may be week numbers in these views, so no padding-top */ padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row { min-height: 3em; /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid { overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton { position: absolute; top: 0; left: 0; right: 0; }

/* week and day number styling */
.fc-day-top.fc-other-month { opacity: 0.3; }

.fc-basic-view .fc-week-number, .fc-basic-view .fc-day-number { padding: 2px; }

.fc-basic-view th.fc-week-number, .fc-basic-view th.fc-day-number { padding: 0 2px; /* column headers can't have as much v space */ }

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number { float: right; }

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number { float: left; }

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number { float: left; border-radius: 0 0 3px 0; }

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number { float: right; border-radius: 0 0 0 3px; }

.fc-basic-view .fc-day-top .fc-week-number { min-width: 1.5em; text-align: center; background-color: #f2f2f2; color: #808080; }

/* when week/day number have own column */
.fc-basic-view td.fc-week-number { text-align: center; }

.fc-basic-view td.fc-week-number > * { /* work around the way we do column resizing and ensure a minimum width */ display: inline-block; min-width: 1.25em; }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid { position: relative; z-index: 2; /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row { min-height: 3em; /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton { padding-bottom: 1em; /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis { /* .fc to overcome default cell styles */ vertical-align: middle; padding: 0 4px; white-space: nowrap; }

.fc-ltr .fc-axis { text-align: right; }

.fc-rtl .fc-axis { text-align: left; }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container, .fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */ position: relative; z-index: 1; }

.fc-time-grid { min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */ border: 0 hidden transparent; }

.fc-time-grid > .fc-bg { z-index: 1; }

.fc-time-grid .fc-slats, .fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */ position: relative; z-index: 2; }

.fc-time-grid .fc-content-col { position: relative; /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton { position: absolute; z-index: 3; top: 0; left: 0; right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container { position: relative; z-index: 1; }

.fc-time-grid .fc-bgevent-container { position: relative; z-index: 2; }

.fc-time-grid .fc-highlight-container { position: relative; z-index: 3; }

.fc-time-grid .fc-event-container { position: relative; z-index: 4; }

.fc-time-grid .fc-now-indicator-line { z-index: 5; }

.fc-time-grid .fc-helper-container { /* also is fc-event-container */ position: relative; z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td { height: 1.5em; border-bottom: 0; /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td { border-top-style: dotted; }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */ position: relative; /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight { position: absolute; left: 0; right: 0; /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */ margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */ margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event, .fc-time-grid .fc-bgevent { position: absolute; z-index: 1; /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent { /* background events always span full width */ left: 0; right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start { /* events that are continuing from another day */ /* replace space made by the top border with padding */ border-top-width: 0; padding-top: 1px; /* remove top rounded corners */ border-top-left-radius: 0; border-top-right-radius: 0; }

.fc-v-event.fc-not-end { /* replace space made by the top border with padding */ border-bottom-width: 0; padding-bottom: 1px; /* remove bottom rounded corners */ border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event { overflow: hidden; /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event.fc-selected { /* need to allow touch resizers to extend outside event's bounding box */ /* common fc-selected styles hide the fc-bg, so don't need this anyway */ overflow: visible; }

.fc-time-grid-event.fc-selected .fc-bg { display: none; /* hide semi-white background, to appear darker */ }

.fc-time-grid-event .fc-content { overflow: hidden; /* for when .fc-selected */ }

.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title { padding: 0 1px; }

.fc-time-grid-event .fc-time { font-size: .85em; white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content { /* don't wrap to second line (now that contents will be inline) */ white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title { /* put the time and title on the same line */ display: inline-block; vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span { display: none; /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before { content: attr(data-start); /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after { content: "\A0-\A0"; /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title { font-size: .85em; /* make the title text the same size as the time */ padding: 0; /* undo padding from above */ }

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer { left: 0; right: 0; bottom: 0; height: 8px; overflow: hidden; line-height: 8px; font-size: 11px; font-family: monospace; text-align: center; cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after { content: "="; }

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer { /* 10x10 dot */ border-radius: 5px; border-width: 1px; width: 8px; height: 8px; border-style: solid; border-color: inherit; background: #fff; /* horizontally center */ left: 50%; margin-left: -5px; /* center on the bottom edge */ bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line { border-top-width: 1px; left: 0; right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow { margin-top: -5px; /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow { left: 0; /* triangle pointing right... */ border-width: 5px 0 5px 6px; border-top-color: transparent; border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow { right: 0; /* triangle pointing left... */ border-width: 5px 6px 5px 0; border-top-color: transparent; border-bottom-color: transparent; }

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot { display: inline-block; width: 10px; height: 10px; border-radius: 5px; }

/* view wrapper */
.fc-rtl .fc-list-view { direction: rtl; /* unlike core views, leverage browser RTL */ }

.fc-list-view { border-width: 1px; border-style: solid; }

/* table resets */
.fc .fc-list-table { table-layout: auto; /* for shrinkwrapping cell content */ }

.fc-list-table td { border-width: 1px 0 0; padding: 8px 14px; }

.fc-list-table tr:first-child td { border-top-width: 0; }

/* day headings with the list */
.fc-list-heading { border-bottom-width: 1px; }

.fc-list-heading td { font-weight: bold; }

.fc-ltr .fc-list-heading-main { float: left; }

.fc-ltr .fc-list-heading-alt { float: right; }

.fc-rtl .fc-list-heading-main { float: right; }

.fc-rtl .fc-list-heading-alt { float: left; }

/* event list items */
.fc-list-item.fc-has-url { cursor: pointer; /* whole row will be clickable */ }

.fc-list-item-marker, .fc-list-item-time { white-space: nowrap; width: 1px; }

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker { padding-right: 0; }

.fc-rtl .fc-list-item-marker { padding-left: 0; }

.fc-list-item-title a { /* every event title cell has an <a> tag */ text-decoration: none; color: inherit; }

.fc-list-item-title a[href]:hover { /* hover effect only on titles with hrefs */ text-decoration: underline; }

/* message when no events */
.fc-list-empty-wrap2 { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.fc-list-empty-wrap1 { width: 100%; height: 100%; display: table; }

.fc-list-empty { display: table-cell; vertical-align: middle; text-align: center; }

.fc-unthemed .fc-list-empty { /* theme will provide own background */ background-color: #eee; }

.availability .lead { line-height: 2.5rem; }

.fc-bookable { opacity: .95; background-color: #048c28 !important; border-color: #048c28 !important; }

.fc-restricted { opacity: .95; background-color: #ffd115 !important; border-color: #ffd115 !important; }

.fc-notBookable { opacity: .95; background-color: #9e1040 !important; border-color: #9e1040 !important; }

.fc-pastDate { opacity: .3; background-color: #333333 !important; border-color: #333333 !important; }

#calendar1 .fc-header-toolbar .fc-button-group button { display: block; }

#calendar2 .fc-header-toolbar .fc-button-group button { display: block; }

.selectric-wrapper { position: relative; cursor: pointer; }

.selectric-responsive { width: 100%; }

.selectric { border: 1px solid #676767; border-radius: 0px; background: #5a5a5a; position: relative; overflow: hidden; }

.selectric .label { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 42px 0 10px; font-size: 16px; line-height: 42px; color: white; height: 42px; user-select: none; }

.selectric .button { display: block; position: absolute; right: 0; top: 0; width: 42px; height: 42px; line-height: 42px; background-color: #5a5a5a; color: white; text-align: center; font: 0/0 a; *font: 20px/42px Lucida Sans Unicode, Arial Unicode MS, Arial; }

.selectric .button:after { content: " "; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 0; height: 0; border: 4px solid transparent; border-top-color: white; border-bottom: none; }

.selectric-focus .selectric { border-color: #5a5a5a; }

.selectric-hover .selectric { border-color: #4d4d4d; }

.selectric-hover .selectric .button { color: #e6e6e6; }

.selectric-hover .selectric .button:after { border-top-color: #e6e6e6; }

.selectric-open { z-index: 9999; }

.selectric-open .selectric { border-color: #4d4d4d; }

.selectric-open .selectric-items { display: block; }

.selectric-disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default; user-select: none; }

.selectric-hide-select { position: relative; overflow: hidden; width: 0; height: 0; }

.selectric-hide-select select { position: absolute; left: -100%; }

.selectric-hide-select.selectric-is-native { position: absolute; width: 100%; height: 100%; z-index: 10; }

.selectric-hide-select.selectric-is-native select { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; z-index: 1; box-sizing: border-box; opacity: 0; }

.selectric-input { position: absolute !important; top: 0 !important; left: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; margin: 0 !important; padding: 0 !important; width: 1px !important; height: 1px !important; outline: none !important; border: none !important; *font: 0/0 a !important; background: none !important; }

.selectric-temp-show { position: absolute !important; visibility: hidden !important; display: block !important; }

/* Items box */
.selectric-items { display: none; position: absolute; top: 100%; left: 0; background: #5a5a5a; color: white; border: 1px solid #4d4d4d; z-index: -1; box-shadow: 0 0 10px -6px; }

.selectric-items .selectric-scroll { height: 100%; overflow: auto; }

.selectric-above .selectric-items { top: auto; bottom: 100%; }

.selectric-items ul, .selectric-items li { list-style: none; padding: 0; margin: 0; font-size: 16px; line-height: 20px; min-height: 20px; text-align: left; }

.selectric-items li { display: block; padding: 10px; color: white; cursor: pointer; }

.selectric-items li.selected { background: #5a5a5a; color: white; }

.selectric-items li.highlighted { background: #676767; color: #f2f2f2; }

.selectric-items li:hover, .selectric-items li:focus { background: #737373; color: #e6e6e6; }

.selectric-items .disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default !important; background: none !important; color: white !important; user-select: none; }

.selectric-items .selectric-group .selectric-group-label { font-weight: bold; padding-left: 10px; cursor: default; user-select: none; background: none; color: white; }

.selectric-items .selectric-group.disabled li { filter: alpha(opacity=100); opacity: 1; }

.selectric-items .selectric-group li { padding-left: 25px; }

* { margin: 0; padding: 0; list-style: none; outline: none; }

html, body { width: 100%; height: 100%; min-height: 100%; font-family: "Work Sans"; font-size: 15px; font-weight: 300; line-height: 28px; color: #000001; -ms-text-size-adjust: auto; -webkit-text-size-adjust: auto; text-size-adjust: auto; image-rendering: -webkit-optimize-contrast; }

a { cursor: pointer; transition: .3s ease; color: #b44106; }

a img { border: none; transition: .3s ease; }

a:hover, a:focus, a:active { color: #aeb380; text-decoration: none; }

a:hover img, a:focus img, a:active img { transform: scale(1.04); opacity: .7; }

p { margin-bottom: 30px; color: #000001; letter-spacing: .2px; }

s { text-decoration: line-through; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #b44106; }

h1 a:hover, h1 a:focus, h1 a:active, h2 a:hover, h2 a:focus, h2 a:active, h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, h6 a:hover, h6 a:focus, h6 a:active { text-decoration: none; }

h1, h2, h3, h4, .h1, .h2, .h3, header .dropdown-cart .card article .card-price .icon-shop-times-circle, .h4 { font-family: "Work Sans"; font-size: 30px; font-weight: 300; line-height: 42px; color: #b44106; text-align: center; margin: 1.5rem auto 2rem; }

h1 small, h2 small, h3 small, h4 small, .h1 small, .h2 small, .h3 small, header .dropdown-cart .card article .card-price .icon-shop-times-circle small, .h4 small { font-weight: 200; }

/* page header | welcome or swipper block */
figure h1, figure h2, figure h3, figure h4, figure .h1, figure .h2, figure .h3, figure header .dropdown-cart .card article .card-price .icon-shop-times-circle, header .dropdown-cart .card article .card-price figure .icon-shop-times-circle, figure .h4 { font-size: 37px; font-weight: 200; line-height: 50px; letter-spacing: .5px; }

figure h1.text-white, figure h2.text-white, figure h3.text-white, figure h4.text-white, figure .h1.text-white, figure .h2.text-white, figure .h3.text-white, figure header .dropdown-cart .card article .card-price .text-white.icon-shop-times-circle, header .dropdown-cart .card article .card-price figure .text-white.icon-shop-times-circle, figure .h4.text-white { text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }

/* teaser */
h5, .h5 { font-family: "Work Sans"; font-size: 25px; font-weight: 300; line-height: 35px; color: #b44106; text-align: center; margin: 1.5rem auto 2rem; }

/* teaser */
h6, .h6 { font-family: "Work Sans"; font-size: 20px; font-weight: 200; line-height: 30px; color: #b44106; }

img.w-100 { height: auto; }

/* bordered headline (timeline, tables, etc) */
.headline { display: inline-block; margin-bottom: 20px; padding: 0 20px; font-family: "Work Sans"; font-size: 12px; font-weight: 200; line-height: 44px; color: #b44106; letter-spacing: 1.5px; text-transform: uppercase; border: 1px solid #b44106; }

.text-primary { color: #b44106 !important; }

.text-secondary { color: #878787 !important; }

.text-light { color: #f3f3f3; }

.text-dark { color: #5a5a5a; }

/* WEB-954 | extensions */
.fixed-top:not(header), .fixed-bottom { display: none; }

table { text-align: left; }

table.table thead th { border-bottom: 0 solid transparent; }

input, select, textarea, .btn-large { display: inline-block; position: relative; width: 100%; padding: 0 15px; text-align: center; font-size: 15px; font-weight: 300; line-height: 54px; letter-spacing: .5px; border: none; margin: 0 3px; transition: .3s ease; cursor: pointer; }

input:hover, input:focus, input:active, select:hover, select:focus, select:active, textarea:hover, textarea:focus, textarea:active, .btn-large:hover, .btn-large:focus, .btn-large:active { padding: 0 20px; }

input.form-control, select.form-control, textarea.form-control, .btn-large.form-control { text-align: left; padding: 6px 15px; }

input.form-control:hover, input.form-control:focus, input.form-control:active, select.form-control:hover, select.form-control:focus, select.form-control:active, textarea.form-control:hover, textarea.form-control:focus, textarea.form-control:active, .btn-large.form-control:hover, .btn-large.form-control:focus, .btn-large.form-control:active { padding: 6px 15px; background: #f2f2f2; }

input.form-check-input[type="radio"], input.form-check-input[type="checkbox"], select.form-check-input[type="radio"], select.form-check-input[type="checkbox"], textarea.form-check-input[type="radio"], textarea.form-check-input[type="checkbox"], .btn-large.form-check-input[type="radio"], .btn-large.form-check-input[type="checkbox"] { width: 2rem; height: 2rem; -moz-transform: scale(2); /* FF */ line-height: 54px; padding: 0; }

input[type="number"], select[type="number"], textarea[type="number"], .btn-large[type="number"] { padding-right: 0; }

label { cursor: pointer; padding: 0 15px; font-size: 15px; font-weight: 300; line-height: 34px; letter-spacing: .5px; }

label.form-check-label { margin-left: .5rem; }

form:not([name="booking-form"]):not([name="availability-calender"]) label { display: none; }

form:not([name="booking-form"]):not([name="availability-calender"]) label.form-check-label { display: inline-block; }

.modal-title { margin: 0; text-align: left; }

/* ie fix for form fields (see index => newsletter & contact.html) */
.ie input:not([type="checkbox"]), .ie select, .ie textarea { box-sizing: border-box; height: 54px !important; padding: 6px 15px; font-size: 15px; font-weight: 300; line-height: 34px; color: #000001; }

.ie input:not([type="checkbox"]):hover, .ie input:not([type="checkbox"]):focus, .ie input:not([type="checkbox"]):active, .ie select:hover, .ie select:focus, .ie select:active, .ie textarea:hover, .ie textarea:focus, .ie textarea:active { padding: 6px 15px; background: white; }

.ie label { font-size: 15px; font-weight: 300; line-height: 36px; color: #000001; }

.btn, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further, main .booking-bar-extended .btn-collapse { display: inline-block; position: relative; padding: 0 20px; font-size: 14px; line-height: 44px; letter-spacing: .5px; text-align: center; text-transform: uppercase; white-space: nowrap; box-sizing: border-box; border-radius: 0; border: none !important; cursor: pointer; transition: .3s ease; }

.btn:hover, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:hover, main .booking-bar-extended .btn-collapse:hover, .btn:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:focus, main .booking-bar-extended .btn-collapse:focus, .btn:active, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:active, main .booking-bar-extended .btn-collapse:active { padding: 0 25px; outline: 0; box-shadow: none !important; }

.btn-large { text-transform: uppercase; }

.btn-social { display: inline-block; width: 44px; margin-left: 2px; margin-bottom: 6px; font-size: 15px; line-height: 44px; text-align: center; color: #000001; }

.btn-social:hover, .btn-social:focus, .btn-social:active { color: black; }

.btn-circle { position: absolute; top: 30px; left: 50%; right: auto; transform: translate(-50%, 0); width: 120px; height: 120px; border-radius: 100%; padding: 20px 10px; background: #7b003b; color: white; border: 0; z-index: 9999; overflow: hidden; }

.btn-circle span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: table-cell; color: white; font-family: "Work Sans"; font-size: 18px; font-weight: 300; vertical-align: center; line-height: 110%; text-align: center; text-transform: uppercase; }

.btn-circle:hover, .btn-circle:focus { border: 0; background: #b3b3b3; }

.btn-circle:hover span, .btn-circle:focus span { color: white; }

.bg-primary, .btn-primary, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further { background-color: #b44106; }

.bg-primary:hover, .bg-primary:focus, .bg-primary:active, .btn-primary:hover, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:hover, .btn-primary:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:focus, .btn-primary:active, main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:active { background-color: #cd4a07 !important; }

.bg-secondary, .btn-secondary { background-color: #878787; }

.bg-secondary:hover, .bg-secondary:focus, .bg-secondary:active, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active { background-color: #949494; }

.bg-light, .btn-light { background-color: #f3f3f3; }

.bg-light:hover, .bg-light:focus, .bg-light:active, .btn-light:hover, .btn-light:focus, .btn-light:active { color: black; }

.bg-dark, .btn-dark, main .booking-bar-extended .btn-collapse { background-color: #5a5a5a; }

.bg-dark *, .btn-dark *, main .booking-bar-extended .btn-collapse * { color: white; }

.bg-dark:hover, .bg-dark:focus, .bg-dark:active, .btn-dark:hover, main .booking-bar-extended .btn-collapse:hover, .btn-dark:focus, main .booking-bar-extended .btn-collapse:focus, .btn-dark:active, main .booking-bar-extended .btn-collapse:active { background-color: #505050; }

.bg-dark input, .bg-dark .input-group-text, .btn-dark input, main .booking-bar-extended .btn-collapse input, .btn-dark .input-group-text, main .booking-bar-extended .btn-collapse .input-group-text { color: #5a5a5a; }

.btn-book { background: #aeb380; color: #ffffff !important; }

.btn-book:hover, .btn-book:focus { background: #aeb380; color: #ffffff !important; }

.btn-cart { padding: 0 0 0 10px; background: none; }

.btn-cart i { color: #aeb380; font-size: 1.8rem; }

.btn-cart big.badge { top: -10px; font-size: 1rem; color: #ffffff; background: #aeb380; border-radius: 100%; }

header { position: absolute; top: 0; left: 0; width: 100%; height: 80px; background: white; z-index: 1050; transition: box-shadow .6s ease; }

header.sticked { position: fixed; }

header.scroll { box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1); }

header .navbar-brand { padding: 0; overflow: hidden; }

header .navbar-brand img { width: auto; height: auto; max-height: 50px; }

header .navbar-languages.no-flags ul li i { display: none; }

header .navbar .navbar-toggler { padding: 1px 6px; font-size: 26px; background: #5a5a5a; color: white; line-height: 36px; text-align: center; cursor: pointer; }

main { position: relative; padding-top: 80px; background: white; /* carousel variable indicators or arrows */ }

main article ul li { padding-left: 15px; list-style: disc inside; }

main article[data-method="text-collapse"] [data-step="description"] { overflow: hidden; }

main article[data-method="text-collapse"] [data-step="description"] p { line-height: 28px; margin-bottom: 28px; }

main article[data-method="text-collapse"] [data-step="description"].extended { overflow: visible; }

main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further { margin-top: 28px; margin-bottom: 28px; }

main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further .show { display: inline-block; }

main article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further .hide { display: none; }

main article[data-method="text-collapse"] [data-step="toggle-button"].active .btn-further .show { display: none; }

main article[data-method="text-collapse"] [data-step="toggle-button"].active .btn-further .hide { display: inline-block; }

main .booking-bar { position: relative; top: 0; width: 100%; height: 80px; line-height: 80px; margin: -80px auto 80px; background-color: #5a5a5a; color: white; box-sizing: border-box; z-index: 40; /*transition: 1s ease;*/ }

main .booking-bar form { position: relative; width: 100%; }

main .booking-bar form input[type="hidden"] { display: none; }

main .booking-bar form input.arrival, main .booking-bar form input.departure { width: 0; height: 0; border: 0; padding: 0; overflow: hidden; }

main .booking-bar form .date-field { position: relative; float: left; padding: 0 5px; text-align: center; border-left: 1px solid #676767; cursor: pointer; transition: background .2s ease; }

main .booking-bar form .date-field:last-child { border-right: 1px solid #676767; }

main .booking-bar form .date-field:hover, main .booking-bar form .date-field:focus { background: #4d4d4d; }

main .booking-bar form .date-field:hover .tag, main .booking-bar form .date-field:focus .tag { right: -3px; }

main .booking-bar form .date-field.date-book .btn i, main .booking-bar form .date-field.date-book article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further i, main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar form .date-field.date-book .btn-further i, main .booking-bar form .date-field.date-book .booking-bar-extended .btn-collapse i, main .booking-bar-extended .booking-bar form .date-field.date-book .btn-collapse i { line-height: 40px; }

main .booking-bar form .date-field .tag { margin-right: 20px; padding: 0 2px 0 8px; font-size: 12px; font-weight: 300; line-height: 26px; color: rgba(255, 255, 255, 0.5); letter-spacing: 1px; text-transform: uppercase; background: #676767; position: relative; top: -3px; right: 0; display: inline-block; transition: .2s ease; }

main .booking-bar form .date-field .tag:after { left: 100%; top: 50%; border: solid transparent; content: ''; height: 0; width: 0; position: absolute; pointer-events: none; border-left-color: #676767; border-width: 13px; margin-top: -13px; transition: .2s ease; }

main .booking-bar form .date-field .date { font-size: 20px; font-weight: 200; line-height: 80px; color: white; letter-spacing: .5px; }

main .booking-bar form .date-field .date .arrival-day { font-weight: 400; letter-spacing: 0; }

main .booking-bar form .date-field .date .departure-day { font-weight: 400; letter-spacing: 0; }

main .booking-bar form .date-field .adults-count { position: relative; top: 5px; right: 0; display: inline-block; font-weight: 400; letter-spacing: 0; }

main .booking-bar form .date-field .adults-count select { width: auto; padding: 0 4px; font-size: 22px; font-weight: 400; letter-spacing: 0; background: #5a5a5a; color: white; -moz-appearance: none; }

main .booking-bar-extended { position: relative; top: 0; width: 100%; background-color: #5a5a5a; color: white; box-sizing: border-box; z-index: 40; transition: 1s ease; }

main .booking-bar-extended .btn-collapse { margin: 20px auto; }

main .booking-bar-extended .btn-collapse[aria-expanded="true"] i:before { content: "\e901"; }

main .booking-bar-extended form { position: relative; width: 100%; }

main .booking-bar-extended form .field { position: relative; text-align: left; cursor: pointer; transition: background .2s ease; }

main .booking-bar-extended form .field .btn i, main .booking-bar-extended form .field article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further i, main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended form .field .btn-further i, main .booking-bar-extended form .field .btn-collapse i { line-height: 40px; }

main .booking-bar-extended form .field .tag { margin-right: 5%; padding: 0 5px; letter-spacing: 0; overflow: hidden; text-transform: uppercase; background: #676767; color: rgba(255, 255, 255, 0.5); }

main .booking-bar-extended form .field .data { color: white; }

main .booking-bar-extended form .field .data select { padding: 0 6px; background: none transparent; color: white; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

main .booking-bar-extended form .field .data select option { padding: 5px 0; background: #5a5a5a; }

main .booking-bar-extended form .field .dropdown-menu { width: 100%; min-width: 100%; padding: 10px 15px; color: white; background-color: #5a5a5a; visibility: hidden; opacity: 0; transition: visibility 2s, opacity 1.5s linear; }

main .booking-bar-extended form .field .dropdown-menu * { color: white; }

main .booking-bar-extended form .field .dropdown-menu.show { visibility: visible; opacity: 1; }

main .booking-bar-extended form .field .dropdown-menu label { justify-content: left; text-align: left; }

main .booking-bar-extended form .field .dropdown-menu select { width: 100%; padding: 0 6px; background: rgba(103, 103, 103, 0.5); color: white; border: 1px solid white; }

main .booking-bar-extended form .field .dropdown-menu input { margin: 0 5px 0; padding: 0 5px; border: 1px solid white; color: white; background-color: #5a5a5a; }

main .booking-bar-extended form .field .dropdown-menu input[type="numeric"] { width: auto; min-width: 60px; }

main .booking-bar-extended form .field .dropdown-menu input[type="number"] { width: auto; min-width: 60px; }

main .booking-bar-extended form .field .dropdown-menu .btn-save { background: #676767; color: white; border: 1px solid #676767; }

main .booking-bar-extended form .field .dropdown-menu ::-webkit-input-placeholder { /* Edge */ color: rgba(255, 255, 255, 0.5); }

main .booking-bar-extended form .field .dropdown-menu :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: rgba(255, 255, 255, 0.5); }

main .booking-bar-extended form .field .dropdown-menu ::placeholder { color: rgba(255, 255, 255, 0.5); }

main .booking-bar-extended form .field .dropdown-menu button.icon { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; padding: 5px; background: #676767; color: rgba(255, 255, 255, 0.5); transition: .2s ease; }

main .booking-bar-extended form .field .dropdown-menu button.icon[disabled] { cursor: none; background: rgba(103, 103, 103, 0.5); color: rgba(255, 255, 255, 0.5); }

main .booking-bar-extended form .field .dropdown-menu span { position: relative; display: inline-block; width: auto; min-width: 100px; margin-left: 5px; padding: 0 5px; text-transform: uppercase; background: #676767; color: rgba(255, 255, 255, 0.5); }

main .booking-bar-extended form .field.accomodation .dropdown-menu { transform: translate3d(0, 5px, 0) !important; }

main .booking-bar-extended form .field.accomodation .dropdown-menu .rooms { border-top: 1px solid #676767; padding-top: 10px; padding-bottom: 10px; }

main .booking-bar-extended form .field.discounts .dropdown-menu .btn-save { margin: 10px auto 0; }

main .booking-bar-extended form .field.button { text-align: center; }

main .menu-card { margin-bottom: 80px; background: white; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 5px 15px rgba(0, 0, 0, 0.25); }

main .menu-card:after { content: ''; clear: both; display: block; }

main .menu-card .card { padding: 80px; }

main .menu-card .card .card-body { padding: 0; }

main .menu-card .card .card-body .table td, main .menu-card .card .card-body .table th { padding-left: 0; padding-right: 0; border-top: 0; border-bottom: 1px dashed rgba(0, 0, 0, 0.06); }

main .menu-card .card .card-body .table td.food-name, main .menu-card .card .card-body .table th.food-name { font-family: "Work Sans"; font-size: 20px; font-weight: 400; line-height: 30px; }

main .menu-card .card .card-body .table td.food-name small, main .menu-card .card .card-body .table th.food-name small { font-family: "Work Sans"; font-size: 15px; font-weight: 300; line-height: 28px; }

main .menu-card .card .card-title { position: relative; border-bottom: 5px solid rgba(0, 0, 0, 0.06); }

main .menu-card .card .card-title:after { position: absolute; top: 100%; left: 50%; height: 0; width: 0; border: solid transparent; content: ''; pointer-events: none; border-top-color: rgba(0, 0, 0, 0.06); border-width: 15px; margin: 5px 0 0 -15px; }

main .card { border: 0; outline: 0; background: none transparent; text-align: center; }

main .card .card-header { position: relative; width: 100%; border: 0; background: none; overflow: hidden; }

main .card .card-header a { position: relative; display: block; }

main .card .card-header a .date { position: absolute; top: auto; bottom: 10px; left: 50%; width: 60px; height: 60px; margin-left: -30px; padding: 5px 0; text-align: center; background: white; border-radius: 100%; box-sizing: border-box; -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25); z-index: 30; }

main .card .card-header a .date .day { font-size: 22px; font-weight: 400; line-height: 22px; color: #000001; display: block; }

main .card .card-header a .date .month { font-size: 18px; font-weight: 300; line-height: 17px; text-transform: uppercase; display: block; }

main .card .card-footer { background: none transparent; }

main .card .lead { font-size: 50px; }

main .card.bg-light { background: #f3f3f3; }

main .card a.card-top { display: block; }

main .card a.card-top img { width: auto; margin: 0 auto; }

main .panel { margin-bottom: 0; overflow: hidden; }

main .panel .panel-image img { width: auto; min-height: 100%; transition: 1.5s ease; transition-property: opacity, transform; }

main .panel .panel-image img.img-fluid { max-width: 400% !important; }

main .panel .panel-image .panel-image-overlay { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

main .panel .panel-image .panel-image-overlay .h5 { position: relative; display: inline-block; padding: 2rem 1rem; font-size: 22px; font-weight: 300; line-height: 30px; white-space: normal; background: rgba(255, 255, 255, 0.75); cursor: pointer; transition: .3s ease; }

main .panel .panel-image .panel-image-overlay .h5:hover { padding-left: 50px; padding-right: 50px; }

main .panel .panel-body .panel-body-overlay h5, main .panel .panel-body .panel-body-overlay h6, main .panel .panel-body .panel-body-overlay p { text-align: center; }

main .panel.hero { height: calc( 100vh - 80px); margin-bottom: 0; }

main .panel.hero:after { content: ''; clear: both; display: block; }

main .panel.hero .panel-image { min-width: 100%; height: 100%; }

main .panel.heading { margin-bottom: 80px; max-height: 250px; min-height: 200px; text-align: center; }

main .panel.heading .panel-image { min-width: 100%; }

main .panel.heading .panel-image img { min-width: 100%; width: auto; height: 100%; margin: 0 auto; }

main .collapse:not(.show) { display: none; }

main .collapsing { height: 0; transition: height .35s ease; }

main .extras .item, main .tooltips .item, main .services .item { background: #f3f3f3; border-top: 4px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 45px 0 50px; text-align: center; }

main .extras .item:first-child, main .tooltips .item:first-child, main .services .item:first-child { border-left: 1px solid #e6e6e6; }

main .extras .item *, main .tooltips .item *, main .services .item * { cursor: pointer; }

main .extras .item i, main .tooltips .item i, main .services .item i { margin: 0 auto; display: inline-block; font-size: 40px; color: #b44106; }

main .extras .item h5, main .tooltips .item h5, main .services .item h5 { margin: 0 auto; font-size: 18px; font-weight: 300; line-height: 28px; }

main .extras .details, main .tooltips .details, main .services .details { position: absolute; bottom: 85%; left: -1px; width: calc(100% + 2px); padding: 18px 10px; font-size: 13px; font-weight: 300; line-height: 24px; letter-spacing: .5px; opacity: 0; background: #b44106; color: white; box-sizing: border-box; transition: .2s ease; z-index: 1; cursor: default; }

main .extras .details:after, main .tooltips .details:after, main .services .details:after { top: 100%; left: 50%; border: solid transparent; content: ''; height: 0; width: 0; position: absolute; pointer-events: none; border-top-color: #b44106; border-width: 15px; margin-left: -15px; }

main .extras .col:hover .item, main .extras .col:focus .item, main .extras .col:active .item, main .extras [class*=col-]:hover .item, main .extras [class*=col-]:focus .item, main .extras [class*=col-]:active .item, main .tooltips .col:hover .item, main .tooltips .col:focus .item, main .tooltips .col:active .item, main .tooltips [class*=col-]:hover .item, main .tooltips [class*=col-]:focus .item, main .tooltips [class*=col-]:active .item, main .services .col:hover .item, main .services .col:focus .item, main .services .col:active .item, main .services [class*=col-]:hover .item, main .services [class*=col-]:focus .item, main .services [class*=col-]:active .item { background: #e6e6e6; }

main .extras .col:hover .details, main .extras .col:focus .details, main .extras .col:active .details, main .extras [class*=col-]:hover .details, main .extras [class*=col-]:focus .details, main .extras [class*=col-]:active .details, main .tooltips .col:hover .details, main .tooltips .col:focus .details, main .tooltips .col:active .details, main .tooltips [class*=col-]:hover .details, main .tooltips [class*=col-]:focus .details, main .tooltips [class*=col-]:active .details, main .services .col:hover .details, main .services .col:focus .details, main .services .col:active .details, main .services [class*=col-]:hover .details, main .services [class*=col-]:focus .details, main .services [class*=col-]:active .details { bottom: 90%; opacity: 1; }

main .horizontal h5, main .horizontal .h5 { font-size: 20px; line-height: 20px; text-align: left; margin: .5rem 0; }

main .horizontal p { text-align: left; line-height: 20px; margin-bottom: 1rem; }

main .horizontal .date { display: block; position: relative; top: auto; bottom: 0; left: calc( 50% - 3rem); /* 9rem = 3x paddings */ width: 80px; height: 80px; padding: 10px; text-align: center; background: #878787; color: white; z-index: 30; }

main .horizontal .date .day { font-size: 40px; font-weight: 400; line-height: 44px; display: block; }

main .horizontal .date .month { font-size: 20px; font-weight: 100; line-height: 20px; text-transform: uppercase; display: block; }

main .timeline { position: relative; }

main .timeline .item { padding: 30px 15px; }

main .timeline .item:after { content: ""; clear: both; display: block; }

main .timeline .item .details { width: 100%; text-align: left; box-sizing: border-box; }

main .timeline .item .details h2, main .timeline .item .details .h2, main .timeline .item .details h5, main .timeline .item .details .h5 { white-space: normal; margin: 1rem auto 0; }

main .timeline .item .thumb { width: 100%; margin-bottom: 30px; box-sizing: border-box; }

main .timeline .item .thumb a { display: block; position: relative; overflow: hidden; background: white; }

main .timeline .item .thumb img { display: block; width: 100%; height: auto; transition: 1.5s ease; transition-property: opacity, transform; }

main .accordion h1, main .accordion h2, main .accordion h3, main .accordion h4, main .accordion h5, main .accordion .h1, main .accordion .h2, main .accordion .h3, main .accordion header .dropdown-cart .card article .card-price .icon-shop-times-circle, header .dropdown-cart .card article .card-price main .accordion .icon-shop-times-circle, main .accordion .h4, main .accordion .h5 { font-size: 27px; font-weight: 100; line-height: 37px; margin: 0; text-align: left; }

main .accordion .card { margin: 0; border-radius: 0; }

main .accordion .card .card-header { padding: .75rem 1rem; margin-bottom: 0; border-bottom: 1px dotted #f3f3f3; box-shadow: none; text-align: left; cursor: pointer; }

main .accordion .card .card-header .icon-website-circle { padding: 5px 6px; border-radius: 150%; border: 1px solid #000001; font-size: 0.5rem; }

main .accordion .card .card-header .icon-website-circle:before { display: inline-block; }

main .accordion .card .card-header[aria-expanded="false"] .icon-website-circle:before { content: "\f067"; }

main .accordion .card .card-header[aria-expanded="true"] .icon-website-circle:before { content: "\f068"; }

main .accordion .card .card-header.disabled { cursor: text; }

main .accordion .card .card-header.disabled .icon-website-circle { padding: 5px 10px; border-radius: 150%; border: 1px solid #7f7f7f; }

main .accordion .card .card-header.disabled .icon-website-circle:before { content: " "; transform: none; transition: none; }

main .accordion .card .food-name { font-family: "Work Sans"; font-size: 20px; font-weight: 200; line-height: 30px; }

main .accordion .card .food-price { font-family: "Work Sans"; font-size: 20px; font-weight: 300; line-height: 30px; }

main .accordion .card table tbody tr:first-child td { border-top: 0; border-bottom: 0; }

main .carousel .carousel-control-prev, main .carousel .carousel-control-next { position: absolute; top: auto; left: auto; bottom: 0; right: 0; z-index: 40; opacity: 0; transition: .3s ease; width: 50px; height: 50px; line-height: 50px; font-size: 18px; color: #5a5a5a; text-align: center; background: rgba(255, 255, 255, 0.9); display: block; cursor: pointer; border-right: 1px solid #878787; border-bottom: 1px solid #878787; box-sizing: border-box; }

main .carousel .carousel-control-prev { right: 50px; }

main .carousel:hover .carousel-control-prev, main .carousel:hover .carousel-control-next, main .carousel:focus .carousel-control-prev, main .carousel:focus .carousel-control-next, main .carousel:active .carousel-control-prev, main .carousel:active .carousel-control-next { opacity: 1; }

main .carousel:hover .carousel-control-prev:hover, main .carousel:hover .carousel-control-prev:focus, main .carousel:hover .carousel-control-prev:active, main .carousel:hover .carousel-control-next:hover, main .carousel:hover .carousel-control-next:focus, main .carousel:hover .carousel-control-next:active, main .carousel:focus .carousel-control-prev:hover, main .carousel:focus .carousel-control-prev:focus, main .carousel:focus .carousel-control-prev:active, main .carousel:focus .carousel-control-next:hover, main .carousel:focus .carousel-control-next:focus, main .carousel:focus .carousel-control-next:active, main .carousel:active .carousel-control-prev:hover, main .carousel:active .carousel-control-prev:focus, main .carousel:active .carousel-control-prev:active, main .carousel:active .carousel-control-next:hover, main .carousel:active .carousel-control-next:focus, main .carousel:active .carousel-control-next:active { background: white; }

main .container-fluid .carousel .carousel-indicators { bottom: 90px; }

main .slick-list .card-body { height: 260px; margin-bottom: 1rem; overflow: hidden; }

main .slick-list .card-body p, main .slick-list .card-body ul, main .slick-list .card-body ol { line-height: 30px; max-height: 90px; overflow: hidden; }

main .slick-list .card-body h5, main .slick-list .card-body h6 { line-height: 100%; margin-top: 0; margin-bottom: 15px; }

main blockquote { text-align: center; }

main blockquote p { font-size: 30px; font-weight: 300; line-height: 45px; margin: 1rem auto 1.5rem; }

main blockquote .blockquote-image img { max-width: 160px; max-height: 160px; }

main blockquote .blockquote-footer { background: white; color: #000001; }

main .testimonials { background: #f3f3f3; }

main .testimonials .card-columns { column-count: 1; }

main .testimonials .card-columns .card { margin-bottom: 50px; padding: 25px 50px 20px; background: white; position: relative; z-index: 2; }

main .testimonials .card-columns .card:before, main .testimonials .card-columns .card:after { position: absolute; width: 48%; height: 10px; content: " "; left: 12px; bottom: 2px; background: transparent; transform: skew(-2deg) rotate(-2deg); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1); z-index: 1; }

main .testimonials .card-columns .card:after { left: auto; right: 12px; transform: skew(2deg) rotate(2deg); }

main .testimonials .card-columns .card i { position: absolute; top: 30px; left: -3px; font-size: 35px; color: #b44106; }

main .testimonials .card-columns .card .card-body { padding: 0; background: white; }

main .testimonials .card-columns .card .card-body h5 { text-align: left; margin: 0 0 1rem; }

main .testimonials .card-columns .card .card-footer { border-top: none transparent; background: white; text-align: left; padding-left: 0; }

main .map, main .street-view { background: #878787; width: 100%; height: 600px; }

main .promotion { background-color: #7b003b; color: white; }

main .promotion * { color: inherit; }

main .promotion .btn, main .promotion article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .promotion .btn-further, main .promotion .booking-bar-extended .btn-collapse, main .booking-bar-extended .promotion .btn-collapse { background-color: white; color: #7b003b; border-color: white; }

main .promotion .btn:hover, main .promotion article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:hover, main article[data-method="text-collapse"] [data-step="toggle-button"] .promotion .btn-further:hover, main .promotion .booking-bar-extended .btn-collapse:hover, main .booking-bar-extended .promotion .btn-collapse:hover, main .promotion .btn:focus, main .promotion article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .promotion .btn-further:focus, main .promotion .booking-bar-extended .btn-collapse:focus, main .booking-bar-extended .promotion .btn-collapse:focus, main .promotion .btn:active, main .promotion article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further:active, main article[data-method="text-collapse"] [data-step="toggle-button"] .promotion .btn-further:active, main .promotion .booking-bar-extended .btn-collapse:active, main .booking-bar-extended .promotion .btn-collapse:active { background-color: #7b003b; color: white; }

main [data-method="downloads"] .btn, main [data-method="downloads"] article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] [data-method="downloads"] .btn-further, main [data-method="downloads"] .booking-bar-extended .btn-collapse, main .booking-bar-extended [data-method="downloads"] .btn-collapse { margin: 6px 3px; }

.safari main .booking-bar-extended form .field .discounts .selectric-wrapper { top: 0 !important; }

aside .reviews { background: #5a5a5a; padding: 40px 0 50px; margin-bottom: 0; text-align: center; }

aside .reviews h6, aside .reviews .h6 { margin-bottom: 50px; font-family: "Work Sans"; font-size: 30px; font-weight: 200; line-height: 40px; color: white; letter-spacing: .5px; }

aside .reviews a[class^='btn'] { position: relative; padding: 30px 25px; transition: 3s ease-out; }

aside .reviews a[class^='btn']:hover, aside .reviews a[class^='btn']:focus, aside .reviews a[class^='btn']:active { padding: 30px 60px; }

aside .reviews a[class^='btn'] i { width: 2.5rem; height: 2.5rem; background-size: cover; }

aside .reviews a[class^='btn']:before { content: ""; width: 100%; border-top: 1px dashed #f3f3f3; position: absolute; top: 0; left: 0; opacity: .6; }

aside .reviews a[class^='btn']:after { content: ""; position: absolute; top: -7px; left: 50%; width: 14px; height: 14px; margin-left: -7px; background: #5a5a5a; border: 2px solid #f3f3f3; border-radius: 100%; }

aside .reviews a[class^='btn']:first-of-type:before { width: 50%; left: auto; right: 0; }

aside .reviews a[class^='btn']:last-of-type:before { width: 50%; }

address { background: #f3f3f3; }

address .row * { color: #5a5a5a; }

address .row i.icon-directions-meetingpoint { font-size: 30px; margin: 0 auto; }

address .row .btn-social { margin-top: 2rem; font-size: 20px; background: #f3f3f3; color: #5a5a5a; border: 1px solid #5a5a5a; border-radius: 5px; }

address .row .btn-social:hover, address .row .btn-social:focus, address .row .btn-social:active { background: #e6e6e6; color: #676767; }

footer { background: #5a5a5a; }

footer .container-fluid { position: relative; }

footer .container-fluid .footer-nav { min-height: 80px; }

footer .container-fluid .footer-nav li { padding-top: 25px; }

footer .container-fluid .footer-nav li a { color: white; }

footer .container-fluid .footer-nav li a:hover, footer .container-fluid .footer-nav li a:focus, footer .container-fluid .footer-nav li a.active { text-decoration: underline; }

footer .container-fluid .footer-social { border-top: 1px solid #676767; padding-top: 24px; margin-bottom: 25px; text-align: right; }

footer .container-fluid .footer-social .btn-social { background: #4d4d4d; color: white; border: 1px solid white; border-radius: 5px; }

footer .container-fluid .footer-social .btn-social:hover, footer .container-fluid .footer-social .btn-social:focus, footer .container-fluid .footer-social .btn-social:active { background: #f2f2f2; color: #676767; }

footer .container-fluid .footer-languages { position: absolute; bottom: 15px; right: 15px; margin: 0; max-height: 44px; text-align: left; transition: .3s ease; z-index: 1031; overflow: hidden; }

footer .container-fluid .footer-languages:hover, footer .container-fluid .footer-languages:focus, footer .container-fluid .footer-languages.active { height: auto; max-height: 600px; }

footer .container-fluid .footer-languages li { border-bottom: 1px solid #484848; }

footer .container-fluid .footer-languages li a { display: block; padding: 0 15px; font-size: 13px; font-weight: normal; line-height: 44px; color: white; background: #5a5a5a; text-align: left; white-space: nowrap; cursor: pointer; }

footer .container-fluid .footer-languages li a i { margin-right: 7px; }

footer .container-fluid .footer-languages li a:hover, footer .container-fluid .footer-languages li a:focus { background: #393939; }

footer .container-fluid .footer-languages li:last-child { border: none; }

footer .container-fluid .footer-languages.no-flags { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15); }

footer .container-fluid .footer-languages.no-flags ul li { text-transform: uppercase; }

footer .container-fluid .footer-languages.no-flags ul li i { display: none; }

/* ARABIAN */
html[dir="rtl"] * { unicode-bidi: embed; }

html[dir="rtl"] .text-center, html[dir="rtl"] footer .container-fluid .footer-nav, footer .container-fluid html[dir="rtl"] .footer-nav, html[dir="rtl"] footer .container-fluid .footer-social, footer .container-fluid html[dir="rtl"] .footer-social { text-align: center; }

html[dir="rtl"] .text-left { text-align: right !important; }

html[dir="rtl"] header .navbar-nav li.nav-item a.nav-link { font-weight: 300; font-size: 22px; line-height: 44px; }

html[dir="rtl"] header .navbar-nav li.nav-item .dropdown-menu { text-align: right; }

html[dir="rtl"] main .booking-bar form { display: table; }

html[dir="rtl"] main .booking-bar form .date-field { float: right; border-left: 0; border-right: 1px solid #676767; }

html[dir="rtl"] main .booking-bar form .date-field:last-child { border-right: 0; border-left: 1px solid #676767; }

html[dir="rtl"] main .booking-bar form .date-field:hover .tag, html[dir="rtl"] main .booking-bar form .date-field:focus .tag { left: -3px; }

html[dir="rtl"] main .booking-bar form .date-field .tag { left: 0; right: auto; margin-right: 0; margin-left: 20px; padding: 0 8px 0 2px; }

html[dir="rtl"] main .booking-bar form .date-field .tag:after { display: none; }

html[dir="rtl"] main .booking-bar form .date-field .tag:before { right: 100%; top: 50%; border: solid transparent; content: ''; height: 0; width: 0; position: absolute; pointer-events: none; border-right-color: #676767; border-width: 13px; margin-top: -13px; transition: .2s ease; }

html[dir="rtl"] main .carousel .carousel-control-prev { right: 0; }

html[dir="rtl"] main .carousel .carousel-control-next { right: 50px; }

html[dir="rtl"] main .slick-list .card .card-body { direction: rtl; }

html[dir="rtl"] footer .container-fluid .footer-social { text-align: left; }

html[dir="rtl"] footer .container-fluid .footer-languages li a { text-align: right; }

html[dir="rtl"] footer .container-fluid .footer-languages li a i { margin-right: 0; margin-left: 7px; }

/* theme specials */
@media only screen and (max-width: 480px) { main .extras .details, main .tooltips .details, main .services .details { width: 100%; position: relative; bottom: 0; opacity: 1; border: 0; left: 0; text-align: center; }
  main .extras .details:after, main .tooltips .details:after, main .services .details:after { top: -15px; border-top: 0; border-bottom-color: #b44106; } }

@media only screen and (max-width: 992px) { .booking-bar-extended { line-height: 20px; margin: -82px 0 41px; }
  .booking-bar-extended .text-center, .booking-bar-extended footer .container-fluid .footer-nav, footer .container-fluid .booking-bar-extended .footer-nav, .booking-bar-extended footer .container-fluid .footer-social, footer .container-fluid .booking-bar-extended .footer-social { width: 100%; }
  .booking-bar-extended form .field { clear: both; width: 100%; margin: 0; padding: 5px; }
  .booking-bar-extended form .field .tag { float: left; display: block; width: 45%; margin-right: 5%; padding: 0 5px; letter-spacing: 0; overflow: hidden; font-size: 12px; font-weight: 300; line-height: 30px; }
  .booking-bar-extended form .field .data { float: left; width: 50%; overflow: hidden; font-size: 14px; font-weight: 200; line-height: 30px; }
  .booking-bar-extended form .field .data select { padding: 0 6px; font-size: 14px; line-height: 30px; }
  .booking-bar-extended form .field .dropdown-menu { margin-top: 30px; width: 100%; }
  .booking-bar-extended form .field .dropdown-menu label { font-size: 14px; line-height: 20px; }
  .booking-bar-extended form .field .dropdown-menu input { width: 46%; padding: 0 5px; line-height: 40px; }
  .booking-bar-extended form .field .dropdown-menu input[type="numeric"] { width: auto; }
  .booking-bar-extended form .field .dropdown-menu input[type="number"] { width: auto; }
  .booking-bar-extended form .field .dropdown-menu .btn-save { margin: 15px auto 5px; }
  .booking-bar-extended form .field .dropdown-menu span { position: relative; display: inline-block; width: auto; margin-left: 5px; padding: 0 5px; font-size: 12px; line-height: 20px; }
  .booking-bar-extended form .field.accomodation .dropdown-menu .rooms span { line-height: 38px; }
  .booking-bar-extended form .field.discounts select { font-size: 14px; line-height: 200%; }
  .booking-bar-extended form .field.discounts .dropdown-menu .btn-save { margin: 10px auto 0; }
  .booking-bar-extended form .field.button { text-align: center; } }

@media only screen and (max-width: 1140px) { .container-fluid { overflow: hidden; }
  .navbar .nav-extras { position: relative; display: block; }
  .navbar .nav-extras .btn-book { float: left; width: 40px; height: 40px; padding: 0; margin: 0 2px 0 0; border-radius: .25rem; text-align: center; overflow: hidden; }
  .navbar .nav-extras .btn-book i { font-size: 20px; line-height: 40px; }
  .navbar .nav-extras .navbar-toggler { padding: 1px 6px; font-size: 26px; background: #b44106; color: #ffffff; line-height: 36px; text-align: center; cursor: pointer; }
  .navbar li.nav-item { padding: 0; border-top: 1px solid #be4506; background: #aa3d06; color: #ffffff; }
  .navbar li.nav-item a.nav-link { position: relative; display: inline-block; padding: 6px 25px; background: none; color: inherit; font-family: "Work Sans"; font-size: 14px; font-weight: 300; line-height: 44px; letter-spacing: .5px; text-transform: uppercase; cursor: pointer; }
  .navbar li.nav-item.dropdown i { float: right; position: absolute; top: 20px; right: 15px; }
  .navbar li.nav-item.dropdown .dropdown-toggle:after { display: none; }
  .navbar li.nav-item.dropdown .dropdown-menu { margin: 0; padding: 0; border: 0; border-radius: 0; background: #cd4a07; }
  .navbar li.nav-item.dropdown .dropdown-menu li { padding: 6px 25px; border-top: 1px solid #aa3d06; color: #ffffff; }
  .navbar li.nav-item.dropdown .dropdown-menu li.active, .navbar li.nav-item.dropdown .dropdown-menu li:hover, .navbar li.nav-item.dropdown .dropdown-menu li:focus { background: #e55308; color: #ffffff; }
  .navbar li.nav-item.dropdown .dropdown-menu li a { font-size: 12px; font-weight: 300; line-height: 44px; text-transform: uppercase; background: none tranparent; color: inherit; }
  .navbar li.nav-item.dropdown .dropdown-menu li .dropdown-menu { background: transparent; margin: 0 -25px; padding: 0; }
  .navbar li.nav-item.dropdown .dropdown-menu li .dropdown-menu li { border-top: 1px solid #af3f06; background: #e55308; color: #ffffff; }
  .navbar li.nav-item.active, .navbar li.nav-item:hover, .navbar li.nav-item:focus { background: #cd4a07; }
  .navbar li.nav-item.active a.nav-link, .navbar li.nav-item:hover a.nav-link, .navbar li.nav-item:focus a.nav-link { background: none tranparent; color: #ffffff; }
  .navbar li.nav-item.nav-book { background: #aeb380; color: #ffffff; }
  .navbar li.nav-item.nav-book.active, .navbar li.nav-item.nav-book:hover, .navbar li.nav-item.nav-book:focus, .navbar li.nav-item.nav-book:visited { background: #aeb380; color: #ffffff; }
  .navbar li.nav-item.nav-languages { padding: 6px 25px; }
  .navbar li.nav-item.nav-languages a { display: inline-block; padding: 3px 8px; margin: 0 6px 6px 0; background: #aeb380; color: #ffffff; border: 1px solid #ffffff; }
  .navbar li.nav-item.nav-languages a.active { background: #ffffff; color: #aeb380; border: 1px solid #aeb380; }
  .navbar li.nav-item.nav-social { padding: 6px 25px; }
  .navbar li.nav-item.nav-social a.btn-social { border-radius: 5px; display: inline-block; padding: 0 8px; margin: 0 6px 6px 0; background: #aa3d06; color: #ffffff; border: 1px solid #ffffff; }
  .navbar li.nav-item.nav-social a.btn-social.active { background: #ffffff; color: #aeb380; border: 1px solid #aeb380; }
  .extras .col, .extras [class*=col-], .tooltips .col, .tooltips [class*=col-], .services .col, .services [class*=col-] { width: 100%; flex-basis: 100% !important; }
  footer { background: #5a5a5a; } }

/* mobile first */
@media (min-width: 768px) { header .dropdown-cart .card .payment { font-size: 2rem; }
  main .panel.heading { max-height: 400px; margin-bottom: 80px; }
  main .panel.heading .panel-image { overflow: hidden; }
  main .cookieconsent-optout-marketing { display: none; padding: 100px 15px; min-height: 324px; background-color: black; color: white; }
  main .cookieconsent-optout-marketing h6 { color: inherit; font-size: 2rem; } }

@media (min-width: 1024px) { main .booking-bar form .date-field { padding: 0 20px; }
  main .booking-bar-extended { position: relative; top: 0; width: 100%; height: 82px; line-height: 82px; margin: -82px auto 82px; }
  main .booking-bar-extended .text-center, main .booking-bar-extended footer .container-fluid .footer-nav, footer .container-fluid main .booking-bar-extended .footer-nav, main .booking-bar-extended footer .container-fluid .footer-social, footer .container-fluid main .booking-bar-extended .footer-social { width: auto; }
  main .booking-bar-extended form { position: relative; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; }
  main .booking-bar-extended form .field { position: relative; width: auto; height: 82px; padding: 0 5px; text-align: center; border-left: 1px solid #676767; transition: background .2s ease; }
  main .booking-bar-extended form .field:last-child { border-right: 1px solid #676767; }
  main .booking-bar-extended form .field:hover, main .booking-bar-extended form .field:focus { background: #4d4d4d; }
  main .booking-bar-extended form .field:hover .tag, main .booking-bar-extended form .field:focus .tag { right: -3px; }
  main .booking-bar-extended form .field .btn i, main .booking-bar-extended form .field article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further i, main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended form .field .btn-further i, main .booking-bar-extended form .field .btn-collapse i { line-height: 60px; }
  main .booking-bar-extended form .field .tag { position: relative; top: -3px; right: 0; width: auto; overflow: visible; display: inline-block; margin-right: 1px; padding: 0 2px; font-size: 12px; font-weight: 300; line-height: 26px; letter-spacing: 0; text-transform: uppercase; }
  main .booking-bar-extended form .field .data { position: relative; display: inline-block; line-height: 80px; }
  main .booking-bar-extended form .field .data select { padding: 0 6px; font-size: 14px; }
  main .booking-bar-extended form .field .data select option { padding: 10px 0; }
  main .booking-bar-extended form .field .dropdown-menu { margin-top: 0; width: auto; padding: 15px; font-size: 20px; font-weight: 200; letter-spacing: .5px; }
  main .booking-bar-extended form .field .dropdown-menu label { justify-content: left; text-align: left; }
  main .booking-bar-extended form .field .dropdown-menu select { width: 100%; padding: 12px 4px; font-size: 20px; }
  main .booking-bar-extended form .field .dropdown-menu input { margin: 5px 5px 0; padding: 0 6px; }
  main .booking-bar-extended form .field .dropdown-menu input:hover, main .booking-bar-extended form .field .dropdown-menu input:focus { background-color: white; color: #5a5a5a; }
  main .booking-bar-extended form .field .dropdown-menu input[type="numeric"] { width: 60px; }
  main .booking-bar-extended form .field .dropdown-menu input[type="number"] { padding: 0 0 0 2px; width: 60px; }
  main .booking-bar-extended form .field .dropdown-menu input[type="number"]:hover, main .booking-bar-extended form .field .dropdown-menu input[type="number"]:focus { padding: 0 2px; }
  main .booking-bar-extended form .field .dropdown-menu .btn-save { margin: 15px auto 5px; }
  main .booking-bar-extended form .field .dropdown-menu button.icon { padding: 4px; margin-left: 5px; }
  main .booking-bar-extended form .field .dropdown-menu button.icon:hover, main .booking-bar-extended form .field .dropdown-menu button.icon:focus { background: rgba(103, 103, 103, 0.5); color: white; }
  main .booking-bar-extended form .field .dropdown-menu button.icon[disabled]:hover, main .booking-bar-extended form .field .dropdown-menu button.icon[disabled]:focus { background: rgba(103, 103, 103, 0.5); color: rgba(255, 255, 255, 0.5); }
  main .booking-bar-extended form .field .dropdown-menu span { display: inline-block; width: 125px; margin-left: 5px; padding: 0 8px; font-size: 12px; font-weight: 300; line-height: 26px; letter-spacing: 1px; }
  main .booking-bar-extended form .field.accomodation .dropdown-menu { min-width: 24rem; margin-top: 5px; margin-left: -5px; }
  main .booking-bar-extended form .field.accomodation .dropdown-menu .rooms { border-top: 1px solid #676767; padding-top: 10px; padding-bottom: 10px; }
  main .booking-bar-extended form .field.discounts .selectric-wrapper { top: 15px; }
  main .booking-bar-extended form .field.discounts select { font-size: 14px; }
  main .booking-bar-extended form .field.discounts .dropdown-menu { min-width: 34rem; margin-top: 0; margin-left: -8rem; }
  main .booking-bar-extended form .field.discounts .dropdown-menu label { width: auto !important; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
  main .booking-bar-extended form .field.discounts .dropdown-menu input { width: auto; }
  main .booking-bar-extended form .field.discounts .dropdown-menu .btn-save { float: left; margin: 0 0 0 5px; }
  main .booking-bar-extended form .field.button { display: table-cell !important; }
  main .card a.card-top img { max-width: 100%; }
  main .panel { height: auto; }
  main .panel.hero { min-height: 300px; max-height: calc(100vh - 80px); }
  main .horizontal .date { position: absolute; top: auto; bottom: 0; }
  main .testimonials .card-columns { column-count: 2; }
  address .row i.icon-directions-meetingpoint { font-size: 50px; } }

/*Large devices (iPad Pro, 1200px and up)*/
@media (min-width: 1200px) { h1, h2, h3, h4, .h1, .h2, .h3, header .dropdown-cart .card article .card-price .icon-shop-times-circle, .h4 { font-size: 37px; font-weight: 300; line-height: 47px; margin: 1.5rem auto 2rem; }
  h5, .h5 { font-size: 30px; font-weight: 300; line-height: 40px; margin: 1.5rem auto 2rem; }
  .headline { margin-bottom: 30px; padding: 0 20px; font-size: 16px; font-weight: 400; line-height: 44px; }
  .btn-circle { top: 50%; left: 5%; right: auto; transform: translate(0, -50%); width: 150px; height: 150px; padding: 30px 20px; }
  .btn-circle span { font-family: "Work Sans"; font-size: 20px; font-weight: 200; }
  .btn-circle.btn-right { left: auto; right: 5%; }
  figure { position: relative; top: 0; left: 0; width: 100%; height: 100%; }
  figure h1, figure h2, figure h3, figure h4, figure .h1, figure .h2, figure .h3, figure header .dropdown-cart .card article .card-price .icon-shop-times-circle, header .dropdown-cart .card article .card-price figure .icon-shop-times-circle, figure .h4 { font-size: 70px; font-weight: 100; line-height: 90px; }
  figure .img-fluid { width: 100%; background-size: cover; background-position: top center; transition: 1.5s ease; transition-property: opacity, transform; }
  figure figcaption h1, figure figcaption h2, figure figcaption h3, figure figcaption h4, figure figcaption .h1, figure figcaption .h2, figure figcaption .h3, figure figcaption header .dropdown-cart .card article .card-price .icon-shop-times-circle, header .dropdown-cart .card article .card-price figure figcaption .icon-shop-times-circle, figure figcaption .h4 { font-size: 70px; line-height: 90px; }
  figure figcaption.text-left { padding-right: calc(200px + 5%); padding-left: 50px; }
  figure figcaption.text-left h1, figure figcaption.text-left h2, figure figcaption.text-left h3, figure figcaption.text-left h4, figure figcaption.text-left .h1, figure figcaption.text-left .h2, figure figcaption.text-left .h3, figure figcaption.text-left header .dropdown-cart .card article .card-price .icon-shop-times-circle, header .dropdown-cart .card article .card-price figure figcaption.text-left .icon-shop-times-circle, figure figcaption.text-left .h4 { font-size: 50px; line-height: 60px; margin: 0; text-align: left; }
  figure figcaption.text-left h5, figure figcaption.text-left .h5 { line-height: 40px; margin: 1.5rem 0 2rem; text-align: left; white-space: normal; }
  figure figcaption.text-right, figure header .dropdown-cart .card article figcaption.card-price, header .dropdown-cart .card article figure figcaption.card-price { padding-left: calc(200px + 5%); padding-right: 50px; }
  figure figcaption.text-right h1, figure header .dropdown-cart .card article figcaption.card-price h1, header .dropdown-cart .card article figure figcaption.card-price h1, figure figcaption.text-right h2, figure header .dropdown-cart .card article figcaption.card-price h2, header .dropdown-cart .card article figure figcaption.card-price h2, figure figcaption.text-right h3, figure header .dropdown-cart .card article figcaption.card-price h3, header .dropdown-cart .card article figure figcaption.card-price h3, figure figcaption.text-right h4, figure header .dropdown-cart .card article figcaption.card-price h4, header .dropdown-cart .card article figure figcaption.card-price h4, figure figcaption.text-right .h1, figure header .dropdown-cart .card article figcaption.card-price .h1, header .dropdown-cart .card article figure figcaption.card-price .h1, figure figcaption.text-right .h2, figure header .dropdown-cart .card article figcaption.card-price .h2, header .dropdown-cart .card article figure figcaption.card-price .h2, figure figcaption.text-right .h3, figure header .dropdown-cart .card article figcaption.card-price .h3, header .dropdown-cart .card article figure figcaption.card-price .h3, figure figcaption.text-right header .dropdown-cart .card article .card-price .icon-shop-times-circle, header .dropdown-cart .card article .card-price figure figcaption.text-right .icon-shop-times-circle, figure header .dropdown-cart .card article figcaption.card-price .icon-shop-times-circle, header .dropdown-cart .card article figure figcaption.card-price .icon-shop-times-circle, figure figcaption.text-right .h4, figure header .dropdown-cart .card article figcaption.card-price .h4, header .dropdown-cart .card article figure figcaption.card-price .h4 { font-size: 50px; line-height: 60px; margin: 0; text-align: right; }
  figure figcaption.text-right h5, figure header .dropdown-cart .card article figcaption.card-price h5, header .dropdown-cart .card article figure figcaption.card-price h5, figure figcaption.text-right .h5, figure header .dropdown-cart .card article figcaption.card-price .h5, header .dropdown-cart .card article figure figcaption.card-price .h5 { line-height: 40px; margin: 1.5rem 0 2rem; text-align: right; white-space: normal; }
  input, label, .btn-large { width: auto; }
  header { position: fixed; }
  header .navbar-nav li.nav-item { float: left; position: relative; }
  header .navbar-nav li.nav-item a.nav-link { display: block; padding: 0 15px; background: white; color: #5a5a5a; text-transform: uppercase; font-size: 14px; font-weight: 300; line-height: 44px; letter-spacing: .5px; }
  header .navbar-nav li.nav-item a.nav-link.dropdown-toggle:after { display: none; }
  header .navbar-nav li.nav-item i { display: none; }
  header .navbar-nav li.nav-item.active a, header .navbar-nav li.nav-item:hover a, header .navbar-nav li.nav-item:focus a { background: #b44106; color: #ffffff; }
  header .navbar-nav li.nav-item.dropdown:after { position: absolute; top: 100%; left: 50%; height: auto; width: auto; border: solid transparent; content: ''; border-top-color: #b44106; border-width: 10px; margin-left: -10px; transition: .2s ease; pointer-events: none; opacity: 0; }
  header .navbar-nav li.nav-item.dropdown.active:after, header .navbar-nav li.nav-item.dropdown:hover:after, header .navbar-nav li.nav-item.dropdown:focus:after { opacity: 1; }
  header .navbar-nav li.nav-item.dropdown:hover ul.dropdown-menu, header .navbar-nav li.nav-item.dropdown:focus ul.dropdown-menu { visibility: visible; }
  header .navbar-nav li.nav-item .dropdown-menu { position: absolute; top: 40px; border: 0; border-radius: 0; padding: 17px 0 0; background: none; visibility: hidden; opacity: 1; transition: visibility 0.1s linear 0.1s, opacity 0s linear; }
  header .navbar-nav li.nav-item .dropdown-menu li.dropdown-item { float: none; padding: 0; background: #b44106; border-bottom: 1px solid #d49b7f; }
  header .navbar-nav li.nav-item .dropdown-menu li.dropdown-item a { background: none transparent; padding: 0 18px; font-size: 12px; line-height: 44px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; cursor: pointer; }
  header .navbar-nav li.nav-item .dropdown-menu li.dropdown-item:last-of-type { border-bottom: none; }
  header .navbar-nav li.nav-item .dropdown-menu li.dropdown-item.active, header .navbar-nav li.nav-item .dropdown-menu li.dropdown-item:hover, header .navbar-nav li.nav-item .dropdown-menu li.dropdown-item:focus { background: #a53c06; }
  header .navbar-nav li.nav-item .dropdown-menu li.dropdown-item.active a, header .navbar-nav li.nav-item .dropdown-menu li.dropdown-item:hover a, header .navbar-nav li.nav-item .dropdown-menu li.dropdown-item:focus a { color: white; }
  header .navbar-nav li.nav-item .dropdown-menu li.dropdown-item.dropdown ul.dropdown-menu { top: 0; left: 100%; padding: 0; margin: 0; }
  header .nav-right { position: relative; }
  header .nav-right .btn-book { float: right; position: relative; right: -300px; width: 0; margin: 0 8px; border: none; opacity: 0; z-index: 1050; transition: all .3s ease; overflow: hidden; }
  header .nav-right .btn-cart { float: right; position: relative; right: 0; width: auto; margin: 0 8px; z-index: 1052; overflow: hidden; }
  header .nav-right .btn-social { width: 44px; background: #b44106; color: #ffffff; }
  header .nav-right .btn-social:hover, header .nav-right .btn-social:focus, header .nav-right .btn-social:active { background: #9b3805; color: white; }
  header .nav-right .navbar-languages { float: right; position: relative; display: block; height: 44px; }
  header .nav-right .navbar-languages ul { position: absolute; top: auto; left: auto; right: 30px; margin: 0; max-height: 44px; text-align: left; transition: .3s ease; z-index: 1031; overflow: hidden; }
  header .nav-right .navbar-languages ul:hover, header .nav-right .navbar-languages ul:focus, header .nav-right .navbar-languages ul.active { height: auto; max-height: 600px; }
  header .nav-right .navbar-languages ul li { border-bottom: 1px solid #ededed; }
  header .nav-right .navbar-languages ul li a { display: block; padding: 0 15px; font-size: 13px; font-weight: normal; line-height: 44px; color: #5a5a5a; background: white; text-align: left; white-space: nowrap; cursor: pointer; }
  header .nav-right .navbar-languages ul li a i { margin-right: 7px; }
  header .nav-right .navbar-languages ul li a:hover, header .nav-right .navbar-languages ul li a:focus { background: #dedede; }
  header .nav-right .navbar-languages ul li:last-child { border: none; }
  header .nav-right .navbar-languages.no-flags li a { background: #b44106; color: #ffffff; }
  /* copied from original */
  body.scroll header .nav-right .btn-book { right: 0; width: auto; padding-left: 20px; opacity: 1; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25); }
  body.scroll header .nav-right .btn-book:before { left: 10px; opacity: 0; }
  body.scroll header .nav-right .btn-book:after { left: 10px; opacity: 1; }
  body.scroll header .nav-right .btn-book:hover, body.scroll header .nav-right .btn-book:focus, body.scroll header .nav-right .btn-book:active { padding-left: 30px; }
  body.scroll header .nav-right .btn-book:hover:before, body.scroll header .nav-right .btn-book:hover:after, body.scroll header .nav-right .btn-book:focus:before, body.scroll header .nav-right .btn-book:focus:after, body.scroll header .nav-right .btn-book:active:before, body.scroll header .nav-right .btn-book:active:after { left: 20px; }
  body.scroll header .nav-right .navbar-languages ul { right: 150px; }
  body.scroll .fixed-bottom { bottom: 80px; }
  /* german is larger */
  html[lang="de"] body.scroll header .nav-right .btn-book { letter-spacing: 0; padding: 0 10px; }
  main { /* only on big welcome + swipper so that headline can be over full width */ }
  main .booking-bar { height: 80px; margin: -80px auto 80px; overflow: hidden; }
  main .booking-bar form .date-field { height: 78px; }
  main .booking-bar form .date-field .adults-count { position: relative; top: 0; right: 0; display: inline-block; font-weight: 400; letter-spacing: 0; }
  main .booking-bar form .date-field .adults-count select { width: auto; padding: 0 4px; font-size: 22px; font-weight: 400; letter-spacing: 0; background: #5a5a5a; color: white; -moz-appearance: none; }
  main .booking-bar.extended form .date-field { float: none; height: auto; padding: 0 5px; text-align: left; }
  main .booking-bar.extended form .date-field .date { font-size: 16px; }
  main .booking-bar.extended form .date-field .tag { margin-right: 10px; }
  main .booking-bar.extended form .date-field select { width: auto; padding: 0 4px; font-size: 16px; font-weight: 400; background: #5a5a5a; color: white; -moz-appearance: none; }
  main .booking-bar.extended form .date-field input[type='text'] { width: 80px; padding: 0 4px; font-size: 16px; font-weight: 400; letter-spacing: 0; background: #5a5a5a; color: white; }
  main .booking-bar-extended { position: relative; top: 0; width: 100%; height: 82px; line-height: 82px; margin: -82px auto 82px; background-color: #5a5a5a; color: white; box-sizing: border-box; z-index: 40; transition: 1s ease; }
  main .booking-bar-extended .text-center, main .booking-bar-extended footer .container-fluid .footer-nav, footer .container-fluid main .booking-bar-extended .footer-nav, main .booking-bar-extended footer .container-fluid .footer-social, footer .container-fluid main .booking-bar-extended .footer-social { width: auto; }
  main .booking-bar-extended form { position: relative; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; }
  main .booking-bar-extended form .field { position: relative; width: auto; height: 82px; padding: 0 5px; text-align: center; border-left: 1px solid #676767; cursor: pointer; transition: background .2s ease; }
  main .booking-bar-extended form .field:last-child { border-right: 1px solid #676767; }
  main .booking-bar-extended form .field:hover, main .booking-bar-extended form .field:focus { background: #4d4d4d; }
  main .booking-bar-extended form .field:hover .tag, main .booking-bar-extended form .field:focus .tag { right: -3px; }
  main .booking-bar-extended form .field .btn i, main .booking-bar-extended form .field article[data-method="text-collapse"] [data-step="toggle-button"] .btn-further i, main article[data-method="text-collapse"] [data-step="toggle-button"] .booking-bar-extended form .field .btn-further i, main .booking-bar-extended form .field .btn-collapse i { line-height: 40px; }
  main .booking-bar-extended form .field .tag { float: none; position: relative; top: -3px; right: 0; width: auto; overflow: visible; display: inline-block; margin-right: 20px; padding: 0 2px 0 8px; font-size: 12px; font-weight: 300; line-height: 26px; letter-spacing: 1px; text-transform: uppercase; background: #676767; color: rgba(255, 255, 255, 0.5); transition: .2s ease; }
  main .booking-bar-extended form .field .tag:after { left: 100%; top: 50%; border: solid transparent; content: ''; height: 0; width: 0; position: absolute; pointer-events: none; border-left-color: #676767; border-width: 13px; margin-top: -13px; transition: .2s ease; }
  main .booking-bar-extended form .field .data { float: none; width: auto; overflow: visible; position: relative; display: inline-block; font-size: 20px; font-weight: 200; line-height: 80px; color: white; letter-spacing: .5px; }
  main .booking-bar-extended form .field .data select { padding: 0 6px; font-size: 20px; background: none transparent; color: white; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
  main .booking-bar-extended form .field .data select option { padding: 10px 0; background: #5a5a5a; }
  main .booking-bar-extended form .field .dropdown-menu { margin-top: 0; width: auto; padding: 15px; color: white; background-color: #5a5a5a; font-size: 20px; font-weight: 200; letter-spacing: .5px; }
  main .booking-bar-extended form .field .dropdown-menu * { color: white; }
  main .booking-bar-extended form .field .dropdown-menu label { justify-content: left; text-align: left; }
  main .booking-bar-extended form .field .dropdown-menu select { width: 100%; padding: 12px; font-size: 20px; background: rgba(103, 103, 103, 0.5); color: white; border: 1px solid white; }
  main .booking-bar-extended form .field .dropdown-menu input { margin: 5px 5px 0; padding: 0 20px; border: 1px solid white; color: white; background-color: #5a5a5a; transition: .2s ease; }
  main .booking-bar-extended form .field .dropdown-menu input:hover, main .booking-bar-extended form .field .dropdown-menu input:focus { background-color: white; color: #5a5a5a; }
  main .booking-bar-extended form .field .dropdown-menu input[type="numeric"] { width: 60px; }
  main .booking-bar-extended form .field .dropdown-menu input[type="number"] { padding: 0 0 0 2px; width: 60px; }
  main .booking-bar-extended form .field .dropdown-menu input[type="number"]:hover, main .booking-bar-extended form .field .dropdown-menu input[type="number"]:focus { padding: 0 2px; }
  main .booking-bar-extended form .field .dropdown-menu .btn-save { margin: 15px auto 5px; background: #676767; color: white; border: 1px solid #676767; }
  main .booking-bar-extended form .field .dropdown-menu ::-webkit-input-placeholder { /* Edge */ color: rgba(255, 255, 255, 0.5); }
  main .booking-bar-extended form .field .dropdown-menu :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: rgba(255, 255, 255, 0.5); }
  main .booking-bar-extended form .field .dropdown-menu ::placeholder { color: rgba(255, 255, 255, 0.5); }
  main .booking-bar-extended form .field .dropdown-menu button.icon { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; padding: 4px; margin-left: 5px; background: #676767; color: rgba(255, 255, 255, 0.5); transition: .2s ease; }
  main .booking-bar-extended form .field .dropdown-menu button.icon:hover, main .booking-bar-extended form .field .dropdown-menu button.icon:focus { background: rgba(103, 103, 103, 0.5); color: white; }
  main .booking-bar-extended form .field .dropdown-menu button.icon[disabled] { cursor: none; background: rgba(103, 103, 103, 0.5); color: rgba(255, 255, 255, 0.5); }
  main .booking-bar-extended form .field .dropdown-menu button.icon[disabled]:hover, main .booking-bar-extended form .field .dropdown-menu button.icon[disabled]:focus { background: rgba(103, 103, 103, 0.5); color: rgba(255, 255, 255, 0.5); }
  main .booking-bar-extended form .field .dropdown-menu span { position: relative; display: inline-block; width: 125px; margin-left: 5px; padding: 0 8px; font-size: 12px; font-weight: 300; line-height: 26px; letter-spacing: 1px; text-transform: uppercase; background: #676767; color: rgba(255, 255, 255, 0.5); }
  main .booking-bar-extended form .field.accomodation .dropdown-menu { min-width: 24rem; margin-top: 5px; margin-left: -5px; }
  main .booking-bar-extended form .field.accomodation .dropdown-menu .rooms { border-top: 1px solid #676767; padding-top: 10px; padding-bottom: 10px; }
  main .booking-bar-extended form .field.discounts .selectric-wrapper { top: 15px; }
  main .booking-bar-extended form .field.discounts select { font-size: 16px; line-height: 200%; }
  main .booking-bar-extended form .field.discounts .dropdown-menu { min-width: 34rem; margin-top: 0; margin-left: -8rem; }
  main .booking-bar-extended form .field.discounts .dropdown-menu label { width: auto !important; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
  main .booking-bar-extended form .field.discounts .dropdown-menu .btn-save { float: left; margin: 0 0 0 5px; }
  main .newspaper { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 5rem; -moz-column-gap: 5rem; column-gap: 5rem; }
  main .panel { clear: both; display: flex; width: 100%; background: #ffffff; color: #5a5a5a; overflow: hidden; }
  main .panel .panel-image { position: relative; overflow: hidden; }
  main .panel .panel-image img { transition: 1.5s ease; transition-property: opacity, transform; }
  main .panel .panel-image img.img-fluid { width: 100%; }
  main .panel .panel-image .panel-image-overlay .h5 { padding: 2rem; white-space: nowrap; }
  main .panel .panel-image .panel-image-overlay a.btn, main .panel .panel-image .panel-image-overlay article[data-method="text-collapse"] [data-step="toggle-button"] a.btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .panel .panel-image .panel-image-overlay a.btn-further, main .panel .panel-image .panel-image-overlay .booking-bar-extended a.btn-collapse, main .booking-bar-extended .panel .panel-image .panel-image-overlay a.btn-collapse { position: absolute; top: 25%; left: 100%; margin-top: 10px; white-space: nowrap; opacity: 0; transition: all .3s ease; }
  main .panel .panel-image .panel-image-overlay a.btn:hover, main .panel .panel-image .panel-image-overlay article[data-method="text-collapse"] [data-step="toggle-button"] a.btn-further:hover, main article[data-method="text-collapse"] [data-step="toggle-button"] .panel .panel-image .panel-image-overlay a.btn-further:hover, main .panel .panel-image .panel-image-overlay .booking-bar-extended a.btn-collapse:hover, main .booking-bar-extended .panel .panel-image .panel-image-overlay a.btn-collapse:hover, main .panel .panel-image .panel-image-overlay a.btn:focus, main .panel .panel-image .panel-image-overlay article[data-method="text-collapse"] [data-step="toggle-button"] a.btn-further:focus, main article[data-method="text-collapse"] [data-step="toggle-button"] .panel .panel-image .panel-image-overlay a.btn-further:focus, main .panel .panel-image .panel-image-overlay .booking-bar-extended a.btn-collapse:focus, main .booking-bar-extended .panel .panel-image .panel-image-overlay a.btn-collapse:focus, main .panel .panel-image .panel-image-overlay a.btn:active, main .panel .panel-image .panel-image-overlay article[data-method="text-collapse"] [data-step="toggle-button"] a.btn-further:active, main article[data-method="text-collapse"] [data-step="toggle-button"] .panel .panel-image .panel-image-overlay a.btn-further:active, main .panel .panel-image .panel-image-overlay .booking-bar-extended a.btn-collapse:active, main .booking-bar-extended .panel .panel-image .panel-image-overlay a.btn-collapse:active { -webkit-transform: scaleX(1); transform: scaleX(1); }
  main .panel .panel-image .panel-image-overlay.text-right .h5, main .panel .panel-image header .dropdown-cart .card article .panel-image-overlay.card-price .h5, header .dropdown-cart .card article main .panel .panel-image .panel-image-overlay.card-price .h5 { padding: 2rem 1rem; white-space: normal; }
  main .panel .panel-body .panel-body-overlay { position: absolute; top: 50%; left: 10%; right: 10%; transform: translate(0%, -50%); }
  main .panel .panel-body .panel-body-overlay h5, main .panel .panel-body .panel-body-overlay h6 { margin: 0; text-align: left; }
  main .panel .panel-body .panel-body-overlay p { text-align: left; }
  main .panel.active .panel-image img { transform: scale(1.04); opacity: .7; }
  main .panel.active .panel-image-overlay a.btn, main .panel.active .panel-image-overlay article[data-method="text-collapse"] [data-step="toggle-button"] a.btn-further, main article[data-method="text-collapse"] [data-step="toggle-button"] .panel.active .panel-image-overlay a.btn-further, main .panel.active .panel-image-overlay .booking-bar-extended a.btn-collapse, main .booking-bar-extended .panel.active .panel-image-overlay a.btn-collapse { left: 100%; opacity: 1; }
  main .panel:nth-child(even) .panel-image { -webkit-order: 2; order: 2; }
  main .panel:nth-child(even) .panel-body { -webkit-order: 1; order: 1; }
  main .panel.hero { height: auto; }
  main .panel.hero .panel-image-overlay { width: 100%; }
  main .panel.heading { max-height: 550px; margin-bottom: 0; }
  main figcaption.panel-image-overlay { width: 100%; left: 0; }
  main .card { margin: 0 25px; }
  main .card .card-header a { position: relative; display: block; }
  main .card .card-header a .date { position: absolute; top: auto; bottom: -50px; opacity: 0; transition: .3s ease; z-index: 30; }
  main .card .card-header a:hover .date, main .card .card-header a:focus .date, main .card .card-header a:active .date { bottom: 10px; opacity: 1; }
  main .horizontal h5, main .horizontal .h5 { font-size: 20px; line-height: 20px; text-align: left; margin: 0; }
  main .horizontal p { text-align: left; line-height: 20px; margin-bottom: 1rem; }
  main .horizontal .date { left: calc( 50% - 9rem); /* 9rem = 3x paddings */ }
  main .horizontal .date .day { font-size: 40px; font-weight: 400; line-height: 44px; display: block; }
  main .horizontal .date .month { font-size: 20px; font-weight: 100; line-height: 20px; text-transform: uppercase; display: block; }
  main .timeline { position: relative; }
  main .timeline .col:before { overflow: hidden; content: ""; width: 1px; height: 100%; position: absolute; top: 0; left: 50%; background: #b44106; }
  main .timeline .col .item { position: relative; }
  main .timeline .col .item:before { content: "\e909"; font-size: 20px; line-height: 40px; color: #b44106; text-align: center; font-family: website; width: 40px; height: 40px; margin-left: -20px; border: 1px solid #b44106; background: #FFF; position: absolute; top: 123px; left: 50%; box-sizing: border-box; border-radius: 100%; }
  main .timeline .col .item:after { content: ""; clear: both; display: block; }
  main .timeline .col .item .details { width: 50%; padding: 60px 80px 0 0; text-align: right; float: left; box-sizing: border-box; }
  main .timeline .col .item .details h2, main .timeline .col .item .details .h2 { margin: 0 -80px 30px 0; padding: 0 80px 5px 10px; border-bottom: 1px dashed #b44106; display: inline-block; }
  main .timeline .col .item .details h5, main .timeline .col .item .details .h5 { margin-top: 0; text-align: right; }
  main .timeline .col .item .thumb { width: 50%; margin-bottom: 30px; padding: 70px 0 0 80px; float: right; box-sizing: border-box; }
  main .timeline .col .item .thumb a { display: block; position: relative; overflow: hidden; background: white; }
  main .timeline .col .item .thumb img { display: block; width: 100%; height: auto; transition: 1.5s ease; transition-property: opacity, transform; }
  main .timeline .col .item:nth-child(even):before { content: "\e90a"; text-indent: 3px; }
  main .timeline .col .item:nth-child(even) .details { padding: 60px 0 0 80px; text-align: left; float: right; }
  main .timeline .col .item:nth-child(even) .details h2, main .timeline .col .item:nth-child(even) .details .h2 { margin: 0 0 30px -80px; padding: 0 10px 5px 80px; }
  main .timeline .col .item:nth-child(even) .details h5, main .timeline .col .item:nth-child(even) .details .h5 { text-align: left; }
  main .timeline .col .item:nth-child(even) .thumb { padding: 70px 80px 0 0; float: left; }
  main .timeline .col .item:first-of-type:before { top: 142px; }
  main .timeline .col .item:first-of-type .details { padding-top: 80px; }
  main .timeline .col .item:first-of-type .thumb { padding-top: 95px !important; }
  main .timeline .col .item:last-of-type .details { padding-bottom: 60px; }
  main .timeline .col .item:last-of-type .thumb { padding-bottom: 60px; }
  main .accordion h1, main .accordion h2, main .accordion h3, main .accordion h4, main .accordion h5, main .accordion .h1, main .accordion .h2, main .accordion .h3, main .accordion header .dropdown-cart .card article .card-price .icon-shop-times-circle, header .dropdown-cart .card article .card-price main .accordion .icon-shop-times-circle, main .accordion .h4, main .accordion .h5 { font-size: 40px; font-weight: 100; line-height: 50px; }
  main .accordion .card .h6 i { line-height: 30px; }
  main .accordion .card .food-name { font-family: "Work Sans"; font-size: 20px; font-weight: 300; line-height: 30px; }
  main .accordion .card .food-price { font-family: "Work Sans"; font-size: 37px; font-weight: 300; line-height: 50px; }
  footer .footer-social { border-top: 0 none; padding-top: 25px; margin-bottom: 0; text-align: right; }
  /* ARABIAN FOR LARGER DEVICES */
  html[dir="rtl"] header .nav-right { right: auto; left: -45px; }
  html[dir="rtl"] header .nav-right .btn-book { float: left; }
  html[dir="rtl"] header .nav-right .navbar-languages { float: left; }
  html[dir="rtl"] header .nav-right .navbar-languages ul { left: 45px; right: auto; }
  html[dir="rtl"] header .nav-right .navbar-languages ul li a { text-align: right; }
  html[dir="rtl"] header .nav-right .navbar-languages ul li a i { margin-left: 7px; margin-right: 0; }
  html[dir="rtl"] body.scroll header .nav-right { right: auto; left: 0; }
  html[dir="rtl"] body.scroll header .nav-right .btn-book { padding-left: 10px; padding-right: 20px; }
  html[dir="rtl"] body.scroll header .nav-right .btn-book:before { left: auto; right: 10px; }
  html[dir="rtl"] body.scroll header .nav-right .btn-book:after { left: auto; right: 10px; }
  html[dir="rtl"] body.scroll header .nav-right .btn-book:hover, html[dir="rtl"] body.scroll header .nav-right .btn-book:focus, html[dir="rtl"] body.scroll header .nav-right .btn-book:active { padding: 0 50px 0 25px; }
  html[dir="rtl"] body.scroll header .nav-right .btn-book:hover:before, html[dir="rtl"] body.scroll header .nav-right .btn-book:hover:after, html[dir="rtl"] body.scroll header .nav-right .btn-book:focus:before, html[dir="rtl"] body.scroll header .nav-right .btn-book:focus:after, html[dir="rtl"] body.scroll header .nav-right .btn-book:active:before, html[dir="rtl"] body.scroll header .nav-right .btn-book:active:after { left: auto; right: 15px; }
  html[dir="rtl"] body.scroll header .nav-right .navbar-languages ul { left: 145px; }
  html[dir="rtl"] main .panel .panel-image .panel-image-overlay a.btn, html[dir="rtl"] main .panel .panel-image .panel-image-overlay article[data-method="text-collapse"] [data-step="toggle-button"] a.btn-further, html[dir="rtl"] main article[data-method="text-collapse"] [data-step="toggle-button"] .panel .panel-image .panel-image-overlay a.btn-further, html[dir="rtl"] main .panel .panel-image .panel-image-overlay .booking-bar-extended a.btn-collapse, html[dir="rtl"] main .booking-bar-extended .panel .panel-image .panel-image-overlay a.btn-collapse { left: auto; right: 100%; }
  html[dir="rtl"] main .panel .panel-body .panel-body-overlay h5, html[dir="rtl"] main .panel .panel-body .panel-body-overlay h6 { text-align: right; }
  html[dir="rtl"] main .panel .panel-body .panel-body-overlay p { text-align: right; }
  html[dir="rtl"] main .panel.active .panel-image-overlay a.btn, html[dir="rtl"] main .panel.active .panel-image-overlay article[data-method="text-collapse"] [data-step="toggle-button"] a.btn-further, html[dir="rtl"] main article[data-method="text-collapse"] [data-step="toggle-button"] .panel.active .panel-image-overlay a.btn-further, html[dir="rtl"] main .panel.active .panel-image-overlay .booking-bar-extended a.btn-collapse, html[dir="rtl"] main .booking-bar-extended .panel.active .panel-image-overlay a.btn-collapse { right: 100%; text-align: right; direction: rtl; opacity: 1; }
  html[dir="rtl"] main .card { text-align: right; }
  html[dir="rtl"] main .horizontal h5, html[dir="rtl"] main .horizontal .h5 { text-align: right; }
  html[dir="rtl"] main .horizontal p { text-align: right; }
  html[dir="rtl"] main .horizontal .date { left: calc( 50% - 9rem); /* 9rem = 3x paddings */ }
  html[dir="rtl"] main .accordion h1, html[dir="rtl"] main .accordion h2, html[dir="rtl"] main .accordion h3, html[dir="rtl"] main .accordion h4, html[dir="rtl"] main .accordion h5, html[dir="rtl"] main .accordion .h1, html[dir="rtl"] main .accordion .h2, html[dir="rtl"] main .accordion .h3, html[dir="rtl"] main .accordion header .dropdown-cart .card article .card-price .icon-shop-times-circle, header .dropdown-cart .card article .card-price html[dir="rtl"] main .accordion .icon-shop-times-circle, html[dir="rtl"] main .accordion .h4, html[dir="rtl"] main .accordion .h5 { text-align: right; }
  html[dir="rtl"] main .accordion .card .card-header { text-align: right; }
  html[dir="rtl"] main .accordion .card .card-header .h6 .float-right.pr-2, html[dir="rtl"] main .accordion .card .card-header .h6 header .pr-2.dropdown-cart, header html[dir="rtl"] main .accordion .card .card-header .h6 .pr-2.dropdown-cart { float: left !important; padding-left: 0.5rem; padding-right: 0; }
  html[dir="rtl"] aside .reviews .text-center, html[dir="rtl"] aside .reviews footer .container-fluid .footer-nav, footer .container-fluid html[dir="rtl"] aside .reviews .footer-nav, html[dir="rtl"] aside .reviews footer .container-fluid .footer-social, footer .container-fluid html[dir="rtl"] aside .reviews .footer-social { direction: ltr; }
  .safari main .newspaper { height: auto; min-height: 200px; }
  .fixed-top { display: block; top: 80px; }
  .fixed-top.fixed-top-left { left: 0; right: auto; }
  .fixed-top.fixed-top-right { left: auto; right: 0; }
  .fixed-bottom { display: block; bottom: 0; transition: 2s ease; }
  .fixed-bottom.fixed-bottom-left { left: 0; right: auto; }
  .fixed-bottom.fixed-bottom-right { left: auto; right: 0; } }

/* min-width 1200 + 33 scrollbar */
@media (min-width: 1233px) and (orientation: landscape) { main .panel { max-height: 500px; }
  main .panel.hero { max-height: 1000px; }
  main .panel.heading { max-height: calc( 100vh - 80px); }
  main .panel.heading .panel-image img { min-width: 100%; height: auto; } }

@media (min-width: 1400px) { header .dropdown-cart { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  main .booking-bar.extended form .date-field { padding: 0 1%; height: 78px; text-align: center; white-space: nowrap; overflow: hidden; }
  main .booking-bar.extended form .date-field .date { font-size: 20px; }
  main .booking-bar.extended form .date-field select { font-size: 20px; }
  main .booking-bar.extended form .date-field input[type='text'] { font-size: 20px; } }

@media (min-width: 1600px) { main .panel { max-height: 500px; }
  main .panel.hero { max-height: 1000px; }
  main .panel.heading { max-height: 600px; } }

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1900px) { h1, h2, h3, h4, .h1, .h2, .h3, header .dropdown-cart .card article .card-price .icon-shop-times-circle, .h4 { font-weight: 200; font-size: 40px; line-height: 50px; margin: 1.5rem auto 2rem; }
  .container-fluid { width: 100%; max-width: 1950px; }
  main .booking-bar.extended form .date-field { padding: 0 2%; }
  main .booking-bar.extended form .date-field .tag { margin-right: 15px; }
  main .booking-bar.extended form .date-field .date { font-size: 22px; }
  main .booking-bar.extended form .date-field select { font-size: 22px; }
  main .booking-bar.extended form .date-field input[type='text'] { font-size: 22px; width: 150px; }
  main .panel { height: auto; max-height: calc(100vh - 80px); } }

.horizontal-booking .addajet-booking-bar { position: relative; top: 0; width: 100%; margin: 0; background-color: #5a5a5a; color: white; z-index: 40; transition: 1s ease; }

.horizontal-booking .addajet-booking-bar * { box-sizing: border-box; }

.horizontal-booking .addajet-booking-bar a.btn-reservation { display: none; }

@media (max-width: 1180px) { .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer { padding: 15px; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer label { display: block; width: 100%; height: 40px; line-height: 50px; font-size: 20px; font-weight: 200; background: transparent; color: white; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer input { display: block; width: 100%; height: 40px; line-height: 40px; font-size: 20px; font-weight: 200; text-align: left; background: white; color: #5a5a5a; border: 0; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer select { display: block; width: 100%; height: 40px; line-height: 40px; font-size: 20px; font-weight: 200; text-align: left; background: white; color: #5a5a5a; border: 0; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer button { display: block; width: 100%; height: 55px; line-height: 40px; font-size: 20px; font-weight: 200; background-color: #505050; color: white; border: 0; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer button:hover, .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer button:focus, .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer button:active { background-color: #646464; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer #datesContainer1 { width: 100%; margin: 0; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer #dateFromContainer1, .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer #dateToContainer1, .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer #numberOfGroupsContainer1 { width: 100%; padding: 0 15px; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer #numberOfGroupsContainer1 { margin: 0; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer .groupsContainer { padding: 15px; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer .groupContainer { margin-bottom: 15px; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer .groupChildAgeContainer { padding-top: 47px; padding-left: 15px; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer .groupChildAgeContainer.groupChildAgeContainer1_1_1 { padding-top: 0; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer [id^="groupInputContainer1_"] { width: 100%; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer [id^="groupInputContainer1_"] > .row { margin: 0; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer .codeLinksContainer { display: block; width: 100%; text-align: center; margin: 0 -15px; padding: 15px; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer .codeLinksContainer a { display: inline-block; width: 50%; line-height: 50px; font-size: 20px; font-weight: 200; color: white; cursor: pointer; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer #accommodationCodesContainer1 { width: 100%; margin: 0 15px; }
  .horizontal-booking .addajet-booking-bar .searchBoxInnerContainer #accommodationCodesContainer1 .codeContainer { width: 90%; } }

@media (min-width: 1200px) { .horizontal-booking .addajet-booking-bar { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center !important; justify-content: center !important; height: 82px; line-height: 26px; }
  .horizontal-booking .addajet-booking-bar a.btn-reservation { display: inline-block; overflow: hidden; }
  .horizontal-booking .addajet-booking-bar a.btn-reservation i { display: none; }
  .horizontal-booking .addajet-booking-bar a.btn-reservation span { display: inline-block; font-size: 1rem; color: #5a5a5a; text-shadow: 1px 1px 1px black; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxDirectionContainer { width: 100%; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer { padding: 0; /* accomodation modal */ }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer div { clear: none; float: left; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer label:not(.groupLabel) { float: left; position: relative; top: 0; right: 0; width: auto; max-width: 40%; overflow: visible; display: inline-block; margin-right: 0; padding: 0 2px 0 8px; font-size: 12px; font-weight: 300; letter-spacing: 0; text-transform: uppercase; background: #676767; color: rgba(255, 255, 255, 0.5); transition: .2s ease; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer label:not(.groupLabel):after { left: 100%; top: 50%; border: solid transparent; content: ''; height: 0; width: 0; position: absolute; pointer-events: none; border-left-color: #676767; border-width: 13px; margin-top: -13px; transition: .2s ease; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer input { float: left; display: inline-block; max-width: 68%; padding: 0 10px; line-height: 30px; font-size: 18px; font-weight: 200; text-align: center; background: transparent; color: white; border: 0; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer select { float: left; display: inline-block; min-width: 43px; max-width: 68%; padding: 0 10px; line-height: 30px; font-size: 18px; font-weight: 200; text-align: center; background: transparent; color: white; border: 0; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer select option { padding: 5px 0; background: #5a5a5a; color: white; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #datesContainer1 { float: left; margin: 0; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateFromContainer1, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateToContainer1, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #numberOfGroupsContainer1 { position: relative; width: 50%; height: 82px; padding: 25px 10px; margin: 0; text-align: center; border-left: 1px solid #676767; font-size: 20px; font-weight: 200; color: rgba(255, 255, 255, 0.5); letter-spacing: .5px; transition: background .2s ease; cursor: pointer; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateFromContainer1:hover, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateFromContainer1:focus, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateToContainer1:hover, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateToContainer1:focus, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #numberOfGroupsContainer1:hover, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #numberOfGroupsContainer1:focus { background: #4d4d4d; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateFromContainer1:hover label, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateFromContainer1:focus label, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateToContainer1:hover label, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateToContainer1:focus label, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #numberOfGroupsContainer1:hover label, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #numberOfGroupsContainer1:focus label { right: -3px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateFromContainer1 input, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateToContainer1 input, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #numberOfGroupsContainer1 input { clear: none; padding: 0 5px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateToContainer1 label { max-width: 34%; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #dateToContainer1 input { width: 160px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #numberOfGroupsContainer1 { width: 15%; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #numberOfGroupsContainer1 select { width: auto; height: 33px; margin-top: 0; padding: 0 10px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer #accommodationCodesContainer1 { width: auto; display: inline-block; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .codeLinksContainer { display: inline-block; width: 100%; text-align: center; margin: 0 auto; padding: 15px 10px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .codeLinksContainer a { float: left; padding-top: 15px; padding-left: 5px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .codeLinksContainer a:first-child { padding-left: 0; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .codeContainer { position: absolute; bottom: 100%; width: 300px; left: 25%; right: 0; margin: 15px auto; padding: 15px; z-index: 10; background-color: #5a5a5a; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .codeContainer > div { clear: both; float: none; width: 100%; margin-bottom: 5px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .codeContainer label { width: auto; max-width: 100%; background: transparent; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .codeContainer label:after { display: none; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .codeContainer input { float: none; width: 100%; max-width: 100%; height: 40px; text-align: center; background-color: white; color: black; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer { display: none; position: absolute; top: 80px; width: 700px; left: 350px; right: 0; margin: 0 auto; padding: 15px; background-color: #5a5a5a; z-index: 9999; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainer { clear: both; float: none; width: 100%; margin: 0 0 10px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner { width: 100%; padding: 5px 0 10px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner label { float: none; position: relative; top: 0; right: auto; width: 100%; display: block; margin: 0; padding: 0; font-size: 1rem; font-weight: 300; letter-spacing: 0; text-transform: none; background: transparent; color: white; transition: none; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner label:after { display: none; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner select { padding-left: 5px; padding-right: 5px; margin-left: 5px; margin-right: 5px; max-width: 100%; min-width: 50px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner > .groupLabel { display: block; font-size: 1.2rem; font-weight: 400; color: white; text-shadow: none; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner [id^="groupInputContainer1_"] { width: 400px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner [id^="groupInputContainer1_"] > .row { width: 50%; padding: 0 15px; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner [id^="groupInputContainer1_"] .width_49 { float: left; width: auto; min-width: 46%; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner [id^="groupChildrenAgesSpacer1_"] { display: none; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner .groupChildAgeContainer { padding-top: 0 !important; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner [id^="groupChildrenAgesContainer1_"] { float: right; position: relative; width: 300px; padding-top: 0 !important; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .groupsContainer .groupContainerInner [id^="groupChildrenAgesContainer1_"] label { position: absolute; top: -28px; margin-bottom: -65px !important; width: 100%; font-size: 1.2rem; color: white; text-shadow: none; white-space: nowrap; line-height: 0; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .text_align_opposite { float: right; position: relative; width: auto; max-width: 25%; height: 82px; padding: 20px; text-align: center; border-left: 1px solid #676767; border-right: 1px solid #676767; cursor: pointer; transition: background .2s ease; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .text_align_opposite:hover, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .text_align_opposite:focus { background: #4d4d4d; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .text_align_opposite button { display: inline-block; position: relative; height: 40px; padding: 0 20px; font-size: 14px; line-height: 44px; letter-spacing: .5px; text-align: center; text-transform: uppercase; white-space: nowrap; box-sizing: border-box; border: 1px solid #676767; border-radius: 0; transition: .3s ease; background: #5a5a5a; color: white; }
  .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .text_align_opposite button:hover, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .text_align_opposite button:focus, .horizontal-booking .addajet-booking-bar .searchBoxContainer .searchBoxInnerContainer .text_align_opposite button:active { background-color: #505050; } }

@media (max-width: 1180px) { body > .ui-datepicker { left: 0 !important; right: 0 !important; } }

.modal-booking { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; text-size-adjust: 100%; transition-delay: 0s; transition-duration: 0.15s; transition-property: opacity; transition-timing-function: linear; z-index: 1050; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.5); /* WEB-1699 | Addajet IBE */ }

.modal-booking .addajet-booking-bar { display: -ms-flexbox; display: flex; -ms-flex-align: center; position: relative; width: auto; max-width: 500px; min-height: calc(100% - (1.75rem * 2)); margin: 1.75rem auto; transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0, 1.75rem); transform: translate(0, 1.75rem); }

.modal-booking .addajet-booking-bar .row { margin: 0; }

.modal-booking .searchBoxContainer { position: relative; direction: ltr; }

.modal-booking .searchBoxContainer .rtl { direction: rtl; text-align: right; }

.modal-booking .searchBoxContainer .searchBoxInnerContainer { background: #eee; padding: 1.75rem; }

.modal-booking .searchBoxContainer .searchBoxInnerContainer #dateFromContainer1, .modal-booking .searchBoxContainer .searchBoxInnerContainer #dateToContainer1, .modal-booking .searchBoxContainer .searchBoxInnerContainer .groupChildAgeContainer, .modal-booking .searchBoxContainer .searchBoxInnerContainer .codeContainer { width: 100%; }

.modal-booking .searchBoxContainer .width_100 { width: 100%; }

.modal-booking .searchBoxContainer .width_50 { width: 50%; }

.modal-booking .searchBoxContainer .width_49 { width: 49%; }

.modal-booking .searchBoxContainer .display_inline_block { display: inline-block; }

.modal-booking .searchBoxContainer .text_align_opposite { text-align: right; }

.modal-booking .searchBoxContainer .rtl .text_align_opposite { text-align: left; }

.modal-booking .searchBoxContainer label { line-height: 2em; }

.modal-booking .searchBoxContainer label.groupLabel { padding: 10px 15px; font-weight: 400; }

.modal-booking .searchBoxContainer textarea, .modal-booking .searchBoxContainer select, .modal-booking .searchBoxContainer input:not([type="checkbox"]):not([type='submit']) { position: relative; padding: 6px; margin-bottom: 12px; font-family: "Work Sans"; font-size: 15px; font-weight: 300; line-height: 28px; text-align: left; color: #000001; }

.modal-booking .searchBoxContainer .codeLinksContainer { width: 100%; text-align: right; }

.modal-booking .searchBoxContainer .codeLinksContainer a { display: inline-block; margin: 6px 3px; padding: 4px 16px; background: #7f7f7f; color: white; }

.modal-booking .searchBoxContainer .codeLinksContainer a:hover { background: black; color: white; }

.modal-booking .searchBoxContainer #buttonContainer1 { width: 100%; margin: 0; }

.modal-booking .searchBoxContainer button { background: #aeb380; color: #ffffff; position: relative; padding: 0 20px; font-size: 14px; line-height: 44px; letter-spacing: .5px; text-align: center; text-transform: uppercase; white-space: nowrap; box-sizing: border-box; border-radius: 0; border: none !important; cursor: pointer; transition: .3s ease; }

.modal-booking .searchBoxContainer button:hover, .modal-booking .searchBoxContainer button:focus, .modal-booking .searchBoxContainer button:active { padding: 0 40px; border: 0; outline: 0; }

.modal-booking.pt-5 .ui-datepicker { position: absolute !important; -webkit-transform: translate(0, 115%); transform: translate(0, 115%); }

.modal-booking .searchBoxContainer .icon_calendar { background: white url("https://api.direct-reservation.net/search/1.0/images/icon-calendar.png") no-repeat 95% center !important; }

@media (min-width: 1200px) { .navbar-brand { position: absolute; margin-top: 0; padding-top: 0; padding-bottom: 0; }
  header .navbar-brand img { max-height: 100px; }
  header .nav-right .btn-book { right: 0; width: auto; opacity: 1; } }

.slick-prev:before, .slick-next:before { color: black; }

main .carousel .carousel-control-prev, main .carousel .carousel-control-next { color: black; }

a:hover img, a:focus img, a:active img { opacity: 1; }

@media (min-width: 1200px) { main .panel.active .panel-image img.img-fluid { opacity: 1; } }

main .slick-list .card-body p { line-height: 25px; max-height: 150px; }

body main ol { padding: 0 0 0 40px !important; list-style-type: decimal !important; }

body main ol li { list-style-type: decimal !important; }
