@charset "UTF-8";
@font-face {
font-family: 'Glyphicons Halflings';
src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?1426523004);
/*src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?&1426523004#iefix) format("embedded-opentype"), url(../fonts/bootstrap/glyphicons-halflings-regular.woff2?1426523004) format("woff2"), url(../fonts/bootstrap/glyphicons-halflings-regular.woff?1426523004) format("woff"), url(../fonts/bootstrap/glyphicons-halflings-regular.ttf?1426523004) format("truetype"), url(../fonts/bootstrap/glyphicons-halflings-regular.svg?1426523004#glyphicons_halflingsregular) format("svg"); }*/
src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?&1426523004#iefix) format("embedded-opentype"),  url(../fonts/bootstrap/glyphicons-halflings-regular.woff?1426523004) format("woff"), url(../fonts/bootstrap/glyphicons-halflings-regular.ttf?1426523004) format("truetype"), url(../fonts/bootstrap/glyphicons-halflings-regular.svg?1426523004#glyphicons_halflingsregular) format("svg"); }

.glyphicon, .ravis-checkbox label span:before {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.glyphicon-asterisk:before {
content: "\2a"; }
.glyphicon-plus:before {
content: "\2b"; }
.glyphicon-euro:before,.glyphicon-eur:before {
content: "\20ac"; }
.glyphicon-minus:before {
content: "\2212"; }
.glyphicon-cloud:before {
content: "\2601"; }
.glyphicon-envelope:before {
content: "\2709"; }
.glyphicon-pencil:before {
content: "\270f"; }
.glyphicon-glass:before {
content: "\e001"; }
.glyphicon-music:before {
content: "\e002"; }
.glyphicon-search:before {
content: "\e003"; }
.glyphicon-heart:before {
content: "\e005"; }
.glyphicon-star:before {
content: "\e006"; }
.glyphicon-star-empty:before {
content: "\e007"; }
.glyphicon-user:before {
content: "\e008"; }
.glyphicon-film:before {
content: "\e009"; }
.glyphicon-th-large:before {
content: "\e010"; }
.glyphicon-th:before {
content: "\e011"; }
.glyphicon-th-list:before {
content: "\e012"; }
.glyphicon-ok:before, .ravis-checkbox label span:before {
content: "\e013"; }
.glyphicon-remove:before {
content: "\e014"; }
.glyphicon-zoom-in:before {
content: "\e015"; }
.glyphicon-zoom-out:before {
content: "\e016"; }
.glyphicon-off:before {
content: "\e017"; }
.glyphicon-signal:before {
content: "\e018"; }
.glyphicon-cog:before {
content: "\e019"; }
.glyphicon-trash:before {
content: "\e020"; }
.glyphicon-home:before {
content: "\e021"; }
.glyphicon-file:before {
content: "\e022"; }
.glyphicon-time:before {
content: "\e023"; }
.glyphicon-road:before {
content: "\e024"; }
.glyphicon-download-alt:before {
content: "\e025"; }
.glyphicon-download:before {
content: "\e026"; }
.glyphicon-upload:before {
content: "\e027"; }
.glyphicon-inbox:before {
content: "\e028"; }
.glyphicon-play-circle:before {
content: "\e029"; }
.glyphicon-repeat:before {
content: "\e030"; }
.glyphicon-refresh:before {
content: "\e031"; }
.glyphicon-list-alt:before {
content: "\e032"; }
.glyphicon-lock:before {
content: "\e033"; }
.glyphicon-flag:before {
content: "\e034"; }
.glyphicon-headphones:before {
content: "\e035"; }
.glyphicon-volume-off:before {
content: "\e036"; }
.glyphicon-volume-down:before {
content: "\e037"; }
.glyphicon-volume-up:before {
content: "\e038"; }
.glyphicon-qrcode:before {
content: "\e039"; }
.glyphicon-barcode:before {
content: "\e040"; }
.glyphicon-tag:before {
content: "\e041"; }
.glyphicon-tags:before {
content: "\e042"; }
.glyphicon-book:before {
content: "\e043"; }
.glyphicon-bookmark:before {
content: "\e044"; }
.glyphicon-print:before {
content: "\e045"; }
.glyphicon-camera:before {
content: "\e046"; }
.glyphicon-font:before {
content: "\e047"; }
.glyphicon-bold:before {
content: "\e048"; }
.glyphicon-italic:before {
content: "\e049"; }
.glyphicon-text-height:before {
content: "\e050"; }
.glyphicon-text-width:before {
content: "\e051"; }
.glyphicon-align-left:before {
content: "\e052"; }
.glyphicon-align-center:before {
content: "\e053"; }
.glyphicon-align-right:before {
content: "\e054"; }
.glyphicon-align-justify:before {
content: "\e055"; }
.glyphicon-list:before {
content: "\e056"; }
.glyphicon-indent-left:before {
content: "\e057"; }
.glyphicon-indent-right:before {
content: "\e058"; }
.glyphicon-facetime-video:before {
content: "\e059"; }
.glyphicon-picture:before {
content: "\e060"; }
.glyphicon-map-marker:before {
content: "\e062"; }
.glyphicon-adjust:before {
content: "\e063"; }
.glyphicon-tint:before {
content: "\e064"; }
.glyphicon-edit:before {
content: "\e065"; }
.glyphicon-share:before {
content: "\e066"; }
.glyphicon-check:before {
content: "\e067"; }
.glyphicon-move:before {
content: "\e068"; }
.glyphicon-step-backward:before {
content: "\e069"; }
.glyphicon-fast-backward:before {
content: "\e070"; }
.glyphicon-backward:before {
content: "\e071"; }
.glyphicon-play:before {
content: "\e072"; }
.glyphicon-pause:before {
content: "\e073"; }
.glyphicon-stop:before {
content: "\e074"; }
.glyphicon-forward:before {
content: "\e075"; }
.glyphicon-fast-forward:before {
content: "\e076"; }
.glyphicon-step-forward:before {
content: "\e077"; }
.glyphicon-eject:before {
content: "\e078"; }
.glyphicon-chevron-left:before {
content: "\e079"; }
.glyphicon-chevron-right:before {
content: "\e080"; }
.glyphicon-plus-sign:before {
content: "\e081"; }
.glyphicon-minus-sign:before {
content: "\e082"; }
.glyphicon-remove-sign:before {
content: "\e083"; }
.glyphicon-ok-sign:before {
content: "\e084"; }
.glyphicon-question-sign:before {
content: "\e085"; }
.glyphicon-info-sign:before {
content: "\e086"; }
.glyphicon-screenshot:before {
content: "\e087"; }
.glyphicon-remove-circle:before {
content: "\e088"; }
.glyphicon-ok-circle:before {
content: "\e089"; }
.glyphicon-ban-circle:before {
content: "\e090"; }
.glyphicon-arrow-left:before {
content: "\e091"; }
.glyphicon-arrow-right:before {
content: "\e092"; }
.glyphicon-arrow-up:before {
content: "\e093"; }
.glyphicon-arrow-down:before {
content: "\e094"; }
.glyphicon-share-alt:before {
content: "\e095"; }
.glyphicon-resize-full:before {
content: "\e096"; }
.glyphicon-resize-small:before {
content: "\e097"; }
.glyphicon-exclamation-sign:before {
content: "\e101"; }
.glyphicon-gift:before {
content: "\e102"; }
.glyphicon-leaf:before {
content: "\e103"; }
.glyphicon-fire:before {
content: "\e104"; }
.glyphicon-eye-open:before {
content: "\e105"; }
.glyphicon-eye-close:before {
content: "\e106"; }
.glyphicon-warning-sign:before {
content: "\e107"; }
.glyphicon-plane:before {
content: "\e108"; }
.glyphicon-calendar:before {
content: "\e109"; }
.glyphicon-random:before {
content: "\e110"; }
.glyphicon-comment:before {
content: "\e111"; }
.glyphicon-magnet:before {
content: "\e112"; }
.glyphicon-chevron-up:before {
content: "\e113"; }
.glyphicon-chevron-down:before {
content: "\e114"; }
.glyphicon-retweet:before {
content: "\e115"; }
.glyphicon-shopping-cart:before {
content: "\e116"; }
.glyphicon-folder-close:before {
content: "\e117"; }
.glyphicon-folder-open:before {
content: "\e118"; }
.glyphicon-resize-vertical:before {
content: "\e119"; }
.glyphicon-resize-horizontal:before {
content: "\e120"; }
.glyphicon-hdd:before {
content: "\e121"; }
.glyphicon-bullhorn:before {
content: "\e122"; }
.glyphicon-bell:before {
content: "\e123"; }
.glyphicon-certificate:before {
content: "\e124"; }
.glyphicon-thumbs-up:before {
content: "\e125"; }
.glyphicon-thumbs-down:before {
content: "\e126"; }
.glyphicon-hand-right:before {
content: "\e127"; }
.glyphicon-hand-left:before {
content: "\e128"; }
.glyphicon-hand-up:before {
content: "\e129"; }
.glyphicon-hand-down:before {
content: "\e130"; }
.glyphicon-circle-arrow-right:before {
content: "\e131"; }
.glyphicon-circle-arrow-left:before {
content: "\e132"; }
.glyphicon-circle-arrow-up:before {
content: "\e133"; }
.glyphicon-circle-arrow-down:before {
content: "\e134"; }
.glyphicon-globe:before {
content: "\e135"; }
.glyphicon-wrench:before {
content: "\e136"; }
.glyphicon-tasks:before {
content: "\e137"; }
.glyphicon-filter:before {
content: "\e138"; }
.glyphicon-briefcase:before {
content: "\e139"; }
.glyphicon-fullscreen:before {
content: "\e140"; }
.glyphicon-dashboard:before {
content: "\e141"; }
.glyphicon-paperclip:before {
content: "\e142"; }
.glyphicon-heart-empty:before {
content: "\e143"; }
.glyphicon-link:before {
content: "\e144"; }
.glyphicon-phone:before {
content: "\e145"; }
.glyphicon-pushpin:before {
content: "\e146"; }
.glyphicon-usd:before {
content: "\e148"; }
.glyphicon-gbp:before {
content: "\e149"; }
.glyphicon-sort:before {
content: "\e150"; }
.glyphicon-sort-by-alphabet:before {
content: "\e151"; }
.glyphicon-sort-by-alphabet-alt:before {
content: "\e152"; }
.glyphicon-sort-by-order:before {
content: "\e153"; }
.glyphicon-sort-by-order-alt:before {
content: "\e154"; }
.glyphicon-sort-by-attributes:before {
content: "\e155"; }
.glyphicon-sort-by-attributes-alt:before {
content: "\e156"; }
.glyphicon-unchecked:before {
content: "\e157"; }
.glyphicon-expand:before {
content: "\e158"; }
.glyphicon-collapse-down:before {
content: "\e159"; }
.glyphicon-collapse-up:before {
content: "\e160"; }
.glyphicon-log-in:before {
content: "\e161"; }
.glyphicon-flash:before {
content: "\e162"; }
.glyphicon-log-out:before {
content: "\e163"; }
.glyphicon-new-window:before {
content: "\e164"; }
.glyphicon-record:before {
content: "\e165"; }
.glyphicon-save:before {
content: "\e166"; }
.glyphicon-open:before {
content: "\e167"; }
.glyphicon-saved:before {
content: "\e168"; }
.glyphicon-import:before {
content: "\e169"; }
.glyphicon-export:before {
content: "\e170"; }
.glyphicon-send:before {
content: "\e171"; }
.glyphicon-floppy-disk:before {
content: "\e172"; }
.glyphicon-floppy-saved:before {
content: "\e173"; }
.glyphicon-floppy-remove:before {
content: "\e174"; }
.glyphicon-floppy-save:before {
content: "\e175"; }
.glyphicon-floppy-open:before {
content: "\e176"; }
.glyphicon-credit-card:before {
content: "\e177"; }
.glyphicon-transfer:before {
content: "\e178"; }
.glyphicon-cutlery:before {
content: "\e179"; }
.glyphicon-header:before {
content: "\e180"; }
.glyphicon-compressed:before {
content: "\e181"; }
.glyphicon-earphone:before {
content: "\e182"; }
.glyphicon-phone-alt:before {
content: "\e183"; }
.glyphicon-tower:before {
content: "\e184"; }
.glyphicon-stats:before {
content: "\e185"; }
.glyphicon-sd-video:before {
content: "\e186"; }
.glyphicon-hd-video:before {
content: "\e187"; }
.glyphicon-subtitles:before {
content: "\e188"; }
.glyphicon-sound-stereo:before {
content: "\e189"; }
.glyphicon-sound-dolby:before {
content: "\e190"; }
.glyphicon-sound-5-1:before {
content: "\e191"; }
.glyphicon-sound-6-1:before {
content: "\e192"; }
.glyphicon-sound-7-1:before {
content: "\e193"; }
.glyphicon-copyright-mark:before {
content: "\e194"; }
.glyphicon-registration-mark:before {
content: "\e195"; }
.glyphicon-cloud-download:before {
content: "\e197"; }
.glyphicon-cloud-upload:before {
content: "\e198"; }
.glyphicon-tree-conifer:before {
content: "\e199"; }
.glyphicon-tree-deciduous:before {
content: "\e200"; }
.glyphicon-cd:before {
content: "\e201"; }
.glyphicon-save-file:before {
content: "\e202"; }
.glyphicon-open-file:before {
content: "\e203"; }
.glyphicon-level-up:before {
content: "\e204"; }
.glyphicon-copy:before {
content: "\e205"; }
.glyphicon-paste:before {
content: "\e206"; }
.glyphicon-alert:before {
content: "\e209"; }
.glyphicon-equalizer:before {
content: "\e210"; }
.glyphicon-king:before {
content: "\e211"; }
.glyphicon-queen:before {
content: "\e212"; }
.glyphicon-pawn:before {
content: "\e213"; }
.glyphicon-bishop:before {
content: "\e214"; }
.glyphicon-knight:before {
content: "\e215"; }
.glyphicon-baby-formula:before {
content: "\e216"; }
.glyphicon-tent:before {
content: "\26fa"; }
.glyphicon-blackboard:before {
content: "\e218"; }
.glyphicon-bed:before {
content: "\e219"; }
.glyphicon-apple:before {
content: "\f8ff"; }
.glyphicon-erase:before {
content: "\e221"; }
.glyphicon-hourglass:before {
content: "\231b"; }
.glyphicon-lamp:before {
content: "\e223"; }
.glyphicon-duplicate:before {
content: "\e224"; }
.glyphicon-piggy-bank:before {
content: "\e225"; }
.glyphicon-scissors:before {
content: "\e226"; }
.glyphicon-bitcoin:before {
content: "\e227"; }
.glyphicon-btc:before {
content: "\e227"; }
.glyphicon-xbt:before {
content: "\e227"; }
.glyphicon-yen:before {
content: "\00a5"; }
.glyphicon-jpy:before {
content: "\00a5"; }
.glyphicon-ruble:before {
content: "\20bd"; }
.glyphicon-rub:before {
content: "\20bd"; }
.glyphicon-scale:before {
content: "\e230"; }
.glyphicon-ice-lolly:before {
content: "\e231"; }
.glyphicon-ice-lolly-tasted:before {
content: "\e232"; }
.glyphicon-education:before {
content: "\e233"; }
.glyphicon-option-horizontal:before {
content: "\e234"; }
.glyphicon-option-vertical:before {
content: "\e235"; }
.glyphicon-menu-hamburger:before {
content: "\e236"; }
.glyphicon-modal-window:before {
content: "\e237"; }
.glyphicon-oil:before {
content: "\e238"; }
.glyphicon-grain:before {
content: "\e239"; }
.glyphicon-sunglasses:before {
content: "\e240"; }
.glyphicon-text-size:before {
content: "\e241"; }
.glyphicon-text-color:before {
content: "\e242"; }
.glyphicon-text-background:before {
content: "\e243"; }
.glyphicon-object-align-top:before {
content: "\e244"; }
.glyphicon-object-align-bottom:before {
content: "\e245"; }
.glyphicon-object-align-horizontal:before {
content: "\e246"; }
.glyphicon-object-align-left:before {
content: "\e247"; }
.glyphicon-object-align-vertical:before {
content: "\e248"; }
.glyphicon-object-align-right:before {
content: "\e249"; }
.glyphicon-triangle-right:before {
content: "\e250"; }
.glyphicon-triangle-left:before {
content: "\e251"; }
.glyphicon-triangle-bottom:before {
content: "\e252"; }
.glyphicon-triangle-top:before {
content: "\e253"; }
.glyphicon-console:before {
content: "\e254"; }
.glyphicon-superscript:before {
content: "\e255"; }
.glyphicon-subscript:before {
content: "\e256"; }
.glyphicon-menu-left:before {
content: "\e257"; }
.glyphicon-menu-right:before {
content: "\e258"; }
.glyphicon-menu-down:before {
content: "\e259"; }
.glyphicon-menu-up:before {
content: "\e260"; }
@font-face {
font-family: 'RavisIcon';
src: url("../fonts/ravis/RavisIcon.eot?hebbe4");
src: url("../fonts/ravis/RavisIcon.eot?hebbe4#iefix") format("embedded-opentype"), url("../fonts/ravis/RavisIcon.ttf?hebbe4") format("truetype"), url("../fonts/ravis/RavisIcon.woff?hebbe4") format("woff"), url("../fonts/ravis/RavisIcon.svg?hebbe4#RavisIcon") format("svg");
font-weight: normal;
font-style: normal; 
}

[class^="ravis-icon-"], [class*=" ravis-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'RavisIcon' !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; 
}
.ravis-icon-air-conditioner:before {
content: "\e900"; 
}
.ravis-icon-alarm-clock:before {
content: "\e901"; 
}
.ravis-icon-briefcase:before {
content: "\e902"; 
}
.ravis-icon-door-knob:before {
content: "\e903"; 
}
.ravis-icon-drawers:before {
content: "\e904"; 
}
.ravis-icon-fire-extinguisher:before {
content: "\e905"; 
}
.ravis-icon-funnel:before {
content: "\e906"; 
}
.ravis-icon-hanger:before {
content: "\e907"; 
}
.ravis-icon-iron:before {
content: "\e908"; 
}
.ravis-icon-key:before {
content: "\e909"; 
}
.ravis-icon-microwave:before {
content: "\e90a"; 
}
.ravis-icon-navigator:before {
content: "\e90b"; 
}
.ravis-icon-newspaper:before {
content: "\e90c"; 
}
.ravis-icon-nightstand:before {
content: "\e90d"; 
}
.ravis-icon-paint-roller:before {
content: "\e90e"; 
}
.ravis-icon-photo-camera:before {
content: "\e90f"; 
}
.ravis-icon-plug:before {
content: "\e910"; 
}
.ravis-icon-radio:before {
content: "\e911"; 
}
.ravis-icon-shower:before {
content: "\e912"; 
}
.ravis-icon-speaker:before {
content: "\e913"; 
}
.ravis-icon-stairs:before {
content: "\e914"; 
}
.ravis-icon-stairs-1:before {
content: "\e915"; 
}
.ravis-icon-television:before {
content: "\e916"; 
}
.ravis-icon-toilet-paper:before {
content: "\e917"; 
}
.ravis-icon-towel:before {
content: "\e918"; 
}
.ravis-icon-wash:before {
content: "\e919"; 
}
.ravis-icon-watch:before {
content: "\e91a"; 
}
.ravis-icon-air-conditioner2:before {
content: "\e91b"; 
}
.ravis-icon-bar:before {
content: "\e91c"; 
}
.ravis-icon-business-center:before {
content: "\e91d"; 
}
.ravis-icon-check-in:before {
content: "\e91e"; 
}
.ravis-icon-cleaning-service:before {
content: "\e91f"; 
}
.ravis-icon-coffee-cup:before {
content: "\e920"; 
}
.ravis-icon-conference:before {
content: "\e921"; 
}
.ravis-icon-family-room:before {
content: "\e922"; 
}
.ravis-icon-hotel:before {
content: "\e923"; 
}
.ravis-icon-hotel-room:before {
content: "\e924"; 
}
.ravis-icon-hotel-sign:before {
content: "\e925"; 
}
.ravis-icon-hotel-staff:before {
content: "\e926"; 
}
.ravis-icon-laundry-service:before {
content: "\e927"; 
}
.ravis-icon-luggage:before {
content: "\e928"; 
}
.ravis-icon-no-smoking:before {
content: "\e929"; 
}
.ravis-icon-not-disturb:before {
content: "\e92a"; 
}
.ravis-icon-parking:before {
content: "\e92b"; 
}
.ravis-icon-reception:before {
content: "\e92c"; 
}
.ravis-icon-reception-bell:before {
content: "\e92d"; 
}
.ravis-icon-restaurant:before {
content: "\e92e"; 
}
.ravis-icon-room-key:before {
content: "\e92f"; 
}
.ravis-icon-room-service:before {
content: "\e930"; 
}
.ravis-icon-safebox:before {
content: "\e931"; 
}
.ravis-icon-shower2:before {
content: "\e932"; 
}
.ravis-icon-spa:before {
content: "\e933"; 
}
.ravis-icon-sport-centre:before {
content: "\e934"; 
}
.ravis-icon-swimming-pool:before {
content: "\e935"; 
}
.ravis-icon-television2:before {
content: "\e936"; 
}
.ravis-icon-toiletries:before {
content: "\e937"; 
}
.ravis-icon-wifi-room:before {
content: "\e938"; 
}
.ravis-icon-h-clock:before {
content: "\e939"; 
}
.ravis-icon-h-telephone:before {
content: "\e93a"; 
}
.ravis-icon-alarm-clock2:before {
content: "\e93b"; 
}
.ravis-icon-bathroom-sink:before {
content: "\e93c"; 
}
.ravis-icon-bathtub-with-water-dropping:before {
content: "\e93d"; 
}
.ravis-icon-beer-mug:before {
content: "\e93e"; 
}
.ravis-icon-black-and-white-credit-cards:before {
content: "\e93f"; 
}
.ravis-icon-bottle-in-bucket:before {
content: "\e940"; 
}
.ravis-icon-bowling-pin-and-ball:before {
content: "\e941"; 
}
.ravis-icon-briefcase-with-plus-symbol:before {
content: "\e942"; 
}
.ravis-icon-burger-on-plate:before {
content: "\e943"; 
}
.ravis-icon-cigar-with-smoke:before {
content: "\e944"; 
}
.ravis-icon-closed-sign:before {
content: "\e945"; 
}
.ravis-icon-clothes-hanger:before {
content: "\e946"; 
}
.ravis-icon-clothes-iron:before {
content: "\e947"; 
}
.ravis-icon-cocktail-glass:before {
content: "\e948"; 
}
.ravis-icon-coffee-pot:before {
content: "\e949"; 
}
.ravis-icon-computer-with-wifi-signal:before {
content: "\e94a"; 
}
.ravis-icon-desk-bell:before {
content: "\e94b"; 
}
.ravis-icon-digital-phone:before {
content: "\e94c"; 
}
.ravis-icon-dollar-bills:before {
content: "\e94d"; 
}
.ravis-icon-door-hanger:before {
content: "\e94e"; 
}
.ravis-icon-door-key:before {
content: "\e94f"; 
}
.ravis-icon-double-bed:before {
content: "\e950"; 
}
.ravis-icon-down-left-arrow:before {
content: "\e951"; 
}
.ravis-icon-elevator-braille-button:before {
content: "\e952"; 
}
.ravis-icon-fast-food-burger-and-drink:before {
content: "\e953"; 
}
.ravis-icon-fire-extinguisher2:before {
content: "\e954"; 
}
.ravis-icon-food-tray-with-cover:before {
content: "\e955"; 
}
.ravis-icon-golf-green:before {
content: "\e956"; 
}
.ravis-icon-gym-dumbbell:before {
content: "\e957"; 
}
.ravis-icon-hair-dryer:before {
content: "\e958"; 
}
.ravis-icon-hair-scissors-and-comb:before {
content: "\e959"; 
}
.ravis-icon-hotel-bellhop:before {
content: "\e95a"; 
}
.ravis-icon-hotel-coat-check:before {
content: "\e95b"; 
}
.ravis-icon-hotel-do-not-disturb-door-hanger:before {
content: "\e95c"; 
}
.ravis-icon-hotel-door-key:before {
content: "\e95d"; 
}
.ravis-icon-hotel-elevator-sign:before {
content: "\e95e"; 
}
.ravis-icon-hotel-five-stars-sign:before {
content: "\e95f"; 
}
.ravis-icon-hotel-food-cart:before {
content: "\e960"; 
}
.ravis-icon-hotel-front-view:before {
content: "\e961"; 
}
.ravis-icon-hotel-keycard:before {
content: "\e962"; 
}
.ravis-icon-hotel-left-luggage:before {
content: "\e963"; 
}
.ravis-icon-hotel-luggage-trolley:before {
content: "\e964"; 
}
.ravis-icon-hotel-maid:before {
content: "\e965"; 
}
.ravis-icon-hotel-receptionist:before {
content: "\e966"; 
}
.ravis-icon-hotel-receptionist-1:before {
content: "\e967"; 
}
.ravis-icon-hotel-single-bed:before {
content: "\e968"; 
}
.ravis-icon-hotel-tv:before {
content: "\e969"; 
}
.ravis-icon-ice-cream-cone:before {
content: "\e96a"; 
}
.ravis-icon-information-sign:before {
content: "\e96b"; 
}
.ravis-icon-no-cameras-sign:before {
content: "\e96c"; 
}
.ravis-icon-no-smoking-sign:before {
content: "\e96d"; 
}
.ravis-icon-open-sign:before {
content: "\e96e"; 
}
.ravis-icon-parking-sign:before {
content: "\e96f"; 
}
.ravis-icon-pet-transport-box:before {
content: "\e970"; 
}
.ravis-icon-photo-camera2:before {
content: "\e971"; 
}
.ravis-icon-plunger-and-brush:before {
content: "\e972"; 
}
.ravis-icon-pool-eight-ball:before {
content: "\e973"; 
}
.ravis-icon-restaurant-sign:before {
content: "\e974"; 
}
.ravis-icon-soup-bowl:before {
content: "\e975"; 
}
.ravis-icon-sun-umbrella-with-beach-chair:before {
content: "\e976"; 
}
.ravis-icon-surveillance-camera:before {
content: "\e977"; 
}
.ravis-icon-sweeping-broom:before {
content: "\e978"; 
}
.ravis-icon-swimming-pool-sign:before {
content: "\e979"; 
}
.ravis-icon-taxi-front-view:before {
content: "\e97a"; 
}
.ravis-icon-tennis-racket-and-ball:before {
content: "\e97b"; 
}
.ravis-icon-thermometer-cold-temperature:before {
content: "\e97c"; 
}
.ravis-icon-thermometer-high-temperature:before {
content: "\e97d"; 
}
.ravis-icon-three-star-hotel-sign:before {
content: "\e97e"; 
}
.ravis-icon-toilet-sign:before {
content: "\e97f"; 
}
.ravis-icon-toilet-sign-1:before {
content: "\e980"; 
}
.ravis-icon-toothpaste-and-toothbrush:before {
content: "\e981"; 
}
.ravis-icon-towel-on-hanger:before {
content: "\e982"; 
}
.ravis-icon-towel-on-hanger-1:before {
content: "\e983"; 
}
.ravis-icon-travelling-luggage:before {
content: "\e984"; 
}
.ravis-icon-two-semicircles:before {
content: "\e985"; 
}
.ravis-icon-up-right-arrow:before {
content: "\e986"; 
}
.ravis-icon-waiter-with-tray:before {
content: "\e987"; 
}
.ravis-icon-washing-machine:before {
content: "\e988"; 
}
/**
 * Animation.css
*/

@-webkit-keyframes fadeIn {
  0% {
opacity: 0; 
}
  100% {
opacity: 1; 
} 
}
@-moz-keyframes fadeIn {
  0% {
opacity: 0; 
}
  100% {
opacity: 1; 
} 
}
@-ms-keyframes fadeIn {
  0% {
opacity: 0; 
}
  100% {
opacity: 1; 
} 
}
@-o-keyframes fadeIn {
  0% {
opacity: 0; 
}
  100% {
opacity: 1; 
} 
}
@keyframes fadeIn {
  0% {
opacity: 0; 
}
  100% {
opacity: 1; 
} 
}
@-webkit-keyframes fadeInDown {
  0% {
opacity: 0;-webkit-transform: translateY(-20px); 
}
  100% {
opacity: 1;-webkit-transform: translateY(0); 
} 
}
@-moz-keyframes fadeInDown {
  0% {
opacity: 0;-moz-transform: translateY(-20px); 
}
  100% {
opacity: 1;-moz-transform: translateY(0); 
} 
}
@-ms-keyframes fadeInDown {
  0% {
opacity: 0;-ms-transform: translateY(-20px); 
}
  100% {
opacity: 1;-ms-transform: translateY(0); 
} 
}
@-o-keyframes fadeInDown {
  0% {
opacity: 0;-ms-transform: translateY(-20px); 
}
  100% {
opacity: 1;-ms-transform: translateY(0); 
} 
}
@keyframes fadeInDown {
  0% {
opacity: 0;transform: translateY(-20px); 
}
  100% {
opacity: 1;transform: translateY(0); 
} 
}
@-webkit-keyframes fadeInLeft {
0% {
opacity: 0;-webkit-transform: translateX(-20px); 
}
100% {
opacity: 1;-webkit-transform: translateX(0); 
} 
}
@-moz-keyframes fadeInLeft {
0% {
opacity: 0;-moz-transform: translateX(-20px); 
}
100% {
opacity: 1;-moz-transform: translateX(0); 
} 
}
@-ms-keyframes fadeInLeft {
0% {
opacity: 0;-ms-transform: translateX(-20px); 
}
100% {
opacity: 1;-ms-transform: translateX(0); 
} 
}
@-o-keyframes fadeInLeft {
0% {
opacity: 0;-o-transform: translateX(-20px); 
}
100% {
opacity: 1;-o-transform: translateX(0); 
} 
}
@keyframes fadeInLeft {
0% {
opacity: 0;transform: translateX(-20px); 
}
100% {
opacity: 1;transform: translateX(0); 
} 
}
@-webkit-keyframes fadeInRight {
0% {
opacity: 0;-webkit-transform: translateX(20px); 
}
100% {
opacity: 1;-webkit-transform: translateX(0); 
} 
}
@-moz-keyframes fadeInRight {
0% {
opacity: 0;-moz-transform: translateX(20px); 
}
100% {
opacity: 1;-moz-transform: translateX(0); 
} 
}
@-ms-keyframes fadeInRight {
0% {
opacity: 0;-ms-transform: translateX(20px); 
}
100% {
opacity: 1;-ms-transform: translateX(0); 
} 
}
@-o-keyframes fadeInRight {
0% {
opacity: 0;-o-transform: translateX(20px); 
}
100% {
opacity: 1;-o-transform: translateX(0); 
} 
}
@keyframes fadeInRight {
0% {
opacity: 0;transform: translateX(20px); 
}
100% {
opacity: 1;transform: translateX(0); 
} 
}
@-webkit-keyframes fadeInUp {
0% {
opacity: 0;-webkit-transform: translateY(20px); 
}
100% {
opacity: 1;-webkit-transform: translateY(0); 
} 
}
@-moz-keyframes fadeInUp {
0% {
opacity: 0;-moz-transform: translateY(20px); 
}
100% {
opacity: 1;-moz-transform: translateY(0); 
} 
}
@-ms-keyframes fadeInUp {
0% {
opacity: 0;-ms-transform: translateY(20px); 
}
100% {
opacity: 1;-ms-transform: translateY(0); 
} 
}
@-o-keyframes fadeInUp {
0% {
opacity: 0;-o-transform: translateY(20px); 
}
100% {
opacity: 1;-o-transform: translateY(0); 
} 
}
@keyframes fadeInUp {
0% {
opacity: 0;transform: translateY(20px); 
}
100% {
opacity: 1;transform: translateY(0); 
} 
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1; 
}
100% {
opacity: 0; 
} 
}
@-moz-keyframes fadeOut {
0% {
opacity: 1; 
}
100% {
opacity: 0; 
} 
}
@-ms-keyframes fadeOut {
0% {
opacity: 1; 
}
100% {
opacity: 0; 
} 
}
@-o-keyframes fadeOut {
0% {
opacity: 1; 
}
100% {
opacity: 0; 
} 
}
@keyframes fadeOut {
0% {
opacity: 1; 
}
100% {
opacity: 0; 
} 
}
@-webkit-keyframes fadeOutUpBig {
0% {
opacity: 1;-webkit-transform: translateY(0); 
}
100% {
opacity: 0;-webkit-transform: translateY(-2000px); 
} 
}
@-moz-keyframes fadeOutUpBig {
0% {
opacity: 1;-moz-transform: translateY(0); 
}
100% {
opacity: 0;-moz-transform: translateY(-2000px); 
} 
}
@-o-keyframes fadeOutUpBig {
0% {
opacity: 1;-o-transform: translateY(0); 
}
100% {
opacity: 0;-o-transform: translateY(-2000px); 
} 
}
@keyframes fadeOutUpBig {
0% {
opacity: 1;transform: translateY(0); 
}
100% {
opacity: 0;transform: translateY(-2000px); 
} 
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform: perspective(400px) rotateX(90deg);opacity: 0; 
}
40% {
-webkit-transform: perspective(400px) rotateX(-10deg); 
}
70% {
-webkit-transform: perspective(400px) rotateX(10deg); 
}
100% {
-webkit-transform: perspective(400px) rotateX(0deg);opacity: 1; 
} 
}
@-moz-keyframes flipInX {
0% {
-moz-transform: perspective(400px) rotateX(90deg);opacity: 0; 
}
40% {
-moz-transform: perspective(400px) rotateX(-10deg); 
}
70% {
-moz-transform: perspective(400px) rotateX(10deg); 
}
100% {
-moz-transform: perspective(400px) rotateX(0deg);opacity: 1; 
} 
}
@-o-keyframes flipInX {
0% {
-o-transform: perspective(400px) rotateX(90deg);opacity: 0; 
}
40% {
-o-transform: perspective(400px) rotateX(-10deg); 
}
70% {
-o-transform: perspective(400px) rotateX(10deg); 
}
100% {
-o-transform: perspective(400px) rotateX(0deg);opacity: 1; 
} 
}
@keyframes flipInX {
0% {
transform: perspective(400px) rotateX(90deg);opacity: 0; 
}
40% {
transform: perspective(400px) rotateX(-10deg); 
}
70% {
transform: perspective(400px) rotateX(10deg); 
}
100% {
transform: perspective(400px) rotateX(0deg);opacity: 1; 
} 
}
@-webkit-keyframes flipInY {
0% {
-webkit-transform: perspective(400px) rotateY(90deg);opacity: 0; 
}
40% {
-webkit-transform: perspective(400px) rotateY(-10deg); 
}
70% {
-webkit-transform: perspective(400px) rotateY(10deg); 
}
100% {
-webkit-transform: perspective(400px) rotateY(0deg);opacity: 1; 
} 
}
@-moz-keyframes flipInY {
0% {
-moz-transform: perspective(400px) rotateY(90deg);opacity: 0; 
}
40% {
-moz-transform: perspective(400px) rotateY(-10deg); 
}
70% {
-moz-transform: perspective(400px) rotateY(10deg); 
}
100% {
-moz-transform: perspective(400px) rotateY(0deg);opacity: 1; 
} 
}
@-ms-keyframes flipInY {
0% {
-ms-transform: perspective(400px) rotateY(90deg);opacity: 0; 
}
40% {
-ms-transform: perspective(400px) rotateY(-10deg); 
}
70% {
-ms-transform: perspective(400px) rotateY(10deg); 
}
100% {
-ms-transform: perspective(400px) rotateY(0deg);opacity: 1; 
} 
}
@-o-keyframes flipInY {
0% {
-o-transform: perspective(400px) rotateY(90deg);opacity: 0; 
}
40% {
-o-transform: perspective(400px) rotateY(-10deg); 
}
70% {
-o-transform: perspective(400px) rotateY(10deg); 
}
100% {
-o-transform: perspective(400px) rotateY(0deg);opacity: 1; 
} 
}
@keyframes flipInY {
0% {
transform: perspective(400px) rotateY(90deg);opacity: 0; 
}
40% {
transform: perspective(400px) rotateY(-10deg); 
}
70% {
transform: perspective(400px) rotateY(10deg); 
}
100% {
transform: perspective(400px) rotateY(0deg);opacity: 1; 
} 
}
.fadeIn {
-webkit-animation-name: fadeIn;
-moz-animation-name: fadeIn;
-ms-animation-name: fadeIn;
-o-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
-ms-animation-delay: 0.2s;
-o-animation-delay: 0.2s;
animation-delay: 0.2s;
-webkit-animation-timing-function: ease;
-moz-animation-timing-function: ease;
-ms-animation-timing-function: ease;
-o-animation-timing-function: ease;
animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden; 
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
-moz-animation-name: fadeInDown;
-ms-animation-name: fadeInDown;
-o-animation-name: fadeInDown;
animation-name: fadeInDown;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
-ms-animation-delay: 0.2s;
-o-animation-delay: 0.2s;
animation-delay: 0.2s;
-webkit-animation-timing-function: ease;
-moz-animation-timing-function: ease;
-ms-animation-timing-function: ease;
-o-animation-timing-function: ease;
animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden; 
}
.fadeInLeft, .mfp-wrap.mfp-fade .mfp-content {
-webkit-animation-name: fadeInLeft;
-moz-animation-name: fadeInLeft;
-ms-animation-name: fadeInLeft;
-o-animation-name: fadeInLeft;
animation-name: fadeInLeft;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
-ms-animation-delay: 0.2s;
-o-animation-delay: 0.2s;
animation-delay: 0.2s;
-webkit-animation-timing-function: ease;
-moz-animation-timing-function: ease;
-ms-animation-timing-function: ease;
-o-animation-timing-function: ease;
animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden; 
}
.fadeInRight {
-webkit-animation-name: fadeInRight;
-moz-animation-name: fadeInRight;
-ms-animation-name: fadeInRight;
-o-animation-name: fadeInRight;
animation-name: fadeInRight;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
-ms-animation-delay: 0.2s;
-o-animation-delay: 0.2s;
animation-delay: 0.2s;
-webkit-animation-timing-function: ease;
-moz-animation-timing-function: ease;
-ms-animation-timing-function: ease;
-o-animation-timing-function: ease;
animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden; 
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
-moz-animation-name: fadeInUp;
-ms-animation-name: fadeInUp;
-o-animation-name: fadeInUp;
animation-name: fadeInUp;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
-ms-animation-delay: 0.2s;
-o-animation-delay: 0.2s;
animation-delay: 0.2s;
-webkit-animation-timing-function: ease;
-moz-animation-timing-function: ease;
-ms-animation-timing-function: ease;
-o-animation-timing-function: ease;
animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden; 
}
.flipInX {
-webkit-animation-name: flipInX;
-moz-animation-name: flipInX;
-ms-animation-name: flipInX;
-o-animation-name: flipInX;
animation-name: flipInX;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
-ms-animation-delay: 0.2s;
-o-animation-delay: 0.2s;
animation-delay: 0.2s;
-webkit-animation-timing-function: ease;
-moz-animation-timing-function: ease;
-ms-animation-timing-function: ease;
-o-animation-timing-function: ease;
animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden; 
}
.flipInY {
-webkit-animation-name: flipInY;
-moz-animation-name: flipInY;
-ms-animation-name: flipInY;
-o-animation-name: flipInY;
animation-name: flipInY;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
-ms-animation-delay: 0.2s;
-o-animation-delay: 0.2s;
animation-delay: 0.2s;
-webkit-animation-timing-function: ease;
-moz-animation-timing-function: ease;
-ms-animation-timing-function: ease;
-o-animation-timing-function: ease;
animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden; 
}

