
 /* 
-------cacheFileName----------
 keyE3CFE4E984E23E432A5F6C3B245F5DBB0C505E7782D624E7D60DAD87BC9FA211#2025-07-20T17--41--00 */ 

.glyph{font-size:16px;width:15em;padding-bottom:1em;margin-right:4em;margin-bottom:1em;float:left;overflow:hidden}.talign-right{text-align:right}.talign-center{text-align:center}.bgc1{background:#f1f1f1}.fgc1{color:#999}.fgc0{color:#000}p{margin-top:1em;margin-bottom:1em}.mvm{margin-top:.75em;margin-bottom:.75em}.mtn{margin-top:0}.mtl,.mal{margin-top:1.5em}.mbl,.mal{margin-bottom:1.5em}.mal,.mhl{margin-left:1.5em;margin-right:1.5em}.mhmm{margin-left:1em;margin-right:1em}.mls{margin-left:.25em}.ptl{padding-top:1.5em}.pbs,.pvs{padding-bottom:.25em}.pvs,.pts{padding-top:.25em}.unit{float:left}.unitRight{float:right}.size1of2{width:50%}.size1of1{width:100%}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hidden-true{display:none}.textbox0{width:3em;background:#f1f1f1;padding:.25em .5em;line-height:1.5;height:1.5em}#testDrive{padding-top:24px;line-height:1.5}.fs0{font-size:16px}.fs1{font-size:32px}
@font-face{font-family:'milestoneretinadisplayicons';src:url('/fonts/milestoneretinadisplayicons.eot?t2wpx5');src:url('/fonts/milestoneretinadisplayicons.eot?#iefixt2wpx5') format('embedded-opentype'),url('/fonts/milestoneretinadisplayicons.woff?t2wpx5') format('woff'),url('/fonts/milestoneretinadisplayicons.ttf?t2wpx5') format('truetype'),url('/fonts/milestoneretinadisplayicons.svg?t2wpx5#milestoneretinadisplayicons') format('svg');font-weight:normal;font-style:normal;font-display:fallback}@font-face{font-family:'milestoneretinadisplayicons2';src:url('/fonts/milestoneretinadisplayicons2.eot?t2wpx5');src:url('/fonts/milestoneretinadisplayicons2.eot?#iefixt2wpx5') format('embedded-opentype'),url('/fonts/milestoneretinadisplayicons2.woff?t2wpx5') format('woff'),url('/fonts/milestoneretinadisplayicons2.ttf?t2wpx5') format('truetype'),url('/fonts/milestoneretinadisplayicons2.svg?t2wpx5#milestoneretinadisplayicons') format('svg');font-weight:normal;font-style:normal;font-display:fallback}@font-face{font-family:'icomoon';src:url('/fonts/icomoon.eot?hv0yib');src:url('/fonts/icomoon.eot?hv0yib#iefix') format('embedded-opentype'),url('/fonts/icomoon.ttf?hv0yib') format('truetype'),url('/fonts/icomoon.woff?hv0yib') format('woff'),url('/fonts/icomoon.svg?hv0yib#icomoon') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'icomoon1';src:url('/fonts/icomoon1.eot?hv0yib');src:url('/fonts/icomoon1.eot?hv0yib#iefix') format('embedded-opentype'),url('/fonts/icomoon1.ttf?hv0yib') format('truetype'),url('/fonts/icomoon1.woff?hv0yib') format('woff'),url('/fonts/icomoon1.svg?hv0yib#icomoon') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'icomoon2';src:url('/fonts/icomoon2.eot?xsrur1');src:url('/fonts/icomoon2.eot?xsrur1#iefix') format('embedded-opentype'),url('/fonts/icomoon2.ttf?xsrur1') format('truetype'),url('/fonts/icomoon2.woff?xsrur1') format('woff'),url('/fonts/icomoon2.svg?xsrur1#icomoon') format('svg');font-weight:normal;font-style:normal}.icon-engagement-ring:before{content:"";font-family:'icomoon2'}.icon-googleplusnew:before{content:""}.icon-googleplusnew2:before{content:""}.icon-googleplusnew-hover:before{content:""}.icon-hotel-reception-bell:before{content:""}.icon-customer-service:before{content:""}.icon-grill:before{content:""}.icon-print:before{content:""}.icon-long-arrow-right:before{content:""}.icon-google-plus:before{content:""}.icon-gift:before{content:""}.icon-users:before{content:""}.icon-calendar:before{content:""}@font-face{font-family:'iconextra';src:url('/fonts/iconextra.eot?qdzwnw');src:url('/fonts/iconextra.eot?qdzwnw#iefix') format('embedded-opentype'),url('/fonts/iconextra.ttf?qdzwnw') format('truetype'),url('/fonts/iconextra.woff?qdzwnw') format('woff'),url('/fonts/iconextra.svg?qdzwnw#iconextra') format('svg');font-weight:normal;font-style:normal;font-display:fallback}[class^="icn-"],[class*=" icn-"]{font-family:'iconextra'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icn-google-plus:before{content:"󩀀"}.icn-brand:before{content:"󩀀"}.icn-social:before{content:"󩀀"}.icn-instagram:before{content:"󩀁"}.icn-brand2:before{content:"󩀁"}.icn-social2:before{content:"󩀁"}[class^="icon-"],[class*=" icon-"]{font-family:'milestoneretinadisplayicons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-svg:before{content:""}.icon-svg2:before{content:""}.icon-svg3:before{content:""}.icon-svg4:before{content:""}.icon-svg5:before{content:""}.icon-svg6:before{content:""}.icon-svg7:before{content:""}.icon-svg8:before{content:""}.icon-svg9:before{content:""}.icon-svg10:before{content:""}.icon-svg11:before{content:""}.icon-svg12:before{content:""}.icon-svg13:before{content:""}.icon-svg14:before{content:""}.icon-svg15:before{content:""}.icon-svg16:before{content:""}.icon-svg17:before{content:""}.icon-svg18:before{content:""}.icon-svg19:before{content:""}.icon-svg20:before{content:""}.icon-svg21:before{content:""}.icon-svg22:before{content:""}.icon-svg23:before{content:""}.icon-svg24:before{content:""}.icon-svg25:before{content:""}.icon-svg26:before{content:""}.icon-svg27:before{content:""}.icon-svg28:before{content:""}.icon-svg29:before{content:""}.icon-svg30:before{content:""}.icon-svg31:before{content:""}.icon-svg32:before{content:""}.icon-svg33:before{content:""}.icon-svg34:before{content:""}.icon-svg35:before{content:""}.icon-svg36:before{content:""}.icon-svg37:before{content:""}.icon-svg38:before{content:""}.icon-svg39:before{content:""}.icon-svg40:before{content:""}.icon-svg41:before{content:""}.icon-svg42:before{content:""}.icon-svg43:before{content:""}.icon-svg44:before{content:""}.icon-svg45:before{content:""}.icon-svg46:before{content:""}.icon-svg47:before{content:""}.icon-accessibility:before{content:""}.icon-address-book:before{content:""}.icon-aid:before{content:""}.icon-airplane:before{content:""}.icon-alarm:before{content:""}.icon-alarm2:before{content:""}.icon-android:before{content:""}.icon-angry:before{content:""}.icon-angry2:before{content:""}.icon-apple:before{content:""}.icon-arrow-down-left:before{content:""}.icon-arrow-down-left2:before{content:""}.icon-arrow-down-left3:before{content:""}.icon-arrow-down-right:before{content:""}.icon-arrow-down-right2:before{content:""}.icon-arrow-down-right3:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-down2:before{content:""}.icon-arrow-down3:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-left2:before{content:""}.icon-arrow-left3:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-right2:before{content:""}.icon-arrow-right3:before{content:""}.icon-arrow-up-left:before{content:""}.icon-arrow-up-left2:before{content:""}.icon-arrow-up-left3:before{content:""}.icon-arrow-up-right:before{content:""}.icon-arrow-up-right2:before{content:""}.icon-arrow-up-right3:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-up2:before{content:""}.icon-arrow-up3:before{content:""}.icon-attachment:before{content:""}.icon-backward:before{content:""}.icon-backward2:before{content:""}.icon-barcode:before{content:""}.icon-bars:before{content:""}.icon-bars2:before{content:""}.icon-bell:before{content:""}.icon-binoculars:before{content:""}.icon-blocked:before{content:""}.icon-blog:before{content:""}.icon-blogger:before{content:""}.icon-blogger2:before{content:""}.icon-bold:before{content:""}.icon-book:before{content:""}.icon-bookmark:before{content:""}.icon-bookmarks:before{content:""}.icon-books:before{content:""}.icon-box-add:before{content:""}.icon-box-remove:before{content:""}.icon-briefcase:before{content:""}.icon-brightness-contrast:before{content:""}.icon-brightness-medium:before{content:""}.icon-bubble:before{content:""}.icon-bubble2:before{content:""}.icon-bubbles:before{content:""}.icon-bubbles2:before{content:""}.icon-bubbles3:before{content:""}.icon-bubbles4:before{content:""}.icon-bug:before{content:""}.icon-bullhorn:before{content:""}.icon-busy:before{content:""}.icon-cabinet:before{content:""}.icon-calculate:before{content:""}.icon-calendar:before{content:""}.icon-calendar2:before{content:""}.icon-camera:before{content:""}.icon-camera2:before{content:""}.icon-cancel-circle:before{content:""}.icon-cart:before{content:""}.icon-cart2:before{content:""}.icon-cart3:before{content:""}.icon-checkbox-checked:before{content:""}.icon-checkbox-partial:before{content:""}.icon-checkbox-unchecked:before{content:""}.icon-checkmark-circle:before{content:""}.icon-checkmark:before{content:""}.icon-checkmark2:before{content:""}.icon-chrome:before{content:""}.icon-clock:before{content:""}.icon-clock2:before{content:""}.icon-close:before{content:""}.icon-cloud-download:before{content:""}.icon-cloud-upload:before{content:""}.icon-cloud:before{content:""}.icon-clubs:before{content:""}.icon-code:before{content:""}.icon-cog:before{content:""}.icon-cog2:before{content:""}.icon-cogs:before{content:""}.icon-coin:before{content:""}.icon-compass:before{content:""}.icon-confused:before{content:""}.icon-confused2:before{content:""}.icon-connection:before{content:""}.icon-console:before{content:""}.icon-contract:before{content:""}.icon-contract2:before{content:""}.icon-contrast:before{content:""}.icon-cool:before{content:""}.icon-cool2:before{content:""}.icon-copy:before{content:""}.icon-copy2:before{content:""}.icon-copy3:before{content:""}.icon-credit:before{content:""}.icon-crop:before{content:""}.icon-css3:before{content:""}.icon-dashboard:before{content:""}.icon-delicious:before{content:""}.icon-deviantart:before{content:""}.icon-deviantart2:before{content:""}.icon-diamonds:before{content:""}.icon-dice:before{content:""}.icon-disk:before{content:""}.icon-download:before{content:""}.icon-download2:before{content:""}.icon-download3:before{content:""}.icon-drawer:before{content:""}.icon-drawer2:before{content:""}.icon-drawer3:before{content:""}.icon-dribbble:before{content:""}.icon-dribbble2:before{content:""}.icon-dribbble3:before{content:""}.icon-droplet:before{content:""}.icon-earth:before{content:""}.icon-eject:before{content:""}.icon-embed:before{content:""}.icon-enter:before{content:""}.icon-envelop:before{content:""}.icon-equalizer:before{content:""}.icon-evil:before{content:""}.icon-evil2:before{content:""}.icon-exit:before{content:""}.icon-expand:before{content:""}.icon-expand2:before{content:""}.icon-eye-blocked:before{content:""}.icon-eye:before{content:""}.icon-eye2:before{content:""}.icon-facebook:before{content:""}.icon-facebook2:before{content:""}.icon-facebook3:before{content:""}.icon-feed:before{content:""}.icon-feed2:before{content:""}.icon-feed3:before{content:""}.icon-feed4:before{content:""}.icon-file-css:before{content:""}.icon-file-excel:before{content:""}.icon-file-openoffice:before{content:""}.icon-file-pdf:before{content:""}.icon-file-powerpoint:before{content:""}.icon-file-word:before{content:""}.icon-file-xml:before{content:""}.icon-file-zip:before{content:""}.icon-file:before{content:""}.icon-file2:before{content:""}.icon-file3:before{content:""}.icon-file4:before{content:""}.icon-film:before{content:""}.icon-filter:before{content:""}.icon-filter2:before{content:""}.icon-finder:before{content:""}.icon-fire:before{content:""}.icon-firefox:before{content:""}.icon-first:before{content:""}.icon-flag:before{content:""}.icon-flattr:before{content:""}.icon-flickr:before{content:""}.icon-flickr2:before{content:""}.icon-flickr3:before{content:""}.icon-flickr4:before{content:""}.icon-flip:before{content:""}.icon-flip2:before{content:""}.icon-folder-open:before{content:""}.icon-folder:before{content:""}.icon-font:before{content:""}.icon-food:before{content:""}.icon-forrst:before{content:""}.icon-forrst2:before{content:""}.icon-forward:before{content:""}.icon-forward2:before{content:""}.icon-forward3:before{content:""}.icon-foursquare:before{content:""}.icon-foursquare2:before{content:""}.icon-gift:before{content:""}.icon-github:before{content:""}.icon-github2:before{content:""}.icon-github3:before{content:""}.icon-github4:before{content:""}.icon-github5:before{content:""}.icon-glass:before{content:""}.icon-globe:before{content:""}.icon-google-drive:before{content:""}.icon-google-plus:before{content:""}.icon-google-plus2:before{content:""}.icon-google-plus3:before{content:""}.icon-google-plus4:before{content:""}.icon-google:before{content:""}.icon-grin:before{content:""}.icon-grin2:before{content:""}.icon-hammer:before{content:""}.icon-hammer2:before{content:""}.icon-happy:before{content:""}.icon-happy2:before{content:""}.icon-headphones:before{content:""}.icon-heart-broken:before{content:""}.icon-heart:before{content:""}.icon-heart2:before{content:""}.icon-history:before{content:""}.icon-home:before{content:""}.icon-home2:before{content:""}.icon-home3:before{content:""}.icon-html5:before{content:""}.icon-html52:before{content:""}.icon-icomoon:before{content:""}.icon-ie:before{content:""}.icon-image:before{content:""}.icon-image2:before{content:""}.icon-images:before{content:""}.icon-indent-decrease:before{content:""}.icon-indent-increase:before{content:""}.icon-info:before{content:""}.icon-info2:before{content:""}.icon-insert-template:before{content:""}.icon-instagram:before{content:""}.icon-italic:before{content:""}.icon-joomla:before{content:""}.icon-key:before{content:""}.icon-key2:before{content:""}.icon-keyboard:before{content:""}.icon-lab:before{content:""}.icon-lanyrd:before{content:""}.icon-laptop:before{content:""}.icon-last:before{content:""}.icon-lastfm:before{content:""}.icon-lastfm2:before{content:""}.icon-leaf:before{content:""}.icon-left-to-right:before{content:""}.icon-library:before{content:""}.icon-libreoffice:before{content:""}.icon-lightning:before{content:""}.icon-link:before{content:""}.icon-linkedin:before{content:""}.icon-list:before{content:""}.icon-list2:before{content:""}.icon-location:before{content:""}.icon-location2:before{content:""}.icon-lock:before{content:""}.icon-lock2:before{content:""}.icon-loop:before{content:""}.icon-loop2:before{content:""}.icon-loop3:before{content:""}.icon-magnet:before{content:""}.icon-mail:before{content:""}.icon-mail2:before{content:""}.icon-mail3:before{content:""}.icon-mail4:before{content:""}.icon-map:before{content:""}.icon-map2:before{content:""}.icon-menu:before{content:""}.icon-menu2:before{content:""}.icon-meter:before{content:""}.icon-meter2:before{content:""}.icon-minus:before{content:""}.icon-mobile:before{content:""}.icon-mobile2:before{content:""}.icon-mug:before{content:""}.icon-music:before{content:""}.icon-neutral:before{content:""}.icon-neutral2:before{content:""}.icon-new-tab:before{content:""}.icon-newspaper:before{content:""}.icon-next:before{content:""}.icon-notebook:before{content:""}.icon-notification:before{content:""}.icon-numbered-list:before{content:""}.icon-office:before{content:""}.icon-omega:before{content:""}.icon-opera:before{content:""}.icon-pacman:before{content:""}.icon-paint-format:before{content:""}.icon-paragraph-center:before{content:""}.icon-paragraph-center2:before{content:""}.icon-paragraph-justify:before{content:""}.icon-paragraph-justify2:before{content:""}.icon-paragraph-left:before{content:""}.icon-paragraph-left2:before{content:""}.icon-paragraph-right:before{content:""}.icon-paragraph-right2:before{content:""}.icon-paste:before{content:""}.icon-paste2:before{content:""}.icon-paste3:before{content:""}.icon-pause:before{content:""}.icon-pause2:before{content:""}.icon-pawn:before{content:""}.icon-paypal:before{content:""}.icon-paypal2:before{content:""}.icon-paypal3:before{content:""}.icon-pen:before{content:""}.icon-pencil:before{content:""}.icon-pencil2:before{content:""}.icon-phone-hang-up:before{content:""}.icon-phone:before{content:""}.icon-picassa:before{content:""}.icon-picassa2:before{content:""}.icon-pie:before{content:""}.icon-pilcrow:before{content:""}.icon-pinterest:before{content:""}.icon-pinterest2:before{content:""}.icon-play:before{content:""}.icon-play2:before{content:""}.icon-play3:before{content:""}.icon-plus:before{content:""}.icon-podcast:before{content:""}.icon-point-down:before{content:""}.icon-point-left:before{content:""}.icon-point-right:before{content:""}.icon-point-up:before{content:""}.icon-power-cord:before{content:""}.icon-previous:before{content:""}.icon-print:before{content:""}.icon-profile:before{content:""}.icon-pushpin:before{content:""}.icon-qrcode:before{content:""}.icon-question:before{content:""}.icon-quill:before{content:""}.icon-quotes-left:before{content:""}.icon-radio-checked:before{content:""}.icon-radio-unchecked:before{content:""}.icon-reddit:before{content:""}.icon-redo:before{content:""}.icon-redo2:before{content:""}.icon-remove:before{content:""}.icon-remove2:before{content:""}.icon-reply:before{content:""}.icon-right-to-left:before{content:""}.icon-road:before{content:""}.icon-rocket:before{content:""}.icon-sad:before{content:""}.icon-sad2:before{content:""}.icon-safari:before{content:""}.icon-scissors:before{content:""}.icon-screen:before{content:""}.icon-search:before{content:""}.icon-settings:before{content:""}.icon-share:before{content:""}.icon-shield:before{content:""}.icon-shocked:before{content:""}.icon-shocked2:before{content:""}.icon-shuffle:before{content:""}.icon-sigma:before{content:""}.icon-signup:before{content:""}.icon-skype:before{content:""}.icon-smiley:before{content:""}.icon-smiley2:before{content:""}.icon-soundcloud:before{content:""}.icon-soundcloud2:before{content:""}.icon-spades:before{content:""}.icon-spam:before{content:""}.icon-spell-check:before{content:""}.icon-spinner:before{content:""}.icon-spinner2:before{content:""}.icon-spinner3:before{content:""}.icon-spinner4:before{content:""}.icon-spinner5:before{content:""}.icon-spinner6:before{content:""}.icon-stack:before{content:""}.icon-stackoverflow:before{content:""}.icon-star:before{content:""}.icon-star2:before{content:""}.icon-star3:before{content:""}.icon-stats:before{content:""}.icon-steam:before{content:""}.icon-steam2:before{content:""}.icon-stop:before{content:""}.icon-stop2:before{content:""}.icon-stopwatch:before{content:""}.icon-storage:before{content:""}.icon-strikethrough:before{content:""}.icon-stumbleupon:before{content:""}.icon-stumbleupon2:before{content:""}.icon-support:before{content:""}.icon-switch:before{content:""}.icon-tab:before{content:""}.icon-table:before{content:""}.icon-table2:before{content:""}.icon-tablet:before{content:""}.icon-tag:before{content:""}.icon-tags:before{content:""}.icon-target:before{content:""}.icon-text-height:before{content:""}.icon-text-width:before{content:""}.icon-thumbs-up:before{content:""}.icon-thumbs-up2:before{content:""}.icon-ticket:before{content:""}.icon-tongue:before{content:""}.icon-tongue2:before{content:""}.icon-tree:before{content:""}.icon-trophy:before{content:""}.icon-truck:before{content:""}.icon-tumblr:before{content:""}.icon-tumblr2:before{content:""}.icon-tux:before{content:""}.icon-tv:before{content:""}.icon-twitter:before{content:""}.icon-twitter2:before{content:""}.icon-twitter3:before{content:""}.icon-underline:before{content:""}.icon-undo:before{content:""}.icon-undo2:before{content:""}.icon-unlocked:before{content:""}.icon-upload:before{content:""}.icon-upload2:before{content:""}.icon-upload3:before{content:""}.icon-user:before{content:""}.icon-user2:before{content:""}.icon-user3:before{content:""}.icon-user4:before{content:""}.icon-users:before{content:""}.icon-users2:before{content:""}.icon-vimeo:before{content:""}.icon-vimeo2:before{content:""}.icon-vimeo3:before{content:""}.icon-volume-decrease:before{content:""}.icon-volume-high:before{content:""}.icon-volume-increase:before{content:""}.icon-volume-low:before{content:""}.icon-volume-medium:before{content:""}.icon-volume-mute:before{content:""}.icon-volume-mute2:before{content:""}.icon-wand:before{content:""}.icon-warning:before{content:""}.icon-windows:before{content:""}.icon-windows8:before{content:""}.icon-wink:before{content:""}.icon-wink2:before{content:""}.icon-wondering:before{content:""}.icon-wondering2:before{content:""}.icon-wordpress:before{content:""}.icon-wordpress2:before{content:""}.icon-wrench:before{content:""}.icon-xing:before{content:""}.icon-xing2:before{content:""}.icon-yahoo:before{content:""}.icon-yelp:before{content:""}.icon-youtube:before{content:""}.icon-youtube2:before{content:""}.icon-zoom-in:before{content:""}.icon-zoom-out:before{content:""}.icon-airplane2:before{content:""}.icon-art:before{content:""}.icon-blogger3:before{content:""}.icon-book2:before{content:""}.icon-book22:before{content:""}.icon-business:before{content:""}.icon-calendar3:before{content:""}.icon-camera3:before{content:""}.icon-camping:before{content:""}.icon-camping2:before{content:""}.icon-car:before{content:""}.icon-carnival:before{content:""}.icon-carrotDown:before{content:""}.icon-carrotLeft:before{content:""}.icon-carrotRight:before{content:""}.icon-carrotUp:before{content:""}.icon-downArrow:before{content:""}.icon-downArrow2:before{content:""}.icon-downArrow3:before{content:""}.icon-downArrow4:before{content:""}.icon-downArrowThin:before{content:""}.icon-drink:before{content:""}.icon-education:before{content:""}.icon-email:before{content:""}.icon-facebook4:before{content:""}.icon-flickr5:before{content:""}.icon-fourSquare:before{content:""}.icon-golf:before{content:""}.icon-googlePlus:before{content:""}.icon-instagram2:before{content:""}.icon-key3:before{content:""}.icon-leftArrow:before{content:""}.icon-leftArrow2:before{content:""}.icon-leftArrow3:before{content:""}.icon-leftArrow4:before{content:""}.icon-leftArrowThin:before{content:""}.icon-linkedin2:before{content:""}.icon-liveChat:before{content:""}.icon-location3:before{content:""}.icon-map3:before{content:""}.icon-mapPin:before{content:""}.icon-monument:before{content:""}.icon-palmTree:before{content:""}.icon-palmTree2:before{content:""}.icon-passport:before{content:""}.icon-pinterest3:before{content:""}.icon-rightArrow:before{content:""}.icon-rightArrow2:before{content:""}.icon-rightArrow3:before{content:""}.icon-rightArrow4:before{content:""}.icon-rightArrowThin:before{content:""}.icon-rooms:before{content:""}.icon-rss:before{content:""}.icon-search2:before{content:""}.icon-settings2:before{content:""}.icon-share2:before{content:""}.icon-shower:before{content:""}.icon-snorkle:before{content:""}.icon-spa:before{content:""}.icon-spa2:before{content:""}.icon-sports:before{content:""}.icon-suitcase:before{content:""}.icon-train:before{content:""}.icon-tripAdvisor:before{content:""}.icon-tumblr3:before{content:""}.icon-twitter4:before{content:""}.icon-upArrow:before{content:""}.icon-upArrow2:before{content:""}.icon-upArrow3:before{content:""}.icon-upArrow4:before{content:""}.icon-upArrowThin:before{content:""}.icon-vimeo4:before{content:""}.icon-wordpress3:before{content:""}.icon-world:before{content:""}.icon-youTube:before{content:""}.icon-youTube2:before{content:""}[class^="icon2-"],[class*=" icon2-"]{font-family:'milestoneretinadisplayicons2';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon2-keyboard_arrow_down:before{content:""}.icon2-keyboard_arrow_left:before{content:""}.icon2-keyboard_arrow_right:before{content:""}
*{margin:0;padding:0;outline:0 none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,address,mainimage,container{display:block}img{border:none}body{background-color:#fff;font-family:'muliregular';font-size:14px;color:#282828;line-height:25px}body.topfix #topfixed{position:fixed!important}#wrapper{margin:0 auto;max-width:1600px;min-width:1200px}#main{height:129px;position:fixed;width:100%;z-index:56;background:#fff;max-width:1600px}#main.headerfix{border-bottom:1px solid #cfcfcf}header{margin:0 auto;position:relative;z-index:10}#logo{left:21px;margin:0;padding:0;position:absolute;top:69px;z-index:6;width:260px}#logo img{width:100%;height:auto}#number{color:#fff;font-family:'montserratmedium';right:77px;position:absolute;top:9px;width:auto}#number span.icon-phone{font-size:30px;color:#95885a}#number a{color:#fff;font-size:30px}#number div{display:inline-block}#number span{color:#adadad}#number .numimg{display:none;padding-left:20px}.top-header{background:#000;line-height:normal;z-index:1;position:relative;right:0;height:55px;top:0;width:100%}#subnav{line-height:10px;position:absolute;right:354px;top:19px;z-index:7}#subnav ul li{float:left;list-style:outside none none;margin:0 20px 0 0;padding:0 13px 0 0}#subnav ul li a{font-size:13px;text-align:center}#subnav a.nav:link,#subnav a.nav:visited{color:#fff}#subnav ul.room.dropnav a.nav:link,#subnav ul.room.dropnav a.nav:visited{color:#333}#subnav a.navON:link,#subnav a.navON:visited,#subnav a.navON:hover,#subnav .nav.navON,#subnav a.nav:hover,#subnav .navhover>a:link,#subnav ul.room.dropnav a.nav:hover,#subnav ul.room.dropnav a.nav.navON:link,#subnav ul.room.dropnav a.navON:visited{color:#95885a}#subnav .last-child,#subnav .last-child a{border-right:0;padding-right:0}#subnav ul li.sub-more-info{margin:0;padding:0 0 20px 0;position:relative}.language-live-chat{position:absolute;right:11px;top:0;font-family:'montserratmedium'}.language ul.dropnav{display:none;list-style:outside none none;position:absolute;z-index:9}.language{margin-right:2px;width:96px}.sub-btn.language{margin-right:2px;width:50px;top:0;height:auto}.sub-btn{background-color:#3b3b3b;color:#fff;cursor:pointer;display:inline-block;font-family:'montserratmedium';font-size:11px;height:26px;line-height:26px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease 0s}.sub-btn.language>a{display:block;height:55px;line-height:55px;font-size:15px}.language a:link,.language a:visited,.live-chat a:link,.live-chat a:visited{color:#fff;display:block}.language a:hover{color:#95885a}.live-chat{width:104px}.language ul.dropnav li{background-color:#4a4a4a;padding:3px 14px;text-align:left;font-size:13px}.d-icon{color:#928665;font-size:13px;margin-right:7px}.room.dropnav{background:#fff none repeat scroll 0 0;border:1px solid #eee;left:20px;padding-left:20px;position:absolute;top:25px;width:205px}#subnav ul.room.dropnav li{float:none;line-height:30px;margin:0;padding:0;text-align:left;width:100%}#nav{float:right;position:relative;top:26px;right:21px;width:auto}#topnav{height:auto;left:0}#topnav ul{list-style:none;line-height:normal;padding-left:0;margin:0}#topnav li{display:inline;float:left;margin:0 13px 0 0;padding:0;position:relative;text-align:center;text-transform:uppercase;width:auto}#topnav li a{float:left;font-size:16px;font-weight:normal;letter-spacing:.02em;padding:0}#topnav li a,#tab-nav li a,#mobile-mainnav li a,.sub-menu-dropdown{font-family:"roboto_condensedregular";text-transform:uppercase}#topnav a.nav:link,#topnav a.nav:visited{color:#0f0f0f}#topnav a.navON:link,#topnav a.navON:visited,#topnav a.navON:hover,#topnav a.nav:hover,#topnav .nav.navON,#topnav .navhover a.nav{color:#9a781b}#topnav li.thingstodo{margin:0}#topnav ul li ul.dropnav{background:none repeat scroll 0 0 #dbdbdb;float:left;height:auto;left:-20px;list-style:outside none none;margin:0;padding:5px 18px;position:absolute;top:37px;z-index:1}#topnav .dropnav li{background:none;display:block;float:none;margin:0;padding:5px 0;text-align:left}#topnav .dropnav a{color:#444!important;display:block;float:none;height:auto;line-height:normal;padding:0;width:auto}#topnav li.fcoup.mob-tabblock{display:none}#topnav .dropnav a.nav,#topnav .dropnav a.navON{background:none}#topnav .dropnav a:hover,#topnav .dropnav a.navON{color:#9d9d9d!important;background:none!important}.fsptab{display:none!important}#topnav li a span,.icon-list2{display:none}#middle{margin:0 auto;overflow:hidden;padding-top:129px;position:relative;width:100%}#mainimage{position:relative;width:100%;z-index:0;line-height:0}#captionbox{height:100px;left:0;margin:auto;opacity:1!important;position:absolute;right:0;text-align:center;top:180px;display:none;width:auto;z-index:1}.home-caption{margin:0 auto;max-width:610px}.cap1,.cap2{color:#fff;display:block;position:relative;text-shadow:0 0 10px rgba(0,0,0,.8);text-transform:uppercase}.cap1:before{border-bottom:solid 1px #fff;content:"";position:absolute;width:100%;left:0;right:0;margin:auto;bottom:-10px}.cap1{font-family:'roboto_condensedregular';font-size:21px;margin-bottom:25px}.cap2{font-family:'ralewayextralight';font-size:33px}.had-small{color:#fff;display:block;font-family:"ubuntumedium";font-size:20px;letter-spacing:.05em;padding:0 0 19px;position:relative;text-align:center;width:100%}.pi-image,.pi-image-loaded{background:url("https://loscabos.grandvelas.com/french/images_noindex/pi-image-loader.gif") no-repeat center center}@media only screen and (min-width:1600px){#supersized{left:50%!important;margin:0 0 0 -800px;max-width:1600px}}#contentinfo{margin:0 auto;padding-top:0;position:relative;width:100%;z-index:0}#container{margin:0 auto;position:relative;width:1170px;z-index:10}#content{float:left;padding:20px 0;position:relative;width:100%}.fixheader{padding-top:130px!important}#header{color:#9f946d;display:block;font-family:ralewaythin;font-size:33px;font-weight:normal;line-height:normal;padding:0 0 5px;position:relative;text-align:center;text-transform:uppercase;width:auto;z-index:0}#header span{display:block;font-family:"playfair_displayregular";font-size:48px;color:#292929;letter-spacing:0}.home-header{background:url("https://loscabos.grandvelas.com/french/images_noindex/map.jpg") no-repeat scroll right top;float:left;margin-right:70px;padding-right:279px}.readmoretest{cursor:pointer}.readmoretest:hover{color:#999}.direct-access,#topnav .pkg{display:none}.homesection-2{padding:35px 0 0;position:relative;width:100%}.content-inner{margin:0 auto;max-width:960px}a:link .holder-title,#photo a:visited .holder-title,.holder-title a:link,.holder-title a:visited,#reviews-box a:link,#reviews-box a:visited{color:#fff}#photo a:hover .holder-title,.holder-title a:hover,#reviews-box a:hover .holder-title,#reviews-box a:hover{color:#ccc}#photo a:link #moreinfo,#photo a:visited #moreinfo{color:#959595}#photo a:hover #moreinfo{color:#545454}#photo a:hover #lowest{color:#959595}#photo .text-holder a{display:block;height:68px;line-height:68px}.holder-title.pkgtitle{height:56px;left:auto;padding:0;width:138px}.holder-title.pkgtitle a{display:block;padding:11px 0 0 21px}.holder-title{background-color:#000;background-color:rgba(0,0,0,.3);font-family:"oswaldbold";font-size:20px;height:45px;left:0;line-height:18px;padding:11px 0 0 21px;position:absolute;text-transform:uppercase;top:19px;width:117px;z-index:1}.holder-title span{display:block;font-family:"ubuntulight";font-size:15px;text-transform:capitalize}#photo{float:left;height:240px;position:relative;top:0;width:306px}.text-holder{border:1px solid #ededed;border-top:none;height:69px;position:relative}#special-packages .text-holder{border:none}.brmbdr{background-color:#ededed;bottom:0;height:1px;position:absolute;width:304px}.holder-img{height:170px}#lowest{color:#545454;font-family:"ubuntumedium";font-size:17px;letter-spacing:0!important;padding:14px 0 0;position:relative;text-align:center}#moreinfo{color:#55ac4e;font-size:15px;text-align:center;text-transform:capitalize;width:100%}.homesection-2 #reviews-box .reviews-box-text{position:relative;top:13px}#photo .icon-camera{margin-right:10px}#special-packages{float:left;height:240px;overflow:hidden;padding-left:21px;position:relative;width:306px}.reason-titletext{color:#fff;display:block;font-family:'droid_serifregular';font-size:13px;left:22px;line-height:15px;position:absolute;text-transform:uppercase;top:27px;z-index:2}.pkg-viewdetails a:link,.pkg-viewdetails a:visited{color:#959595}.pkg-viewdetails a:hover{color:#545454}.packages-text-inner a:link,.packages-text-inner a:visited{color:#7b7b7b!important}.packages-text-inner a:hover{color:#000!important}#top-reasons a:hover{color:#000}.reviewfont a:link,.reviewfont a:visited{color:#fff}.reviewfont a:hover,#reviews-box a:hover .reviewfont{color:#545454!important}.packages-img{height:170px;position:relative;width:306px;z-index:0}.packages-text{position:relative;z-index:1;margin-top:6px}.packages-slider{list-style:none}.packages-text-inner{color:#545454;font-family:"ubuntumedium";font-size:17px;letter-spacing:0!important;padding:14px 0 0;position:relative;text-align:center}.pkg-viewdetails{color:#55ac4e;font-size:15px;text-align:center;text-transform:capitalize;width:100%}.reason-img{height:169px;width:134px;right:0;position:absolute;top:0;z-index:0}.reason-text-inner{font-size:12px;line-height:15px;padding:112px 0 0 21px}#special-packages .bx-wrapper .bx-controls-direction a{bottom:21px;top:inherit}#special-packages .bx-wrapper .bx-prev{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:0 -159px;background-repeat:no-repeat;height:25px;left:20px;width:13px}#special-packages .bx-wrapper .bx-next{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:-22px -159px;background-repeat:no-repeat;height:25px;right:20px;width:13px}.whbgleft{background-color:#fff;border-left:1px solid #ededed;bottom:1px;height:69px;left:21px;position:absolute;width:40px;z-index:1}.whbgright{background-color:#fff;border-right:1px solid #ededed;bottom:1px;height:69px;right:0;position:absolute;width:40px;z-index:1}#reviews-box{float:right;height:170px;position:relative;width:306px}.slider-titletext{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:14px -354px;background-repeat:no-repeat;font-family:'DroidSerifRegular';font-size:18px;height:61px;letter-spacing:.05em;position:relative;text-align:right;text-transform:uppercase;width:243px}.slider-titletext span{color:#343333;height:48px;left:61px;position:absolute;text-align:left;top:22px}#reviews-box .packages-img{height:170px;position:relative;text-align:center;width:306px}#reviews-box .packages-text{border:1px solid #ededed;border-top:none;height:69px;position:relative;margin-top:0}a.enablelink{float:left}a.ugcbtnwrite{float:right;width:104px}.parkrightstar{display:inline-block;margin:0 auto;position:relative;top:5px;width:104px}.reviewfont{font-family:"ubunturegular";font-size:17px;line-height:normal;padding-left:0;text-align:center;text-transform:capitalize}.reviews-box-btn{padding:10px 0 0 0}.reviews-box-btn-spacer{display:none}.pkgtop-inner{bottom:21px;left:100px;position:absolute}.review-details{color:#545454;font-family:"ubuntumedium";font-size:17px;text-align:center}.dot{color:#b6b6b6;font-size:20px;padding:0 2px 0 3px;position:relative;top:1px}.reviews-box-text{color:#545454;font-size:15px;text-align:center}.reviews-box-text a:link,.reviews-box-text a:visited{color:#959595!important}.reviews-box-text a:hover{color:#545454!important}.homesection-3{padding-top:19px;position:relative;width:100%}.reason-text{color:#6c65ac;font-family:"oswaldregular";font-size:20px}.trip-logo{float:right;position:relative;right:30px}.reasons-main{background:url("https://loscabos.grandvelas.com/french/images_noindex/reasonbg.gif") no-repeat scroll center 0;height:131px;margin:0 auto;overflow:hidden;padding:25px 0 26px;width:960px}.reasons-titletext{color:#0f0f0f;font-family:"oswaldregular";font-size:36px;line-height:normal;padding:0 0 13px;text-transform:uppercase}.reasons-titletext>span{color:#6c65ac}.reason-slider{list-style:none}.reasons-text{color:#959595;font-family:'ubunturegular';font-size:20px;padding-bottom:6px}.reasons-desc{color:#959595;font-family:'ubunturegular';font-size:16px}#top-reasons{float:left;height:auto;left:257px;position:relative;top:5px;width:633px}#top-reasons .bx-controls{position:absolute;right:26px;top:-70px;z-index:51}#top-reasons .bx-wrapper .bx-pager .bx-pager-item,#top-reasons .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:block}#top-reasons .bx-wrapper .bx-pager{padding:0}#top-reasons .bx-wrapper .bx-pager.bx-default-pager a{border-radius:100%;height:16px;margin:0 0 11px;width:16px;border:none;background-color:#cecece}#top-reasons .bx-wrapper .bx-pager.bx-default-pager a:hover,#top-reasons .bx-wrapper .bx-pager.bx-default-pager a.active{border:none;background-color:#0f0f0f}.reason-slider a:hover .reasons-text{color:#545454}.homesection-4{overflow:hidden;position:relative;width:100%;padding:29px 0 87px 0}.home-ttd{clear:both;height:516px;margin:0 auto;max-width:1600px;padding:0;text-align:center}.home-ttd-inner{background-color:#fff;margin:0 auto;padding:0;position:relative;top:6px;width:560px}.home-ttd .bx-viewport{padding-left:320px;left:50%;margin-left:-800px}.ttd-main-title{background-color:#fff;bottom:193px;color:#6c65ac;font-family:"oswaldbold";font-size:25px;left:50%;margin:0 0 0 -336px;padding:30px 0 0;position:absolute;text-align:center;text-transform:uppercase;width:672px;z-index:2}.home-ttd-slider li{padding:0 21px 0 0}.ttd-description a{padding:0 0 0 10px}.home-ttd .bx-wrapper{z-index:1}.slider-bg{background:url("https://loscabos.grandvelas.com/french/images_noindex/ttdslbg.gif") no-repeat scroll 0 0;bottom:100px;height:204px;left:50%;margin:0 0 0 -358px;position:absolute;width:718px}.slider-bg-white{background-color:#fff;bottom:0;height:185px;left:50%;margin:0 0 0 -800px;position:absolute;width:533px;z-index:2}.slider-bg-whiter{background-color:#fff;bottom:0;height:185px;right:50%;margin:0 -800px 0 0;position:absolute;width:533px;z-index:2}.slider-bg-left{background:url("https://loscabos.grandvelas.com/french/images_noindex/ttdconleft.png") no-repeat scroll 0 0;bottom:73px;height:174px;left:50%;margin:0 0 0 -359px;position:absolute;width:23px;z-index:3}.slider-bg-right{background:url("https://loscabos.grandvelas.com/french/images_noindex/ttdconright.png") no-repeat scroll 0 0;bottom:73px;height:174px;margin:0 -359px 0 0;position:absolute;right:50%;width:23px;z-index:3}.lanmain{padding:0 0 0 11px;position:absolute;right:0;top:19px}.lan-1,.lan-2{background-color:#6c65ac;border-radius:20px;color:#fff!important;display:block;float:left;font-family:"oswaldbold";font-size:13px;height:24px;line-height:22px;width:73px}.lan-1>span{background-color:#fff;background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:1px -30px;background-repeat:no-repeat;border-radius:100%;display:block;float:left;height:18px;margin:3px 5px 0 3px;width:18px}.lan-1{margin-right:4px}.lan-2>span{background-color:#fff;background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:-27px -31px;background-repeat:no-repeat;border-radius:100%;display:block;float:left;height:18px;margin:3px 5px 0 3px;width:18px}.lan-1:hover,.lan-2:hover{background-color:#55ac4e}.textcenter{text-align:center}.clr{clear:both}.nav-arrow,.backtohome,.modulel-dropdown{display:none}#mainimage.cms6{z-index:1}#left-aside.cms6{display:none}#right-aside.cms6{display:none}#box.cms6 .box-splwidth{width:100%}.inlineblock{display:inline-block}#fact-box{background:url("https://loscabos.grandvelas.com/french/images_noindex/shadow.png") repeat scroll 0 0;float:right;margin-bottom:40px;margin-left:30px;padding:30px;width:165px}#fact-box ul{padding-top:25px}.mobileblock,.tabletblock,#topnav li.mobileblock{display:none}.mob-tabblock{display:none}#gmap_canvas.location-map{width:100%;height:670px}#gmap_canvas img{max-width:none!important;background:none!important}.ftr-rightcontent.ftr-rightcontent3 .commentinput{background:#0a0a0a none repeat scroll 0 0;border:1px solid #484848;box-sizing:border-box;height:45px;overflow:hidden;width:222px}.ftr-rightcontent.ftr-rightcontent3 .icon-downArrow3{color:#fff;position:absolute;right:10px;top:17px}.ftr-rightcontent.ftr-rightcontent3 .commentinput select{background:#0a0a0a;border:0 none;color:#fff;height:45px;padding:0 0 0 15px;width:120%}.ftr-rightcontent.ftr-rightcontent3 .commentinput option{padding:2px 0 0 15px}#social-like-close{background:#81734f;bottom:0;color:#fff;cursor:pointer;display:block;height:22px;line-height:25px;padding:12px 10px 8px 10px;position:absolute;right:0;text-align:right;width:20px;overflow:hidden}#social-like-holder{background:#81734f;bottom:115px;cursor:default;height:0;padding:0;overflow:hidden;position:fixed;right:3px;width:125px;opacity:0;z-index:51}.share-holder{bottom:75px;position:fixed;right:3px;z-index:999!important;display:none}.socialmediabuttons li{display:block!important;float:none!important;text-align:left}.social_0{background:#2a3b6c none repeat scroll 0 0;height:auto;line-height:0;margin-bottom:0;padding:7px 10px;width:auto}.social_1{background:#cc2127 none repeat scroll 0 0;height:auto;line-height:0;margin-right:0;padding:7px 10px;width:auto}.social_2{background-color:#2e5e86;padding:7px 6px}.social_3{background-color:#36d8ff;line-height:0;padding:7px 10px}.text-share{font-size:14px;text-transform:uppercase;position:absolute;right:-40px;top:9px}.icon-share{background:#9f946d none repeat scroll 0 0;display:block;font-size:18px;height:22px;margin-top:-12px;padding:12px 10px 8px;position:absolute;right:0;transform:scale(1);-webkit-transform:scale(1);width:20px}.share-holder:hover .text-share{display:inline-block;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.share-holder:hover .text-share{right:40px}.share-holder:hover #social-like-close{width:105px}.share-holder:hover .icon-share{background:#81734f;transform:scale(.8);-webkit-transform:scale(.8)}.share-holder:hover #social-like-holder{opacity:1;height:auto;border-bottom:1px solid #b1a177}.share-holder:hover #social-like-holder{-webkit-transition:all .4s ease .25s;-moz-transition:all .4s ease .25s;-o-transition:all .4s ease .25s;transition:all .4s ease .25s}.share-holder .icon-share,.share-holder:hover .icon-share{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.share-holder #social-like-holder{-webkit-transition:all .4s ease .15s;-moz-transition:all .4s ease .15s;-o-transition:all .4s ease .15s;transition:all .4s ease .15s}.share-holder:hover #social-like-close{-webkit-transition:all .4s ease .15s;-moz-transition:all .4s ease .15s;-o-transition:all .4s ease .15s;transition:all .4s ease .15s}.share-holder #social-like-close,.share-holder .text-share{-webkit-transition:all .4s ease .25s;-moz-transition:all .4s ease .25s;-o-transition:all .4s ease .25s;transition:all .4s ease .25s}.share-holder:hover .text-share{display:inline-block;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.ig-b-.ig-b-24{color:#fff!important;font-size:9px;text-transform:uppercase}.ig-b-.ig-b-24>img{display:inline-block;margin-left:5px;vertical-align:top}.subscribeboxholder{background:#000 none repeat scroll 0 0;display:table;height:96px;width:100%}.subscribebox a:link,.subscribebox a:visited{background:url("https://loscabos.grandvelas.com/french/images_noindex/sub-image.png") no-repeat scroll 55px center;box-sizing:border-box;display:block;margin:0 auto;padding-left:50px;width:855px}.subscribebox{display:table-cell;text-align:center;vertical-align:middle}.subscribebox a:link,.subscribebox a:visited{color:#fff;font-family:ralewaythin;font-size:28px;text-transform:uppercase}.subscribebox a:hover{color:#ffd460}.commentinput{position:relative}.weddings-contact-box{text-align:left}.contact-main-title{text-align:left;color:#9f946d;font-family:ralewaythin;font-size:28px;text-transform:uppercase;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #9f946d}.contact-phone-box{display:block;padding-right:55px;margin-right:55px;border-right:1px solid #9f946d;line-height:20px;float:left}.contact-phone-box.email-cont{border-right:0;margin-right:0;padding-right:0}.contact-phone-box span{display:block}.parallax{background-attachment:fixed!important;background-position:center center;background-repeat:no-repeat;background-size:130%}.innersnippet-content-inner.wedding-package-detail{max-height:173px;overflow:hidden;margin-bottom:0}.weddingpackagesmain .innersnippet-content-inner.wedding-package-detail{margin-top:0}.weddingpackagesmain .innersnippet-content-inner{padding-top:5px}.weddingpackagesmain .inner-snippet-btn.pkg-btn .button,.inner-snippet-btn.weddingpkgbtn .button{display:none}.innersnippet-content.mfp-hide{display:block!important}.mfp-content{background:#fff}.mfp-content .innersnippet-content{padding:20px}.mfp-content .innersnippet-content-inner.wedding-package-detail{max-height:inherit;overflow:visible;padding-bottom:15px;margin-top:10px}.mfp-content .innersnippet-content .list-read-btn{display:none}.list-read-btn{display:block;font-family:"roboto_condensedlight";font-size:15px;padding-bottom:20px;padding-left:13px;text-transform:uppercase}ul.package-service-list{list-style:none}.package-service-list li{margin-bottom:7px;background:url("https://loscabos.grandvelas.com/french/images_noindex/bullet.svg") no-repeat scroll left 8px;padding-left:20px}.dining-sec{clear:both;display:block;line-height:normal}.dining-sec.dining-attire>span,.dining-sec.dining-cuisine>span,.dining-sec.dining-group>span,.dining-sec.dining-hours>span,.dining-sec.dining-phone>span{display:inline-block;float:left;width:70%;padding:10px 0}.dining-sec span{font-family:roboto_condensedlight;font-size:16px}.dining-sec span.micro-title{background:#eee none repeat scroll 0 0;display:inline-block;font-family:roboto_condensedregular;font-size:15px;margin-bottom:3px;margin-right:20px;max-width:140px;min-width:140px;padding:10px;text-transform:uppercase;width:auto}.dining-menu-btn{width:120px;margin:10px 0 20px 181px}.dining-attire br{margin-bottom:15px}.wed-service-site-btn{margin:20px auto 0;width:150px}.spa-service-btn{margin:20px 0 0;width:210px}.show-more-data{text-transform:uppercase}.meetings-capicity-chart{margin-bottom:30px;text-align:center}.meetings-capicity-chart table{border-collapse:collapse;margin:0 auto;width:100%}.meetings-capicity-chart th,.meetings-capicity-chart td{border:1px solid #d7d3c3;padding:10px;width:400px}.meetings-capicity-chart th{background:#eee url("https://loscabos.grandvelas.com/french/images_noindex/venue-sprite.png") no-repeat scroll 0 0;font-size:11px;height:50px;line-height:normal;padding:10px;vertical-align:bottom;white-space:normal;width:50px}.meetings-capicity-chart th:nth-child(1){background-image:none}.meetings-capicity-chart th:nth-child(2){background-position:51px 10px}.meetings-capicity-chart th:nth-child(3){background-position:-600px 10px}.meetings-capicity-chart th:nth-child(4){background-position:-343px 10px}.meetings-capicity-chart th:nth-child(5){background-position:-78px 10px}.meetings-capicity-chart th:nth-child(6){background-position:-475px 10px}.meetings-capicity-chart th:nth-child(7){background-position:-209px 10px}.thanks-msg{padding-bottom:30px;padding-top:30px;font-weight:bold;text-align:center}.service-overview-snippet-list .innersnippet-head{color:#928665;font-family:ralewaylight;font-size:28px;letter-spacing:.15px;line-height:28px}.service-overview-snippet-list .innersnippet-content-inner{margin-bottom:37px;margin-top:28px}.service-overview-snippet-list .innersnippet-content-wraper{display:inline-block;float:right;width:55%}.service-overview-snippet-list .inner-snippet-img{display:inline-block;float:left;line-height:0;position:relative}.service-overview-snippet-list .inner-snippet-btn.pkg-btn{width:212px}.service-overview-snippet-list .inner-service-format{margin-bottom:30px}.dines-rfp-text{font-size:12px;line-height:normal;margin-top:20px;text-align:center}.dines-rfp-text .boxspacer{height:auto}.popup-content{background:#fff;padding:40px}#show-more-content h1{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}.LiveHelpMobileButton,.invitation-message,.invitation-message.LiveHelpButton{bottom:200px!important}.test{display:none}.box-container-right #gmap_canvas.location-map{height:250px}.box-container-left br{display:none}.service-overview-snippet-list{margin-top:20px}.exp-slider-box a:link,.exp-slider-box a:visited{color:#000}.exp-slider-box a:hover{color:#9f946d}.innersnippet-content-wraper .inner-snippet-btn.pkg-btn,.inner-suite-format .innersnippet-content-inner{float:left}.termsoffermain{padding-top:15px}.terms span.icon-plus{font-size:13px;border:solid 1px;padding:3px;text-align:center;margin-left:5px}.ttitlepopup{font-family:'mulibold';font-size:20px;padding-bottom:10px}.termsoffermaininner{float:left;padding:0 0 0 15px;line-height:45px}.roomsinnerbox.box2{padding:0 0 20px}.innersnippet-content-wraper .roomsinnerbox ul li{padding:0 0 6px 15px}.home-caption-bg{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/caption-bg.png");bottom:50px;height:534px;left:50%;margin-left:-390px;position:absolute;width:780px;z-index:1;display:none}#captionboxhome{border-left:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;font-size:54px;left:50%;line-height:54px;margin-left:-190px;padding:38px 0 34px;position:absolute;bottom:200px;width:380px;z-index:1;letter-spacing:1px;opacity:1!important}#captionboxhome::after{background-color:#fff;content:" ";height:2px;left:0;position:absolute;top:0;width:44px}#captionboxhome::before{background-color:#fff;content:" ";height:2px;right:0;position:absolute;top:0;width:44px}#slidecaption-home{color:#fff;font-family:'oswaldbold';font-size:36px;text-align:center;text-transform:uppercase}#captionboxhome .mid-txt{font-size:139px;line-height:139px;padding-top:9px}.top-txt{position:absolute;top:-26px;width:100%;left:0}.homebotton{bottom:-20px;font-size:20px;height:40px;line-height:40px;position:absolute;width:179px;left:50%;margin-left:-91px}.homebotton a:link,.homebotton a:visited{background:#9f946d;color:#fff;display:block;border-radius:30px}.homebotton a:hover{background-color:#73602e;color:#fff}.dining-menu-btn-velas10,.dining-menu-btn-velas10-2{display:inline-block}.dining-menu-btn-velas10-2{margin-left:10px}.micro-title-velas10{}ul.leaderlinks{border-bottom:1px solid #b5b5b5;border-top:1px solid #b5b5b5;font-size:14px;line-height:normal;list-style:outside none none;margin:37px 0 20px;padding:10px 0!important;text-align:center;text-transform:capitalize;width:100%}li.modulelinkcase{background:none!important;display:inline-block;line-height:25px!important;padding:0!important}.modulelinkcase a:link,.modulelinkcase a:visited{color:#451602;font-family:"roboto_slabregular";font-size:15px;padding:0 10px}.modulelinkcase a:hover,.modulelinkcase.select-tab a{text-shadow:0 0 0 #451602,0 0 1px #451602,0 0 0 #451602;color:#451602}.lead-box{display:none}.fb-feed-with-video,.fb-feed-with-text,.fb-feed-with-photo,.fb-feed-with-url,.post-box{margin-bottom:10px;width:33%}.left-box .fb-feed-with-video,.left-box .fb-feed-with-text,.left-box .fb-feed-with-photo,.left-box .fb-feed-with-url,.left-box .post-box,.mid-box .fb-feed-with-video,.mid-box .fb-feed-with-text,.mid-box .fb-feed-with-photo,.mid-box .fb-feed-with-url,.mid-box .post-box,.last-box .fb-feed-with-video,.last-box .fb-feed-with-text,.last-box .fb-feed-with-photo,.last-box .fb-feed-with-url,.last-box .post-box{width:100%}.thired-feed{margin-right:0}.post-top{height:100%;line-height:0;position:relative}.post-top>a{height:100%}.post-top .icon-youtube2{display:none!important}.post-top img{height:auto;width:100%}.post-bottom{background-color:rgba(61,63,64,.9);height:100%;padding:20px;position:absolute;top:0;transform:scale(0);transform-origin:center bottom 0;transition:all .5s ease 0s;z-index:5}.post-desc{color:#cdcaca;margin-top:26px;overflow-wrap:break-word}.post-box:hover .post-bottom{transform:scale(1)}.post-date{display:inline-block;font-size:14px;line-height:15px;margin-top:0;vertical-align:top}.left-box{float:left;width:32.6%;margin-right:1%}.mid-box{float:left;width:32.6%;margin-right:1%}.last-box{float:left;width:32.6%}.post-desc>a{word-wrap:break-word}.modulelinks li.modulelink.select-tab a{background-color:#0da9b8}#instahomefeed .post-bottom{display:none}#instahomefeed .post-top img{box-sizing:border-box;height:100%;line-height:0;object-fit:cover;width:100%}#instahomefeed .post-box{box-sizing:border-box;display:inline-block;font-size:0;height:234px;line-height:0;margin-bottom:1px;margin-right:1px;overflow:hidden;vertical-align:top;width:16.59%}#instahomefeed{background-color:#fff;font-size:0;margin:62px auto 0;padding:10px;width:88%}.social-title.social-left{color:#fff;display:inline-block;font-family:"loraregular";font-size:25px;letter-spacing:.11em;line-height:45px;margin-right:30px;padding-bottom:0;padding-top:7px;text-align:left;text-transform:uppercase;vertical-align:top}.social-desc.social-right{color:#fff;display:inline-block;font-size:17px;letter-spacing:.05em;line-height:36px;margin:10px auto 0;text-align:left;vertical-align:top;width:45%}.social-box{display:inline-block;vertical-align:Middle;width:83%}.home-social-holder{margin:0 auto;padding-top:97px;width:89%}.social-title.social-left>span{color:#9f946d;display:block;font-family:ralewaythin;font-size:30px;letter-spacing:3px}.insta-bottom{color:#fff;font-family:"muliregular";font-size:29px;letter-spacing:1px;margin:20px auto;width:89.13%}.homegetsocial .icon-s{color:#9f946d;display:inline-block;font-size:42px;margin-top:0;vertical-align:middle}.homegetsocial .social-media-wrap{display:inline-block;float:right;margin-top:22px;max-width:200px;position:relative;right:0;text-align:center;text-shadow:inherit;top:0;vertical-align:top;margin-right:40px}.homegetsocial .social-media li{display:inline-block;margin:0 3px 7px 0}.post-date-holder{color:#fff;left:15px;padding-top:15px;position:absolute;top:0;z-index:25}.post-shadow{background:rgba(0,0,0,0) url("https://loscabos.grandvelas.com/french/images_noindex/social-shadow.png") repeat-x scroll 0 0;height:200px;left:0;position:absolute;top:0;width:100%;z-index:1;display:none}.post-box{color:#cdcaca;overflow:hidden;position:relative}.contentonly .post-date-holder{left:0;padding-top:0;position:relative}.left-feed-img{padding-top:11px}.feed-inner-image a:hover{color:#fff8e6}.social-lounge-icon{display:inline-block;font-size:23px;margin-right:6px;vertical-align:top}.post-date a:link,.post-date a:visited{color:#ae9e75}.post-date a:hover{color:#fff}.left-feed-img{float:left;margin-right:19px;padding-top:11px}.homegetsocial .post-date,.homegetsocial .post-shadow{display:none}h1.faq-head{margin-top:25px}#faq-question-list .faq-name{color:#282828;display:inline-block;font-size:20px;letter-spacing:0;margin-left:30px;position:relative;top:4px;width:92%}.aroundtown-main-box .activeTab .faq-name{text-decoration:none}.hiddendiv{display:none}#faq-question-list .around-ans{font-size:14px;color:#000;display:block}#faq-question-list .q-text{background-color:#8b7e60;border-radius:50%;color:#fff;font-family:ralewaybold;display:inline-block;font-size:26px;height:45px;line-height:45px;text-align:center;vertical-align:middle;width:45px}#faq-question-list .faq-question-box .tabcolspan{margin-bottom:50px;position:relative}#faq-question-list .faq-question-box .clickmore.activeTab .q-text{background-color:#d2b25d}#faq-question-list .faq-question-box .clickmore.activeTab .textdiv1{margin-top:0;padding-left:75px;padding-bottom:15px}#faq-question-list .faq-question-box .textdiv1{padding-left:75px}#faq-question-list .faq-question-box .aroundtownq-box:before{border-bottom:1px dashed #aaa;bottom:-20px;content:"";height:auto;left:6%;position:absolute;width:94%;z-index:-1}.answer{float:left;margin-top:8px;width:90%}.answer>ul li{margin-top:8px;margin-left:16px;padding:0 0 0 10px}#faq-question-list .faq-question-box .activeTab .aroundtownq-box::before{bottom:-30px}.aroundtownq-box h2 a:link{text-decoration:none!important;font-size:14px;font-style:normal}#faq-question-list:before{border-left:1px dashed #aaa;content:"";height:98%;left:2%;top:1%;position:absolute}#faq-question-list{margin:40px auto 0;position:relative}.aroundtown-lower-box{margin-top:60px}#faq-question-list .ans-text{background-color:#000;border-radius:50%;color:#fff;float:left;font-family:"ralewaybold";font-size:24px;height:45px;line-height:45px;margin-right:15px;text-align:center;vertical-align:middle;width:45px}.rate-text{display:block}.wr-text{width:150px}@media only screen and (max-width:1400px){.social-box{width:78%}#instahomefeed .post-box{height:190px;width:16.57%}}.inner-boxs{padding-top:25px}.inner-boxs .formbox{padding-bottom:50px}.con-box{margin-bottom:40px}.text-center{text-align:center}h2.inner-title{color:#a0946e;font-family:"ralewaythin";font-size:26px;padding:0 0 16px;text-transform:uppercase}.con-subinfo-box.num0{margin-top:0}.con-subinfo-box{width:42.5%;min-height:135px;background:#ececec;padding:30px;float:left;margin-top:50px}.contact-sub{position:relative}h2.con-sub-title{font-size:22px;padding-bottom:12px}.con-address,.con-phone,.con-email,.con-phone,.con-name{padding:0 0 10px}.con-address h3{font-size:16px;padding-bottom:13px}.consub-desc .con-icons{color:#9f946d;display:inline-block;font-size:17px;line-height:20px;padding-right:10px;position:relative;top:3px;vertical-align:top;width:20px}.consub-desc span{display:inline-block;line-height:28px;vertical-align:top;width:90%}.con-subinfo-box.even{float:right}.inner-box-white.contact-info{padding-bottom:35px}.menu-close{display:none}.selectmenu .menu-title{display:none}.selectmenu .menu-close{display:block}.tab-menu.toggleMenu.selectmenu .menu-title,.tab-menu.toggleMenu.selectmenu .menu-close{color:#fff;text-transform:uppercase}.reviewpage-left{float:left;width:55%}.reviewpage-right{float:right}#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx .widSSPPopIdxData{font-size:18px!important}.wistia_embed{border:medium none}.desk_video #mainvideo{pointer-events:none}.footer-logo{width:auto;position:relative;display:table;margin:0 auto;padding-top:40px}.best-logo{float:left;margin-top:15px;margin-right:20px}.five-diamond-logo{float:left;margin-right:20px;margin-top:30px}.virtuoso-logo{float:left;margin-top:30px}.footer-logo{width:auto;position:relative;display:table;margin:0 auto;padding-top:40px}form#hotelflightform{display:none}div#reservationradios{padding-bottom:0}.frmrd{height:auto;line-height:normal;vertical-align:top}#reservationradios label.rtitle{display:inline-block;font-size:13px;vertical-align:top;padding:0 5px 0 0}input#origin{background-image:none;cursor:text}ul.ui-autocomplete{max-width:600px;border:solid 1px #4f4b4b}ul.ui-autocomplete li.ui-menu-item:hover{background:#ddd5c1;border-top:solid 1px #4f4b4b;border-bottom:solid 1px #4f4b4b}.ui-widget-content a{display:block}ul.ui-autocomplete li.ui-menu-item{list-style:none;padding:2px 10px}#hotelflightform .resinputbox{width:160px}#reservationtable #hotelflightform a.button{width:120px;padding:0}.originli{overflow:hidden}.desk-block{opacity:1}#reservationtabs{height:45px;width:172px;cursor:pointer;display:inline-block;padding-right:25px}.radiobx1{background:url(/images_noindex/h.png) no-repeat 0 0;width:63px;height:45px;float:left}.radiobx2{background:url(/images_noindex/fh.png) no-repeat 0 0;height:45px;width:109px;float:right}.radiobx1.hactive{background:url(/images_noindex/ha.png) no-repeat 0 0}.radiobx2.hactive{background:url(/images_noindex/fha.png) no-repeat 0 0}#mainimage ol.flex-control-nav{display:none}#mainimage .flex-direction-nav{display:block}#header-btn{position:absolute;left:0;right:0;margin:auto;bottom:80px;text-align:center;color:#fff;z-index:3;text-transform:uppercase;font-size:11px;line-height:18px;display:inline-block;width:50px;text-shadow:1px 1px 2px #000}#header-btn.fixscrollbottom{position:fixed;bottom:80px}#mainimage .flex-direction-nav li,#mainimage .bx-controls-direction a{width:52px;height:52px;bottom:50px;top:inherit;line-height:60px;z-index:2}.slide-down-to-content span{display:block}.slide-down-to-content .icon2-keyboard_arrow_down{font-size:16px}.roompage-photogallery{display:none}#large-image-gallery img{margin-left:0}#popup-photo-gallery span.caption-title{position:absolute;bottom:0;left:0;z-index:10;color:#fff;padding:5px 10px;text-shadow:0 0 5px #000;text-transform:uppercase}#popup-photo-gallery #thumb-image-gallery{background-color:#000}#popup-photo-gallery #thumb-image-gallery .flex-direction-nav{display:block}#popup-photo-gallery #thumb-image-gallery .flex-direction-nav .flex-prev{left:10px}#popup-photo-gallery #thumb-image-gallery .flex-direction-nav .flex-next{right:10px}#popup-photo-gallery #thumb-image-gallery .flex-direction-nav li a{font-size:0;top:50%;margin-top:-22px;background-color:#9f946d}#popup-photo-gallery .mfp-close{background-color:#9f946d;opacity:1}#popup-photo-gallery #thumb-image-gallery ul li{cursor:pointer}.website-block,.visit-our-website{font-size:0;margin:0 auto;position:relative;width:100%}.visit-our-website{padding-bottom:60px}.web-blocks{display:inline-block;padding-right:2%;width:18.4%}.web-block5{padding-right:0}.web-blocks{position:relative;vertical-align:top}.web-block1 a,.web-block2 a,.web-block3 a{display:block;height:auto;position:relative;width:auto}.web-img{line-height:0}.web-img>img{height:auto;width:100%}.web-title{top:0;font-size:15px;position:absolute;text-align:center;width:100%;z-index:1;background-color:rgba(0,0,0,.5);vertical-align:middle;height:100%;box-sizing:border-box;padding-top:61px}.web-block4.web-blocks .web-title{padding-top:33px}.web-title:hover{background-color:rgba(0,0,0,.2)}.home-sec4{padding-bottom:50px}.title-website{color:#fff;font-size:26px;line-height:normal;margin:0 auto 45px;text-align:center;text-transform:uppercase;font-family:ralewayextralight}.recenteventsmain{background-color:#f3f2ee;padding:68px 0 75px;margin-bottom:82px}.recenteventsinner{max-width:1170px;margin:0 auto}.recenteventsitem{float:left;margin-right:27px}.recenteventsitem.recenteventsitem4{margin-right:0}.recenteventsimg{line-height:0}.recenteventstitle{font-family:'ralewaybold';display:block;font-size:52px;color:#9f946d;text-align:center;line-height:40px;text-transform:uppercase;padding-bottom:40px}.recenteventstitle span{color:#010101;font-family:"loraregular";font-size:19px;letter-spacing:.14px;display:block}.recenteventname{text-align:center;font-family:"loraregular";font-size:19px;line-height:normal;padding-top:15px}.recenteventname a:link,.recenteventname a:visited{color:#000}.recenteventname a:hover{color:#9f946d}.recenteventdate{text-align:center;font-size:13px;color:#9f946d}.remaining-content span{display:none}.box2.firstparagraph{text-align:justify;max-width:830px;margin:0 auto}.firstparagraph h1{text-align:center}#mainimage .flex-direction-nav li,#mainimage .bx-controls-direction a{width:52px;height:52px;bottom:40px;top:inherit;line-height:60px;z-index:2}#mainimage .bx-wrapper .bx-controls-direction a{text-indent:0}#mainimage .bx-controls-direction a.bx-prev,#mainimage .flex-direction-nav li.flex-nav-prev{right:120px;left:inherit}#mainimage .bx-controls-direction a.bx-next,#mainimage .flex-direction-nav li.flex-nav-next{right:50px;left:inherit}#mainimage .image-caption-box{position:absolute;top:0;box-sizing:border-box;padding:36px 61px;bottom:0;margin:auto;overflow:hidden;left:0;z-index:1;width:483px;background:rgba(0,0,0,.78);height:180px;display:none}#mainimage .caption-title{font-family:roboto_condensedbold;text-transform:uppercase;font-size:25px;line-height:22px;color:#636363}#mainimage .pre-text{color:#a79865}#mainimage .main-caption{font-size:37px;font-family:ralewaylight;color:#fff;text-transform:uppercase;line-height:37px;margin-top:10px}.caption-link a:link,.caption-link a:visited{color:#fff;margin-top:10px;display:block}.caption-link a:hover{color:#95885a}.caption-link{margin-top:25px}.icon-m,.icon-sl{font-size:20px;padding:14px;border:solid 2px #fff;border:solid 2px rgba(255,255,255,.8);border-radius:100%;color:#fff}.snippet-div.white-bg.barnewlayout{padding:40px}.barnewlayoutinner{margin-bottom:40px}.barnewlayoutinner.barnewlayoutinner6{margin-bottom:0}.barnewlayoutslider{list-style:none}.barnewlayoutleft{float:left;width:62%;position:relative}.barnewlayoutslider li img{width:100%;height:auto}.barnewlayoutright{float:right;width:35%}.barnewtitle{color:#928665;font-size:28px;font-family:'ralewayregular';padding:20px 0}.barsectitle{font-weight:600;padding-bottom:5px}.barnewlayoutcontent1{padding-bottom:15px}.barnewlayouthover{position:absolute;z-index:1;bottom:20px;width:100%;color:#fff}.barnewlayoutleftshadow{position:absolute;width:100%;background-image:url(/images_noindex/barinfobg.png);background-repeat:repeat-x;height:228px;bottom:0;z-index:0}.barnewlayouthours{padding-left:45px;float:left;text-align:center;cursor:pointer}.barnewlayouthours:hover .barhours{color:#b8a97e}.barnewlayouthours:hover .barhourshover{display:block}.barhourshover::after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #b8a97e;content:"";position:absolute;top:35px;left:19px}.barhourshover{position:absolute;background-color:#b8a97e;height:35px;line-height:35px;bottom:72px;width:auto;text-align:center;left:40px;display:none;padding:0 15px}.barhours-icon{width:27px;height:27px;background-image:url(/images_noindex/barlayicon.png);background-repeat:no-repeat;display:table;margin:0 auto;background-position:-36px 0}.barnewlayouthours:hover .barhours-icon{background-position:0 0}.barnewlayoutage{float:left;margin-left:50px;cursor:pointer}.bage-icon{width:30px;height:28px;background-image:url(/images_noindex/barlayicon.png);background-repeat:no-repeat;display:table;margin:0 auto;background-position:-36px -32px}.barnewlayoutage:hover .bage-icon{background-position:0 -32px}.baragegrouphover{position:absolute;background-color:#b8a97e;height:35px;line-height:35px;bottom:72px;width:auto;text-align:center;left:130px;display:none;padding:0 15px}.baragegrouphover::after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #b8a97e;content:"";position:absolute;top:35px;left:19px}.barnewlayoutage:hover .baragegroup{color:#b8a97e}.barnewlayoutage:hover .baragegrouphover{display:block}.barnewlayoutimages .bx-wrapper .bx-controls-direction a{background-color:#b5a67c;background-color:rgba(181,166,124,.8);width:38px;height:38px;top:50%;margin-top:-21px;background-image:url(/images_noindex/barnarrows.png);background-repeat:no-repeat}.barnewlayoutimages .bx-wrapper .bx-controls-direction a.bx-prev{background-position:12px 10px}.barnewlayoutimages .bx-wrapper .bx-controls-direction a.bx-next{background-position:-40px 10px}.barnewlayoutimages .bx-wrapper .bx-controls-direction a:hover{background-color:#b5a67c}.dining-menu-btn-new{position:absolute;z-index:1;right:0;color:#fff;font-size:15px;font-family:'mulisemibold'}.barbtnshap{width:0;height:0;border-top:120px solid #000;border-left:120px solid transparent;content:"";position:absolute;right:0;top:0}.dining-menu-btn-new a{position:relative;z-index:1;color:#fff!important;width:44px;display:inline-block;line-height:normal;text-align:center;padding-right:10px;padding-top:10px}.dining-menu-btn-new a:hover{color:#b5a67c!important}.barnewlayoutinner:nth-child(2n) .barnewlayoutleft{float:right}.barnewlayoutinner:nth-child(2n) .barnewlayoutright{float:left}#mainimage .main-caption:empty{display:none}#whatsapp-message{position:fixed;margin-bottom:1vh;bottom:155px;right:5px;width:65px;height:65px;overflow:hidden;visibility:visible;z-index:2147483639;background:transparent;border:0;transition:transform .2s ease-in-out;backface-visibility:hidden;opacity:1;transform:translateY(0%)}#mainimage .bx-viewport{height:776px!important}.formslable{display:none!important}
a:link, a:visited, button, a.button:link, a.button:visited, a:hover, a:hover span, a:hover span span, a:link span span, a:link span, #topnav a.navON:link::before, #topnav a.navON:hover::before, #topnav a.nav:hover::before, #topnav a.nav::before, .headerfix, #topnav, .disablelink, a.ugcbtnwrite, #goog-wm-sb, .enablelink, .viewlargermap, #backtotop, div.DropDownItem:hover, .readmoretest, .roomstop, img, .packages-text, .overdiv, .shellimg > img, .review-right:hover .overdiv, .review-right .overdiv, .review-right:hover .reviewicon, .review-right .reviewicon, .icon-spinner6, .icon-spinner6:hover, .button::before, .button:hover::before, .modulebanner-snippet:hover .modulebanner-snippet-hoversec, #thingstodo_tab_navigation .about_on, #thingstodo_tab_navigation .beforeyourgo_on, #thingstodo_tab_navigation .directions_on, #thingstodo_tab_navigation .reviews_on, #thingstodo_tab_navigation .lodging_on, .tab_btn:hover, .tab_btn, .modulelinks a:hover::before, .modulelinks a::before, a.button1:hover:before, a.button1:before, a.button2::before, a.button2:hover::before, .review-right:hover img, .review-right img, .module-box1:hover .module-box1:before, .module-box1 .module-box1:before, .module-box1:hover .module-text, .module-box1 .module-text, .module-box2:hover .module-box2:before, .module-box2 .module-box2:before, .module-box2:hover .module-text, .module-box2 .module-text, .home-middle-box .middle-box:before, .home-middle-box:hover .middle-box:before, .module-box1 .module-text, .module-box1:hover .module-text, .home-middle-box:hover .middle-text, .home-middle-box .middle-text, .pkg-div:hover .pkg-img:before, .pkg-div .pkg-img:before, .pkg-div:hover .pkg-title, .pkg-div .pkg-title, .mid-box, .mid-box:hover,
.snippet-btn.meeting-btn, .snippet-btn.photo-link, .snippet-btn.ttd-detail-link, .snippet-btn.weddings-btn, .snippet-btn.spa-btn, .quatro-snippet-btn.dining-btn, .common-snippet:hover .snippet-btn.meeting-btn, .bottom-snippet-btn.dining-btn, .custom-snippet-btn.pkg-btn,
.common-snippet:hover .snippet-btn.photo-link, 
.common-snippet:hover .snippet-btn.ttd-detail-link, 
.common-snippet:hover .snippet-btn.weddings-btn, 
.common-snippet:hover .snippet-btn.spa-btn,
.common-snippet-quatro:hover .quatro-snippet-btn.dining-btn,
.common-snippet-bottom:hover .bottom-snippet-btn.dining-btn,
.common-snippet-custom:hover .custom-snippet-btn.pkg-btn {
 -webkit-transition: all .4s ease;
 -moz-transition: all .4s ease;
 -o-transition: all .4s ease;
 transition: all .4s ease
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev, ul.star-rating li a, #map_placemarklist img, a#speedrfp_close, a#speedrfp_close:hover, .tos-slide img, #supersized li img, .slides img {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-o-transition: none!important;
	transition: none!important;
	-webkit-filter: sepia(0)!important;
	filter: sepia(0)!important;
	outline: none!important
}
ul.star-rating li a, .social-media li a, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
 #topnav ul li ul.dropnav::before {
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.din-arrow {
	bottom: 4px;
	position: absolute;
}
.review-right:hover .overdiv {
	bottom: 0;
}
#topnav li#magic-line {
	background: #debc99;
	height: 2px;
	left: 0;
	position: absolute;
	top: -11px;
	width: 93px;
}
.review-right:hover img {
	opacity: 0.6;
}
.review-right img {
	opacity:1;
}
#topnav .dropnav a:link img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
#topnav .dropnav a:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
a.button:hover, #goog-wm-sb:hover, .viewlargermap:hover, .pkg-all a:hover, #reservationtable a.button:hover, #backtotop:hover {
	background-color: #0b0805;
}
#quick-signup.button:hover, .mid-box-btn a.button:hover {
	background-color:#d3ad85;
	color:#fff;
}
.pkg-home-btn a.button:hover, .reasons-home-btn a.button:hover {
	background:#0b0805;
}

.snippet-btn.meeting-btn, 
.snippet-btn.photo-link, 
.snippet-btn.ttd-detail-link, 
.snippet-btn.weddings-btn, 
.snippet-btn.spa-btn, 
.quatro-snippet-btn.dining-btn,
.bottom-snippet-btn.dining-btn,
.custom-snippet-btn.pkg-btn
{
    opacity:0;
}

.common-snippet:hover .snippet-btn.meeting-btn, 
.common-snippet:hover .snippet-btn.photo-link, 
.common-snippet:hover .snippet-btn.ttd-detail-link, 
.common-snippet:hover .snippet-btn.weddings-btn, 
.common-snippet:hover .snippet-btn.spa-btn,
.common-snippet-quatro:hover .quatro-snippet-btn.dining-btn,
.common-snippet-bottom:hover .bottom-snippet-btn.dining-btn,
.common-snippet-custom:hover .custom-snippet-btn.pkg-btn
{
opacity:1;
}

.wholeboxlink a:link .module-head, .wholeboxlink a:visited .module-head{
color:#FFF;
}

.wholeboxlink a:hover .module-head{
color:#000;
}

#floatingbooknow{display:none}.cornerforms{padding:10px 0}input,select,textarea{border:1px solid #d5d5d5;border-radius:0;box-sizing:border-box;color:#747474;font-family:"roboto_condensedlight";font-size:14px;margin:0;padding:0}input{padding:0 8px;height:45px;line-height:45px}select{height:43px;line-height:normal;padding:2px 4px}textarea{padding:4px 8px;resize:none;display:block}.asterisk{color:#000}h1{color:#000;font-size:21px;font-weight:normal;font-family:'ralewaymedium';margin:0;padding-bottom:10px}h2{color:#000;font-size:18px;font-weight:normal;font-family:'ralewaymedium';margin:0;padding-bottom:5px;display:block}h2.padbottom{display:block;margin:0;padding-bottom:15px}h3{color:#000;font-size:16px;font-weight:normal;font-family:'ralewaymedium';margin:0;display:block;padding-bottom:5px}h4{color:#000;font-size:15px;font-weight:normal;font-family:'ralewaymedium';margin:0;display:block;padding-bottom:5px}.box{display:block;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#ededed;padding:15px 0 16px 0}.box2{display:block;padding:15px 0}.boxspacer{display:block;height:15px}.column21{float:left;padding-right:15px;width:48%}.column22{float:left;width:48%}.column31{float:left;padding-right:10px;width:31%}.column32{float:left;padding-right:10px;width:32%}.column33{float:left;padding:0;width:32%}.column41,.column42,.column43{float:left;padding-right:10px;width:24%}.column44{float:left;width:24%}.column51,.column52,.column53,.column54{float:left;padding-right:9px;width:19%}.column55{float:left;width:19%}.baseline,.clearboth{clear:both;height:0}.milestone{font-size:11px;line-height:18px}.milestone2{font-size:11px;line-height:18px}.anchorlink{font-size:11px;line-height:18px}a:link,a:visited{text-decoration:none;list-style:none;cursor:pointer;color:#9f946d;outline:none}a:hover{text-decoration:none;list-style:none;cursor:pointer;color:#221b15}a.homelink:link,a.homelink:visited{}a.homelink:hover{}a.anchorlink:link,a.anchorlink:visited{}a.anchorlink:hover{}a.splink:link,a.splink:visited{}a.splink:hover{}a.sitemaplink:link,a.sitemaplink:visited{}a.sitemaplink:hover{}a.milestone:link,a.milestone:visited{white-space:nowrap}a.milestone:hover{white-space:nowrap}.cornerinner{padding:6px 0 10px 16px;float:right}.box ul,.box2 ul,.hotelbox ul{margin:0;padding:8px 0 0 0;list-style:none}.box ul li,.box2 ul li,.hotelbox ul li{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-repeat:no-repeat;background-position:-247px 10px;height:100%;line-height:20px;margin:0;padding:0 0 6px 15px}ul.anchor{background-color:#fff;border-color:#ededed;border-style:solid;border-width:1px;display:block;float:left;list-style:none outside none;margin:0;padding:10px 0 10px 10px}ul.anchor li{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-repeat:no-repeat;background-position:-208px -59px;line-height:28px;margin:0;padding:0 15px 0 15px}.box ul.padbottom li,.box2 ul.padbottom li{padding-bottom:10px}.box li.padbottom,.box2 li.padbottom{padding-bottom:10px}.box ul.padbottom li:last-child,.box2 ul.padbottom li:last-child{padding-bottom:0}.readmoretest.moretest{color:#9f946d;font-family:muliregular;text-transform:uppercase}.reservation-bg{background-color:#000;padding:12px 0;margin:0 auto;min-width:1200px;position:relative;width:100%;max-width:1600px;z-index:11;line-height:0}#reservation{margin:0 auto;max-width:1170px;position:relative}#reservationtable .icon-downArrow3{color:#fff;position:absolute;right:10px;z-index:-1;top:15px}#reservation .res-text{color:#fff;display:block;font-family:"roboto_condensedlight";font-size:23px;font-weight:normal;letter-spacing:0;line-height:normal;text-align:left;text-transform:capitalize;padding-bottom:10px;display:none}#reservationtable{display:inline-block;position:relative;width:auto}#reservationtable ul{list-style:none;margin:0;padding:0}#reservationtable ul li{display:block;float:left;margin-right:8px;position:relative}#reservationtable ul li.last-child-btn{margin:0}#reservationtable ul .last-child{margin-right:0!important}#reservationtable ul li ul li{float:left}.rtitle{color:#fff;display:block;font-size:12px;line-height:11px;padding:0 0 5px 13px;text-align:left}.rtitleinner{color:#fff;display:block;font-size:12px;line-height:22px;padding-bottom:0}.resinputbox{background:transparent;border:1px solid #4e4b4a;color:#fff;cursor:pointer;font-size:13px;height:45px;line-height:45px;margin:0;padding:0 0 0 10px;vertical-align:top;width:198px}.resdropdown{background:transparent;border:1px solid #4e4b4a;color:#fff;cursor:pointer;font-size:13px;height:45px;line-height:45px;margin:0;padding:0 0 0 13px;vertical-align:top;width:105px;-moz-appearance:none}.resinputboxinner{background:transparent;font-size:13px;height:32px;line-height:32px;margin:0;padding:0 0 0 11px;vertical-align:top;width:143px}.resdropdowninner{background:transparent;cursor:pointer;font-size:13px;height:32px;line-height:32px;margin:0;padding:0 0 0 11px;vertical-align:top;width:83px}.hasDatepicker{cursor:pointer}.reservation-bg.fixreservation{background-color:#000;bottom:inherit;position:relative;top:129px;z-index:55;left:0;right:0}.bankforreserv{position:absolute;bottom:0}.reservation-bg.fixreservationbottom{bottom:0}.outer-box{background:#fffdf7;border:1px solid #ededed;margin:30px auto 0;padding:30px 0;text-align:center;max-width:960px;width:94%}.outer-box .fn{width:auto}.pro-txt{font-weight:normal;font-size:30px;line-height:30px;margin-bottom:20px;text-align:center}.vcard{max-width:400px;margin:0 auto;text-align:center}.lockimg{color:#402a2e;font-size:104px;height:116px;padding:20px 0}.click-logo{padding-bottom:20px}.fontbold{font-family:'mulisemibold'}.imgright{margin-top:5px;margin-left:16px;margin-bottom:10px;float:right}.imgleft{margin-top:5px;margin-right:16px;margin-bottom:10px;float:left}.module-list-header{position:relative;z-index:2}ul.modulelinks{background:#928665;z-index:2;background:rgba(146,134,101,.9);bottom:0;line-height:76px;height:76px;font-size:14px;list-style:outside none none;margin:0 auto;position:absolute;max-width:1600px;text-align:center;text-transform:capitalize;width:100%}.module-list-header.sticky-sub-nav ul.modulelinks{bottom:0}li.modulelink{display:inline-block;padding:0}.modulelinks a{box-sizing:border-box;color:#fff;display:inline-block;float:left;font-family:"roboto_condensedregular";font-size:15px;padding:0 34px;text-transform:uppercase;position:relative;width:100%}.modulelinks.dining-mod a{padding:0 28px}.modulelinks a:before{border-left:1px solid rgba(51,51,51,.3);bottom:0;content:"";height:39px;margin:auto;position:absolute;left:0;top:0}.modulelink:first-child a:before{border:0}.modulelinks a:hover,.modulelinkON a:link,.modulelinkON a:visited{color:#030303}li.modulelink.rfp-link{display:none}.sticky-sub-nav li.modulelink.rfp-link{display:inline-block}#socialreviews{float:left;margin:0 auto 30px;width:100%}#reviewsheader2{border:0 none;line-height:45px;margin:0;padding-bottom:25px;text-align:left}.review-rating{display:inline-block;float:right;margin-left:10px}.review-right{float:left;margin-right:0;overflow:hidden;position:relative;width:32%}.shellimg{background-color:#000;line-height:0;position:relative;z-index:1}.overdiv{background-color:#000;height:auto;position:relative;text-align:center;top:0;width:100%;z-index:5}.reviewicon{height:50px;padding:20px 0;text-align:center;width:100%}.descriptions{margin:0 auto;padding-bottom:20px;text-align:center}.reviewbuttons{padding-top:10px}.reviewbuttonsleft{float:left;width:110px}.reviewbuttonsright{float:right;width:110px}.shellimg>img{height:auto;width:100%}.button-row{margin:0 auto;width:100%}.readbutton,.writebutton{display:inline-block;float:none;width:30%}.readbutton{margin-right:5%}#review-right2.review-right{margin:0 2%}#review-right3{margin:0!important}.review-right:hover .descriptions{display:block}#review-wite-btn{display:none;float:right}.write-btn.button{width:180px}.google-img{height:45px;padding:0 2%;border-right:solid 1px #d0d0d0;border-left:solid 1px #d0d0d0}#mainimageholder IMG{position:absolute;top:0;left:0;z-index:8;opacity:1}#mainimageholder IMG.active{z-index:10;opacity:1}#mainimageholder IMG.last-active{z-index:9}#mainimageslideshow{position:absolute;width:100%}.flex-viewport li{width:0}.oh{border-right:1px solid #ccc;color:#000;font-size:25px;margin-right:15px;padding-right:15px}.errTop{font-size:18px;line-height:26px}.er{color:#000;font-size:18px}.errSugg{font-size:18px}.er-maindiv{margin:0 auto;padding-top:25px;width:100%}.er-contentbox-wrap{background-color:#ededed;float:left;margin-right:2%;padding-left:0;text-align:center;width:23.5%}.er-contentbox-wrap.last-child{margin-right:0}.er-maindiv img{height:auto;width:90%}.er-contentbox-wrap .snippetbox{border:medium none;margin:0;padding:11px 0}.er-title{font-size:14px;text-align:center;text-transform:uppercase}.er-or{float:left;font-size:28px;padding-top:20px;text-align:center;width:100%}.er-back{float:left;font-size:14px;padding:20px 0;text-align:center;width:100%}.er-back .button{cursor:pointer;margin:0 auto;width:270px}#goog-wm-sb{float:left;width:150px;border:0;margin-top:10px}#goog-wm-qt{float:left;margin:10px 10px 0 0}#goog-fixurl{margin:0 auto;width:533px}.homequotetxt{color:#303030;font-family:'latolight';font-size:22px;padding:20px 0;text-align:center}div.DropDownItem:hover{background-color:#a29061!important;color:#fff!important}.DropDownItems.out.enterleave{border:1px solid #e6e6e6;border-top:none}.DropDownItems.out.enterleave .DropDownItem.in.enterleave{background-color:#fff;cursor:pointer;font-size:13px;padding-left:10px;width:93px}.DropDownItems.out.enterleave .DropDownItem.in.enterleave.contactdropdownlistwidth{width:73px}.DropDownItems.out.enterleave.contactdropdownlist{border-color:#d5d5d5;margin-top:-8px}.ValidField{background-image:url(https://loscabos.grandvelas.com/french/images_noindex/valid-bg.png);background-repeat:no-repeat;background-position:98% 50%}.comentbox .ValidField{background-position:98% 6%!important}.ErrorField,.ErrorEmailField{border-color:#000}.ErrorEmailField{background-image:url(https://loscabos.grandvelas.com/french/images_noindex/invalid-bg.png);background-repeat:no-repeat;background-position:98% 50%}span.ValidationErrors{color:#d00;display:none;font-size:12px;padding-left:10px;text-transform:capitalize}.subheader{background-color:#eeebe1;margin-top:10px;padding:15px;border-left:solid 3px #9f946d;text-align:left}.sitemappadtop{margin-top:19px}.box2.sitemappadbottom{padding:15px}.subheader h1,.subheader h2{color:#402a2e;font-size:18px;font-weight:normal;line-height:23px;margin:0;padding:0}.clear{clear:both;height:0}.padbottom{padding-bottom:10px}.reviewtitle_name{padding-right:10px;display:inline-block}.ADAaccessible,#dynamicdiv{display:none}option{background-color:#fff;border:0 none;color:#555;display:block;font-size:12px;padding:3px}.social-like{background:url("https://loscabos.grandvelas.com/french/images_noindex/blank.png") repeat scroll 0 0;display:block;height:100%;overflow:hidden;position:absolute;width:100%;z-index:1}.socialmediabuttons{line-height:normal;list-style:none}.plus{background:url("https://loscabos.grandvelas.com/french/images_noindex/social-btn.png") repeat scroll 0 0}.minus{background:url("https://loscabos.grandvelas.com/french/images_noindex/social-btn-close.png") repeat scroll 0 center}.spbold{font-family:'mulibold';font-weight:normal}.styled-select-ttd{display:inline-block;float:none!important;vertical-align:middle;width:140px!important}.hote_special .strong{font-family:'mulibold';font-weight:normal}.hote_special{padding-bottom:10px}.styled-select-email{}.styled-select-dropdown{display:inline-block;float:none!important;vertical-align:middle;width:99.5%!important}.styled-select{background-color:#fff;background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:right -337px;background-repeat:no-repeat;border-color:#d5d5d5;border-style:solid;border-width:1px;height:43px;overflow:hidden}.styled-select select{-moz-appearance:none;background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;cursor:pointer}.direction-form,.direction-to{width:40%;float:left}.direction-btn{width:20%;float:right}.saddr,.daddr{width:88%;margin-left:5px}#note{background-color:#0e0e0e;clear:both;position:relative;width:100%}footer{clear:both;color:#959595;font-size:11px;line-height:22px;margin:0 auto;padding:50px 0 60px;max-width:1170px}footer ul li{list-style:none}.googleaddress,.footerLink,.popular-links,.information{float:left;margin-right:101px}.information{margin-right:0}.googleaddress{width:340px}.ftr-rightcontent.ftr-rightcontent3{width:194px}.ftr-txt{padding-bottom:15px;width:200px}.ftr-rightcontent.ftr-rightcontent3{float:right}.title-f{display:block;font-family:"ralewayextralight";font-size:18px;color:#fff;line-height:19px;padding-bottom:18px;text-transform:uppercase}#quick-signup.button{background:#0a0a0a;border:1px solid #484848;font-family:muliregular;font-size:12px;height:45px;line-height:45px;text-transform:capitalize;width:225px}#quick-signup.button:hover{background:#9f946d}.social-media-wrap{position:absolute;right:40px;top:135px;text-shadow:0 0 20px rgba(0,0,0,.9),0 0 40px rgba(0,0,0,.9);z-index:2}.title-f.st-f{display:none}.pipe.mobilefooterpipeblock1,.pipe.mobilefooterpipeblock{display:none}.social-media li a{display:block;padding:0;color:#fff}.social-media li a:hover{color:#d0c7af}.new-icon{font-family:"icomoon"!important}.new-g-icon{font-family:"icomoon1"!important}.social-media li .fb{background-position:0 1px}.social-media li .tw{background-position:0 -19px}.social-media li .gp{background-position:0 -39px}.social-media li .pin{background-position:0 -79px}.social-media li .fl{background-position:0 -119px}.social-media li .yt{background-position:0 -99px}.social-media li .fb:hover{background-position:0 -333px}.social-media li .tw:hover{background-position:0 -353px}.social-media li .gp:hover{background-position:0 -373px}.social-media li .pin:hover{background-position:0 -413px}.social-media li .fl:hover{background-position:0 -453px}.social-media li .yt:hover{background-position:0 -433px}.text-soc{display:none;text-transform:capitalize;padding-left:10px}.sub-temp-social .social-media li a:link,.sub-temp-social .social-media li a:visited{color:#8b7e60}.sub-temp-social{position:relative;z-index:8}.sub-temp-social .social-media li a:hover{color:#402a2e}img.gplussvg{display:none}.social-media li{display:inline-block;margin:0 3px 0 0}.icon-s{display:inline-block;font-size:23px;margin-top:-3px;vertical-align:middle}footer a.nav:link,footer a.nav:visited,footer a:link,footer a:visited{color:#959595}footer a.navON:link,footer a.navON:visited,footer a.navON:hover,footer a.nav:hover,footer a:hover{color:#fff}#owner{background-color:#fff;height:50px;line-height:50px;text-align:center}#owner:empty{display:none}#owner a:link,#owner a:visited{color:#3c3c3c}#owner a:hover{color:#666}#popup-form{display:none}.popup-close,.icon-close{background-color:#464646;border:1px solid #fff;border-radius:22px;color:#fff!important;cursor:pointer;display:block;font-size:13px;font-weight:normal;height:32px;line-height:32px;position:absolute;right:0;text-align:center;top:0;width:32px}.formbox3 .popup-close{right:-11px;top:-10px}.formbox3{background:none repeat scroll 0 0 #fdfdfd;border-radius:6px;margin:0 auto;padding:20px;width:285px}#popup-form .email-frmfieldset{margin:0;width:100%}#popup-form .emailforminputbox{margin-bottom:12px;width:100%}#popup-form .fresh-icon{margin-left:3px}#popup-form #imgcode-home{float:right;width:128px}#modelBackground{background:none repeat scroll 0 0 #000;display:none;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:99999}#popup-form .title-f{color:#545454;font-size:20px;text-align:center}.icon-spinner6{color:#666;display:inline-block;font-size:19px;line-height:45px;vertical-align:top;width:22px}.clsoe-reservation{display:none;right:-14px;z-index:1;top:-11px}.reservation-open .clsoe-reservation{display:block}.dine-pipe,.dine-pipe2{padding:0 5px}.sml-coupon{background-color:#000;box-sizing:border-box;color:#fff;height:133px;padding:7px;position:absolute;right:0;top:244px;width:226px;z-index:9}#coupon{border:1px dashed #767676;box-sizing:border-box;height:100%;padding:5px;text-align:center;width:100%}.couponcuting{color:#fff;font-size:12px;height:auto;left:20px;position:absolute;top:5px;transform:scale(2,1) rotate(89deg);width:19px}#coupon-title{font-size:17px;text-align:center;text-transform:uppercase}#view-coupon{display:table;margin:20px auto 0;width:129px}#coupon-name{font-size:15px;letter-spacing:.04em;margin-top:6px}.embed-containermain{max-width:960px;margin:0 auto;padding:50px 0}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
#custom-reservation-box {
    position: fixed;
    z-index: 99;
    background-color: #000;
    background-color: rgba(0,0,0,.8);
    bottom: 160px;
    left: 50%;
    height: 325px;
    width: 360px;
    color:#FFF;
    border-radius: 10px;
}
#custom-reservation-box:after {
    content: "";
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,.8);
    position: absolute;
    bottom: -12px;
    left: 35px;
    margin-left: 0px;
}
.sticky-reservation:after {
    border-bottom: 12px solid rgba(0,0,0,.8);
    border-top: none !important;
    bottom: auto !important;
    top: -12px;
}
div#custom-reservation-box-inner {
    margin: 24px 30px;
    overflow: hidden;
    height: 277px;
}
#custom-reservation-box span.icon-close {
    background: none;
    border: none;
    font-size: 15px;
    top: 10px;
    right: 10px;
}
.form-group label {
    font-size: 15px;
    text-transform: uppercase;
}

