@import url(/images/css/default_HOTELV5_hotelizator8.css);

.button1 {border-radius: 5px;}
.button2 {border-radius: 5px;}

.maincontainer {width:100%; height:100vh; overflow-y:scroll; scroll-snap-type:y mandatory; scroll-behavior:smooth;}
.maincontainer .mouse {position:absolute; bottom:50px; left:50%; margin-left:-31px; width:40px; height:70px; border:2px solid #ffffff; border-radius:60px; z-index:100;}
.maincontainer .mouse::BEFORE {content:''; width:10px; height:10px; position:absolute; top:0px; background:#ffffff; left:50%; transform:translateX(-50%); border-radius:50%; opacity:1; animation:mouse 2s infinite;}

.mobilemenu {display:table-cell; position:fixed; width:100%; height:100%; left:0; top:0; background-color:#ffffff; z-index:3000; text-align:left; overflow-y:auto;}
.mobilemenu .mobilemenucontainer {width:100%; display:flex; flex-direction:column; align-items:flex-start;}
.mobilemenu .mobilemenucontainer .mmhead {height:80px; border-bottom:1px solid #e2e2e2; margin-bottom:50px; width:100%; position:fixed; background-color:#ffffff;}
.mobilemenu .mobilemenucontainer .mmhead .mmhlogo {position:absolute; top:10px; left:10px;}
.mobilemenu .mobilemenucontainer .mmhead .mmhlogo IMG {content:url(/images/hotelizator_logo.svg); height:50px;}
.mobilemenu .mobilemenucontainer .mmcontent {display:grid; grid-template-columns:4fr 4fr 3fr; grid-column-gap:80px; width:100%; margin-top:130px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmnav {}
.mobilemenu .mobilemenucontainer .mmcontent .mmnav UL {list-style-type:none; margin:0px; padding:0px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmnav UL LI {margin-bottom:10px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmnav UL LI A {display:block; padding:15px 10px 15px 40px; font-size:32px; line-height:28px; font-weight:400;}
.mobilemenu .mobilemenucontainer .mmcontent .mmnav UL LI A:HOVER {background-color:#f1f1f1;}
.mobilemenu .mobilemenucontainer .mmcontent .mmnav UL LI UL {}
.mobilemenu .mobilemenucontainer .mmcontent .mmnav UL LI UL LI {margin-bottom:5px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmnav UL LI UL LI A {display:block; padding:5px 10px 5px 70px; font-size:16px; line-height:22px; font-weight:400;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools {}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmuser {margin-bottom:35px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmuser .dloyalty {}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmuser .dloyalty .dhead {margin-bottom:30px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmuser .dloyalty .dhead .dtitle {font-size:22px; line-height:18px; font-weight:400; color:#333333; margin-bottom:20px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmuser .dloyalty .dhead .dtext {font-size:16px; line-height:22px; font-weight:300; margin-bottom:10px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmuser .dloyalty .dbuttons {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:20px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmuser .dloyalty .dbuttons .dbutton {margin-bottom:20px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmuser .dloyalty .dbuttons .dbutton .button1 {display:block;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmbooking {}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmbooking .dbooking {}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmbooking .dbooking .dhead {margin-bottom:30px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmbooking .dbooking .dhead .dtitle {font-size:22px; line-height:18px; font-weight:400; color:#333333; margin-bottom:20px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmbooking .dbooking .dhead .dtext {font-size:16px; line-height:22px; font-weight:300; margin-bottom:10px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmbooking .dbooking .dbuttons {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:20px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmbooking .dbooking .dbuttons .dbutton {margin-bottom:20px;}
.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmbooking .dbooking .dbuttons .dbutton .button1 {display:block;}
.mobilemenu .mobilemenucontainer .mmcontent .mminfo {}
.mobilemenu .mobilemenucontainer .mmcontent .mminfo .mmtoollinks {}
.mobilemenu .mobilemenucontainer .mmcontent .mminfo .mmtoollinks .dtoollinks {}
.mobilemenu .mobilemenucontainer .mmcontent .mminfo .mmtoollinks .dtoollinks .dhead {margin-bottom:30px;}
.mobilemenu .mobilemenucontainer .mmcontent .mminfo .mmtoollinks .dtoollinks .dhead .dtitle {font-size:16px; line-height:14px; font-weight:300; color:#666666; margin-bottom:20px;}
.mobilemenu .mobilemenucontainer .mmcontent .mminfo .mmtoollinks .dtoollinks .dlinks {}
.mobilemenu .mobilemenucontainer .mmcontent .mminfo .mmtoollinks .dtoollinks .dlinks UL {list-style-type:none; margin:0px; padding:0px;}
.mobilemenu .mobilemenucontainer .mmcontent .mminfo .mmtoollinks .dtoollinks .dlinks UL LI {margin-bottom:5px;}
.mobilemenu .mobilemenucontainer .mmcontent .mminfo .mmtoollinks .dtoollinks .dlinks UL LI A {display:block; padding:0px 0px 0px 0px; font-size:19px; line-height:29px; font-weight:300;}
.mobilemenu .mobilemenucontainer .mmfooter {font-size:16px; line-height:22px; font-weight:300; color:#999999; border-top:1px solid #e2e2e2; margin-top:50px; padding-top:50px; padding-bottom:100px; width:100%; text-align:center;}
.mobilemenu .mobilemenucontainer .mmfooter .hotelname {font-size:28px; line-height:32px; font-weight:400; color:#333333; margin-bottom:10px;}
.mobilemenu .mobilemenucontainer .mmfooter .hoteladdress {font-size:20px; line-height:26px; font-weight:300; color:#666666; margin-bottom:20px;}
.mobilemenu .mobilemenucontainer .mmfooter .hotellinks {margin-bottom:20px; padding:0px 120px;}
.mobilemenu .mobilemenucontainer .mmfooter .hmlogos {margin-bottom:20px;}
.mobilemenu .mobilemenucontainer .mmfooter .hotelcredit {font-size:14px; line-height:20px; font-weight:300; color:#999999;}
.mobilemenu .mobilemenucontainer .mmfooter .hotelcredit IMG {vertical-align:middle; padding-bottom:7px;}

.pagesearchpanel2 {margin-bottom:100px;}

.headcontainer {background-color:transparent; box-shadow:none; border-bottom: 1px solid #ffffff52; height: 80px; display: flex; align-items: center; justify-content: space-between;}
.headcontainer .hlogo {padding-left: 20px;}
.headcontainer .hmenu {}
.headcontainernoimagebg {}
.headholder {height:105px;}

.headcontainer .hmenu .menutabs {}
.headcontainer .hmenu .menutabs UL {margin:0; padding:0; text-transform:uppercase; font-weight:700; list-style-type:none; margin-right:-15px;}
.headcontainer .hmenu .menutabs LI {position:relative; float:left;}
.headcontainer .hmenu .menutabs LI .menuitem {display:block; font-size:18px; line-height:24px; font-weight:300; text-decoration:none; margin-left:0px; padding:5px 12px 5px 12px; color:#ffffff; background-image:linear-gradient(45deg, rgba(33,33,33,0.3) 50%, transparent 50%); background-position:100%; background-size:400%; transition:background 400ms ease-in-out, color 400ms ease-in-out;}
.headcontainer .hmenu .menutabs LI .selected {background-color:rgba(33,33,33,0.3);}
.headcontainer .hmenu .menutabs LI .homeiconlink {display:none; background-image:url(/images/icons/house1_black.svg); background-position:12px 9px; background-repeat:no-repeat; background-size:18px; width:20px; height:25px;}
.headcontainer .hmenu .menutabs LI .homeiconlinkselected {background-image:url(/images/icons/house1_black.svg);}

.headcontainer .hmenu .menutabs LI .menupanel {display:none; position:absolute; top:40px; width:220px; padding:10px 13px 13px 13px; z-index:330; background-color:#000000;}
.headcontainer .hmenu .menutabs LI:HOVER .menuitem {text-decoration:none; background-position:0;}
.headcontainer .hmenu .menutabs LI:HOVER .selected {}
/*.menutabs LI:HOVER .issubmenu {padding-bottom:15px; background-color:#000000; color:#231f20;}*/
.headcontainer .hmenu .menutabs LI:HOVER .menupanel {display:none; margin-top:-7px;}
.headcontainer .hmenu .menutabs LI:HOVER .menupanel .mpmenuitems {}
.headcontainer .hmenu .menutabs LI:HOVER .menupanel .mpmenuitems UL {margin:0; padding:0; list-style-type:none;}
.headcontainer .hmenu .menutabs LI:HOVER .menupanel .mpmenuitems UL LI {float:none; padding-left:20px; font-size:18px; line-height:22px; background:url(/images/HOTELV5/arrow5whiteright10px.png) no-repeat 0px 12px; padding-bottom:3px; padding-top:0px;}
.headcontainer .hmenu .menutabs LI:HOVER .menupanel .mpmenuitems UL LI .mpmenuitem {font-weight:bold; color:#ffffff; text-transform:none; text-decoration:none; display:block; padding:5px 0px 5px 0px;}
.headcontainer .hmenu .menutabs LI:HOVER .menupanel .mpmenuitems UL LI .mpmenuitem:HOVER {text-decoration:underline;}
/*#151e2f*/

.headcontainer .hnav {display:flex; gap: 20px; padding-right: 63px;}
.headcontainer .hnav .hhome {display:none;}
.headcontainer .hnav .hhome A {padding-left:15px; padding-right:15px; display:flex; height:50px; align-items:center; justify-content:center;}
.headcontainer .hnav .hloyalty A {padding-left:15px; padding-right:15px; display:flex; height:50px; align-items:center; justify-content:center; color:#ffffff; font-size:18px; line-height:24px; font-weight:300; text-transform:uppercase;}
.headcontainer .hnav .hloyalty A:HOVER {text-decoration:none; background-position:0;}
.headcontainer .hnav .hloyalty A SPAN {padding-left:25px; background-image:url(/images/icons/profile1white.svg); background-repeat:no-repeat; background-size:19px; background-position:left center; }
.headcontainer .hnav .hbooking A {padding-left:15px; padding-right:15px; display:flex; height:50px; align-items:center; justify-content:center; color:#ffffff; font-size:18px; line-height:24px; font-weight:300; text-transform:uppercase; border-radius: 5px; border: 1px solid var(--brand-color1); background-color: var(--brand-color1); background-image:none;}
.headcontainer .hnav .hbooking A:HOVER {text-decoration:none;}
.headcontainer .hnav .hbooking A {padding-left:29px; background-image:url(/images/icons/calendar11white.svg); background-repeat:no-repeat; background-size:23px; background-position:left center; }
.headcontainer .hnav .hreservation A {padding-left:15px; padding-right:15px; display:flex; height:50px; align-items:center; justify-content:center; color:#ffffff; font-size:18px; line-height:24px; font-weight:300; text-transform:uppercase; border-radius: 5px; border: 1px solid var(--brand-color1); background-color: var(--brand-color1);}
.headcontainer .hnav .hreservation A:HOVER {text-decoration:none; background-position:0;}
.headcontainer .hnav .hreservation A SPAN {padding-left:29px; background-image:url(/images/icons/restaurant1white.svg); background-repeat:no-repeat; background-size:23px; background-position:left center; }
.headcontainer .hnav .hinterest A {padding-left:15px; padding-right:15px; display:flex; height:50px; align-items:center; justify-content:center; color:#ffffff; font-size:18px; line-height:24px; font-weight:300; text-transform:uppercase; border-radius: 5px; border: 1px solid var(--brand-color1); background-color: var(--brand-color1);}
.headcontainer .hnav .hinterest A:HOVER {text-decoration:none; background-position:0;}
.headcontainer .hnav .htablebooking A {padding-left:15px; padding-right:15px; display:flex; height:50px; align-items:center; justify-content:center; color:#ffffff; font-size:18px; line-height:24px; font-weight:300; text-transform:uppercase;}
.headcontainer .hnav .htablebooking A:HOVER {text-decoration:none; background-position:0;}
.headcontainer .hnav .hlang {display:block; position:relative; width:auto; height:auto; padding:5px 0px 5px 0px;}
.headcontainer .hnav .hlang .hlselected {display:block; padding-top:8px; padding-right:10px;text-align:left; font-size:18px; line-height:27px; font-weight:300; color:#ffffff; text-transform:uppercase; margin-bottom:10px;}
.headcontainer .hnav .hlang .hlselected SPAN {display:inline-block; padding-left:10px; padding-right:10px;}
.headcontainer .hnav .hlang .hlselected IMG {display:none;}
.headcontainer .hnav .hlang .hlpanel {display:none; position:absolute; top:100%; left:0px; min-width:100%; width:max-content; z-index:1100; background-color:rgba(33,33,33,0.3); box-sizing:border-box;}
.headcontainer .hnav .hlang .hlpanel UL {list-style-type:none; margin:0px; padding:0px;}
.headcontainer .hnav .hlang .hlpanel UL LI {padding:0px; margin:0px;}
.headcontainer .hnav .hlang .hlpanel UL LI A {display:block; border-bottom:0px; padding:5px 7px 10px 10px; text-align:left; font-size:18px; line-height:27px; font-weight:300; color:#ffffff; text-transform:uppercase;}
.headcontainer .hnav .hlang .hlpanel UL LI A SPAN {display:inline-block; height:100%; vertical-align:middle; padding-right:19px; background-image:url(/images/icons/arrow1white_right.png); background-repeat:no-repeat; background-position:right 6px;}
.headcontainer .hnav .hlang .hlpanel UL LI A IMG {display:inline-block; vertical-align:middle;}
.headcontainer .hnav .hlang .hlpanel UL LI A:HOVER {color:#ffffff; text-decoration:none;}
.headcontainer .hnav .hlang .hlpanel UL LI A:HOVER SPAN {padding-right:14px;}
.headcontainer .hnav .hlang:HOVER {background-color:rgba(33,33,33,0.3);}
.headcontainer .hnav .hlang:HOVER .hlselected {cursor:pointer;}
.headcontainer .hnav .hlang:HOVER .hlselected SPAN {background-image:url(/images/icons/arrow1white_down.png); background-repeat:no-repeat; background-position:right 9px;}
.headcontainer .hnav .hlang:HOVER .hlpanel {display:block;}
/* flag nelkul */
.headcontainer .hnav .hlang .hlselected IMG {display:none;}
.headcontainer .hnav .hlang .hlpanel UL LI A IMG {display:none;}
/* menupanel */
.headcontainer2 {background-color:#ffffff; box-shadow:1px 10px 27px 0px rgba(66,105,133,0.1); transition:background 400ms ease-in-out;}
.headcontainer2 .hnav .hlang .hlselected {color:#333333;}
.headcontainer2 .hnav .hburger A SPAN {background:#333333;}
.headcontainer2 .hnav .hloyalty A {color:#333333;}
.headcontainer2 .hnav .hloyalty A SPAN {background-image:url(/images/icons/profile1.svg);}
/* .headcontainer2 .hnav .hloyalty A:HOVER {color:#ffffff;} */
/* .headcontainer2 .hnav .hloyalty A:HOVER SPAN {background-image:url(/images/icons/profile1white.svg);} */
.headcontainer2 .hnav .hbooking A {}
.headcontainer2 .hnav .hbooking A:HOVER {}
.headcontainer2 .hnav .hbooking A SPAN {background-image:url(/images/icons/calendar11.svg);}
.headcontainer2 .hnav .hreservation A {color:#333333; background-image:linear-gradient(45deg, rgba(33,33,33,0.9) 50%, transparent 50%);}
.headcontainer2 .hnav .hreservation A:HOVER {color:#ffffff;}
.headcontainer2 .hnav .hreservation A:HOVER SPAN {background-image:url(/images/icons/restaurant1white.svg);}
.headcontainer2 .hnav .hreservation A SPAN {background-image:url(/images/icons/restaurant1.svg);}
.headcontainer2 .hnav .hinterest A {color:#333333; background-image:linear-gradient(45deg, #0f5942 50%, transparent 50%);}
.headcontainer2 .hnav .htablebooking A {color:#333333; background-image:linear-gradient(45deg, #c69c6c 50%, transparent 50%);}
.headcontainer2 .hmenu .menutabs LI .menuitem {color:#333333; background-image: linear-gradient(45deg, rgba(33,33,33,0.7) 50%, transparent 50%); background-position:100%; background-size:400%; transition:background 400ms ease-in-out, color 400ms ease-in-out;}
.headcontainer2 .hmenu .menutabs LI .selected {background-color:#f1f1f1;}
.headcontainer2 .hmenu .menutabs LI:HOVER .menuitem {color:#ffffff}
.headcontainer .hnav .hbooking A {padding-left:15px; padding-right:24px; display:flex; height:50px; align-items:center; justify-content:center; color:#ffffff; font-size:18px; line-height:24px; font-weight:300; text-transform:uppercase; border-radius: 5px; border: 1px solid var(--brand-color1); background-color: var(--brand-color1); background-image:none;}
.headcontainer .hnav .hbooking A:HOVER {text-decoration:none;}
.headcontainer .hnav .hbooking A {padding-left:56px; background-image:url(/images/icons/calendar11white.svg); background-repeat:no-repeat; background-size:26px; background-position:22px center; }

.headnavcontainer .hnav .hburger {position:relative; display:block; width:50px; height:50px; cursor:pointer; z-index:4000;}
.headnavcontainer .hnav .hburger A {display:block; position:absolute; top:0px; left:0px; height:50px; width:50px; box-sizing:border-box;}
.headnavcontainer .hnav .hburger A SPAN {position:absolute; left:14px; width:22px; height:2px; background:#ffffff; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; backface-visibility:hidden;}
.headnavcontainer .hnav .hburger A SPAN:nth-child(1) {top:17px;}
.headnavcontainer .hnav .hburger A SPAN:nth-child(2) {top:24px;}
.headnavcontainer .hnav .hburger A SPAN:nth-child(3) {top:31px;}
.headnavcontainer .hnav .hburger A:HOVER {background-color:rgba(33,33,33,0.3);}
.headnavcontainer .hnav .hburgeropened {position:relative;}
.headnavcontainer .hnav .hburgeropened A {}
.headnavcontainer .hnav .hburgeropened A SPAN:nth-child(2) {opacity:0;}
.headnavcontainer .hnav .hburgeropened A SPAN:nth-child(1) {top:24px; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.headnavcontainer .hnav .hburgeropened A SPAN:nth-child(3) {top:24px; -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -o-transform:rotate(-135deg); transform:rotate(-135deg);}

.headnavcontainer2 .hnav .hburger A SPAN {background:#333333;}


.headnavcontainermenupanel .hnav .hburger A SPAN {background:#333333;}
.headnavcontainermenupanel .hnav .hloyalty A {color:#333333;}
.headnavcontainermenupanel .hnav .hloyalty A SPAN {background-image:url(/images/icons/profile1.svg);}
.headnavcontainermenupanel .hnav .hloyalty A:HOVER {color:#ffffff;}
.headnavcontainermenupanel .hnav .hloyalty A:HOVER SPAN {background-image:url(/images/icons/profile1white.svg);}
.headnavcontainermenupanel .hnav .hbooking A {color:#333333; background-image:linear-gradient(45deg, rgba(33,33,33,0.9) 50%, transparent 50%);}
.headnavcontainermenupanel .hnav .hbooking A:HOVER {color:#ffffff;}
.headnavcontainermenupanel .hnav .hbooking A SPAN {background-image:url(/images/icons/calendar11.svg);}

.headnavcontainermenupanel .hnav .hreservation A {color:#333333; background-image:linear-gradient(45deg, rgba(33,33,33,0.9) 50%, transparent 50%);}
.headnavcontainermenupanel .hnav .hreservation A:HOVER {color:#ffffff;}
.headnavcontainermenupanel .hnav .hreservation A:HOVER SPAN {background-image:url(/images/icons/restaurant1white.svg);}
.headnavcontainermenupanel .hnav .hreservation A SPAN {background-image:url(/images/icons/restaurant1.svg);}

.headnavcontainermenupanel .hnav .hinterest A {color:#333333; background-image:linear-gradient(45deg, #0f5942 50%, transparent 50%);}
.headnavcontainermenupanel .hnav .htablebooking A {color:#333333; background-image:linear-gradient(45deg, #c69c6c 50%, transparent 50%);}

.headnavcontainermenupanel .hnav .hlang .hlselected {color:#333333;}
.headnavcontainermenupanel .hnav .hlang .hlselected SPAN {background-image:url(/images/icons/arrow1_right.png);}
.headnavcontainermenupanel .hnav .hlang .hlpanel {background-color:rgba(33,33,33,0.3);}
.headnavcontainermenupanel .hnav .hlang .hlpanel UL LI A {color:#333333;}
.headnavcontainermenupanel .hnav .hlang .hlpanel UL LI A SPAN {background-image:url(/images/icons/arrow1_right.png);}
.headnavcontainermenupanel .hnav .hlang .hlpanel UL LI A:HOVER {color:#ffffff;}
.headnavcontainermenupanel .hnav .hlang:HOVER {background-color:rgba(33,33,33,0.3);}
.headnavcontainermenupanel .hnav .hlang:HOVER .hlselected SPAN {background-image:url(/images/icons/arrow1_down.png);}

.headnavcontainermenupanel .hmenu .menutabs LI .menuitem {color:#333333; background-image: linear-gradient(45deg, rgba(33,33,33,0.7) 50%, transparent 50%); background-position:100%; background-size:400%; transition:background 400ms ease-in-out, color 400ms ease-in-out;}
.headnavcontainermenupanel .hmenu .menutabs LI .selected {background-color:#f1f1f1;}
.headnavcontainermenupanel .hmenu .menutabs LI:HOVER .menuitem {color:#ffffff}

/* BREADCRUMB ----------------------------------------------------------------*/
.breadcrumb {display:flex; justify-content:space-between; align-items:center; padding:20px 0px 0px 0px; font-size:16px; line-height:20px; margin:0px 0px 30px 0px; font-weight:400;}
.breadcrumb OL {display:inline-block; list-style:outside none none; margin:0; padding:0px;}
.breadcrumb OL LI {display:inline; margin:0px 5px 0px 5px; padding:0px;}
.breadcrumb OL LI:first-child {margin-left:0;}
.breadcrumb OL LI A {color:#636363; text-decoration:underline;}
.breadcrumb OL LI .currentpostitle {display:inline-block; color:#b7b7b7; text-decoration:none;}
.breadcrumb OL LI .btext {display:inline-block; color:#b7b7b7;}
.breadcrumb OL LI .btext A {color:#b7b7b7; text-decoration:underline;}
.breadcrumb OL LI .btext A:HOVER {color:#666666;}
.breadcrumb OL .sep {margin:0 7px;}

.breadcrumb .bright {display:flex; justify-content:flex-end; align-items:center;}
.breadcrumb .bright .bpricecalendar {display:block; margin-right:20px; font-size:16px; line-height:20px; font-weight:400; padding:5px 30px 5px 10px; text-transform:uppercase; color:#636363; text-decoration:underline; background-image:url(/images/icons/calendar1.svg); background-repeat:no-repeat; background-size:23px; background-position:center right;}
.breadcrumb .bright .bbooking {font-size:30px; line-height:38px; font-weight:800;}
.breadcrumb .bright .bbooking:HOVER {}

.breadcrumbindex {display:none;}

.newsbigheadcontainer {position:relative; margin:0 auto; height:400px; background-repeat:no-repeat; background-position:center center; background-size:cover; z-index:10;}
.newsbigheadcontainer .newsbigheadcover {position:absolute; top:0px; left:0px; width:100%; height:400px; background-color:rgba(96,96,96,0.5);}
.newsbighead {display:table; max-width:1600px; width:100%; height:400px; text-align:center;}
.newsbighead .headtext {display:table-cell; width:100%; vertical-align:middle; padding-bottom:100px;}
.newsbighead .headtext H2 {font-size:56px; line-height:60px; font-weight:900; color:#ffffff; text-transform:uppercase; margin-bottom:40px;}
.newsbighead .headtext H3 {font-size:32px; line-height:40px; font-weight:600; color:#ffffff; margin-bottom:50px;}

.bigpromo2 {z-index: 100; position: relative;}
.bigpromo2 .info .title H1 {}
.bigpromo2 .info .title H1 A {color:#ffffff;}
.bigpromo2 .info .title H1 A SPAN {color:#ffffff;}
.bigpromo2 .info .text {color:#ffffff;}

@media (max-width:1440px){
	.headcontainer .hmenu .menutabs LI .menuitem {padding:5px 6px 5px 6px; font-size:13px;}
}

@media (max-width:1280px){
    .headcontainer .hmenu {display:none;}
}

@media (max-width:1023px){

	.maincontfull .fotolapoz1 {display:none;}
	.maincontfull {width:100% !important;}
	.onehourresponse1 {display:none;}

	.maincontainer {width:100%; height:auto; overflow-y:auto; scroll-snap-type:none;}	
	
	.mobilemenu .mobilemenucontainer .mmhead {height:72px;}
	.mobilemenu .mobilemenucontainer .mmcontent {display:block; margin-top:80px;}
	.mobilemenu .mobilemenucontainer .mmcontent .mmnav {margin-bottom:30px; border-bottom:1px solid #e2e2e2; padding-bottom:30px;}
	.mobilemenu .mobilemenucontainer .mmcontent .mmnav UL LI A {padding-left:30px;}
	.mobilemenu .mobilemenucontainer .mmcontent .mmtools {padding:0px 30px; margin-bottom:30px; border-bottom:1px solid #e2e2e2;}
	.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmuser .dloyalty .dbuttons {display:block;}
	.mobilemenu .mobilemenucontainer .mmcontent .mmtools .mmbooking .dbooking .dbuttons {display:block;}
	.mobilemenu .mobilemenucontainer .mmcontent .mminfo {padding:0px 30px;}
	.mobilemenu .mobilemenucontainer .mmfooter {text-align:left; padding:50px 20px 100px 30px; box-sizing:border-box;}
	.mobilemenu .mobilemenucontainer .mmfooter .hotellinks {padding:0px;}

    .headcontainer {height:72px; background-color:#ffffff;}
	.headcontainer .hlogo {padding-left: 10px;}
    .headcontainer .hmenu {display:none;}
	.headcontainernoimagebg {}
	.headholder {height:105px;}

	.headcontainer .hnav {top:12px; right:12px; padding-right: 46px;}
	.headcontainer .hnav .hloyalty {display:none;}
	.headcontainer .hnav .hbooking A {padding-left: 48px;}
	.headcontainer .hnav .hbooking A SPAN {display:none;}
	.headcontainer .hnav .hlang {display:none;}

	.headnavcontainer .hnav {top: 12px; right: 10px;}
	.headnavcontainer .hnav .hburger A SPAN {background: #333333;}
}


@media (max-width:799px){
}

@media (max-width:639px){
}

@media (min-width:1281px) and (max-width:1920px){
}

@media (min-width:1024px) and (max-width:1280px){
}

@media (max-width:1023px) {
}

@media (min-width:768px) and (max-width:1023px) and (orientation:landscape){
}

@media (min-width:481px) and (max-width:767px){ 
}

@media (max-width:480px){
}

.nodisplay {display:none;}

@keyframes mouse {
  from{
    opacity: 1;
    top: 7px;
  }
  to{
    opacity: 0;
    top: 60px;
  }