/*
* Owl Slider styles
*/
/*
*  Core Owl Carousel CSS File
*  v1.3.2
*/
/* display none until init */
.owl-carousel {
display: none;
position: relative;
width: 100%;
margin: 0 auto;
direction: ltr;
-ms-touch-action: pan-y; 
}
.owl-carousel .owl-wrapper {
display: none;position: relative;-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); 
}
.owl-carousel .owl-wrapper:after {
content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; 
}
.owl-carousel .owl-wrapper-outer {
overflow: hidden;position: relative;width: 100%; 
}
.owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out; 
}
.owl-carousel .owl-item {float: left;padding: 0;overflow: hidden; 
}
.owl-carousel .owl-item .item, .owl-carousel .owl-item .items {
position: relative;z-index: 1;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}  
.owl-carousel .owl-item .item img, .owl-carousel .owl-item .items img {
width: 100%; 
}
.owl-carousel .owl-page, .owl-carousel .owl-buttons div {
cursor: pointer; 
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); 
}
.owl-carousel.property-container .owl-item {padding: 0; 
}
.owl-carousel.not-16-9 .owl-item .items img {max-width: none;width: auto; 
}
.owl-controls {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent; 
}
/* mouse grab icon */
.owl-theme {
 /* Styling Next and Prev buttons */ }