.styled-select.styled-select-res-popup {
    background-color: rgba(0,0,0,.27);
    background-position: right -247px;
    border: 1px solid rgba(255,255,255,.24);
    height: 45px;
    line-height: 45px;
    width: 100%;
    box-sizing: border-box;
}
.styled-select.styled-select-res-popup select {
    color: #fff;
    height: 45px;
    padding-right: 22px;
    text-overflow: ellipsis;
    width: 130%;
}
.form-group {
    height: 45px;
}
.form-group label {
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 45px;
    vertical-align: top;
}
.form-group .styled-select.styled-select-res-popup {
    display: inline-block;
    width: 80px;
    margin-left: 10px;
}

.suites-data {
    padding-top: 10px;
}
.suitelabel {
    text-transform: uppercase;
}
.left-section {
    float: left;
    width: 48%;
}
.right-section {
    float: right;
    width: 48%;
}
.child-column {
    float: left;
    width: 60px;
    padding-right: 5px;
    padding-bottom: 5px;
}
.mCSB_container{width:auto;margin-right:30px;overflow:hidden}.mCSB_container.mCS_no_scrollbar{margin-right:0}.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{margin-right:30px}.mCustomScrollBox>.mCSB_scrollTools{width:16px;height:100%;top:0;right:0}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:relative;height:20px;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{top:100%;margin-top:-40px}.mCSB_horizontal>.mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-bottom:0}.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{width:100%;height:16px;top:auto;right:auto;bottom:0;left:0;overflow:hidden}.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{margin:0 20px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{width:30px;height:100%}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{display:block;position:relative;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;float:left}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{margin-left:-40px;float:right}.mCustomScrollBox{-ms-touch-action:none}.mCustomScrollBox>.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCustomScrollBox:hover>.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff;background:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.15)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#000;background:rgba(0,0,0,0.75)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#fff;background:rgba(255,255,255,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85)}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9)}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#000;background:rgba(0,0,0,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#fff;background:rgba(255,255,255,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85)}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9)}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#000;background:rgba(0,0,0,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#fff;background:rgba(255,255,255,0.1)}.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.15)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;background:#000;background:rgba(0,0,0,0.75)}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}
/*advertisement box css*/