.owl-theme .owl-controls {position: absolute;left: 50%;bottom: 30px;text-align: center;z-index: 1;-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);/* Clickable class fix problem with hover on touch devices *//* Use it for non-touch hover action *//* Styling Pagination*/ }
@media (max-width: 600px) {
.owl-theme .owl-controls {
width: 100%; 
} 
}
.owl-theme .owl-controls .owl-buttons div {
position: absolute;bottom: 0;display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */color: #FFFFFF;width: 30px;height: 45px; 
}  
@media (min-width: 768px) and (max-width: 992px) {
.owl-theme .owl-controls .owl-buttons div {
bottom: 100%; 
} 
}  
@media (max-width: 767px) {
.owl-theme .owl-controls .owl-buttons div {
bottom: 100%; 
} 
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
opacity: 1;filter: alpha(opacity=100);text-decoration: none; 
}
.owl-theme .owl-controls .owl-pagination {
display: inline-block; 
}
.owl-theme .owl-controls .owl-page {
display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */ 
}
/* preloading images */
.owl-item.loading {
min-height: 150px;
background: url(AjaxLoader.gif) no-repeat center center; 
}
/**
* datepicker styles
*/
/*!
* Datepicker for Bootstrap
*
* Copyright 2012 Stefan Petre
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
*/
.datepicker {
top: 0;
left: 0;
padding: 11px;
margin-top: 1px;
/*.dow {
border-top: 1px solid #ddd !important;
}*/ 
}
@media (max-width: 440px) {
.datepicker {
padding: 5px; 
} 
}
.datepicker.datepicker-rtl {
direction: rtl;left: auto; 
}
.datepicker.datepicker-rtl table tr td span {
float: right; 
}
.datepicker.dropdown-menu {
-webkit-box-shadow: none;box-shadow: none;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;border: 2px solid rgba(3,36,53,0.8);background: #FFFFFF;color: rgba(3,36,53,0.8); 
}
.datepicker table {width: 100%;margin: 0; 
}
.datepicker table.table-condensed > tbody > tr td,.datepicker table.table-condensed > tbody > tr th, .datepicker table.table-condensed > thead > tr td,.datepicker table.table-condensed > thead > tr th {
text-align: center;width: 20px;height: 20px;padding: 7px 12px; 
}  
@media (max-width: 440px) {
.datepicker table.table-condensed > tbody > tr td,    .datepicker table.table-condensed > tbody > tr th, .datepicker table.table-condensed > thead > tr td,    .datepicker table.table-condensed > thead > tr th {
padding: 7px; 
} 
}  
@media (max-width: 390px) {
.datepicker table.table-condensed > tbody > tr td,    .datepicker table.table-condensed > tbody > tr th, .datepicker table.table-condensed > thead > tr td,    .datepicker table.table-condensed > thead > tr th {
padding: 5px; 
} 
}
.datepicker td {
-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}
.datepicker td.day:hover, .datepicker td.today {
background: white;color: #000000;cursor: pointer; 
}
.datepicker td.day.disabled {
color: #ebebeb;font-weight: 100;cursor: default; 
}  
.datepicker td.day.disabled:hover {
background: #FFFFFF; 
}
.datepicker td.old, .datepicker td.new {
color: white;font-weight: 100; 
}
.datepicker td.selected {
background: white; 
}
.datepicker td.range {
background: #e6e6e6; 
}
.datepicker td.active, .datepicker td.active:hover {
background: rgba(3,36,53,0.8);color: #000000; 
}
.datepicker td span {
display: block;width: 47px;height: 54px;line-height: 54px;float: left;margin: 2px;cursor: pointer; 
}  
.datepicker td span:hover {
background: rgba(210, 189, 127, 0.7); 
}  
.datepicker td span.active {
background: #FFFFFF;color: #000000;text-shadow: 0 -1px 0 rgba(210, 189, 127, 0.25); 
}  
.datepicker td span.old {
color: #FFFFFF; 
}
.datepicker th.switch {width: 145px; 
}
.datepicker th.next, .datepicker th.prev {font-size: 21px; 
}
.datepicker thead tr:first-child th {
cursor: pointer;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;font-family: "Playfair Display", Arial, Helvetica, sans-serif;color: rgba(3,36,53,0.8); 
}
.datepicker thead tr:first-child th:hover {
background: rgba(3,36,53,0.8);color: #FFFFFF; 
}
.input-append.date .add-on i,.input-prepend.date .add-on i {
display: block;
cursor: pointer;
width: 16px;
height: 16px; 
}
body.white-datepicker .datepicker, body.room-details .datepicker {
background: #000000;
border: 1px solid rgba(3,36,53,0.8); 
}
body.white-datepicker .datepicker td.day:hover, body.white-datepicker .datepicker td.today, body.room-details .datepicker td.day:hover, body.room-details .datepicker td.today {
background: #b0b0b0;color: rgba(3,36,53,0.8); 
}
body.white-datepicker .datepicker td.day.disabled, body.room-details .datepicker td.day.disabled {
color: #969696; 
}
body.white-datepicker .datepicker td.day.disabled:hover, body.room-details .datepicker td.day.disabled:hover {
background: #969696;color: #000000; 
}
body.white-datepicker .datepicker td.old, body.white-datepicker .datepicker td.new, body.room-details .datepicker td.old, body.room-details .datepicker td.new {
color: #7d7d7d;font-weight: 300; 
}
body.white-datepicker .datepicker td.selected, body.white-datepicker .datepicker td.selected:hover, body.room-details .datepicker td.selected, body.room-details .datepicker td.selected:hover {
background: #d9c792;color: #000000; 
}
body.white-datepicker .datepicker td.range, body.room-details .datepicker td.range {
background: #e6dab8; 
}

/*
* Magnific Popup Styles
*/
/* Magnific Popup CSS */
.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: rgba(255, 255, 255, 0.8);
opacity: 0.8;
filter: alpha(opacity=80); 
}
.mfp-bg.mfp-fade {
opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;transition: all 0.6s ease-out; 
}
.mfp-bg.mfp-fade.mfp-ready {
opacity: 1;filter: alpha(opacity=100); 
}
.mfp-bg.mfp-fade.mfp-removing {
opacity: 0;filter: alpha(opacity=0); 
}
.mfp-wrap {
/*    
top: 0;
left: 0;
width: 100%;
height: 100%;
*/
top: 15%;
left: 10%;
width: 80%;
height: 70%;

z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; 
}
.mfp-wrap.mfp-fade {
-webkit-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out; 
}
.mfp-wrap.mfp-fade.mfp-removing {
opacity: 0;filter: alpha(opacity=0); 
}
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
}
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; 
}
.mfp-align-top .mfp-container:before {
display: none; 
}
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; 
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
width: auto;
cursor: auto; 
}
.mfp-ajax-cur {
cursor: progress; 
}
.mfp-auto-cursor .mfp-content {
cursor: auto; 
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; 
}
.mfp-loading.mfp-figure {
display: none; 
}
.mfp-hide {
display: none !important; 
}
.mfp-preloader {
color: #000000;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; 
}
.mfp-preloader a {
color: #000000; 
}
.mfp-preloader a:hover {
color: #FFFFFF; 
}
.mfp-s-ready .mfp-preloader {
display: none; 
}
.mfp-s-error .mfp-content {
display: none; 
}
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; 
}
button::-moz-focus-inner {
padding: 0;
border: 0; 
}
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 2px;
top: 2px;
text-decoration: none;
text-align: center;
opacity: 0.65;
background: #FFFFFF !important;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: #000000;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; 
}
.mfp-close:hover, .mfp-close:focus {
opacity: 1;filter: alpha(opacity=100); 
}
.mfp-close:active {
top: 1px; 
}
.mfp-close-btn-in .mfp-close {
color: #000000; 
}
.mfp-counter {
position: absolute;
top: 8px;
right: 65px;
color: #000000;
font-size: 12px;
line-height: 25px; 
}
.mfp-arrow {
position: absolute;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(210, 189, 127, 0); 
}
.mfp-arrow:active {margin-top: -54px; 
}
.mfp-arrow:hover:before, .mfp-arrow:hover:after,.mfp-arrow:hover .mfp-b,.mfp-arrow:hover .mfp-a, .mfp-arrow:focus:before, .mfp-arrow:focus:after,.mfp-arrow:focus .mfp-b,.mfp-arrow:focus .mfp-a {
background: #000000; 
}
.mfp-arrow:before, .mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
content: '';display: block;width: 30px;height: 2px;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;background: rgba(3,36,53,0.8); 
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
top: -7px; 
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
top: 13px; 
}
.mfp-arrow-left {
left: 0; 
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg); 
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); 
}
.mfp-arrow-right {
right: 10px; 
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); 
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg); 
}
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; 
}
.mfp-iframe-holder .mfp-content {
line-height: 0;width: 100%;max-width: 1100px;height: 100%; 
}
.mfp-iframe-holder .mfp-close {
top: 0; 
}
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; 
}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;background: #FFFFFF; 
}
/* Main image in popup */
img.mfp-img {
width: auto;
height: auto;
max-width: 100%;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 0 0;
margin: 0 auto; 
}
/* The shadow behind the image */

.mfp-figure {
line-height: 0; 
}
.mfp-figure:after {
content: '';position: absolute;left: 0;top: 0;bottom: 0;display: block;right: 0;width: auto;height: auto;z-index: -1; 
}
.mfp-figure small {
color: #000000;display: block;font-size: 12px;line-height: 14px; 
}
.mfp-figure figure {margin: 0; 
}
.mfp-bottom-bar {
position: absolute;
top: 2px;
left: 2px;
width: calc(100% - 4px);
padding: 0 10px;
cursor: auto;
background: rgba(255, 255, 255, 0.3); 
}
.mfp-title {
text-align: left;
line-height: 44px;
color: #000000;
word-wrap: break-word; 
}
.mfp-image-holder .mfp-content {
max-width: 100%; 
}
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; 
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

  /**

   * Remove all paddings around the image on small screen

   */
.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0; 
}
.mfp-img-mobile img.mfp-img {padding: 0; 
}
.mfp-img-mobile .mfp-figure:after {
top: 0;bottom: 0; 
}
.mfp-img-mobile .mfp-figure small {
display: inline;margin-left: 5px; 
}
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(210, 189, 127, 0.3);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; 
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; 
}
.mfp-img-mobile .mfp-counter {right: 5px;top: 3px; 
}
.mfp-img-mobile .mfp-close {
top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(255, 255, 255, 0.2);position: fixed;text-align: center;padding: 0; 
} 
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);transform: scale(0.75); 
}
 .mfp-arrow-left {
-webkit-transform-origin: 0;transform-origin: 0; 
}
 .mfp-arrow-right {
-webkit-transform-origin: 100%;transform-origin: 100%; 
}
 .mfp-container {padding-left: 6px;padding-right: 6px; 
} 
}
.mfp-ie7 .mfp-img {
padding: 0; 
}
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; 
}
.mfp-ie7 .mfp-container {
padding: 0; 
}
.mfp-ie7 .mfp-content {
padding-top: 44px; 
}
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; 
}

/**

 * Select2 Styles

 */

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
border: 1px solid rgba(3,36,53,0.8);
outline: none; 
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
border: 2px solid rgba(3,36,53,0.8); 
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
background: #969696;
display: list-item;
padding-left: 5px; 
}
.select2-offscreen, .select2-offscreen:focus {
display: none !important; 
}
.select2-container {
margin: 0;
position: relative;
display: inline-block;
vertical-align: middle;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
}
.select2-container .select2-choice {
display: block;height: 42px;padding: 0 0 0 10px;overflow: hidden;position: relative;border: 2px solid rgba(3,36,53,0.8);border-bottom-color: rgba(3,36,53,0.8);background-color: none;white-space: nowrap;line-height: 38px;color: #000000;text-decoration: none;font-size: 14px;-moz-background-clip: padding;-o-background-clip: padding-box;-webkit-background-clip: padding;background-clip: padding-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; 
}
.select2-container .select2-choice abbr {
display: none;width: 12px;height: 12px;position: absolute;right: 24px;top: 8px;font-size: 1px;text-decoration: none;border: 0;background: url(../img/select2.png) right top no-repeat;cursor: pointer;outline: 0; 
}  
.select2-container .select2-choice abbr:hover {
background-position: right -11px;cursor: pointer; 
}
.select2-container .select2-choice .select2-arrow {
display: inline-block;width: 18px;height: 100%;position: absolute;top: 0;right: 0; 
}  
.select2-container .select2-choice .select2-arrow b {
display: block;width: 100%;  height: 100%;background: url(../img/select2.png) no-repeat -4px 6px; 
}
.select2-container .select2-choice > .select2-chosen {
margin-right: 26px;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;float: none;width: auto;color: #000000; 
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {margin-right: 42px; 
}
.select2-container.select2-allowclear .select2-choice abbr {
display: inline-block; 
}
.select2-container.select2-container-disabled .select2-choice {
background-color: #969696;background-image: none;border: 1px solid #969696;cursor: default; 
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
background-color: #969696;background-image: none;border-left: 0; 
}
.select2-container.select2-container-disabled .select2-choice abbr {
display: none; 
}
.select2-drop {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
margin-top: -1px;
position: absolute;
z-index: 9999;
top: 100%;
background: #FFFFFF;
color: #000000;
border: 2px solid rgba(3,36,53,0.8);
border-top: 0; 
}
.select2-drop.select2-drop-above {margin-top: 1px;border-top: 1px solid #FFFFFF;border-bottom: 0; 
}
.select2-drop.select2-drop-above.select2-drop-active {
border-top: 2px solid rgba(3,36,53,0.8); 
}
.select2-search {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
width: 100%;
min-height: 26px;
margin: 0;
padding: 4px 4px 0 4px;
position: relative;
z-index: 10000;
white-space: nowrap; 
}
.select2-search input {
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;height: auto !important;min-height: 26px;padding: 4px 20px 4px 5px;margin: 0;outline: 0;font-size: 1em;border: 1px solid rgba(3,36,53,0.8);background: transparent url(../img/select2.png) no-repeat 100% -22px; 
}
.select2-search input.select2-active {
background: transparent url(../img/select2-spinner.gif) no-repeat 100%; 
}
html[dir="rtl"] .select2-results {
padding: 0 4px 0 0;
margin: 4px 0 4px 4px; 
}
html[dir="rtl"] .select2-container-multi .select2-choices {
padding: 0 0 0 5px; 
}
 html[dir="rtl"] .select2-container-multi .select2-choices li {float: right; 
}
 html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {margin: 3px 5px 3px 0;padding: 3px 18px 3px 5px; 
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
left: auto;
right: 2px; 
}
html[dir="rtl"] .select2-search-choice-close {
right: auto;
left: 3px; 
}
html[dir="rtl"] .select2-container .select2-choice {
padding: 0 8px 0 0; 
}
 html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
left: 0;right: auto;border-left: none;border-right: 1px solid #707070; 
}html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
background-position: -2px 6px; 
}
 html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {margin-left: 26px;margin-right: 0; 
}
html[dir="rtl"] .select2-search input {
padding: 4px 5px 4px 20px;
background: #000000 url(../img/select2.png) no-repeat -37px -22px; 
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
border-right: none; 
}
 html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
background-position: -20px 6px; 
}
.select2-drop-mask {
border: 0;
margin: 0;
padding: 0;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
width: auto;
height: auto;
z-index: 9998;
background-color: #000000;
opacity: 0;
filter: alpha(opacity=0); 
}
.select2-drop-active {
border: 2px solid rgba(3,36,53,0.8);
border-top: none; 
}
.select2-drop-auto-width {
border-top: 1px solid #707070;
width: auto; 
}
.select2-dropdown-open {
background: #FFFFFF; 
}
.select2-dropdown-open .select2-choice {
border-color: rgba(3,36,53,0.8);border-bottom-color: transparent; 
}
.select2-dropdown-open .select2-choice .select2-arrow {
background: transparent;border-left: none;filter: none; 
}  
.select2-dropdown-open .select2-choice .select2-arrow b {
background-position: -22px 6px; 
}
.select2-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
height: 1px; 
}
.select2-results {
max-height: 200px;
padding: 0 0 0 4px;
margin: 4px 4px 4px 0;
position: relative;
overflow-x: hidden;
overflow-y: auto; 
}
.select2-results li {
list-style: none;display: list-item;background-image: none; 
}
.select2-results li em {
background: rgba(3,36,53,0.8);font-style: normal; 
}
.select2-results li.select2-result-with-children > .select2-result-label {
font-weight: bold; 
}
.select2-results .select2-result-label {padding: 3px 7px 4px;margin: 0;cursor: pointer;min-height: 1em;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; 
}
.select2-results .select2-highlighted {
background: rgba(3,36,53,0.8);color: #FFFFFF; 
}
.select2-results .select2-highlighted em {
background: transparent; 
}
.select2-results .select2-highlighted ul {
background: #000000;color: #FFFFFF; 
}
.select2-results .select2-ajax-error {
background: rgba(3,36,53,0.8); 
}
.select2-results .select2-disabled {
background: #969696;display: list-item;cursor: default; 
}
.select2-results .select2-disabled.select2-highlighted {
color: rgba(3,36,53,0.8);background: #969696;display: list-item;cursor: default; 
}
.select2-results .select2-selected {
display: none; 
}
.select2-results ul.select2-result-sub {margin: 0;padding-left: 0; 
}
.select2-more-results {
background: #969696;
display: list-item; 
}
.select2-more-results.select2-active {
background: #969696 url(../img/select2-spinner.gif) no-repeat 100%; 
}
.select2-container-multi .select2-choices {

  height: auto !important;
margin: 0;
padding: 0 5px 0 0;
position: relative;
border: 1px solid #707070;
cursor: text;
overflow: hidden;
background-color: #000000;
min-height: 26px; 
}
.select2-container-multi .select2-choices li {float: left;list-style: none; 
}
.select2-container-multi .select2-choices .select2-search-field {margin: 0;padding: 0;white-space: nowrap; 
}
.select2-container-multi .select2-choices .select2-search-field input {
padding: 5px;margin: 1px 0;font-size: 100%;color: rgba(3,36,53,0.8);outline: 0;border: 0;background: transparent !important; 
}  
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
background: #000000 url(../img/select2-spinner.gif) no-repeat 100% !important; 
}
.select2-container-multi .select2-choices .select2-search-choice {padding: 3px 5px 3px 18px;margin: 3px 0 3px 5px;position: relative;line-height: 13px;color: #969696;cursor: default;border: 1px solid #707070;-moz-background-clip: padding;-o-background-clip: padding-box;-webkit-background-clip: padding;background-clip: padding-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #969696; 
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
cursor: default; 
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
background-position: right -11px; 
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
background: #707070; 
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
background-position: right -11px; 
}
.select2-container-multi .select2-search-choice-close {
left: 3px; 
}
.select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #969696;
outline: none; 
}
.select2-container-multi.select2-container-disabled .select2-choices {
background-color: #969696;
background-image: none;
border: 1px solid #969696;
cursor: default; 
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {padding: 3px 5px;border: 1px solid #969696;background-image: none;background-color: #969696; 
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
display: none;background: none; 
}
.select2-locked {
padding: 3px 5px 3px 5px !important; 
}
.select2-default {
color: #969696 !important; 
}
.select2-search-choice-close {
display: block;
width: 12px;
height: 13px;
position: absolute;
right: 3px;
top: 4px;
font-size: 1px;
outline: none;
background: url(../img/select2.png) right top no-repeat; 
}
.select2-display-none {
display: none; 
}
.select2-measure-scrollbar {
position: absolute;
top: -10000px;
left: -10000px;
width: 100px;
height: 100px;
overflow: scroll; 
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
.select2-search-choice-close, .select2-search input, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
background-image: url(../img/select2x2.png) !important;background-repeat: no-repeat !important;background-size: 60px 40px !important; 
}
 .select2-search input {
background-position: 100% -21px !important; 
} 
}
.select2-results-dept-1 .select2-result-label {
padding-left: 20px; 
}
.select2-results-dept-2 .select2-result-label {
padding-left: 40px; 
}
.select2-results-dept-3 .select2-result-label {
padding-left: 60px; 
}
.select2-results-dept-4 .select2-result-label {
padding-left: 80px; 
}
.select2-results-dept-5 .select2-result-label {
padding-left: 100px; 
}
.select2-results-dept-6 .select2-result-label {
padding-left: 110px; 
}
.select2-results-dept-7 .select2-result-label {
padding-left: 120px; 
}
.select2-result-selectable .select2-match {
text-decoration: underline; 
}
.select2-result-unselectable .select2-match {
text-decoration: underline; 
}
html {
overflow-y: auto;
overflow-x: hidden; 
}
body {
background: #FFFFFF;
font: 14px/20px "Open Sans", Arial, Helvetica, sans-serif;
/*color: #969696; */
color: #222; 

}
body.restaurant #special-dishes {
background: #f7f7f7; 
}
body.restaurant #welcome-section.has-user {padding-bottom: 0; 
}

ul {
list-style: none;
padding: 0;
margin: 0; 
}

a {
color: #969696; 
}
 a:hover, a:focus {
text-decoration: none;outline: none; 
}
 a:focus {
color: rgba(3,36,53,0.8); 
}
 a:hover {
color: rgba(3,36,53,0.8); 
}

input:focus, textarea:focus {
border-color: rgba(3,36,53,0.8); 
}
.animated-box {
opacity: 0;
filter: alpha(opacity=0); 
}