.msuser-engage-area {
    position: fixed;
    top: 50%;
    margin-top: -53px;
    right: -320px;
    width: 100%;
    max-width: 320px;
    z-index: 100;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
      font-family: 'muliregular';
  display: none !important;
}
.msuser-engage-area.active-status {
    right: 5px;
}
.msuser-engage-box {
    border: solid 2px #73602E;
    padding: 5px 5px 7px 5px;
    background: #9f946d;
}
.msuser-engage-box-left {
    float: left;
    width: 30%;
    background: url(https://loscabos.grandvelas.com/french/images_noindex/circle.png) no-repeat center center;
    background-size: cover;
    min-height: 90px;
}
.msuser-engage-box-left span {
    text-align: center;
    display: block;
    font-size: 13px;
    line-height: 13px;
    color: #a79261;
}
.msuser-engage-box-left .average-review {
    margin-top: 18px;
    font-weight: bold;
}
.msuser-engage-box-left .total-review a {
    font-size: 11px;
    margin-top: 5px;
    display: block;
}
.msuser-engage-box-left .total-review a:hover {
color: #000;
}
.msuser-engage-box-left .current-rating {
    font-size: 18px;
    padding: 15px 5px 5px 5px;
}
.msuser-engage-box-right {
    float: right;
    width: 70%;
    color: #282828;
}
.clear {
    clear: both;
}
.msuser-engage-content h2 {
    color: #fff;
    font-size: 18px;
    padding-bottom: 2px;
}
.msuser-engage-content {
    padding-left: 10px;
  color: #fff;
}
.msuser-engage-content p {
    font-size: 12px;
    margin: 0;
    line-height: 14px;
    color: #fff;
}
.msuser-engage-content a.btn-link {
    display: block;
    background: #323232;
    padding: 0px 15px;
    color: #ffffff;
    margin-top: 10px;
    text-decoration: none;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.msuser-engage-content a.btn-link:hover {
    background-color: #73602E;
}
.msuser-engage-content .btn-left {
    float: left;
}
.msuser-engage-content .btn-right {
    float: right;
}
.googleaddress .msuser-engage-box-left {
display: none;
}
.msuser-engage-box .footer-content {
display: none;
}
.msuser-engage-box ul.star-rating li.current-rating {
padding: 0px;
}
.msuser-engage-box .review-rating {
    float: none;
    margin: 6px 0px 0px -6px;
    transform: scale(0.7);
}
.msuser-engage-box .total-review {
  margin-top: -12px;
}
.bx-wrapper{position:relative;margin:0 auto 0;padding:0}.spbxslider{margin:0}.bx-wrapper img{display:block}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:relative;top:0;width:100%}.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.home-ttd .bx-wrapper .bx-pager{color:#666;font-family:Arial;font-size:.85em;font-weight:bold;padding-top:18px;position:absolute;text-align:center;top:auto}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background-color:#cecece;border:1px solid #cecece;border-radius:100px;display:block;height:7px;margin:0 6px 0 0;outline:0 none;text-indent:-9999px;width:7px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#959595;border:#959595 solid 1px}.bx-wrapper .bx-prev{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:14px -234px;background-repeat:no-repeat;left:0}.bx-wrapper .bx-next{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:-19px -234px;background-repeat:no-repeat;right:0}.bx-wrapper .bx-prev:hover{opacity:.9}.bx-wrapper .bx-next:hover{opacity:.9}.bx-wrapper .bx-controls-direction a{height:24px;margin-top:0;outline:0 none;position:absolute;text-indent:-9999px;top:156px;width:25px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.formbox{padding:15px 0}.commentlable{line-height:12px;padding-bottom:5px}.commentinput{margin-bottom:8px}.continputbox{width:100%}.commentcoderow{background-color:#ececec;padding:5px 0;text-align:center}.commentwrap{display:table;margin:0 auto}.commentcodecol1,.commentcodecol2,.commentcodecol3,.commentcodecol4,.commentcodecol5,.commentcodecol6{float:left;height:45px;line-height:45px;margin-right:10px}.commentcodecol3{width:141px}.commentcodecol6{margin-right:0}.commentcodecol5 .button{width:90px}.imgrefresh{display:inline-block;padding-left:5px;vertical-align:top}.ratereviewstarsholder{padding-bottom:15px;padding-top:6px}.star-holder{float:left}.starreviewtext{display:inline-block;padding:0 0 0 5px;position:relative}.commentcol1{float:left;width:68%}.commentcol2{float:right;width:32%}.frmfieldset{float:left;width:48%;margin-right:2%}.frmfieldset-right{float:right;margin-right:0;width:100%}.commentinput textarea{background-position:98% 5%;width:100%;height:115px}#email1{width:504px;margin:0 auto}.email-frmfieldset{float:left;margin-right:2%;width:32%}.email-frmfieldset-right{float:right;margin-right:0;width:32%}.emailforminputbox{width:100%}.emailformdropdown{width:120%}.emailformtextarea{height:70px;width:100%;margin-bottom:20px}.quickrfpbox{margin:0 auto}.quickrfp-frmfieldset{float:left;margin-right:2%;width:32%}.quickrfp-frmfieldset .quickrfp-frmfieldset{float:left;width:48%}.quickrfp-frmfieldset .quickrfp-frmfieldset-right{float:right;width:48%;margin-right:0}.quickrfp-frmfieldset-right{float:right;width:32%;margin-right:0%}.quickrfpforminputbox{width:100%}.rfpformsdate,.rfpforminputbox.hasDatepicker{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:right -300px;background-repeat:no-repeat}.quickrfp-frmfieldset #imgcode{width:48%}.quickrfp-frmfieldset.quicksubmit{padding-top:17px;width:48%}.quickrfp-frmfieldset-right.quickasterisk{padding-top:26px;width:46%}.quickrfp-frmfieldset .rfpformsdate{width:100%}.rfp-frmfieldset{float:left;width:32%;margin-right:2%}.rfp-frmfieldset-right{float:right;width:32%;margin-right:0}.rfp-frmfieldset .rfp-frmfieldset,.rfp-frmfieldset .rfp-frmfieldset-right,.rfp-frmfieldset-right .rfp-frmfieldset,.rfp-frmfieldset-right .rfp-frmfieldset-right{width:48%}.rfp-frmfieldset .rfp-frmfieldset .rfpforminputbox,.rfp-frmfieldset .rfp-frmfieldset-right .rfpforminputbox,.rfp-frmfieldset-right .rfp-frmfieldset .rfpforminputbox,.rfp-frmfieldset-right .rfp-frmfieldset-right .rfpforminputbox{width:100%}.rfp-frmfieldset-inner-left,.rfp-frmfieldset-inner-right{float:left;width:48%}.rfp-frmfieldset-inner-right{float:right}.rfpforminputbox{width:100%}.rfpformdropdown{width:120%;padding-right:37px}.rfpformtextarea{height:70px;margin-bottom:20px;width:100%}
.email-offer-title,.quick-rfp-title,.rfp-title,.guest-review-title,.contact-title,.section_reviews .common-title,.write-comment-title,.guest-review-title-top,.common-title{border-bottom:1px solid #ededed;color:#000;font-family:"ralewaymedium";font-size:21px;margin-bottom:15px;padding-bottom:10px;text-align:left;text-transform:uppercase}.contactusfrm{padding:15px 0}.box-container-left{float:left;width:49%;padding-right:20px;box-sizing:border-box}.pipe1{padding:0 5px}.box-container-right{border-left:1px solid #ededed;float:right;padding-left:20px;width:49%}.contact-frm-block{float:left;margin-right:10px;padding-bottom:5px}.contact-frm-block.lastblock,.contact-frm-block.secondblock{margin-right:0%}.titlehead,.contactus-address{text-align:left}.contactus-title.titlehead{padding-top:15px;padding-bottom:20px;font-size:19px;font-family:roboto_condensedlight;text-transform:uppercase}.contactus-address{border-bottom:1px solid #ededed;margin-bottom:20px;padding-bottom:20px}.contactus-number,.contactus-id{padding-left:10px}.contact-frm-btn{float:left;margin-top:22px;width:119px}.contact-frm-btn .button{height:28px!important;line-height:28px!important}.contactus-title{display:inline-block;font-family:"roboto_condensedlight";font-size:19px;line-height:22px}.contactus-number,.contactus-id{display:inline-block}.write-review-button-block{float:right}#reviews-box{display:none}#review-wite-btn{display:inline-block}.page-reviews{border-bottom:1px solid #c4c4c4;margin:0 0 20px;padding:0 0 20px}.review-comenthad{float:left;margin-bottom:5px}.reviewhad-right{float:right}.review-date{float:left}.review-rating{display:inline-block;float:right;margin-left:10px}.reviewcontent .classification1{height:19px;margin-left:5px}.rviewpagestar .classification1{height:17px}.reviewtitle_name{display:block;padding-bottom:12px}.rviewpagestardate{display:table;margin:0 auto}.rviewpagestar{float:left;padding:0 5px 0 0}.rviewpagedate{float:right}.reviewauthor{font-weight:bold}.mfp-container,.mfp-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-iframe-holder button.mfp-close,button.mfp-arrow{color:#fff;height:36px;opacity:1;padding:0;right:0;top:-35px;width:30px;line-height:14px;background:#9f946d;border:0;font-size:36px;border-radius:0;text-align:center;cursor:pointer}.mfp-wrap.mfp-ready .mfp-iframe-holder .mfp-content{max-width:900px}.mfp-iframe-holder button.mfp-close:hover{background:#73602e}.mfp-iframe-holder .mfp-iframe-scaler iframe{border:3px solid #fff;box-shadow:none}.mfp-wrap.mfp-ready .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;max-width:768px;cursor:auto;background:#fff;margin:100px auto}.mfp-wrap.mfp-ready .popup-content{background:#fff;padding:40px}.mfp-wrap.mfp-ready .popup-content h4,.mfp-wrap.mfp-ready .popup-content h2{font-size:16px;font-weight:normal;font-family:'ralewaybold'}.mfp-wrap.mfp-ready .popup-content li{list-style-position:inside}#show-more-content h1{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}.mfp-wrap.mfp-ready .mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;border-radius:0;background:#000;border:0;cursor:pointer;-webkit-transition:initial;-o-transition:initial;transition:initial}.mfp-wrap.mfp-ready .mfp-close{top:3px;right:3px;color:#fff}.mfp-wrap.mfp-ready .mfp-iframe-scaler .mfp-close{top:-44px;right:0;color:#fff;background:#9f946d;opacity:1}.mfp-wrap.mfp-ready .mfp-iframe-scaler .mfp-close:hover{background:#73602e;color:#fff}.mfp-wrap.mfp-ready .mfp-close:hover,.mfp-wrap.mfp-ready .mfp-close:focus{opacity:1}
.rooms-format{float:left;width:48%;margin:0 0 4% 0}.rooms-format.even{float:right}.roombottom{border:1px solid #ededed;border-top:0;padding:28px 19px;text-align:center}.room-btn{margin:0 auto;padding-top:15px;width:148px}.roombottom h2{color:#545454;font-family:"oswaldbold";letter-spacing:.03em;text-transform:uppercase}.roomstop{height:auto;position:relative;width:100%;line-height:0}.roomsnippetimg{height:auto;position:relative;width:100%}.roomsnippetimg img{height:auto;width:100%}.roomsnippetdesc{padding-bottom:20px;padding-top:12px}
#categorydropdown{margin-bottom:30px;text-align:right;float:right}.att-map>a{border-right:1px solid #ededed;padding-right:15px}#drpsortcategory{padding:3px 8px;width:170px}.att-map{float:left;height:27px;line-height:27px;margin-top:1px;padding-right:15px}.att-mapicon{float:left;height:17px;padding-right:8px;padding-top:6px;width:14px}.styled-select.styled-select-ttd{margin-top:-2px}.attraction-format{float:left;width:48%;margin:0 0 4% 0}.attraction-format.even{float:right}.attraction-format.last-two-last{margin:0}.attraction-top{height:auto;overflow:hidden;position:relative;width:100%;line-height:0}.attractionsnippetimg{height:auto;position:relative;width:100%}.attractionsnippetimg img{height:auto;width:100%}.attraction-bottom{border:1px solid #ededed;border-top:none;padding:28px 19px 19px 19px;text-align:center}.attraction-bottom h2{font-family:"oswaldbold";letter-spacing:.03em;text-transform:uppercase}.msftd_rating{margin:0 auto;padding:15px 0 10px;width:auto}.readwritelink,.ttd-button{float:none}.readwritelink{margin-top:8px}.attraction-spcat{padding:5px 0}.attractionsnippetbtns{display:table;margin:0 auto;padding-top:20px;width:auto}.ttd-snippet-tab{float:left;width:114px}.ttd-vm,.ttd-vb{position:relative;top:5px}.ttd-vm{float:left;width:62px;border-right:1px solid #ededed;position:relative;height:30px;line-height:30px}.ttd-vb{float:left;height:30px;line-height:30px;padding-left:20px;width:23px}.ttd-vm>a,.ttd-vb>a{font-size:0;height:30px;margin:0 auto;text-align:center;width:30px}.ttd-vm .pipe1{display:none}.ttd-vm a span,.ttd-vb a span{display:none}.snippet-content .msftd_rating .classification{float:none;margin:0 auto}a.icon-mapPin,a.icon-new-tab{font-size:27px}
.snippet-main-box {
  padding-top: 15px;
}
.dining-snippet {
  float: left;
  margin: 0 0 4%;
  width: 48%;
}
.dining-snippet.even {
  float: right;
}
.dining-top {
  height: auto;
  line-height: 0;
  position: relative;
  width: 100%;
}
.snippet-image {
  height: auto;
  position: relative;
  width: 100%;
}
.snippet-image img {
  height: auto;
  width: 100%;
}
.snippet-info {
  border-color: #ededed;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  padding: 28px 15px;
  text-align: center;
}
.snippet-desc {
  padding-bottom: 10px;
  padding-top: 10px;
}
.snippet-details {
  margin: 0 auto;
  width: 150px;
}
.snippet-link {
  display: inline-block;
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}@font-face{font-family:'flexslider-icon';src:url('fonts/flexslider-icon.eot');src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('fonts/flexslider-icon.woff') format('woff'),url('fonts/flexslider-icon.ttf') format('truetype'),url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:normal;font-style:normal}
@media only screen and (max-width:1200px){.reservation-bg{min-width:auto}}@media only screen and (max-width:1140px){.reservation-bg{height:auto;min-width:auto;padding:15px 0}#reservation .res-text{display:block;padding:0 0 10px;top:0}#reservationtable{display:table;position:relative;top:0}}@media only screen and (max-width:890px){#reservationtable ul li{margin-bottom:5px}}@media only screen and (max-width:958px){.thingstododetail-left{width:53%}.snippet-img img{height:auto;width:100%}#photogallery-thumbs .thumb{float:left;padding:0 2% 2% 0;width:23.5%}.thumb img{width:100%;height:auto}.rfpformdropdown{width:100%}#milestone_poll{width:94%}}@media only screen and (max-width:768px){.btn-row .msftd_rating{display:block}.column31,.column32,.column33,.column41,.column42,.column43,.column44,.column51,.column52,.column53,.column54,.column55{width:32%;padding-right:0}.imgrefresh{padding-left:6px}}@media only screen and (max-width:700px){.poll-option li{width:48%}}@media only screen and (max-width:684px){.snippetbox-leftimg,ul.anchor,.social-like,.socialmediabuttons_wrap{display:none!important}.snippetbox-rightcontent{width:100%}.snippetbox-rightcontent-inner{padding:0}.btn-row .msftd_rating{display:block;width:100%}.column22 ul,.column32 ul,.column33 ul,.column42 ul,.column43 ul,.column44 ul,.column52 ul,.column53 ul,.column54 ul,.column55 ul{padding-top:0}.column21,.column22,.column31,.column32,.column33,.column41,.column42,.column43,.column44,.column51,.column52,.column53,.column54,.column55,.poll-option li{width:100%;padding-right:0}.box ul li,.box2 ul li,.hotelbox ul li{padding-bottom:10px}#reviews-box{height:109px}}@media only screen and (max-width:568px){#photogallery-thumbs .thumb{float:left;padding:0 3% 2% 0;width:30%}.four-thumb{padding-right:3%!important}}@media only screen and (max-width:320px){#photogallery-thumbs .thumb{float:left;padding:0 3% 2% 0;width:46%}.thingstododetail-left{width:100%}.thingstododetail-right{border-left:0 none;border-top:1px solid #acacac;margin:10px 0 0;padding:10px 0 0;width:100%}.number-row{border-bottom:0 solid #acacac;margin-bottom:0;padding-bottom:0}}
.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-datepicker{width:17em;padding:.1em .1em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;width:60px}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse!important;margin:0 0 2px;line-height:24px}.ui-datepicker th{padding:.7em 0;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px 0;box-sizing:border-box}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0 .4em;text-align:right;text-decoration:none;list-style:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-widget{font-size:.9em;z-index:999;display:none}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em}.ui-widget-content{background-color:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{background-color:#ccc;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background-color:#e6e6e6;font-weight:normal;color:#555;outline:none}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;list-style:none;outline:none}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;list-style:none;outline:none}.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #aaa;background-color:#fff;font-weight:normal;color:#212121;outline:none}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;outline:none;text-decoration:none;list-style:none}#ui-datepicker-div{z-index:1001;display:none;font-size:12px;margin-top:0;box-sizing:content-box}.ui-datepicker{padding:1px 5px;background-color:#fff;border:solid 1px #9f946d}.ui-widget-header{background-color:#fff;border-bottom:1px solid #9f946d;margin:0 7px;padding:4px 0!important}.ui-widget select{border:#0d0d0d solid 1px}.ui-datepicker th{background-color:#fff;color:#402a2e;text-transform:uppercase;box-sizing:border-box}.ui-datepicker-month{color:#9f946d;font-size:12px;text-transform:uppercase}.ui-datepicker-year{color:#9f946d;font-size:12px}.ui-widget-content .ui-state-default{background-color:#fff;color:#323232;border:#fff solid 1px;text-align:center}.ui-state-disabled .ui-state-default{background-color:#fff;color:#aaa;border:#fff solid 1px;text-align:center}.ui-state-highlight,.ui-widget-content .ui-state-highlight{background-color:#fff;color:#9f946d;border:#9f946d solid 1px}.ui-widget-content .ui-state-active{background-color:#9f946d;color:#fff;border:#9f946d solid 1px}.ui-widget-content .ui-state-hover{background-color:#9f946d;color:#fff;border:#9f946d solid 1px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:10px;height:9px;position:relative;top:6px;cursor:pointer;display:inline}.ui-datepicker .ui-datepicker-prev{background:url(https://loscabos.grandvelas.com/french/images_noindex/sprite.png) -188px -5px no-repeat;left:0;float:left}.ui-datepicker .ui-datepicker-prev-hover{background:url(https://loscabos.grandvelas.com/french/images_noindex/sprite.png) -215px -5px no-repeat;left:0;border:none;float:left}.ui-datepicker .ui-datepicker-next{background:url(https://loscabos.grandvelas.com/french/images_noindex/sprite.png) -173px -5px no-repeat;right:0;float:right}.ui-datepicker .ui-datepicker-next-hover{background:url(https://loscabos.grandvelas.com/french/images_noindex/sprite.png) -202px -5px no-repeat;right:0;border:none;float:right}.ui-state-disabled{background:none!important}.resdatepicker{border:solid 1px #a7a3c1}
.msfsp_rating .classification .progress{position:absolute;background:transparent url(https://loscabos.grandvelas.com/french/images_noindex/stars_full.png) top left no-repeat;top:0;left:0;height:19px;z-index:102}.msfsp_rating .classification .cover{position:absolute;background:transparent url(https://loscabos.grandvelas.com/french/images_noindex/stars.png) top left no-repeat;top:0;left:0;width:104px;height:19px;z-index:101}.msfsp_rating .classification{float:right;height:19px;margin-top:0;position:relative;width:104px}ul.star-rating{list-style:none;padding:0;width:104px;height:19px;position:relative;background:url("https://loscabos.grandvelas.com/french/images_noindex/stars.png") no-repeat scroll left top transparent}ul.star-rating li{padding:0;margin:0;float:left}ul.star-rating li a{display:block;width:21px;height:19px;text-decoration:none;text-indent:-9000px;z-index:19;position:absolute;padding:0;top:0}ul.star-rating li a:hover{background:url("https://loscabos.grandvelas.com/french/images_noindex/alt_star.png") repeat scroll left bottom transparent;left:0;z-index:2;height:19px}.rating-round{display:block;height:19px;text-indent:-9999px;width:104px}ul.star-rating a.one-star{left:0}ul.star-rating a.one-star:hover{width:21px}ul.star-rating a.two-stars{left:21px}ul.star-rating a.two-stars:hover{width:42px}ul.star-rating a.three-stars{left:42px}ul.star-rating a.three-stars:hover{width:63px}ul.star-rating a.four-stars{left:63px}ul.star-rating a.four-stars:hover{width:84px}ul.star-rating a.five-stars{left:84px}ul.star-rating a.five-stars:hover{width:104px}ul.star-rating li.current-rating{background:url("https://loscabos.grandvelas.com/french/images_noindex/stars_full.png") no-repeat scroll left top transparent;position:relative;height:25px;display:block;text-indent:-9000px;z-index:1}.msftd_rating .classification .progress{position:absolute;background:transparent url(https://loscabos.grandvelas.com/french/images_noindex/stars_full.png) top left no-repeat;top:0;left:0;height:19px;z-index:102}.msftd_rating .classification .cover{position:absolute;background:transparent url(https://loscabos.grandvelas.com/french/images_noindex/stars.png) top left no-repeat;top:0;left:0;width:104px;height:19px;z-index:101}.msftd_rating .classification{float:left;height:19px;margin-top:8px;position:relative;width:104px}.classification1{display:inline-block;height:19px;position:relative;width:104px}.classification1 .cover1{background:url("https://loscabos.grandvelas.com/french/images_noindex/stars.png") no-repeat scroll left top transparent;height:19px;left:0;position:absolute;top:0;width:104px;z-index:101}.classification1 .progress1{background:url("https://loscabos.grandvelas.com/french/images_noindex/stars_full.png") no-repeat scroll left top transparent;height:19px;left:0;position:absolute;top:0;z-index:102}
#milestone_poll{border:medium none!important;margin-top:8px;width:97%;float:left}.poll-option li input{border:0 none;height:13px!important}#question_holder{background-color:#ECECEC;color:#303030;font-family:'latoblack';font-size:14px;padding:5px;text-align:center;text-transform:uppercase;width:99%}#question_options{line-height:26px;padding:10px 0 0!important;width:100%}.poll-option li{float:left;width:33%}#question_submit{clear:both;padding-top:10px}#poll_show{text-align:center}#poll_result{background:#ddd;float:left;padding:7px 10px 7px 10px;line-height:17px;width:98%}.pollopt-text{padding-left:5px}#poll{border-bottom:none!important;border-top:none!important;float:left!important;padding:0 0 10px!important}.poll-total{font-weight:700}.poll-chart{background:none repeat scroll 0 0 #fff;height:15px;margin-bottom:8px;margin-top:6px}
a.button:link,a.button:visited,a.button1:link,a.button1:visited,.disablelink,a.ugcbtnwrite,#goog-wm-sb,.enablelink,.viewlargermap,#backtotop,.button{background:#9f946d;color:#fff!important;cursor:pointer;display:block;font-family:"roboto_condensedlight";font-size:15px;line-height:45px;text-align:center;text-transform:uppercase}a.button:hover,a.button1:hover,.disablelink:hover,a.ugcbtnwrite:hover,#goog-wm-sb:hover,.enablelink:hover,.viewlargermap:hover,.pkg-all a:hover,#reservationtable a.button:hover,#backtotop:hover,.button:hover{background-color:#73602e}a.button1:link,a.button1:visited{background:#000}.commentinput .button{height:30px!important;line-height:30px!important}a.button1:hover{background-color:#73602e}a.disablelink,a.ugcbtnwrite,a.enablelink,.pkg-all a{height:28px;line-height:28px;text-transform:capitalize;width:90px;text-align:center;font-family:'goudy_bookletter_1911regular'}.ttd-btn a.button:link,.ttd-btn a.button:visited{font-size:22px}#reservationtable a.button{width:212px;height:45px;line-height:45px;font-size:25px}#reservationtable-inner a.button{width:136px}#reservationtable a.button:hover{background-color:#73602e}.middle-btn{margin:15px auto 0;width:361px}.middle-btn.middle-btn1{width:251px}.pkgbtn{width:104px}a.mapvisit{float:left;font-size:12px!important;margin-right:10px;width:82px;height:25px!important;line-height:25px!important}a.mapdirection{float:left;font-size:12px!important;height:25px!important;line-height:25px!important;width:104px}#btnSubmit{width:150px}.pkg-all a{width:86px!important}#weddings-module,#dining-module,#meeting-module{font-size:20px;height:55px;line-height:56px;padding:0 20px}#meeting-module{font-size:18px}#backtotop{bottom:10px;display:none;height:35px;line-height:35px;position:fixed;right:3px;width:40px;z-index:18}#backtotop .icon-upArrow4{color:#fff;font-size:24px;position:relative;top:5px}.ico-btn{font-size:27px;vertical-align:text-bottom;margin-right:10px;color:#675749}.icon-engagement-ring.ico-btn{font-size:32px}.button1:hover .ico-btn{color:#fff}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  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; 
  width:768px;
  max-width:100%;
}

.mfp-wrap.mfp-ready .mfp-content {
    width: 100%;
    max-width: 768px;
}

.mfp-wrap.mfp-ready .mfp-iframe-holder .mfp-content {
    max-width: 750px;
      background: #fff;
    padding: 50px;
}


.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width:768px;
  max-width:100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  background: #333333 none repeat scroll 0 0;
  border: 2px solid #ffffff;
  border-radius: 22px;
  color: #ffffff;
  height: 30px;
  line-height: 25px;
  opacity: 1;
  padding: 0;
  right: -8px;
  top: -14px;
  width: 30px;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
 /* .mfp-close:active {
    top: 1px; }*/
 
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -44px;
    right: 0;
    color: #fff;
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace;
    border-radius: 0;
    background: #9f946d;
    border: 0;
    cursor: pointer;
    -webkit-transition: initial;
    -o-transition: initial;
    transition: initial;
    padding-right: 0;
}

.mfp-iframe-holder .mfp-close:hover{
  background: #73602e;
  color:#fff;
}

.mfp-iframe-holder .mfp-iframe-scaler iframe {
    border: 3px solid #9f946d;
      box-shadow: none;
}

.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%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.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(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    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(0, 0, 0, 0.6);
    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; } }

/*header, #wrapper {
    width: 100%;
    min-width: 100% !important;
    overflow-x: hidden;
}*/

.box-inner-content a {
padding:0 !important;
}
.mfp-wrap, .mfp-wrap * {
    box-sizing: border-box;
}
.slider_container{width:100%;margin:auto;clear:both;padding:30px 0 0 0}.flex-caption{position:absolute;right:11px;bottom:20px}.caption_title_line{width:450px;height:75px;padding:5px 15px 10px 15px;color:#303030}.flex-caption h2{color:#303030;font-size:20px;padding:5px 0 5px 0;margin:0;font-family:'Ovo',serif}.flex-container a:active,.flexslider a:active{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{width:100%;margin:0;padding:0}.flexslider .slides>li{display:none}.flexslider .slides img{width:100%;display:block;border:0 #ededed solid}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider .slides>li{position:relative}.flex-control-nav{bottom:6px;left:20px;position:absolute;text-align:center}.flex-control-nav li:first-child{margin:0}.flex-control-nav li a{cursor:pointer;display:block;height:24px;text-indent:-9999px;width:24px}.flex-control-nav li a:hover{}.flex-control-nav li a.active{cursor:default}@media screen and (max-width:1000px){.slider_container{width:90%;margin:0 0 0 2%;clear:both}.flexslider{width:100%;margin:0;padding:0 0 0 0;background:none}.flex-caption{display:none}}.clr{clear:both}.freshdesignweb-top{line-height:24px;font-size:11px;background:rgba(0,0,0,.05);text-transform:uppercase;z-index:9999;position:relative;box-shadow:1px 0 2px rgba(0,0,0,.2)}.freshdesignweb-top a{padding:0 10px;letter-spacing:1px;color:#333;text-shadow:0 1px 1px #fff;display:block;float:left}.freshdesignweb-top a:hover{background:#fff}.freshdesignweb-top span.right{float:right}.freshdesignweb-top span.right a{float:left;display:block}.freshdesignweb-demos{text-align:center;display:block;line-height:30px;padding:20px 0}.freshdesignweb-demos a{display:inline-block;margin:0 4px;padding:0 4px;color:#fff;line-height:20px;font-style:italic;font-size:13px;border-radius:3px;background:rgba(41,77,95,.1);transition:all .2s linear}.freshdesignweb-demos a:hover{background:rgba(41,77,95,.3)}.freshdesignweb-demos a.current,.freshdesignweb-demos a.current:hover{background:rgba(41,77,95,.3)}.flex-direction-nav{display:none}
ul.searchpaging li:hover{background-color:#F4F5F8}ul.searchpaging li{padding:10px;font-family:georgia;background-color:#fff;font-size:18px;line-height:1;width:600px;margin-bottom:1px;list-style:none}ul.red{outline:10px solid red}ul.simplePagerNav li{display:block;float:left;padding:10px;margin-bottom:10px;font-family:georgia;font-size:12px}ul.simplePagerNav li a{color:#333;text-decoration:none}li.currentPage{background:red;background:#FF9500}ul.simplePagerNav li.currentPage a{color:#fff}table.pageme{border-collapse:collapse;border:1px solid #ccc}table.pageme td{border-collapse:collapse;border:1px solid #ccc}
#container
{
width:100%;
}

#content
{
 padding-top:0;
  padding-bottom:0;
}

.snippet-div {
    max-width: 1170px;
    margin: 0px auto;
}

.snippet-main-div {
    padding-top: 94px;
    padding-bottom: 115px;
}

.snippet-main-div.room-bg, .snippet-main-div.meeting-bg, .snippet-main-div.spa-bg, .snippet-main-div.ttd-bg {
  background-image: url("https://loscabos.grandvelas.com/french/images_noindex/content-bg.jpg"), url("https://loscabos.grandvelas.com/french/images_noindex/content-bg-ver-repeat.jpg");
  background-position: center top, center bottom;
  background-repeat: no-repeat, repeat-y;
  position: relative;
}

.snippet-main-div.weddings-bg {
    background-image: url("https://loscabos.grandvelas.com/french/images_noindex/wedding-bg.jpg"), url("https://loscabos.grandvelas.com/french/images_noindex/wedding-bg-ver-repeat.jpg");
  background-position: center top, center bottom;
  background-repeat: no-repeat, repeat-y;
  position: relative;
}





.snippet-main-div.dining-top-bg{
    background-image: url(https://loscabos.grandvelas.com/french/images_noindex/top-dining-bg.jpg);
background-size: 100% auto;
background-color: #3c3c3c;
background-position: bottom left;

background-repeat:  no-repeat;
}
.snippet-main-div.dining-middle-bg{
    background-image: url(https://loscabos.grandvelas.com/french/images_noindex/middle-dining-bg.jpg);
}
.snippet-main-div.dining-bottom-bg{
    background-image: url(https://loscabos.grandvelas.com/french/images_noindex/bottom-dining-bg.jpg);
}

.common-snippet {
    float: left;
    width: 100%;
    margin: 0;
    position: relative;
    line-height: 0;
}

.snippet-img {
    height: auto;
    position: relative;
    width: 50%;
    float: right;
    z-index: 1;
    max-height: 552px;
    overflow: hidden;
}

.even-div .snippet-img {
    float: left;
}

.even-div .snippet-content-wraper:after
{
  left: -15px;right: inherit;
}

.snippet-content-wraper {
position:relative;
    width: 50%;
    float: left;
    height: 552px;
    padding: 0 98px;
    box-sizing: border-box;
    display: table;
    background: #fff;
    z-index: 2;
}

.snippet-content-wraper:after {
     background: #ffffff;
  bottom: 0;
  content: "";
  height: 30px;
  margin: auto;
  position: absolute;
  right: -15px;
    left: inherit;
  top: 0;
z-index:2;
  transform: rotate(45deg) skew(20deg, 20deg);
 -webkit-transform: rotate(45deg) skew(20deg, 20deg);
-ms-transform:rotate(45deg) skew(20deg, 20deg);
  width: 30px;
}

.snippet-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative;
    line-height: normal;
}

.snippet-head {
    color: #928665;
    font-size: 30px;
    font-family:ralewayextralight;
    text-transform: uppercase;
    padding-bottom: 30px;
    margin-bottom: 40px;
    line-height: 30px;
}

.snippet-head:after {
    content: '';
    display: block;
    width: 85px;
    height: 2px;
    background: #928665;
    position: absolute;
    left: 50%;
    margin-left: -42px;
    margin-top: 30px;
}

.snippet-content-inner {
    font-size: 16px;
}

.snippet-img img {
    height: auto;
    width: 100%;
}

.snippet-btn.meeting-btn, 
.snippet-btn.photo-link, 
.snippet-btn.ttd-detail-link, 
.snippet-btn.weddings-btn, 
.snippet-btn.spa-btn, 
.quatro-snippet-btn.dining-btn,
.bottom-snippet-btn.dining-btn{
    position: absolute;
    width: 100%;
    height: 100%;
    background:#000;
background: rgba(0,0,0,0.8);
    z-index: 2;
    top: 0;
}



.snippet-btn.meeting-btn .button,
.custom-snippet-btn.pkg-btn .button,
.snippet-btn.photo-link .button, 
.snippet-btn.ttd-detail-link .button, 
.snippet-btn.weddings-btn .button, 
.snippet-btn.spa-btn .button,
.quatro-snippet-btn.dining-btn .button,
.bottom-snippet-btn.dining-btn .button{
    width: 232px;
    position: absolute;
    top: 50%;
    margin: 0px auto;
    left: 0;
    right: 0;
    margin-top: -23px;
    background:#000;
    background: RGBA(0,0,0,0.8);
    border: 1px solid #fff;
    font-size: 20px;
}

.snippet-btn.meeting-btn .button:hover,
.custom-snippet-btn.pkg-btn .button:hover, 
.snippet-btn.photo-link .button:hover, 
.snippet-btn.ttd-detail-link .button:hover, 
.snippet-btn.weddings-btn .button:hover, 
.snippet-btn.spa-btn .button:hover,
.quatro-snippet-btn.dining-btn .button:hover,
.bottom-snippet-btn.dining-btn .button:hover{
    background:#9f946c;
background: rgba(159, 148, 108, 0.8);
}


.snippet-content-wraper .button
{
 font-size: 20px!important;
}


.left-div {
    width: 292px;
    height: 303px;
    background: #928665;
    font-family: ralewaythin;
    font-size: 70px;
    color: #ffffff;
    box-sizing: border-box;
    line-height: normal;
    display: table;
    float: left;
}

.left-div span {
    font-size: 53px;
    display: block;
    color: #000;line-height:75px;
    font-family: playfair_display_scregular;
}

.left-div span {
    font-size: 35px;
}

.dining-top .left-div{
  font-size: 45px;
}
.meetings .left-div {
    font-size: 30px;
}
.weddings .left-div {
    font-size: 42px;
}
.experiences .left-div {
    font-size: 38px;
}
.dining-middle .left-div {
  font-size: 30px;
}
.dining-middle .left-div span {
    font-size: 18px;
}
.spa .left-div{
  font-size: 50px;
}
.spa .left-div span {
    font-size: 43px;
}
.offers-top .left-div,
.offer-bottom .left-div {
font-size: 56px;
}
.right-div {
    width: 878px;
    display: table;
    float: left;
    height: 303px;
}

.right-div-inner {
    display: table-cell;
    vertical-align: middle;
    padding: 0 55px 0 115px;
}

.dining-middle-bg .left-div, .offer-bottom .left-div{float:right}
.offers-top-bg .left-div{width:389px}
.offers-bottom-bg .left-div{width:391px}
.offers-top-bg .right-div{width:781px;}
.offers-bottom-bg .right-div{width:779px;}
.offers-top-bg .right-div-inner,
.offers-bottom-bg .right-div-inner  {
  padding: 0 45px 0 95px;
}

.review-text {
  background: url("https://loscabos.grandvelas.com/french/images_noindex/quote.png") no-repeat scroll left 0;
  color: #ffffff;
  font-family: ralewaythin;
  font-size: 26px;
  line-height: 43px;
  position: relative;
  text-indent: 50px;
}
.review-text span {
  background:url("https://loscabos.grandvelas.com/french/images_noindex/quote.png") no-repeat scroll right bottom;
  display: inline;
  padding-bottom: 10px;
  padding-right:50px;
}

.offer-bottom .review-text {background: url("https://loscabos.grandvelas.com/french/images_noindex/quote-white.png") no-repeat scroll left 0;}
.offer-bottom .review-text span {background:url("https://loscabos.grandvelas.com/french/images_noindex/quote-white.png") no-repeat scroll right bottom;}
.review-person {
    color: #fff;
    text-align: center;
    margin-top: 20px;
}

.dining-middle .review-text, 
.dining-middle .review-person{color:#000}
/*.review-text:before {
  background:url("https://loscabos.grandvelas.com/french/images_noindex/quote.png") no-repeat scroll left top;
  content: "";
  height: 50px;
  left: -60px;
  position: absolute;
  top: -17px;
  width: 50px;
}
.review-text:after {
  background:url("https://loscabos.grandvelas.com/french/images_noindex/quote.png") no-repeat scroll right bottom;
  bottom: -17px;
  content: "";
  height: 50px;
  left: inherit;
  position: absolute;
  right: -10px;
  top: inherit;
  width: 50px;
}*/
.book-btn{
    width: 188px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 30px;
}
.book-btn.book-btn2 {
    margin-right:0;
}

.book-btn.book-btn2 .button {
    background: transparent;
    color: #928665!important;
    border: 1px solid #928665;
}

.book-btn.book-btn2 .button:hover {
    background: #73602E;
    color: #fff!important;
    border: 1px solid #402a2e;
}


.left-div-inner {
    text-transform: uppercase;
    margin: 0px auto;line-height:40px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.dining-bottom .left-div-inner {
  font-family: ralewaythin;
  font-size: 16px;
  line-height: 0;
  padding-left: 45px;
  text-align: left;
}
.dining-bottom .left-div-inner span {
  font-size: 43px;
  line-height: 70px;
}
.dining-bottom .left-div-inner span:last-child {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
}
/* ====================SNIPPET D START=========================*/

.offers-top-bg .common-snippet-custom .custom-snippet-img img {
width: 100%;
height: auto;
}
.inner-common-snippet-d {
  /*  margin-bottom: 49px; */
}

.inner-common-snippet-d.inner-suite-format {
  margin: 0;
}
.inner-common-snippet-d.inner-pkg-format {
  margin-bottom: 20px;
}

.inner-snippet-img {
    display: inline-block;
    float: left;
    line-height: 0;
position:relative;
}
.inner-snippet-img > a {
  display: block;
  position: relative;
}
.room-florrplan-detail {
  line-height: normal;
  padding-bottom: 15px;
  padding-top: 0;
  text-align: left;
}
.room-florrplan-detail > a {
  background-image: url("https://loscabos.grandvelas.com/french/images_noindex/pdf-icon.png");
  background-position: 0 1px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-bottom: 4px;
  padding: 0 0 5px 25px;
}


.innersnippet-content-wraper {
    display: inline-block;
    float: right;
    width: 46%;
}


.innersnippet-content {
    display: table-cell;
    vertical-align: middle;
    min-height: 253px;
}
.inner-suite-format .innersnippet-content,
.inner-pkg-format .innersnippet-content {display:block}
.innersnippet-head {
    color: #928665;
    font-family: ralewaylight;
    font-size: 28px;
    letter-spacing: 0.15px;
    line-height: 28px;
}

.innersnippet-content-inner {
    margin-top: 28px;
    margin-bottom: 37px;
}
.inner-suite-format .innersnippet-content-inner {
  margin-bottom: 25px;
  margin-top: 17px;
}
/*.icon-camera.p-icon {
  font-size: 22px;
color:#fff;
}*/
.inner-snippet-btn.pkg-btn {
    width: 212px;
}
.inner-suite-format .inner-snippet-img .inner-snippet-btn.pkg-btn span,
.inner-pkg-format .inner-snippet-img .inner-snippet-btn.pkg-btn span {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  border-radius: 100% 100% 0 0;
  bottom: 0;
  height: 50px;
  left: 0;
  line-height: 60px;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 70px;
}

.inner-suite-format .inner-snippet-img:hover .inner-snippet-btn.pkg-btn span, 
.inner-suite-format .inner-snippet-img .inner-snippet-btn.pkg-btn a:hover,
.inner-pkg-format .inner-snippet-img:hover .inner-snippet-btn.pkg-btn span, 
.inner-pkg-format .inner-snippet-img .inner-snippet-btn.pkg-btn a:hover{
background:rgba(159, 148, 108, 0.80);
}
.inner-snippet-btn.pkg-btn .button
{
 width:212px;
 font-size: 20px!important;
}
.phone-btn{
 width:230px !important;
}
.phone-btn a.button{
 width:230px !important;
background: #9f946d !important;
cursor: text;
}

.snippet-main-div.pkg-inner-bg {
    background: url(https://loscabos.grandvelas.com/french/images_noindex/content-bg.jpg) no-repeat;
    background-size: cover;
}


    

.snippet-div.white-bg
{
 background:#fff;
 padding: 75px 84px;
 box-sizing: border-box;
}

.rooms-qicon {
  border-bottom: 1px solid #ededed;
  margin: 0 auto;
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: center;
}
.inner-snippet-btn-new {
  display: inline-block;
  padding-right: 10px;
}
.p-icon {
  font-size: 15px;
  padding-right: 5px;
}
.tabs-inner {
  border-bottom: 1px solid #ededed;
  padding-top: 20px;
}
.nav-tabs-inner {
  list-style: outside none none;
}
.nav-tabs-inner > li {
  display: inline-block;
}
.nav-tabs-inner a {
  background-color: #9f946d;
  color: #ffffff;
  display: block;
  font-family: "roboto_condensedlight";
  font-size: 17px;
  padding: 8px 20px;
  text-transform: uppercase;
}
.nav-tabs-inner a:hover, .nav-tabs-inner a.active { background-color: #73602e;}

.tab-pane {
  display: none;
}

.tabs-left-image {
	float: left;
	width: 60%;
}
.tabs-left-image > img {
  height: auto !important;
  width: 100% !important;
}
.tabs-right-content {
	float: right;
	width: 37%;
}
/* ====================SNIPPET D END=========================*/



/* ====================SNIPPET Special Start=================*/



.snippet-main-div.offers-top-bg {
    background-image: url(https://loscabos.grandvelas.com/french/images_noindex/content-bg.jpg);
}

.snippet-main-div.offers-bottom-bg {
    background-image: url(https://loscabos.grandvelas.com/french/images_noindex/special-bottom-bg.jpg);
}

.common-snippet-custom {
    width: 33.33%;
    height: 810px;
    overflow: hidden;
    float: left;
    position: relative;
}

.custom-snippet-img {
    width: 100%;
    height: auto;
    line-height: 0;
    position: absolute;
    bottom: 0;
    z-index: 1;
}
.offers-top-bg .common-snippet-custom {
	width: 100%;
	height: auto;
}
.offers-top-bg .custom-snippet-img {
	width: 65%;
	float: right;
	position: relative;
}
.offers-top-bg .custom-snippet-content-wraper {
	width: 35%;
	height: 300px;
	position: relative;
}

.offers-top-bg .custom-snippet-head {
	padding-bottom: 10px;
	margin: 0;
}
.offers-top-bg .custom-snippet-head::after {
    display: none;
}
.common-snippet-custom.even .custom-snippet-img {
	float: left;
}
#offers-top .custom-snippet-content-wraper:after, #offers-bottom .custom-snippet-content-wraper:after {
     background: #ffffff;
  bottom: 0;
  content: "";
  height: 30px;
  margin: auto;
  position: absolute;
  right: -15px;
    left: inherit;
  top: 0;
z-index:2;
  transform: rotate(45deg) skew(20deg, 20deg);
 -webkit-transform: rotate(45deg) skew(20deg, 20deg);
-ms-transform:rotate(45deg) skew(20deg, 20deg);
  width: 30px;
}
#offers-top .even .custom-snippet-content-wraper:after, #offers-bottom .even .custom-snippet-content-wraper:after {
	left: -15px;
	right: inherit;
}

.custom-snippet-btn
{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 2;
    top: 0;
}

.custom-snippet-btn .button {
    width: 232px;
    position: absolute;
    top: 50%;
    margin: 0px auto;
    left: 0;
    right: 0;
    margin-top: -23px;
    background: transparent;
    border: 1px solid #fff;
    font-size: 20px!important;
}

.custom-snippet-content-wraper {
    width: 391px;
    height: 405px;
    background: #fff;
    display: table;
    position: absolute;
    top: 0;
}

.custom-snippet-content-wraper:after {
 background: #ffffff;
 bottom: -15px;
  content: "";
  height: 30px;
  margin:0 auto;
  position: absolute;
  left: 0;
  right: 0;
z-index:2;
  transform: rotate(135deg) skew(20deg, 20deg);
 -webkit-transform: rotate(135deg) skew(20deg, 20deg);
-ms-transform:rotate(135deg) skew(20deg, 20deg);
  width: 30px;
}


.common-snippet-custom.even .custom-snippet-content-wraper 
{
  bottom:0;
  top:auto;
}

.common-snippet-custom.even .custom-snippet-content-wraper:after {
  bottom: inherit;
  top: -15px;
}

.custom-snippet-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 70px;
}

.custom-snippet-head {
    font-family: ralewayregular;
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 0.15px;
    line-height: 29px;
    padding-bottom: 37px;
    margin-bottom: 42px;
    position: relative;
}

.custom-snippet-head:after {
    content: '';
    display: block;
    width: 67px;
    height: 2px;
    background: #928665;
    position: absolute;
    left: 50%;
    margin-left: -33px;
    margin-top: 30px;
}

.offers-bottom-bg .common-snippet-custom {
	width: 100%;
	height: auto;
}
.offers-bottom-bg .custom-snippet-img {
	width: 65%;
	float: right;
	position: relative;
}
.offers-bottom-bg .custom-snippet-content-wraper {
	width: 35%;
	height: 300px;
	position: relative;
}
.offers-bottom-bg .custom-snippet-head {
	padding-bottom: 10px;
	margin: 0;
}
.offers-bottom-bg .custom-snippet-head::after {
    display: none;
}

/* ====================SNIPPET Special End====================*/



/* ==================== SNIPPET Dining ======================== */

.common-snippet-quatro{width:585px;float:left;}
.quatro-snippet-img img {
  height: auto;
  width: 100%;
}
.quatro-snippet-content-wraper {
  background: #ffffff none repeat scroll 0 0;
  display: table;
  float: left;
  height: 302px;
position: relative;
  width: 292px;
}
.quatro-snippet-img {
  float: right;
  line-height: 0;
position:relative;
  width: 293px;
}

.common-snippet-quatro.left-arrow .quatro-snippet-img {float:left;width: 292px;}
.common-snippet-quatro.left-arrow .quatro-snippet-content-wraper {float:right;  width: 293px;height:301px}

.quatro-snippet-content {
  display: table-cell;
  padding: 0 35px;
  text-align: center;
  vertical-align: middle;
}
.quatro-snippet-head a:link, .quatro-snippet-head a:visited,
.bottom-snippet-head a:link, .bottom-snippet-head a:visited{
  font-family: ralewaymedium;
  font-size: 20px;
  text-transform: uppercase;
}
.quatro-snippet-head {
  position: relative;
}
.quatro-snippet-head:before, .bottom-snippet-head:before {
  border-bottom: 2px solid #928665;
  bottom: 0;
  content: "";
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 46px;
}
.quatro-snippet-head, .bottom-snippet-head {
  margin-bottom: 23px;
  padding-bottom: 15px;
  position: relative;
}

.quatro-snippet-content-wraper:before, .bottom-snippet-content-wraper:before {
  background: #ffffff;
  bottom: 0;
  content: "";
  height: 30px;
  margin: auto;
  position: absolute;
  right: -15px;
  top: 0;
z-index:2;
  transform: rotate(45deg) skew(20deg, 20deg);
 -webkit-transform: rotate(45deg) skew(20deg, 20deg);
-ms-transform:rotate(45deg) skew(20deg, 20deg);
  width: 30px;
}

.common-snippet-quatro.left-arrow .quatro-snippet-content-wraper:before {
right:inherit;
left:-15px;
}

.bottom-snippet-content-wraper {
  background: #ffffff none repeat scroll 0 0;
  float: left;
display:table;
position:relative;
  height: 412px;
  width: 443px;
}
.common-snippet-bottom.dining-format.dining-format2 {
  float: right;
  width: 878px;
}
.bottom-snippet-img {
  float: right;position:relative;line-height:0;
}
.bottom-snippet-content {
  display: table-cell;
  padding: 0 50px;
  text-align: center;
  vertical-align: middle;
}


/*=======================SNIPPET A CSS START================================*/

.services-snippet-a {
    margin-bottom: 40px;
}

.services-thumba-img {
    float: left;
    line-height: 0;
}

.services-snippet-a-wraper {
    width: 74%;
    float: right;
}

.services-snippet-a-wraper .innersnippet-content-inner {
    margin-top: 12px;
    margin-bottom: 0;
}


/*=======================SNIPPET A CSS END==================================*/

/*=======================SNIPPET C CSS START================================*/

.services-snippet-c {   
    width: 48.6%;
    float: left;
}

.services-snippet-c .venue-thumba-img {
    float: left;
    line-height: 0;
     margin-bottom: 35px;
}

.services-snippet-c.even-div {
    float: right;
}

.services-snippet-c .innersnippet-content-inner
{
    margin-top:20px;
}

.services-snippet-c .venue-snippet-a-wraper {
    float:left;
}

/*=======================SNIPPET C CSS END==================================*/




.module-list-header.sticky-sub-nav {
    position: fixed;
    top: 0;
    width: 100%;
    height: 74px;
    z-index: 11;
}


.innersnippet-content-wraper ul li {
  list-style:none;
  margin: 0;text-align:left;
  padding: 0 0 0 12px;
background:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png") no-repeat -247px 10px;
}



.dining-micro-data-box h2 {
  border-bottom: 1px solid #ededed;
  font-size: 20px;
  margin-bottom: 20px;
  padding: 10px 0;
}


/*========================== Rooms New Layout CSS ===============================*/
.suitesnewlayout .common-snippet {
	background-color: #fff;
}
.suitesnewlayout .snippet-content-wraper {
	padding: 0 30px;
	width: 35%;
  height: 550px;
}
.suitesnewlayout .snippet-img {
	width: 65%;
}
.suitesnewlayout .snippet-head {
	margin: 0;
	padding: 0 0 15px;
}
.suitesnewlayout .snippet-head::after {
    display: none;
}
.suitesnewlayout .book-btn {
	width: 150px;
	margin-top: 15px;
}
.suitesnewlayout .snippet-content-wraper .button {
	font-size: 15px !important;
}
/*========================== Rooms New Layout CSS End===============================*/


.inner-suite-format .inner-snippet-img {
	width: 60%;
}
.inner-suite-format .inner-snippet-img img {
	width: 100%;
	height: auto;
}

.inner-suite-format .innersnippet-content-wraper {
	width: 37%;
}

.inner-suite-format .inner-snippet-btn.pkg-btn {
	width: auto;
}
.inner-suite-format .flor-plan-btn {
	width: auto;
}
.inner-suite-format .inner-snippet-btn.pkg-btn .button {
	width: 150px;
}


/*--------- Rooms Inner th slider Css--------------*/

.roominnerslidernew {
	padding: 40px 0 0;
}
.roominnerslidernew #special-pkg-box-new {
	float: left;
}
.roominnerslidernew .pkg-img {
	position: relative;
	overflow: hidden;
}
.roominnerslidernew .pkg-img img {width:100%; height:auto;}
.roominnerslidernew .pkg-shadow {
	background: url("/images_noindex/new-pkg-shadow.png") repeat-x scroll left top;
	height: 170px;
	top: 0;
	bottom: inherit;
  position: absolute;
width: 100%;
}
.roominnerslidernew .pkg-title {
	line-height: normal;
	top: 21px;
	left: 20px;
	color: #fff;
	position: absolute;
  padding-right: 10px;
}
.roominnerslidernew .pkg-div:hover .pkg-title {
	color: #9f946d;
}
.roominnerslidernew  .pkg-title span {
	display: block;
	font-family: 'loraregular';
	line-height: normal;
	text-transform: capitalize;
	font-size: 20px;
}
.roominnerslidernew #special-pkg-box-new .bx-controls.bx-has-controls-direction {
	position: absolute;
	right: -104px;
	top: -14px;
}
.roominnerslidernew #special-pkg-box-new .bx-wrapper .bx-controls-direction a {
	border: 1px solid #9f946d;
	border-radius: 100%;
	background-color: #fff;
	height: 68px;
	width: 68px;
	background-image: url("/images_noindex/arrow-slider.png");
	background-position: -33px center;
	left: -70px;
}
.roominnerslidernew #special-pkg-box-new .bx-wrapper .bx-next {
	left: 16px !important;
	background-position: 29px center !important;
}

.roominnerslidernew .special-head {
	color: #010101;
	float: right;
	font-family: "loraregular";
	font-size: 19px;
	letter-spacing: 0.14px;
	text-align: left;
	width: auto;
	padding-top: 30px;
	margin-top: 14px;
	text-transform: uppercase;
	line-height: normal;
	padding-right: 18px;
  width: 170px;
}
.roominnerslidernew .special-head span {
	font-size: 42px;
  font-family: 'ralewaybold';
display: block;
color: #9f946d;
}
.roominnerslidernew .special-head a:link span, .special-head a:visited span {
	color: #9f946d;
}
.roominnerslidernew .special-head a:link, .special-head a:visited {
	color: #000000;
}
.roominnerslidernew .special-head a:hover {
	color: #9f946d;
}
.roominnerslidernew .special-head a:hover span {
	color: #000000;
}


/*--------- Rooms Inner th slider Css End--------------*/
body.module-temp #middle {
  max-height: 560px;
}
.header-content {
    position: absolute;
    top:113px;
z-index:1;
    bottom: 0;
   /* background: url(https://loscabos.grandvelas.com/french/images_noindex/header-content-bg.png);
    background-size: cover; */
    width: 100%;
    max-height: 407px;
    overflow: hidden;
 background: url(https://loscabos.grandvelas.com/french/images_noindex/header-content-bg.png);
    background-size: 106% auto;
background-repeat: no-repeat;
}

body.module-temp .header-content {max-height: 560px;}

.header-content .header-content-inner {
    max-width: 1170px;
    margin: 0px auto;
}

.header-content #header {
    margin-top: 60px;
    margin-bottom: 10px;
    width: 600px;
   font-size: 48px;
   line-height:50px;
}
body.module-temp .header-content #header {
    width: 600px;
}
.header-content h1 {
    color: #000000;
    font-family: ralewaymedium;
    font-size: 21px;
    letter-spacing: 0.20px;
    margin-bottom: 7px;
}

.header-content .inner-content-pop
{
    width:490px;
}

.inner-content-pop {
    display: none;
}




.barmicroimg {
  float: left;
  line-height: 0;
  overflow: hidden;
  position: relative;
  width: 30%;
}
.barmicroimg > img {
  height: auto;
  width: 100%;
}
.barmicro {
  float: right;
  width: 68%;
}
.desktoponly{display:block}
.deviceonly{display:none}
.dining-micro-data-box {
  position: relative;margin-bottom:20px;
}
.dining-micro-data-box:last-child{margin:0}
.dining-menu-btn.desktoponly {
  bottom: 0px;
  margin: 0;
  position: absolute;
  width: 100%;
}

.dining-menu-btn.desktoponly .button {
background: #000;
  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
}

.dining-menu-btn.desktoponly .button:hover{
background: #8A7F61;
background:rgba(167, 144, 80, 0.9)}
.modulepagecontent {
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 10;
  max-width:1170px;
    padding: 20px 0;
}
@media only screen and (max-width:1400px) 
{
.modulelinks.dining-mod a {
  padding: 0 23px;
}
/*.slides img {
  margin-left: -5%;
}*/
}
@media only screen and (max-width:1300px) 
{
.modulelinks.dining-mod a {
  padding: 0 17px;
}
/*.slides img {
  margin-left: -15%;
}*/
}
#cke_editor1{width:auto}.cke_skin_kama .cke_wrapper{background-color:transparent;background-image:none;padding:0;margin:0}.cke_show_borders #fact-box{margin-top:0}body.cke_show_borders{background:none!important}body.cke_show_borders a{text-decoration:none!important;list-style:none}.cke_skin_kama .cke_wrapper{}#cke_editor1{border:1px dashed!important;padding-left:2px;padding-right:2px}#cke_top_editor1,#cke_bottom_editor1{background-color:#fcfcfc}.cke_skin_kama .cke_wrapper{}.header-content-inner.cms6{margin:0 0 0 40px;max-width:430px}.header-content.cms6 .cke_inner{height:200px;overflow:hidden;width:100%}.header-content.cms6{z-index:2}.module-page-middle #mainimage .ms_cms_editbar{width:50%!important;left:0}.modulelinks.meetingmod.cms6{bottom:0}.inner-content-pop.cms6{width:500px!important}.modulelinks.meetingmod.cms6{height:60px;line-height:60px}
/*cache version*/