/*
* Shortcodes Styles
*/
#t-logo, #f-logo {
display: block;
position: relative;
width: 100%;
height: 120px;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease; 
}
#t-logo *, #f-logo * {
-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}
#t-logo > span, #f-logo > span {position: absolute; 
}
#t-logo .title, #f-logo .title {
color: #000000;font: 2.5em/1em "Playfair Display", Arial, Helvetica, sans-serif;left: 0;bottom: 45px; 
}
#t-logo .desc, #f-logo .desc {
color: rgba(3,36,53,0.8);font: 1.5em/1em "Great Vibes", Arial, Helvetica, sans-serif;left: 63px;bottom: 75px; 
}
#f-logo {

  height: 60px; 
}
#f-logo .title {font: 1.9em/1em "Playfair Display", Arial, Helvetica, sans-serif;bottom: 20px; 
}
#f-logo .desc {font: 1.1em/1em "Great Vibes", Arial, Helvetica, sans-serif;left: 53px;bottom: 42px; 
}
.ravis-title {
width: 100%;
position: relative;
text-align: center;
margin-top: 80px;
margin-bottom: 80px; 
}
.ravis-title:before, .ravis-title:after {
display: block;content: '';position: absolute;left: 50%;margin-left: -50px;width: 100px;height: 50px;border: 2px solid rgba(3,36,53,0.8); 
}
.ravis-title:before {
top: -50px;border-bottom: 0; 
}
.ravis-title:after {
bottom: -50px;border-top: 0; 
}
.ravis-title .inner-box {width: 100%;position: relative; 
}
.ravis-title .inner-box:before, .ravis-title .inner-box:after {
display: block;content: '';position: absolute;left: 50%;margin-left: -45px;width: 90px;height: 45px;border: 1px solid rgba(3,36,53,0.8); 
}
.ravis-title .inner-box:before {
top: -45px;border-bottom: 0; 
}
.ravis-title .inner-box:after {
bottom: -45px;border-top: 0; 
}
.ravis-title .inner-box .title {
color: #000000;font: 30px/40px "Playfair Display", Arial, Helvetica, sans-serif; 
}
.ravis-title .inner-box .sub-title {
color: rgba(3,36,53,0.8);font: 30px/40px "Great Vibes", Arial, Helvetica, sans-serif; 
}
.ravis-title-t-1 .title {
color: #000000;
font: 30px/80px "Playfair Display", Arial, Helvetica, sans-serif; 
}
@media (max-width: 440px) {
.ravis-title-t-1 .title {
font-size: 24px; 
} 
}
.ravis-title-t-1 .title span {
display: inline-block;position: relative; 
}
.ravis-title-t-1 .title span:before, .ravis-title-t-1 .title span:after {
display: block;content: '';position: absolute;bottom: 0;background: rgba(3,36,53,0.8);left: 0; 
}
.ravis-title-t-1 .title span:before {
width: 100%;height: 2px; 
}
.ravis-title-t-1 .title span:after {
width: 80%;height: 1px;bottom: -3px; 
}
.ravis-title-t-1 .sub-title {
color: rgba(3,36,53,0.8);
font: 30px/70px "Great Vibes", Arial, Helvetica, sans-serif; 
}
@media (max-width: 767px) {
.ravis-title-t-1 .sub-title {
line-height: 30px;margin: 25px 0; 
} 
}
@media (max-width: 440px) {
.ravis-title-t-1 .sub-title {
font-size: 24px; 
} 
}
.ravis-title-t-2 {
text-align: center; 
}
.ravis-title-t-2 .title {
color: #000000;font: 34px/80px "Playfair Display", Arial, Helvetica, sans-serif; 
}
.ravis-title-t-2 .title span {
display: inline-block;position: relative;padding: 0 15px; 
}  
.ravis-title-t-2 .title span:before, .ravis-title-t-2 .title span:after {
display: block;content: '';position: absolute;left: 50%;bottom: 0;background: rgba(3,36,53,0.8);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); 
}  
.ravis-title-t-2 .title span:before {
width: 100%;  height: 2px; 
}  
.ravis-title-t-2 .title span:after {
width: 80%;  height: 1px;bottom: -3px; 
}
.ravis-title-t-2 .sub-title {
color: rgba(3,36,53,0.8);font: 30px/70px "Great Vibes", Arial, Helvetica, sans-serif; 
}
h1, h2, h3, h4, h5, h6 {
font-family: "Playfair Display", Arial, Helvetica, sans-serif; 
}
.ravis-btn {
border: 0;
outline: none;
background: transparent; 
}
.ravis-btn:hover, .ravis-btn:focus, .ravis-btn:active {
outline: none; 
}
.ravis-btn.btn-type-1 {font-family: "Playfair Display", Arial, Helvetica, sans-serif;color: #000000;font-size: 1.2em;background: none;position: relative;padding: 0; 
}
.ravis-btn.btn-type-1:before, .ravis-btn.btn-type-1:after {
display: block;content: '';position: absolute;left: 0;width: 100%;height: 22px;border: 2px solid rgba(3,36,53,0.8); 
}
.ravis-btn.btn-type-1:before {
top: 0;border-bottom: 0; 
}
.ravis-btn.btn-type-1:after {
bottom: 0;border-top: 0; 
}
.ravis-btn.btn-type-1 .inner-box {
display: block;position: relative;padding: 20px 15px; 
}  
.ravis-btn.btn-type-1 .inner-box:before, .ravis-btn.btn-type-1 .inner-box:after {
display: block;content: '';position: absolute;left: 4px;width: calc(100% - 8px);  height: 18px;border: 1px solid rgba(3,36,53,0.8); 
}  
.ravis-btn.btn-type-1 .inner-box:before {
top: 4px;border-bottom: 0; 
}  
.ravis-btn.btn-type-1 .inner-box:after {
bottom: 4px;border-top: 0; 
}
.ravis-btn.btn-type-2 {
text-transform: uppercase;line-height: 35px;padding: 0 30px;font-size: .9em;color: #000000;position: relative;display: inline-block;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}
.ravis-btn.btn-type-2:before, .ravis-btn.btn-type-2:after {
display: block;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;content: '';position: absolute;left: 0;width: 100%;height: 10px;border: 2px solid rgba(3,36,53,0.8); 
}
.ravis-btn.btn-type-2:before {
top: 0;border-bottom: 0; 
}
.ravis-btn.btn-type-2:after {
bottom: 0;border-top: 0; 
}
.ravis-btn.btn-type-2:hover {
background: rgba(255, 255, 255, 0.5); 
}  
.ravis-btn.btn-type-2:hover:before, .ravis-btn.btn-type-2:hover:after {
  height: 15px; 
}
input[type="text"]:not([class*="select2"]), input[type="email"]:not([class*="select2"]), input[type="password"]:not([class*="select2"]), input[type="url"]:not([class*="select2"]), textarea:not([class*="select2"]), select:not([class*="select2"]), .input-group-addon:not([class*="select2"]) {
background: none;
padding: 10px;
color: #000000;
font-size: 14px;
border: 2px solid rgba(3,36,53,0.8);
border-bottom-color: rgba(3,36,53,0.8);
outline: none;
-webkit-box-shadow: none;
box-shadow: none; 
}
input[type="text"]:not([class*="select2"]).placeholder, input[type="email"]:not([class*="select2"]).placeholder, input[type="password"]:not([class*="select2"]).placeholder, input[type="url"]:not([class*="select2"]).placeholder, textarea:not([class*="select2"]).placeholder, select:not([class*="select2"]).placeholder, .input-group-addon:not([class*="select2"]).placeholder {
color: #000000; 
}
input[type="text"]:not([class*="select2"]):-moz-placeholder, input[type="email"]:not([class*="select2"]):-moz-placeholder, input[type="password"]:not([class*="select2"]):-moz-placeholder, input[type="url"]:not([class*="select2"]):-moz-placeholder, textarea:not([class*="select2"]):-moz-placeholder, select:not([class*="select2"]):-moz-placeholder, .input-group-addon:not([class*="select2"]):-moz-placeholder {
color: #000000; 
}
input[type="text"]:not([class*="select2"])::-moz-placeholder, input[type="email"]:not([class*="select2"])::-moz-placeholder, input[type="password"]:not([class*="select2"])::-moz-placeholder, input[type="url"]:not([class*="select2"])::-moz-placeholder, textarea:not([class*="select2"])::-moz-placeholder, select:not([class*="select2"])::-moz-placeholder, .input-group-addon:not([class*="select2"])::-moz-placeholder {
color: #000000; 
}
input[type="text"]:not([class*="select2"]):-ms-input-placeholder, input[type="email"]:not([class*="select2"]):-ms-input-placeholder, input[type="password"]:not([class*="select2"]):-ms-input-placeholder, input[type="url"]:not([class*="select2"]):-ms-input-placeholder, textarea:not([class*="select2"]):-ms-input-placeholder, select:not([class*="select2"]):-ms-input-placeholder, .input-group-addon:not([class*="select2"]):-ms-input-placeholder {
color: #000000; 
}
input[type="text"]:not([class*="select2"])::-webkit-input-placeholder, input[type="email"]:not([class*="select2"])::-webkit-input-placeholder, input[type="password"]:not([class*="select2"])::-webkit-input-placeholder, input[type="url"]:not([class*="select2"])::-webkit-input-placeholder, textarea:not([class*="select2"])::-webkit-input-placeholder, select:not([class*="select2"])::-webkit-input-placeholder, .input-group-addon:not([class*="select2"])::-webkit-input-placeholder {
color: #000000; 
}
input[type="text"]:not([class*="select2"]):focus, input[type="email"]:not([class*="select2"]):focus, input[type="password"]:not([class*="select2"]):focus, input[type="url"]:not([class*="select2"]):focus, textarea:not([class*="select2"]):focus, select:not([class*="select2"]):focus, .input-group-addon:not([class*="select2"]):focus {
-webkit-box-shadow: none;box-shadow: none;outline: none; 
}

input[type="text"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled, input[type="url"]:disabled, textarea:disabled, select:disabled, .input-group-addon:disabled {
background-color: rgba(255, 255, 255, 0.5); 
}
.ravis-checkbox input {
display: none; 
}
.ravis-checkbox label {
position: relative;
cursor: pointer;
line-height: 45px;
margin: 0;
font-weight: normal;
padding-left: 30px; 
}
.ravis-checkbox label a {
color: rgba(3,36,53,0.8);-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}
.ravis-checkbox label a:hover {
color: #000000; 
}
.ravis-checkbox label span {width: 17px;height: 17px;background: #FFFFFF;border: 1px solid rgba(3,36,53,0.8);position: absolute;top: 14px;left: 1px; 
}
.ravis-checkbox label span:before {
position: absolute;top: -2px;display: block;color: rgba(3,36,53,0.8);font-size: .7em;line-height: 18px;-webkit-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;left: 2px; 
}
.ravis-checkbox label > input:checked + span:before {
-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1); 
}
.ravis-radio input {
display: none; 
}
.ravis-radio label {
position: relative;
cursor: pointer;
line-height: 45px;
margin: 0;
font-weight: normal;
padding-left: 30px; 
}
.ravis-radio label span {width: 15px;height: 15px;background: #FFFFFF;border: 1px solid rgba(3,36,53,0.8);-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;position: absolute;top: 7px;left: 1px; 
}
.ravis-radio label span:before {
width: 5px;height: 5px;background: rgba(3,36,53,0.8);-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;position: absolute;top: 4px;content: '';display: block;-webkit-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;left: 4px; 
}
.ravis-radio label > input:checked + span:before {
-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1); 
}
.sort-section {
margin: 90px 0 60px;
text-align: center; 
}
.sort-section ul {
display: inline-block; 
}
.sort-section ul li {
margin: 0 10px; 
}  
@media (max-width: 440px) {
.sort-section ul li {
margin: 0; 
} 
}  
.sort-section ul li a {
display: block;line-height: 30px;color: #000000;text-transform: uppercase;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}    
.sort-section ul li a.active {
color: rgba(3,36,53,0.8);
border-bottom: 1px solid rgba(3,36,53,0.8); 
}
@media (max-width: 600px) {
.sort-section ul {
display: none;margin: 0 15px; 
}  
.sort-section ul li {
display: block;padding: 0;  margin: 0; 
} 
}
.sort-handle {
background: #FFFFFF;
text-align: center;
color: #000000;
line-height: 35px;
position: relative;
cursor: pointer;
border: 1px solid rgba(3,36,53,0.8);
display: none;
margin: 0 10px; 
}
@media (max-width: 600px) {
.sort-handle {
display: block; 
} 
}
.sort-handle:after {
content: '';float: right;margin: 15px 12px 0 0;width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid transparent;border-top: 7px solid rgba(3,36,53,0.8); 
}
.pagination-box {
margin: 50px 0;
text-align: center; 
}
.pagination-box ul {
display: inline-block;position: relative;z-index: 1; 
}
.pagination-box ul li {
width: 35px;height: 35px;margin: 0 10px;padding: 0; 
}  
.pagination-box ul li a {
width: 40px;  height: 40px;background: none;line-height: 40px;text-align: center;border: 0;position: relative;display: block;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}    
.pagination-box ul li a:before, .pagination-box ul li a:after {
display: block;
content: '';
position: absolute;
left: 0;
width: 100%;
height: 15px;
border: 2px solid rgba(3,36,53,0.8); 
}    
.pagination-box ul li a:before {
top: 0;
border-bottom: 0; 
}    
.pagination-box ul li a:after {
bottom: 0;
border-top: 0; 
}  
.pagination-box ul li:hover a, .pagination-box ul li.active a {
background: rgba(255, 255, 255, 0.5);color: rgba(3,36,53,0.8); 
}
.rate-box {
margin: 20px 0; 
}
.rate-box .title {
color: #000000;font: 1.3em/2.7em "Playfair Display", Arial, Helvetica, sans-serif; 
}
.rate-box .progress {height: 15px;background: #FFFFFF;padding: 2px;border: 1px solid rgba(3,36,53,0.8);overflow: visible;-webkit-box-shadow: none;box-shadow: none; 
}
.rate-box .progress .progress-bar {
background: rgba(3,36,53,0.8);position: relative;-webkit-box-shadow: none;box-shadow: none;float: left; 
}  
.rate-box .progress .progress-bar span {
position: absolute;top: -35px;padding: 3px 10px;background: #FFFFFF;display: inline-block;  right: 0;color: #000000; 
}    
.rate-box .progress .progress-bar span:before, .rate-box .progress .progress-bar span:after {
display: block;
content: '';
position: absolute;
left: 0;
width: 100%;
height: 9px;
border: 2px solid rgba(3,36,53,0.8); 
}    
.rate-box .progress .progress-bar span:before {
top: 0;
border-bottom: 0; 
}    
.rate-box .progress .progress-bar span:after {
bottom: 0;
border-top: 0; 
}
/*
* Main Check Availability Form Styles
*/
#main-availability-form {
background: rgba(255, 255, 255, 0.85); 
}
@media (max-width: 992px) {#main-availability-form {
padding: 30px 0 60px; 
} 
}
#main-availability-form input, #main-availability-form select, #main-availability-form .select2-container {width: 100%; 
background-color:#FFF;
}
#main-availability-form i {
color: rgba(3,36,53,0.8); 
}
#main-availability-form form {margin-top: 60px; 
}
#main-availability-form .row {margin-bottom: 30px; 
}
@media (max-width: 992px) {
#main-availability-form .row {
margin-bottom: 0; 
} 
}
#main-availability-form .booking-fields {position: relative; 
}
@media (max-width: 992px) {
#main-availability-form .booking-fields {/*    margin-bottom: 30px;*/
		 margin-bottom: 10px;
		 } 
}
#main-availability-form .booking-fields > i {
position: absolute;top: 15px;right: 30px; 
}
#main-availability-form .ravis-btn span {padding: 37px 15px; 
}
@media (max-width: 992px) {#main-availability-form .ravis-btn {
width: 100%; 
} 
#main-availability-form .ravis-btn span {
padding: 15px; 
} 
}
.slider-available-sec {
position: relative; 
}
.slider-available-sec #main-availability-form {position: absolute;left: 0;bottom: 0;width: 100%; 
}
@media (max-width: 992px) {
.slider-available-sec #main-availability-form {
position: relative; 
} 
}

/*
* Gallery Styles
*/
#gallery {
text-align: center;
padding: 60px 0 80px; 
}
#gallery .gallery-more-btn {margin-top: 50px; 
}
.gallery-container .image-main-box .item {
padding: 0 5px;
margin-bottom: 10px; 
}
@media (max-width: 600px) {
.gallery-container .image-main-box .item {
/*float: none;width: 100%; */
float: left;
width: 50%;
} 
}
.gallery-container .image-main-box .item figure {position: relative;overflow: hidden;width: 100%;height: 100%;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}
.gallery-container .image-main-box .item figure a {
display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;text-indent: -999999px;overflow: hidden;z-index: 11; 
}
.gallery-container .image-main-box .item figure img {
max-width: 100%;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; 
}
.gallery-container .image-main-box .item figcaption {
display: block;position: absolute;top: 0;background: rgba(255, 255, 255, 0.8);opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;width: 100%;height: 100%;left: 40px; 
}
@media (max-width: 600px) {
.gallery-container .image-main-box .item figcaption {
text-align: left; 
} 
}
.gallery-container .image-main-box .item figcaption h4 {
position: absolute;left: 60px;border-left: 2px solid rgba(3,36,53,0.8);top: 40px;padding: 0 20px;margin: 0;letter-spacing: 5px;display: inline-block;color: #000000;font: 22px/35px "Playfair Display", Arial, Helvetica, sans-serif;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;-webkit-transition-delay: 0s;transition-delay: 0s;white-space: nowrap; 
}  
@media (max-width: 600px) {
.gallery-container .image-main-box .item figcaption h4 {
white-space: normal; 
} 
}
.gallery-container .image-main-box .item:hover figcaption {
opacity: 1;filter: alpha(opacity=100);left: 0; 
}
.gallery-container .image-main-box .item:hover figcaption h4 {
opacity: 1;filter: alpha(opacity=100);letter-spacing: 0;-webkit-transition-delay: 0.3s;transition-delay: 0.3s;left: 40px; 
}

/**
* Sidebar Styles
*/
.room-container {
margin: 50px -15px 0; 
}
.room-container .room-box {margin-bottom: 30px; 
}
@media (max-width: 600px) {
.room-container .room-box {
float: none;width: 100%;  margin-left: 0; 
} 
}
.room-container .room-box > .inner-box {
height: 550px;background-size: cover;position: relative; 
}  
.room-container .room-box > .inner-box:before {
display: block;content: '';position: absolute;left: 0;top: 0;width: 100%;  height: 100%;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;background: rgba(255, 255, 255, 0.5); 
}  
.room-container .room-box > .inner-box .more-info {
display: block;position: absolute;width: 100%;  height: 100%;top: 0;left: 0;  z-index: 1; 
}  
.room-container .room-box > .inner-box .caption {
padding: 10px 20px 20px 20px;position: absolute;left: 30px;width: calc(100% - 60px);bottom: 30px;border-left: 2px solid rgba(3,36,53,0.8);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;background: rgba(255, 255, 255, 0.8); 
}    
.room-container .room-box > .inner-box .caption > .title {
margin: 0;
color: #000000;
font: 24px/45px "Playfair Display", Arial, Helvetica, sans-serif; 
}    
.room-container .room-box > .inner-box .caption .price {
color: rgba(3,36,53,0.8);
font: 1.6em/30px "Great Vibes", Arial, Helvetica, sans-serif;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; 
}
.room-container .room-box > .inner-box .caption .price > div {
display: inline-block; 
}
.room-container .room-box > .inner-box .caption .price .value {
color: #000000; 
}    
.room-container .room-box > .inner-box .caption .desc {
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
max-height: 0;
overflow: hidden;
padding: 1px; 
}
.room-container .room-box > .inner-box .caption .desc .inner-box {
-webkit-transition-delay: 0s;
transition-delay: 0s;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
opacity: 0;
filter: alpha(opacity=0);
position: relative;
visibility: hidden;
padding-top: 10px;
top: 30px; 
}  
.room-container .room-box > .inner-box:hover:before {
opacity: 0;  filter: alpha(opacity=0); 
}  
.room-container .room-box > .inner-box:hover .caption {
background: #FFFFFF; 
}    
.room-container .room-box > .inner-box:hover .caption .desc {
max-height: 100px; 
}
.room-container .room-box > .inner-box:hover .caption .desc .inner-box {
opacity: 1;
filter: alpha(opacity=100);
visibility: visible;
top: 0;
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s; 
}
/*
 * Booking Section Styles
 */
#booking-section {
/*padding: 80px 0; */
}
#booking-section .l-sec {
background: #FFFFFF;
border: 2px solid #FFFFFF;
/*
-webkit-box-shadow: 0 0 0 2px rgba(3,36,53,0.8), inset 0 0 0 1px rgba(3,36,53,0.8);
box-shadow: 0 0 0 2px rgba(3,36,53,0.8), inset 0 0 0 1px rgba(3,36,53,0.8);
*/
/*  padding: 30px;*/
padding: 5px;
}
#booking-section .l-sec .ravis-title-t-2 .title {
font-size: 20px;
line-height: 40px; 
}
#booking-section .l-sec .ravis-title-t-2 .title span {
padding-bottom: 15px; 
}
#booking-section .l-sec .check-in-out-container {
margin: 40px;
line-height: 40px; 
}
#booking-section .l-sec .check-in-out-container .check-in-out-box {
border-bottom: 1px solid rgba(3,36,53,0.8); 
}
#booking-section .l-sec .check-in-out-container .check-in-out-box:last-child {
border-bottom: 0;
}
#booking-section .l-sec .check-in-out-container .check-in-out-box > div {
display: inline-block; 
}
#booking-section .l-sec .check-in-out-container .check-in-out-box .value {
color: rgba(3,36,53,0.8);
float: right; 
}
#booking-section .l-sec .selected-room-container {
margin: 30px 0 20px; 
}
#booking-section .l-sec .selected-room-container .selected-room-box {
background: #FFFFFF;
padding: 10px 20px;
position: relative;
line-height: 35px;
margin-bottom: 15px;
border: 1px solid rgba(3,36,53,0.8); 
}
#booking-section .l-sec .selected-room-container .selected-room-box:before, #booking-section .l-sec .selected-room-container .selected-room-box:after {
content: " ";
display: table; 
}
#booking-section .l-sec .selected-room-container .selected-room-box:after {
clear: both; 
}
#booking-section .l-sec .selected-room-container .selected-room-box:last-child {
margin-bottom: 0; 
}
#booking-section .l-sec .selected-room-container .selected-room-box .room-title, #booking-section .l-sec .selected-room-container .selected-room-box .adult-count, #booking-section .l-sec .selected-room-container .selected-room-box .child-count {
float: left;
width: 50%; 
}
@media (max-width: 1200px) {
#booking-section .l-sec .selected-room-container .selected-room-box .room-title, #booking-section .l-sec .selected-room-container .selected-room-box .adult-count, #booking-section .l-sec .selected-room-container .selected-room-box .child-count {
float: none;
width: 100%; 
} 
}
#booking-section .l-sec .selected-room-container .selected-room-box .room-title > div, #booking-section .l-sec .selected-room-container .selected-room-box .adult-count > div, #booking-section .l-sec .selected-room-container .selected-room-box .child-count > div {
display: inline-block; 
}
#booking-section .l-sec .selected-room-container .selected-room-box .room-title .title, #booking-section .l-sec .selected-room-container .selected-room-box .adult-count .title, #booking-section .l-sec .selected-room-container .selected-room-box .child-count .title {
 width: 80px; 
}
#booking-section .l-sec .selected-room-container .selected-room-box .room-title .value, #booking-section .l-sec .selected-room-container .selected-room-box .adult-count .value, #booking-section .l-sec .selected-room-container .selected-room-box .child-count .value {
color: rgba(3,36,53,0.8); 
}
#booking-section .l-sec .selected-room-container .selected-room-box .room-title {
 width: 100%; 
 }
#booking-section .l-sec .selected-room-container .selected-room-box a.edit-box {
position: absolute;
top: 20px;
padding: 0 15px;
line-height: 20px;
font-size: .8em;
text-transform: uppercase;
display: inline-block;
background: rgba(3,36,53,0.8);
color: #FFFFFF;
opacity: 0;
filter: alpha(opacity=0);
visibility: hidden;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
right: 15px; 
}
@media (max-width: 1200px) {
#booking-section .l-sec .selected-room-container .selected-room-box a.edit-box {
position: initial;
opacity: 1;
filter: alpha(opacity=100);
visibility: visible; 
line-height: 30px;
padding: 5px 30px;
} 
}
#booking-section .l-sec .selected-room-container .selected-room-box:hover a.edit-box {
opacity: 1;
filter: alpha(opacity=100);
visibility: visible; 
}
#booking-section .l-sec .selected-room-container .selected-room-box .price {
position: absolute;
top: 20px;
padding: 0 10px;
line-height: 20px;
font-size: .9em;
display: inline-block;
background: rgba(3,36,53,0.8);
color: #FFFFFF;
border: 1px solid rgba(3,36,53,0.8);
right: 15px; 
}
@media (max-width: 1200px) {
#booking-section .l-sec .selected-room-container .selected-room-box .price {
position: initial; 
} 
}
#booking-section .l-sec .selected-room-container .selected-room-box.active {
background: rgba(3,36,53,0.8);
color: #000000;
border: 1px solid rgba(3,36,53,0.8); 
}
#booking-section .l-sec .selected-room-container .selected-room-box.active .room-title .value, #booking-section .l-sec .selected-room-container .selected-room-box.active .adult-count .value, #booking-section .l-sec .selected-room-container .selected-room-box.active .child-count .value {
color: #FFFFFF; 
}
#booking-section .l-sec .price-details-container {
background: #FFFFFF;border: 1px solid rgba(3,36,53,0.8);padding: 10px 30px 20px; 
} 
#booking-section .l-sec .price-details-container .price-detail-box {
border-bottom: 1px solid rgba(3,36,53,0.8);line-height: 50px; 
}    
@media (max-width: 1200px) {
#booking-section .l-sec .price-details-container .price-detail-box {
line-height: 30px;
text-align: center; 
} 
}
#booking-section .l-sec .price-details-container .price-detail-box > div {
display: inline-block;
vertical-align: middle; 
}
#booking-section .l-sec .price-details-container .price-detail-box .title {
width: 150px; 
}
@media (max-width: 1200px) {
#booking-section .l-sec .price-details-container .price-detail-box .title {
width: 100%; 
} 
}
#booking-section .l-sec .price-details-container .price-detail-box .value {
color: rgba(3,36,53,0.8);
float: right; 
}
@media (max-width: 1200px) {
#booking-section .l-sec .price-details-container .price-detail-box .value {
float: none;
display: block; 
} 
}
#booking-section .l-sec .price-details-container .price-detail-box.total {
border: 2px solid rgba(3,36,53,0.8);
padding: 0 10px;
background: rgba(3,36,53,0.8); 
}
#booking-section .l-sec .price-details-container .price-detail-box.total .title {
color: #000000; 
}
#booking-section .l-sec .price-details-container .price-detail-box.total .value {
color: #FFFFFF; 
} 
#booking-section .l-sec .price-details-container .payment-method {
padding: 10px 0; 
}
#booking-section .l-sec .price-details-container .payment-method .ravis-radio {
display: inline-block;
width: 49%; 
}
@media (max-width: 1200px) {
#booking-section .l-sec .price-details-container .payment-method .ravis-radio {
display: block;
width: 100%; 
} 
}
#booking-section .l-sec .price-details-container .payment-method .ravis-radio label {
line-height: 30px; 
} 
#booking-section .l-sec .price-details-container .deposit-price {
border-top: 1px solid #FFFFFF;line-height: 50px; 
}
#booking-section .l-sec .price-details-container .deposit-price > div {
display: inline-block;
vertical-align: middle; 
}
#booking-section .l-sec .price-details-container .deposit-price .title-box .title {
color: #000000;
line-height: 20px; 
}
#booking-section .l-sec .price-details-container .deposit-price .title-box .sub-title {
color: rgba(3,36,53,0.8);
font-size: .8em;
line-height: 10px; 
}
#booking-section .l-sec .price-details-container .deposit-price .value {
color: rgba(3,36,53,0.8);
float: right; 
}
#booking-section .r-sec {padding-right: 0;
/*  padding-left: 50px; */
  padding-left: 0px; 
}
@media (max-width: 992px) {
#booking-section .r-sec {
padding-left: 0;
/*margin-top: 50px; */
margin-top: 0px; 
} 
}
#booking-section .r-sec .steps {
padding: 15px 10px;background: #FFFFFF;border: 1px solid rgba(3,36,53,0.8);color: #000000;
/*      margin-bottom: 30px; */
margin-bottom: 0px;
} 
#booking-section .r-sec .steps ul li {
padding: 0 28px;position: relative;text-align: center; 
}
#booking-section .r-sec .steps ul li:before, #booking-section .r-sec .steps ul li:after {
display: block;
content: '';
position: absolute; 
}
#booking-section .r-sec .steps ul li:before {
width: 30px;
height: 1px;
top: 11px;
background: rgba(3,36,53,0.8);
right: -15px; 
}
#booking-section .r-sec .steps ul li:after {
top: 7px;
width: 0;
height: 0;
border-top: 4px solid transparent;
border-left: 7px solid rgba(3,36,53,0.8);
border-bottom: 4px solid transparent;
right: -18px; 
}
#booking-section .r-sec .steps ul li:last-child:after, #booking-section .r-sec .steps ul li:last-child:before {
display: none; 
}
#booking-section .r-sec .steps ul li.active {
color: rgba(3,36,53,0.8); 
}
#booking-section .r-sec .inner-box {
background: #FFFFFF;
/*
border: 2px solid #FFFFFF;-webkit-box-shadow: 0 0 0 2px rgba(3,36,53,0.8), inset 0 0 0 1px rgba(3,36,53,0.8);box-shadow: 0 0 0 2px rgba(3,36,53,0.8), inset 0 0 0 1px rgba(3,36,53,0.8);padding: 30px; 
*/
padding: 5px; 
}  
@media (max-width: 390px) {
#booking-section .r-sec .inner-box {
padding: 20px; 
} 
}
#booking-section.step-3 .l-sec .selected-room-container .selected-room-box {margin-bottom: 0;border-bottom: 0; 
}
#booking-section.step-3 .l-sec .selected-room-container .selected-room-box:last-child {
border-bottom: 1px solid rgba(3,36,53,0.8); 
}
#booking-date-range-inline .check-in {
padding-left: 0; 
}
@media (max-width: 992px) {#booking-date-range-inline .check-in {
padding: 0;margin-bottom: 30px; 
} 
}
#booking-date-range-inline .check-out {
padding-right: 0; 
}
@media (max-width: 992px) {#booking-date-range-inline .check-out {
padding: 0; 
} 
}
#booking-date-range-inline .datepicker {
background: #FFFFFF;
border: 1px solid rgba(3,36,53,0.8);
padding: 20px; 
}
#booking-date-range-inline .datepicker td, #booking-date-range-inline .datepicker th {padding: 7px; 
}
#booking-date-range-inline .datepicker td.next, #booking-date-range-inline .datepicker td.prev, #booking-date-range-inline .datepicker th.next, #booking-date-range-inline .datepicker th.prev {
line-height: 9px;font-size: 18px; 
}
#booking-date-range-inline .datepicker td.range, #booking-date-range-inline .datepicker th.range {
background: #e6e6e6; 
}
#booking-date-range-inline .datepicker td.disabled, #booking-date-range-inline .datepicker th.disabled {
color: #ebebeb; 
}
#booking-date-range-inline .datepicker th {font-weight: normal;color: #000000; 
}
#booking-date-range-inline .datepicker th.next, #booking-date-range-inline .datepicker th.prev, #booking-date-range-inline .datepicker th.datepicker-switch {
color: rgba(3,36,53,0.8); 
} 
#booking-date-range-inline .datepicker th.next:hover, #booking-date-range-inline .datepicker th.prev:hover, #booking-date-range-inline .datepicker th.datepicker-switch:hover {
color: #FFFFFF; 
}
#booking-room-container .room-box {
display: table;
width: 100%;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
margin-bottom: 50px; 
}
@media (max-width: 992px) {#booking-room-container .room-box {
display: block; 
} 
}
#booking-room-container .room-box:last-child {margin-bottom: 0; 
}
#booking-room-container .room-box .room-img, #booking-room-container .room-box .r-sec {
display: table-cell;vertical-align: top;float: none;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
@media (max-width: 992px) {
#booking-room-container .room-box .room-img, #booking-room-container .room-box .r-sec {
display: block; 
} 
}
#booking-room-container .room-box .room-img {
border-right: 0;position: relative;background-size: cover; 
}
@media (max-width: 992px) {
#booking-room-container .room-box .room-img {
/*  height: 400px; */
  height: 250px; 
} 
}
#booking-room-container .room-box .room-img .select-room-box {
position: absolute;background: rgba(255, 255, 255, 0.25);left: 0;bottom: 0;padding: 20px;text-align: center;width: 100%; 
} 
#booking-room-container .room-box .room-img .select-room-box a {
display: inline-block;background: rgba(3,36,53,0.8);color: #FFFFFF;line-height: 30px;padding: 5px 30px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}
#booking-room-container .room-box .room-img .select-room-box a:hover {
background: #FFFFFF;
color: rgba(3,36,53,0.8); 
}
#booking-room-container .room-box .r-sec {padding: 30px;background: #FFFFFF;border: 1px solid rgba(3,36,53,0.8);border-left: 0; 
}
@media (max-width: 992px) {
#booking-room-container .room-box .r-sec {
margin: 0; 
} 
}
#booking-room-container .room-box .title-box {position: relative;border-left: 2px solid rgba(3,36,53,0.8);padding-left: 20px; 
}
#booking-room-container .room-box .title-box > .title {
margin: 0;color: #000000;font: 24px/45px "Playfair Display", Arial, Helvetica, sans-serif; 
}
#booking-room-container .room-box .title-box .price {
color: rgba(3,36,53,0.8);font: 1.6em/30px "Great Vibes", Arial, Helvetica, sans-serif;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; 
} 
#booking-room-container .room-box .title-box .price > div {
display: inline-block; 
} 
#booking-room-container .room-box .title-box .price .value {
color: #000000; 
}
#booking-room-container .room-box .title-box .price-breakdown {
position:initial;bottom: 5px;=display: contents;font-size: .9em;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;right: 0; 
}  
/***/
 .price {
color: rgba(3,36,53,0.8);font: 1.6em/30px "Great Vibes", Arial, Helvetica, sans-serif;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; 
} 
 .price > div {
display: inline-block; 
} 
 .price .value {
color: #000000; 
}

/***/
@media (max-width: 1200px) {
#booking-room-container .room-box .title-box .price-breakdown {
position: initial;
right: 0;
bottom: 0; 
} 

} 
#booking-room-container .room-box .title-box .price-breakdown i {
display: inline-block;  margin-right: 5px;color: rgba(3,36,53,0.8); 
}
#booking-room-container .room-box .amenities {margin: 10px 0; 
}
#booking-room-container .room-box .amenities ul {
margin: 0; 
} 
#booking-room-container .room-box .amenities ul li {
padding: 0; 
}    
@media (max-width: 992px) {
#booking-room-container .room-box .amenities ul li {
display: block;
width: 100%; 
} 
}
#booking-room-container .room-box .amenities ul li > div {
display: inline-block;
line-height: 30px; 
}
#booking-room-container .room-box .amenities ul li .title {
/* width: 90px; */
width: 110px; 
}
#booking-room-container .room-box .amenities ul li .value {
color: rgba(3,36,53,0.8); 
}
#booking-room-container .room-box .desc {
line-height: 30px; 
}
.price-breakdown-popup {
background: #FFFFFF;
padding: 30px;
/*
width: 500px;
*/ 
}
@media (max-width: 600px) {
.price-breakdown-popup {
width: auto;max-width: 100%; 
} 
}
.price-breakdown-popup table {width: 100%;border: 1px solid rgba(3,36,53,0.8);border-collapse: collapse;background: #fafafa; 
}
.price-breakdown-popup table td {
padding: 0 20px; 
}  
@media (max-width: 440px) {
.price-breakdown-popup table td {
padding: 0 10px; 
} 
}  
.price-breakdown-popup table td > div {
display: inline-block; 
}  
.price-breakdown-popup table td .title {
color: #000000;width: 90px;  font: 1.3em/60px "Playfair Display", Arial, Helvetica, sans-serif; 
}    
@media (max-width: 600px) {
.price-breakdown-popup table td .title {
line-height: 40px; 
} 
}  
.price-breakdown-popup table td .duration {
font-size: .9em;  margin-left: 30px; 
}    
@media (max-width: 600px) {
.price-breakdown-popup table td .duration {
margin: 0 0 20px; 
} 
}  
.price-breakdown-popup table td.price {
color: rgba(3,36,53,0.8);  font: 1.8em/2em "Great Vibes", Arial, Helvetica, sans-serif; 
}
.price-breakdown-popup table tr:last-child td {
background: #e6e6e6;border-top: 1px solid rgba(3,36,53,0.8); 
}
#booking-guest-info-form {
background: #fafafa;
/*padding: 30px; */
padding: 5px; 
}
#booking-guest-info-form input, #booking-guest-info-form textarea {width: 100%;background: #FFFFFF;border-width: 1px; 
}
#booking-guest-info-form textarea {height: 150px; 
}
#booking-guest-info-form .field-row {margin-bottom: 20px; 
}
@media (max-width: 992px) {
#booking-guest-info-form .field-row {
margin-bottom: 0; 
}
#booking-guest-info-form .field-row input, #booking-guest-info-form .field-row textarea {
margin-bottom: 20px;
} 
}
#booking-guest-info-form .field-row:last-child {
margin-bottom: 0; 
}
#booking-guest-info-form .field-row > div {
/*padding: 0 10px; */
padding: 0 0px;
}  
@media (max-width: 992px) {
#booking-guest-info-form .field-row > div {
padding: 0; 
} 
} 
#booking-guest-info-form .field-row > div:first-child {
padding-left: 0; 
} 
#booking-guest-info-form .field-row > div:last-child {
padding-right: 0; 
}
#booking-guest-info-form .field-row.btn-container button {
background: rgba(3,36,53,0.8);color: #FFFFFF;border: 1px solid rgba(3,36,53,0.8);padding: 8px 25px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}  
@media (max-width: 600px) {
#booking-guest-info-form .field-row.btn-container button {
margin-bottom: 20px;
display: block;
width: 100%; 
} 
} 
#booking-guest-info-form .field-row.btn-container button:hover {
background: #FFFFFF;color: rgba(3,36,53,0.8); 
} 
#booking-guest-info-form .field-row.btn-container button:focus {
outline: none; 
} 
#booking-guest-info-form .field-row.btn-container button:first-child {
margin-right: 10px; 
}
#confirmation-message {
background: #fafafa;
padding: 30px;
text-align: center; 
}
#confirmation-message .ravis-title-t-2 .title, #confirmation-message .ravis-title-t-2 .sub-title {font-size: 26px; 
}
#confirmation-message .desc {font-size: 1.1em;margin: 30px 0; 
}
#confirmation-message .desc a {
color: rgba(3,36,53,0.8);-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
} 
#confirmation-message .desc a:hover {
color: #000000; 
}
/**
 * Donem Section Styles
*/
#donem {
/*  margin: 60px 0; */
/*  margin-top:-50px;*/
}
#donem .t-sec {
text-align: center; 
}
#donem .t-sec .content {
max-width: 800px;line-height: 30px;margin: 50px auto; 
}
#donem .b-sec {
/*    margin: 100px 0 50px;*/
background: #FFFFFF;border: 2px solid #FFFFFF;
/*
-webkit-box-shadow: 0 0 0 3px rgba(3,36,53,0.8), inset 0 0 0 1px rgba(3,36,53,0.8);
box-shadow: 0 0 0 3px rgba(3,36,53,0.8), inset 0 0 0 1px rgba(3,36,53,0.8);
*/
/*
-webkit-box-shadow: 0 0 0 0px rgba(3,36,53,0.8), inset 0 0 0 1px rgba(3,36,53,0.8);box-shadow: 0 0 0 0px rgba(3,36,53,0.8), inset 0 0 0 1px rgba(3,36,53,0.8);
*/
width: 100%;display: table;padding: 1px; 
}
@media (max-width: 992px) {
#donem .b-sec {
display: block; 
} 
}
#donem .b-sec > div {
display: table-cell;vertical-align: middle;float: none; 
}  
@media (max-width: 992px) {
#donem .b-sec > div {
/*display: block;*/
display: flow-root;
width: 100%; 
} 
}
#donem .b-sec .tab-container {
padding: 20px 0; 
}  
@media (max-width: 440px) {
#donem .b-sec .tab-container {
padding: 0; 
} 
}  
#donem .b-sec .tab-container .tab-box {
text-align: center;
/* margin: 30px 70px;*/
margin: 0px;position: relative;display: block;padding: 20px 0;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}    
@media (max-width: 440px) {
#donem .b-sec .tab-container .tab-box {
/*margin: 30px 40px; */
margin: 0px; 
} 
}
#donem .b-sec .tab-container .tab-box > span {
 display: block; 
}
#donem .b-sec .tab-container .tab-box .title {
color: #000000;
font: 26px/30px "Playfair Display", Arial, Helvetica, sans-serif; 
}
#donem .b-sec .tab-container .tab-box .sub-title {
color: rgba(3,36,53,0.8);
font: 24px/30px "Great Vibes", Arial, Helvetica, sans-serif; 
}
#donem .b-sec .tab-container .tab-box.active {
background: #FFFFFF; 
}
#donem .b-sec .tab-container .tab-box.active:before, #donem .b-sec .tab-container .tab-box.active:after {
display: block;
content: '';
position: absolute;
left: 0;
width: 100%;
height: 15px;
border: 2px solid rgba(3,36,53,0.8); 
}
#donem .b-sec .tab-container .tab-box.active:before {
top: 0;
border-bottom: 0; 
}
#donem .b-sec .tab-container .tab-box.active:after {
bottom: 0;
border-top: 0; 
}
#donem .b-sec .tab-content {
position: relative;background-size: cover;padding: 0;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
} 
#donem .b-sec .tab-content:before {
display: block;content: '';position: absolute;left: 0;top: 0;width: 100%;  height: 100%;background: rgba(255, 255, 255, 0.85); 
} 
#donem .b-sec .tab-content .tab-pane {
width: 100%;  height: 100%;padding: 60px;position: relative;  opacity: 0;  filter: alpha(opacity=0);-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}    
@media (max-width: 600px) {
#donem .b-sec .tab-content .tab-pane {
/*padding: 30px; */
padding: 0px; 
} 
}
#donem .b-sec .tab-content .tab-pane.active {
display: table;
opacity: 1;
filter: alpha(opacity=100); 
}
@media (max-width: 600px) {
#donem .b-sec .tab-content .tab-pane.active {
display: block; 
} 
}
#donem .b-sec .tab-content .tab-pane > div {
display: table-cell;
vertical-align: middle;
padding: 0;
float: none; 
}
@media (max-width: 600px) {
#donem .b-sec .tab-content .tab-pane > div {
display: block; 
} 
}
#donem .b-sec .tab-content .tab-pane .takvim-selection {
text-align: center; 
width: auto;
}
#donem .b-sec .tab-content .tab-pane .takvim-selection .title, #donem .b-sec .tab-content .tab-pane .takvim-selection .sub-title {
font-size: 1.7em;
line-height: 50px; 
}
#donem .b-sec .tab-content .tab-pane .menu-list {
padding-left: 40px;
-webkit-animation-delay: 0.8s;
animation-delay: 0.8s; 
}
@media (max-width: 600px) {
#donem .b-sec .tab-content .tab-pane .menu-list {
padding-left: 0; 
} 
}
#donem .b-sec .tab-content .tab-pane .menu-list ul li {
border-bottom: 1px solid rgba(3,36,53,0.8); 
}
#donem .b-sec .tab-content .tab-pane .menu-list ul li:before, #donem .b-sec .tab-content .tab-pane .menu-list ul li:after {
content: " ";
display: table; 
}
#donem .b-sec .tab-content .tab-pane .menu-list ul li:after {
clear: both; 
}
#donem .b-sec .tab-content .tab-pane .menu-list ul li:last-child {
border-bottom: 0; 
}
#donem .b-sec .tab-content .tab-pane .menu-list ul li .title {
margin-right: 45px;
color: #000000;
font: 1.1em/40px "Playfair Display", Arial, Helvetica, sans-serif; 
}
#donem .b-sec .tab-content .tab-pane .menu-list ul li .price {
color: rgba(3,36,53,0.8);
font: 1.2em/50px "Great Vibes", Arial, Helvetica, sans-serif;
float: right; 
}
/*
* Gallery Pages Styles
*/
body.gallery #gallery {
padding-bottom: 50px; 
}
body.gallery #gallery .sort-section {margin-top: 30px; 
}
@media (max-width: 992px) {
body.gallery.row .gallery-container {padding: 0 30px; 
} 
}
body.gallery.row .gallery-container .image-main-box .item {
display: table;
width: 100%;
margin: 0 0 30px;
padding: 0;
border: 2px solid transparent;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; 
}
@media (max-width: 992px) {
body.gallery.row .gallery-container .image-main-box .item {
display: block; 
} 
}
body.gallery.row .gallery-container .image-main-box .item:hover {
border-color: rgba(3,36,53,0.8); 
}
body.gallery.row .gallery-container .image-main-box .item:hover .img-container {
border-color: rgba(3,36,53,0.8); 
}
body.gallery.row .gallery-container .image-main-box .item:hover .img-container a:before {
left: 0;  opacity: 1;  filter: alpha(opacity=100); 
}
body.gallery.row .gallery-container .image-main-box .item:hover .img-container a:after {
top: 50%;  opacity: 1;  filter: alpha(opacity=100);-webkit-transition-delay: 0.3s;transition-delay: 0.3s; 
}
body.gallery.row .gallery-container .image-main-box .item:hover .desc {
background: #FFFFFF; 
}
body.gallery.row .gallery-container .image-main-box .item:last-child {margin-bottom: 0; 
}
body.gallery.row .gallery-container .image-main-box .item > div {float: none;display: table-cell;vertical-align: top; 
}
@media (max-width: 992px) {
body.gallery.row .gallery-container .image-main-box .item > div {
display: block;width: 100%; 
} 
}
body.gallery.row .gallery-container .image-main-box .item .img-container {padding: 0;border-right: 2px solid #e6e6e6;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; 
}
@media (max-width: 992px) {
body.gallery.row .gallery-container .image-main-box .item .img-container {
border-right: 0;border-bottom: 2px solid #e6e6e6; 
} 
}
body.gallery.row .gallery-container .image-main-box .item .img-container a {
display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;text-indent: -999999px;overflow: hidden;z-index: 11; 
}
body.gallery.row .gallery-container .image-main-box .item .img-container a:before {
content: '';display: block;position: absolute;left: 40px;top: 0;background: rgba(255, 255, 255, 0.85);  opacity: 0;  filter: alpha(opacity=0);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;width: 100%;  height: 100%;
}
body.gallery.row .gallery-container .image-main-box .item .img-container a:after {
display: block;position: absolute;left: 50%;top: 40%;text-indent: 0;width: 50px;  height: 50px;  margin: -25px 0 0 -25px;background: rgba(3,36,53,0.8);color: #FFFFFF;  font-size: 1.6em;line-height: 50px;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;-webkit-transition-delay: 0s;transition-delay: 0s;  opacity: 0;  filter: alpha(opacity=0); 
}
body.gallery.row .gallery-container .image-main-box .item .img-container img {
max-width: 100%;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; 
}  
@media (max-width: 992px) {
body.gallery.row .gallery-container .image-main-box .item .img-container img {
width: 100%; 
} 
}
body.gallery.row .gallery-container .image-main-box .item .desc {
background: #f2f2f2;padding: 50px;text-align: left;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; 
}
@media (max-width: 600px) {
body.gallery.row .gallery-container .image-main-box .item .desc {
padding: 30px; 
} 
}
body.gallery.row .gallery-container .image-main-box .item .desc .content {
line-height: 30px; 
}
/*
* Coming Soon Page Styles
*/
body.coming-soon {
background: url("../img/coming-soon-bg.jpg") center no-repeat;
background-size: cover;
position: relative;
height: 100vh; 
}
body.coming-soon:before {
display: block;content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.9); 
}
body.coming-soon #main-header {
background: none; 
}
body.coming-soon #coming-soon {
text-align: center;position: absolute;z-index: 1;left: 50%;top: 50%;-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); 
}
@media (max-width: 600px) {
body.coming-soon #coming-soon {
width: 90%; 
} 
}
body.coming-soon #coming-soon .content > .title {
color: #000000;font-size: 1.2em;line-height: 3em; 
}
body.coming-soon #coming-soon .content > .sub-title {
color: rgba(3,36,53,0.8);font-size: 1.2em; 
}
body.coming-soon #coming-soon .search-box {
width: 100%;max-width: 400px;margin: 30px auto;background: #FFFFFF; 
}
body.coming-soon #coming-soon .search-box .search-form:before, body.coming-soon #coming-soon .search-box .search-form:after {
content: " ";display: table; 
}
body.coming-soon #coming-soon .search-box .search-form:after {
clear: both; 
}
body.coming-soon #coming-soon .search-box .search-form label {
width: 90%;position: relative;  margin-bottom: 0;  z-index: 1;  float: left; 
}    
body.coming-soon #coming-soon .search-box .search-form label > span {
display: none; 
}    
body.coming-soon #coming-soon .search-box .search-form label input {
border: 1px solid rgba(3,36,53,0.8);
background: transparent;
color: #000000;
font-weight: normal;
padding: 0 10px;
width: 100%;
height: 40px;
border-right: 0; 
}
body.coming-soon #coming-soon .search-box .search-form label input.placeholder {
color: #000000; 
}
body.coming-soon #coming-soon .search-box .search-form label input:-moz-placeholder {
color: #000000; 
}
body.coming-soon #coming-soon .search-box .search-form label input::-moz-placeholder {
color: #000000; 
}
body.coming-soon #coming-soon .search-box .search-form label input:-ms-input-placeholder {
color: #000000; 
}
body.coming-soon #coming-soon .search-box .search-form label input::-webkit-input-placeholder {
color: #000000; 
}    
body.coming-soon #coming-soon .search-box .search-form label:after {
display: block;
content: "\f1d8";
font: 16px/20px "FontAwesome";
color: rgba(3,36,53,0.8);
position: absolute;
top: 9px;
z-index: -1;
right: -20px; 
}
body.coming-soon #coming-soon .search-box .search-form .search-submit {
 float: left;border: 1px solid rgba(3,36,53,0.8);background: transparent;text-indent: -999999px;  overflow: hidden;width: 10%;  height: 40px;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;position: relative;  z-index: 1;  margin-left: -1px;border-right: 1px solid rgba(3,36,53,0.8);border-left: 0; 
}
/*
 * Room Details Page Styles
*/
body.room-detials .inner-container {
position: relative; 
}
body.room-detials .room-title-box {
position: absolute;
bottom: 50px;
padding: 30px;
margin: 0;
max-width: calc(100% - 30px);
display: inline-block;
color: #000000;
white-space: nowrap;
background: rgba(255, 255, 255, 0.9);
border-left: 2px solid rgba(3,36,53,0.8);
left: 15px; 
}
@media (max-width: 600px) {
body.room-detials .room-title-box {
white-space: normal; 
} 
}
body.room-detials .room-title-box h1.title {margin: 0;color: #000000;font: 30px/40px "Playfair Display", Arial, Helvetica, sans-serif;white-space: nowrap; 
}
@media (max-width: 600px) {
body.room-detials .room-title-box h1.title {
font-size: 24px;white-space: normal; 
} 
}
body.room-detials .room-title-box .price {
color: rgba(3,36,53,0.8);margin-top: 20px;font: 1.6em/30px "Great Vibes", Arial, Helvetica, sans-serif;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; 
}
body.room-detials .room-title-box .price > div {
display: inline-block; 
}
body.room-detials .room-title-box .price .value {
color: #000000; 
}
body.room-detials .room-desc .l-sec {
padding-left: 0;
padding-right: 50px; 
}
@media (max-width: 992px) {
body.room-detials .room-desc .l-sec {
padding: 0; 
} 
}
body.room-detials .room-desc .l-sec .amenities {margin: 50px 0; 
}
body.room-detials .room-desc .l-sec .amenities ul {
margin: 0; 
}
body.room-detials .room-desc .l-sec .amenities ul li {
padding: 0; 
}    
body.room-detials .room-desc .l-sec .amenities ul li > div {
display: inline-block;
line-height: 30px; 
}    
body.room-detials .room-desc .l-sec .amenities ul li .title {
width: 90px; 
}    
body.room-detials .room-desc .l-sec .amenities ul li .value {
color: rgba(3,36,53,0.8); 
}
body.room-detials .room-desc .l-sec .icons-container ul li {width: 70px;height: 70px;margin: 10px;line-height: 70px;text-align: center;color: rgba(3,36,53,0.8);background: #FFFFFF;position: relative;font-size: 2em; 
}
body.room-detials .room-desc .l-sec .icons-container ul li:before, body.room-detials .room-desc .l-sec .icons-container ul li:after {
display: block;content: '';position: absolute;left: 0;width: 100%;height: 15px;border: 2px solid rgba(3,36,53,0.8);-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
}
body.room-detials .room-desc .l-sec .icons-container ul li:before {
top: 0;border-bottom: 0; 
}
body.room-detials .room-desc .l-sec .icons-container ul li:after {
bottom: 0;border-top: 0; 
}
body.room-detials .room-desc .l-sec .icons-container ul li:hover:before, body.room-detials .room-desc .l-sec .icons-container ul li:hover:after {
height: 35px; 
}
body.room-detials .room-desc .l-sec .description {
line-height: 25px;margin: 50px 0; 
}
body.room-detials .room-desc .l-sec .description p {
margin-bottom: 20px; 
}
body.room-detials .room-desc .r-sec {
padding-right: 0; 
}
@media (max-width: 992px) {
body.room-detials .room-desc .r-sec {
padding: 0; 
} 
}
body.room-detials .room-desc .r-sec form {width: 100%;background: #FFFFFF;border: 2px solid #FFFFFF;-webkit-box-shadow: 0 0 0 2px rgba(3,36,53,0.8), inset 0 0 0 1px rgba(3,36,53,0.8);box-shadow: 0 0 0 2px rgba(3,36,53,0.8), inset 0 0 0 1px rgba(3,36,53,0.8);padding: 30px;margin: -50% 0 80px; 
}
@media (max-width: 992px) {
body.room-detials .room-desc .r-sec form {
margin: 20px 0 50px; 
} 
}
body.room-detials .room-desc .r-sec form .field-row {
margin-bottom: 20px;position: relative; 
}
body.room-detials .room-desc .r-sec form .field-row > i {
color: rgba(3,36,53,0.8);position: absolute;top: 17px;  right: 20px; 
}
body.room-detials .room-desc .r-sec form .field-row:last-child {
margin-bottom: 0; 
}
body.room-detials .room-desc .r-sec form .input-daterange {
margin-bottom: 20px; 
}
body.room-detials .room-desc .r-sec form input {
width: 100%;height: 50px;width: 100%;padding: 0 15px;border-width: 1px; 
}
body.room-detials .room-desc .r-sec form input[type="submit"] {
background: rgba(3,36,53,0.8);color: #FFFFFF;  font-family: "Playfair Display", Arial, Helvetica, sans-serif;border: 0; 
}
body.room-detials .room-desc .r-sec form .select2-container {
width: 100%; 
}
body.room-detials .room-desc .r-sec form .select2-container .select2-choice {
height: 50px;line-height: 47px;padding-left: 15px;border-width: 1px; 
}
body.room-detials .room-desc .r-sec form .select2-container .select2-choice .select2-arrow {
top: 3px;right: 10px; 
}
body.room-detials .room-desc .r-sec form .select2-container.select2-dropdown-open .select2-choice {
border-width: 2px; 
}
body.room-detials .room-desc .r-sec .room-rating .rate-box-container {
margin: 20px 0; 
}
#room-slider .img-container:before {
background: none; 
}
#other-rooms {
margin: 40px 0 80px; 
}
#other-rooms .room-container {
margin-top: 130px; 
}
.lr15{
padding-left:15px;
padding-right:15px;
}
.mlr15{
margin-left:15px;
margin-right:15px;
}
.fiyatdonemdetay{/*position:absolute;*/position:initial;right:0px;bottom:5px} 
@media (max-device-width: 480px){
.fiyatdonemdetay{position: relative;top:5px;bottom:5px} 	 
} 
.div_takvim {
width: 100%;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}
.div_takvim div {
float: left;
padding-top:2px;
padding-bottom:2px;
width: calc(100%/7);
text-align: center;
padding-bottom: 2px;
}
.div_takvim .ay_yil {
/*border: 1px solid  rgb(0 0 0 / 0%);*/
border: 1px solid  #FFF;
font-weight: bold;
color: #000;
text-align: center;
width: 100%;
background-color: #FFF;
/*font-size:24px;*/
font-size:20px;
padding:10px
}
.div_takvim .gun_baslik {
/*border: 1px solid  rgb(0 0 0 / 0%);*/
border: 1px solid  #FFF;
font-weight: bold;
background-color:rgba(3,36,53,1);
color: #FFF;
text-align: center;
padding-top:2px;
padding-bottom:2px;
width: calc(100%/7);
/*font-size:18px;*/

}
.div_takvim .aktif_gun {
/*background-color: #F2F2F2;*/
background-color:rgb(242 242 242 / 25%);
border: 1px solid  rgb(0 0 0 / 0%);
text-align: center;
font-weight: bold;
padding-top:2px;
padding-bottom:2px;
width: calc(100%/7);
white-space: nowrap;
}
.div_takvim .aktif_gun:hover {
}
.div_takvim .bugun {
border: 1px solid  rgb(0 0 0 / 0%);
font-weight: bold;
background-color: #069;
color: #FFF;
width: calc(100%/7);
}
.div_takvim .bugun:hover {
border: 1px solid  rgb(0 0 0 / 0%);
font-weight: bold;
cursor: pointer;
background-color: #069;
color: #FFF;
}
.div_takvim .pasif {
border: 1px solid  rgb(0 0 0 / 0%);
color: #999
}
.div_takvim .bos {
border: 1px solid rgb(0 0 0 / 0%);
height: 0px;
}
.div_takvim .olay {
border: 1px solid  rgb(0 0 0 / 0%);
font-weight: bold;
/*
background-color: #C5A46D;
color: #FFF;
*/
background-color: rgb(242 242 242 / 25%);
color: #0b153a;
}
.div_takvim .olay_baslangic {
border: 1px solid  rgb(0 0 0 / 0%);
font-weight: bold;
color: #FFF;
background-image: url(baslangic.png);
background-repeat: repeat-y;
}
.div_takvim .olay_bitis {
border: 1px solid rgb(0 0 0 / 0%);
font-weight: bold;
color: #FFF;
background-image: url(bitis.png);
background-repeat: repeat-y;
}
.div_takvim .olay_baslangic:hover {
position: relative;
cursor: pointer;
}
.div_takvim .olay_baslangic[title]:hover:after {
content: attr(title);
/*padding: 16px 32px;*/
padding: 8px 16px;
color: #333;
position: absolute;
left: 0;
top: 100%;
white-space: nowrap;
z-index: 20;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 4px #222;
-webkit-box-shadow: 0px 0px 4px #222;
box-shadow: 0px 0px 4px #222;
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #cccccc));
background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}
.div_takvim .olay_bitis:hover {
  position: relative;
cursor: pointer;
}
.div_takvim .olay_bitis[title]:hover:after {
content: attr(title);
/*padding: 16px 32px;*/
padding: 8px 16px;
color: #333;
position: absolute;
left: 0;
top: 100%;
white-space: nowrap;
/* z-index: 20px;*/
z-index: 20;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 4px #222;
-webkit-box-shadow: 0px 0px 4px #222;
box-shadow: 0px 0px 4px #222;
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #cccccc));
background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}
.div_takvim .olay:hover {
  position: relative;
cursor: pointer;
}
.div_takvim .olay:focus {
  position: relative;
cursor: pointer;
}
.div_takvim .olay[title]:hover:after {
content: attr(title);
/*padding: 16px 32px;*/
padding: 8px 16px;
color: #333;
position: absolute;
left: 0;
top: 100%;
/*font-size:24px;*/
font-size:18px;
white-space: nowrap;
/* z-index: 20px;*/
z-index: 20;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 4px #222;
-webkit-box-shadow: 0px 0px 4px #222;
box-shadow: 0px 0px 4px #222;
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #cccccc));
background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}
.div_takvim .olay[title]:focus:after {
content: attr(title);
padding: 16px 32px;
color: #333;
position: absolute;
left: 0;
top: 100%;
font-size:24px;
white-space: nowrap;
/* z-index: 20px;*/
z-index: 20;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 4px #222;
-webkit-box-shadow: 0px 0px 4px #222;
box-shadow: 0px 0px 4px #222;
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #cccccc));
background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}
.TbDb{
border:1px solid #f2f2f2;display:block}
.aktif_gun >.TbDb{
border:1px solid #FFF;display:block}
.MrgnR25{margin-right:25px}
.MrgnL25{margin-left:25px}
.PaddingR25{padding-right:25px}
.PaddingAllZero{padding:0px 0px 0px 0px;}
.Fs10_AlingLeft{font-size:10px;text-align:left}
.Fs8{font-size:8px}
.Fs17{font-size:17px}
.FcF00{
color:#F00 !important;}
.DsplyNone{
display:none;}
.WsNowrap{white-space: nowrap}
.Wdth120{width:120px}
.bfbbg{border:1px solid rgba(3,36,53,0.8);background-color:rgba(3,36,53,0.5);padding: 10px  !important;color:#FFF}
.sbc{background: rgba(3,36,53,0.8) !important;color:#FFF !important}
.mafbc{background-color:#fafafa;padding: 5px;}
.ci {padding: 10px;color: #000000;font-size: 14px;border: 2px solid rgba(3,36,53,0.8);border-bottom-color: rgba(3,36,53,0.8); outline: none;-webkit-box-shadow: none;box-shadow: none;}
.cib{background: rgba(3,36,53,0.8); color: #FFFFFF;border: 1px solid rgba(3,36,53,0.8);padding: 8px 25px;width:250px; margin:0px auto;text-align:center}
.TaCenter{text-align: center;}
.TaRight{text-align: right;}
.SeOda{position: absolute;right: 0px;}
.TeColor{color: rgba(3,36,53,0.8);}
.Fs24-Cf00{font-size:24px !important;color:#F00 !important}
.TbDb{
border:1px solid #f2f2f2;display:block}
.aktif_gun >.TbDb{
border:1px solid #FFF;display:block}
.FFOlay-Fs{/*font-family: 'Fredericka the Great', cursive;*/font-size:18px;color:rgba(3,36,53,1)}
.bugun .FFOlay-Fs{/*font-family: 'Fredericka the Great', cursive;*/font-size:18px;color:#FFF}
.shadowfilter {-webkit-filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.5));}
.blink_me {animation: blinker 1s linear infinite;}
@keyframes blinker {50% {opacity: 0;}}
.FiyatB{display: inline-block;background: #6699CC;color: #FFFFFF;line-height: 30px;padding: 5px 30px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.FiyatB:hover{color: #FFFFFF;}
.Rsil{display: inline-block;}
.TextEllipsis{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;}
.vertical{position:absolute;font-size:36px;	writing-mode: vertical-lr;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform: rotate(180deg);-ms-transform:rotate(180deg);transform: rotate(180deg);white-space:nowrap;display:block;bottom:0;width:20px;height:100%;user-select:none;text-align:center;color: rgba(3,36,53,0.4)}

.Omt{ width: 100%; height:75px;}
@media only screen and (max-width: 479px) {
.Omt{ height:50px;}
#main-availability-form form {margin-top: 10px;}
.SeOda{position: initial;right: 0px;}

}


/**
 * Owl Slider styles
 */
/*
 *  Core Owl Carousel CSS File
 *  v1.3.2
 */
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  margin: 0 auto;
  -ms-touch-action: pan-y; }
  .owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
    .owl-carousel .owl-wrapper:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%; }
    .owl-carousel .owl-wrapper-outer.autoHeight {
      -webkit-transition: height 500ms ease-in-out;
      -o-transition: height 500ms ease-in-out;
      transition: height 500ms ease-in-out; }
  .owl-carousel .owl-item {
    float: left;
    padding: 0;
    overflow: hidden; }
    .owl-carousel .owl-item .item, .owl-carousel .owl-item .items {
      position: relative;
      z-index: 1;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .owl-carousel .owl-item .item img, .owl-carousel .owl-item .items img {
        width: 100%; }
  .owl-carousel .owl-page, .owl-carousel .owl-buttons div {
    cursor: pointer; }
  .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .owl-carousel.property-container .owl-item {
    padding: 0; }
  .owl-carousel.not-16-9 .owl-item .items img {
    max-width: none;
    width: auto; }

.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.owl-theme {
  /* Styling Next and Prev buttons */ }
  .owl-theme .owl-controls {
    position: absolute;
    left: 50%;
    bottom: 30px;
    text-align: center;
    z-index: 1;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    /* Clickable class fix problem with hover on touch devices */
    /* Use it for non-touch hover action */
    /* Styling Pagination*/ }
    @media (max-width: 600px) {
      .owl-theme .owl-controls {
        width: 100%; } }
    .owl-theme .owl-controls .owl-buttons div {
      position: absolute;
      bottom: 0;
      display: inline-block;
      zoom: 1;
      *display: inline;
      /*IE7 life-saver */
      color: #000000;
      width: 30px;
      height: 45px; }
      @media (min-width: 768px) and (max-width: 992px) {
        .owl-theme .owl-controls .owl-buttons div {
          bottom: 100%; } }
      @media (max-width: 767px) {
        .owl-theme .owl-controls .owl-buttons div {
          bottom: 100%; } }
    .owl-theme .owl-controls.clickable .owl-buttons div:hover {
      opacity: 1;
      filter: alpha(opacity=100);
      text-decoration: none; }
    .owl-theme .owl-controls .owl-pagination {
      display: inline-block; }
    .owl-theme .owl-controls .owl-page {
      display: inline-block;
      zoom: 1;
      *display: inline;
      /*IE7 life-saver */ }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

