@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

BODY {font-family:'Inter', sans-serif; font-size:16px; line-height:22px; font-weight:400; color:#6a7181; padding:0px; margin:0px;}

A {color:#b8933d; text-decoration:none;}
A:HOVER {color:#e4b039;}

H1 {font-size:5rem; line-height:3.5rem; font-weight:600; color:#192643; margin:0px; padding:0px; margin-bottom:1.2rem;}
H2 {font-size:48px; line-height:54px; font-weight:400; color:#000000; margin:0px; padding:0px; margin-bottom:20px;}
H3 {font-size:26px; line-height:32px; font-weight:400; color:#000000; margin:0px; padding:0px; margin-bottom:20px;}

BUTTON {font-family:'Inter', sans-serif;}

.hand {cursor:pointer;}
.price {color:#9822bf;}
.discount {color:#ff0000;}
.info1 {padding:10px; padding-left:40px; font-size:14px; line-height:18px; background:url(/images/icons/info_hint.gif) no-repeat 17px 14px; background-color:#FFFFA6; color:#CA5927;}
.info2 {padding:10px; padding-left:40px; font-size:16px; line-height:20px; background:url(/images/icons/info_hint.gif) no-repeat 17px 14px; background-color:#FFFFA6; color:#CA5927; font-weight:bold;}
.clear {clear:both;}
.small {font-size:16px; line-height:20px;}
.nodisplay {display:none;}

.button1 {display:inline-block; color:#f7efde; background-color:#192643; border:1px solid #192643; font-size: 0.9rem;; line-height: 1.25rem; padding: 13px 40px; padding:10px 30px; cursor:pointer; text-decoration:none; border-radius:100px;}
.button1:HOVER {text-decoration:none; color:#f7efde; background-color:#2f3b55;}

.button2 {display:inline-block; color:#192643; background-color:#f6f7f9; border:1px solid #d9dee2; font-size: 1rem; line-height: 1.25rem; padding: 13px 40px; padding:10px 30px; cursor:pointer; text-decoration:none; border-radius:100px;}
.button2:HOVER {text-decoration:none; color:#192643; background-color:#e7ebee;}

.button3 {display:inline-block; color:#ffffff; background-color:#5232db; font-size: 1rem; line-height: 1.25rem; padding: 13px 40px; padding:10px 30px; cursor:pointer; text-decoration:none; border-radius:100px;}
.button3:HOVER {text-decoration:none; color:#ffffff; background-color:#7865cf;}

.youtubefull {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
.youtubefull IFRAME {position:absolute; top:0; left:0; width:100%; height:100%;}

/* MODALWINDOW ---------------------------------------------------------------*/
.modalwindow {position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:rgba(33,33,33,0.95); z-index:999999; display:none; justify-content:center; align-items:center;}
.modalwindow .mwcontent {width:100%; max-width:800px; background-color:#ffffff; display:block; padding:0px; max-height:80%; overflow-y:auto; box-sizing:border-box;}
.modalwindow .mwcontent .mwconlypic {max-width:100%; max-height:90vh; justify-content:center; align-items:center;}
.modalwindow .mwcontent .mwconlypic IMG {max-width:100%; max-height:88vh;}
.modalwindow .close_overlay_x {position:absolute; display:block; top:30px; right:30px; width:40px; height:40px; background-image:url(/images/icons/close1_white.svg); background-repeat:no-repeat; background-size:40px; z-index:10100;}

/* OVERLAYWINDOW -------------------------------------------------------------*/
.overlaywindow .mwcontent {width:auto; max-width:90%; max-height:90%; min-width:90%; background-color:transparent; display:block; padding:0px; overflow-y:unset;}

/* OVERLAYBOX1 ---------------------------------------------------------------*/
.overlaybox1 {z-index:999999;}
.overlaybox1 {display:grid; grid-template-columns:50% 50%; width:80%; height:auto; /*800px*/ background-color:#ffffff; color:#000000; margin: 0 auto;} 
.overlaybox1 .onleft {width:100%; height:100%; position:relative;}
.overlaybox1 .onleft .onpic {width:100%; height:100%; font-size:0px; line-height:0px; position:relative;}
.overlaybox1 .onleft .onpic IMG {width:100%; height:100%; object-fit:cover;}
.overlaybox1 .onleft .ondiscount {position:absolute; top:-15px; left:-15px; display:flex; width:100%; height:100%; justify-content:left; align-items:baseline;}
.overlaybox1 .onleft .ondiscount .ondpercent {background-color:#f00; color:#fff; font-size:70px; line-height:70px; width:160px; height:160px; display:flex; align-items:center; border-radius:100px; font-weight:800; letter-spacing:-5px; justify-content:center;}
.overlaybox1 .onright {display:flex; align-items:baseline; justify-content:center; flex-direction:column; width:100%; height:100%; box-sizing:border-box; padding:40px; background-color:#ffffff;}
.overlaybox1 .onright .onlrow1 {font-size:48px; line-height:50px; font-weight:bold; margin-bottom:40px; text-transform:uppercase;}
.overlaybox1 .onright .onlrow2 {font-size:36px; line-height:40px; font-weight:bold; margin-bottom:80px;}
.overlaybox1 .onright .onlrow3 {margin-bottom:40px;}
.overlaybox1 .onright .onlrow3 .button1 {font-size:24px; line-height:28px; font-weight:normal; padding:10px 50px;}
.overlaybox1 .onright .onlrow4 {font-size:12px; line-height:16px; font-weight:normal; padding-top:0px; display:none;}

/* TAB -----------------------------------------------------------------------*/
.icitab {border-bottom:1px solid #cccccc; margin-bottom:40px; padding-left:10px;}
.icitab .icitabtab {display:inline-block; border:1px solid #cccccc; padding:4px 10px 4px 10px; border-bottom:0px; margin-right:5px; color:#666666; font-size:16px; line-height:20px; font-weight:600; background-color:#f1f1f1;}
.icitab .icitabtab:HOVER {text-decoration:none;}
.icitab .icitabtabactive {border-bottom:1px solid #ffffff; margin-bottom:-1px; padding-top:8px; padding-bottom:6px; font-size:20px; line-height:20px; background-color:#ffffff;}

/* SLIDESHOW -----------------------------------------------------------------*/
.ici_slideshow_window {display:none; height:100%; width:100%; position:fixed; z-index:16000; top:0; background:rgba(33,33,33,.95); cursor:pointer; justify-content:center; align-items:center;}

.ici_slideshow_window .ici_slideshow_window_close {width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute; right:20px; top:10px; z-index:1;}
.ici_slideshow_window .ici_slideshow_window_close:hover::before, 
.ici_slideshow_window .ici_slideshow_window_close:hover::after {background: #EE3E36;}
.ici_slideshow_window .ici_slideshow_window_close::before, 
.ici_slideshow_window .ici_slideshow_window_close::after {position:absolute; height:3px; width:100%; top:50%; left:0; margin-top:-1px; background:#666666; content:'';}
.ici_slideshow_window .ici_slideshow_window_close::before {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.ici_slideshow_window .ici_slideshow_window_close::after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}

.ici_slideshow_window .ici_slideshow_window_content {display:table; border:none; height:100vh; width:100vw; max-width:100%; max-height:100%;}
.ici_slideshow_window .ici_slideshow_window_content .ici_slideshow_window_content_container {display:table-cell; vertical-align:middle; text-align:center;}
.ici_slideshow_window .ici_slideshow_window_content .ici_slideshow_window_content_container .ici_slideshow_window_content_pic {display:inline-block; max-width:1600px;}
.ici_slideshow_window .ici_slideshow_window_content .ici_slideshow_window_content_container .ici_slideshow_window_content_pic IMG {max-width:100%; max-height:85vh;}
.ici_slideshow_window .ici_slideshow_window_content .ici_slideshow_window_content_container .ici_slideshow_window_content_text {display:inline-block; max-width:1200px; font-size:16px; line-height:22px; color:#ffffff; padding:10px 50px 10px 50px;}

.ici_slideshow_window .ici_slideshow_window_next {height:100%; width:200px; position:absolute; right:0px; top:0px; cursor:pointer;}
.ici_slideshow_window .ici_slideshow_window_next .ici_slideshow_arrow_container {position:absolute; right:40px; top:45%; height:87px; width:80px; float:none; background-color:rgba(255,255,255,0.5);}
.ici_slideshow_window .ici_slideshow_window_next .ici_slideshow_arrow_container .ici_slideshow_arrow {margin-top:20px; height:45px; width:45px; cursor:pointer; border-right:1px solid #333333; border-top:1px solid #333333; background:transparent; transform:rotate(45deg);}
.ici_slideshow_window .ici_slideshow_window_next:HOVER .ici_slideshow_arrow {border-right:2px solid #333333; border-top:2px solid #333333;}

.ici_slideshow_window .ici_slideshow_window_previous {height:100%; width:200px; position:absolute; left:0px; top:0px; cursor:pointer;}
.ici_slideshow_window .ici_slideshow_window_previous .ici_slideshow_arrow_container {position:absolute; left:40px; top:45%; height:87px; width:80px; float:none; background-color:rgba(255,255,255,0.5);}
.ici_slideshow_window .ici_slideshow_window_previous .ici_slideshow_arrow_container .ici_slideshow_arrow {height:45px; width:45px; margin-left:30px; margin-top:20px; cursor:pointer; border-left:1px solid #333333; border-top:1px solid #333333; background:transparent; transform:rotate(-45deg);}
.ici_slideshow_window .ici_slideshow_window_previous:HOVER .ici_slideshow_arrow {border-left:2px solid #333333; border-top:2px solid #333333;}

/* MESSAGEBOX ----------------------------------------------------------------*/
.messagebox {display:flex; column-gap:32px; width:100%; background-color:#f1f1f1; padding:32px; box-sizing:border-box;}
.messagebox .mb_icon {display:flex; align-items:center;}
.messagebox .mb_text {display:flex; align-items:center; font-size:18px; line-height:24px; font-weight:normal; color:#1d1136; width:100%;}
.messagebox .mb_button {}
.messagebox .mb_button .button1 {white-space:nowrap;}
.messagebox_notify {background-color:#ffea80;}

.breadcrumbcontainer {border-bottom:1px solid #dddddd; background-color:#f5f5f5; max-width:1920px; margin:0 auto; padding-top:7px;}
.breadcrumb {padding:0px; font-size:12px; margin:0 0 5px 0; color:#999999;}
.breadcrumb ol {list-style:outside none none; margin:0px; padding:0;}
.breadcrumb ol li {display:inline-block; margin:0px 5px 0px 5px;}
.breadcrumb ol li:first-child {margin-left:0px;}
.breadcrumb A {color:#666666;}

.pagecontainer {position:relative; width:1420px; margin:0 auto; text-align:left; padding:0px;} 

.headercontainermobile {display:none;}

.headercontainer {position:fixed; width:100%; height:65px; margin:0 auto; border-bottom:1px solid #d9dee2; background-color: #f6f8fa; z-index: 1000;}
.header {height:65px; display:flex; justify-content: space-between; align-items: center;}
.header .hlogo {line-height: 0px;}
.header .hlogo IMG {height: 50px; width: auto;}
.header .hmenu {}
.header .hbuttons {display: flex; column-gap: 20px; align-items: center;}
.header .hbuttons .loginlink {font-size: 19px; line-height: 25px; color:#000000; font-weight:700;}
.header .hburgermenu {display:none;}

.menu {margin-bottom:20px;}
.menutabs {overflow:show;}
.menutabs UL {display: flex; column-gap: 10px; margin:0; padding:0; padding-left:5px; font-size: .95rem; line-height: 1.25rem; font-weight:500; list-style-type:none;}
.menutabs UL LI {padding:0;}
.menutabs UL LI .menuitem {text-decoration:none; color:#6a7181; padding: 5px 15px; border-radius: 7px;}
.menutabs UL LI .homeiconlink {background-image:url(/images/icons/house1_white.svg); background-position:2px 2px; background-repeat:no-repeat; background-size:17px; width:20px; height:20px;}
.menutabs UL LI .homeiconlinkselected {background-image:url(/images/icons/house1_white.svg);}
.menutabs UL LI .selected {color:#ffffff; border-bottom:2px solid #bde3dd;}
.menutabs UL LI .menupanel {display:none;}
.menutabs UL LI:HOVER .menuitem {background-color: #f1f1f1; }

.contentcontainer {background-color:#ffffff; max-width:1920px; margin:0 auto; padding-bottom:80px;}
.content {clear:both; padding-bottom:30px;}
.content .maincont {width:1090px; float:right;}
.content .boxcont {position:relative; width:310px; margin-right:20px; padding-top:30px; float:left;}

.firstpageview1 {display:grid; grid-template-columns:50% 50%; column-gap:20px;}

.firstpageviewBOX1 {width:100%; height:100px; margin-bottom:20px; background-color:#eeeeee; display:flex;}
.firstpageviewBOX1 .pic {width:100px; height:100px; background-color:#cccccc; overflow:hidden;}
.firstpageviewBOX1 .info {display:flex; align-items:center; height:100px; padding:0px 10px;}
.firstpageviewBOX1 .info .name A {font-size:24px; line-height:32px; font-weight:900; text-transform:uppercase;}

/* HOMEPAGE ------------------------------------------------------------------*/
.homelabel1 {text-transform:uppercase; font-size:18px; line-height:28px; color:#777777; font-weight:300; margin-bottom:30px;}

.hometext {margin-bottom: 4rem; text-align: center;}
.hometext H3 {text-transform: uppercase; font-size: 0.85rem; color: #757d8e; letter-spacing: 1px; margin-bottom: 0.2rem;}
.hometext H2 {font-size: 2.4rem; font-weight: 600; margin-bottom: 10px;}
.hometext .line {width: 3rem; height: .125rem; background-color: #b8933d; margin:0 auto;}
.hometext2 {display:flex; justify-content:space-between; align-items:center; column-gap:40px;}

.bigpromocontainer {margin-bottom:40px; background-color: #f6f8fa;}
.bigpromo {position:relative; width:100%; height:100vh; display: flex; align-items: center; justify-content: center;}
.bigpromo .info {padding:0px 17%; text-align:center}
.bigpromo .info .orion {margin-bottom: 60px;}
.bigpromo .info .subtitle {margin-bottom: 70px;}
.bigpromo .info .subtitle .highlight {display: inline-block; font-size: 0.875rem; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; border: 1px solid #b8933d; padding: 11px 30px; border-radius: 100px; color: #5a6173; background-color: #f0ece5; }
.bigpromo .info .title {margin-bottom: 3rem; color:#192643;}
.bigpromo .info .title .highlight {display:block; margin-top: 26px; color:#b8933d;}
.bigpromo .info .text {margin-bottom: 3rem; padding: 0px 125px; font-size: 1.25rem; line-height: 1.95rem;}
.bigpromo .info .more {margin-bottom: 10px; justify-content: center; display: flex; column-gap: 20px;}
.bigpromo .info .more .button1 {}
.bigpromo .info .moresub {font-size: 14px; line-height: 22px; color: #555; letter-spacing: 0px;}

.smallpromocontainer {padding:4rem 0rem 6rem 0rem;}
.smallpromogrid {display:grid; grid-template-columns: repeat(4,1fr); gap:2rem;}
.smallpromobox1 {display: block; background-color:#f6f7f9; box-sizing: border-box; padding:25px 25px; text-align:left; border:1px solid #d9dee2;}
.smallpromobox1 .pic {margin-bottom: 1rem; width:40px; height:40px; background-color:#eaecef; overflow:hidden; display:flex; justify-content:center; align-items:center;}
.smallpromobox1 .pic .svg {width:20px; color:#222e4a;}
.smallpromobox1 .info {}
.smallpromobox1 .info .title {font-size: 1.125rem;  line-height: 1.75rem; font-weight: 600; color: #192643; margin-bottom: 0.7rem}
.smallpromobox1 .info .text {font-size: .875rem; line-height: 1.625; margin-bottom: 1rem; color:#192643;}
.smallpromobox1 .info .more {}
.smallpromobox1:HOVER {border:1px solid #b8933d;}

.aboutcontainer {padding:8rem 0rem; background-color: #192643;}
.aboutcontainer .hometext H3 {color: #afb4be;}
.aboutcontainer .hometext H2 {color: #dee0e5;}
.aboutblock {max-width: 58rem; margin: 0 auto; text-align: center; font-size: 1.25rem; line-height: 1.95rem;}
.aboutblock P {margin-bottom: 2rem; color: #a1acc4;}
.aboutblock .aboutboxlist1 {display: grid; grid-template-columns: repeat(4,1fr); grid-column-gap: 4rem;}
.aboutbox1 {box-sizing: border-box; text-align:center; }
.aboutbox1 .pic .svg {width:20px; color:#b8933d;}
.aboutbox1 .info .title {font-size: 1.225rem;  line-height: 1.75rem; font-weight: 600; color: #dee0e5; margin-bottom: 0.4rem}
.aboutbox1 .info .text {font-size: .975rem; line-height: 1.625; color: #a1acc4;}

.contactcontainer {padding:8rem 0rem; background-color: #ffffff;}
.contactblock {max-width: 48rem; margin: 0 auto; text-align: center; font-size: 1.25rem; line-height: 1.95rem;}
.contactblock P {margin-bottom: 4rem;}
.contactboxlist1 {max-width: 32rem;  margin: 0 auto;}
.contactbox1 {background-color:#f6f7f9; box-sizing: border-box; padding:15px 15px; text-align:left; border:1px solid #d9dee2; display:flex; column-gap:20px; margin-bottom: 1rem;}
.contactbox1 .pic {width:40px; height:40px; background-color:#eaecef; overflow:hidden; display:flex; justify-content:center; align-items:center;}
.contactbox1 .pic .svg {width:20px; color:#222e4a;}
.contactbox1 .info {}
.contactbox1 .info .title {text-transform: uppercase; font-size: 0.75rem; color: #757d8e; letter-spacing: 1px; line-height: 1.1rem;}
.contactbox1 .info .text {font-size: .875rem; line-height: 1.625; color:#192643;}
.contactbox1 .info .more {}
.contactbox1:HOVER {border:1px solid #b8933d;}

.hotelscontainer {padding:8rem 0rem; background-color: #f6f7f9;}
.hotelsgrid1 {display:grid; grid-template-columns: repeat(4,1fr); grid-column-gap:40px; margin-bottom:80px;}
.hotelbox1 {position:relative; width:100%; text-align: center;}
.hotelbox1 .pic {position:relative; width:100%; height:200px; background-color:#f5f7f7;}
.hotelbox1 .pic IMG {width:100%; height:200px; object-fit:cover;}
.hotelbox1 .info {position:relative; width:100%; display:flex; flex-direction:column; justify-content:flex-end; align-items:left; padding:20px; box-sizing:border-box;}
.hotelbox1 .info .title {font-size:1.25rem; line-height:1.5rem; font-weight: 700; margin-bottom: 10px;}
.hotelbox1 .info .title A {}
.hotelbox1 .info .text {font-size:1rem; line-height:1rem;}

.hotelbox1empty .pic {background-color:#e9e9e9; display: flex; justify-content: center; align-items: center; font-size: 1.25rem; line-height: 1.5rem; color: #999999; font-style: italic;}
.hotelbox1empty .info .title {font-weight: 300; font-style: italic;}

.logolist1 {display:flex; justify-content:center; align-items:center; flex-wrap: wrap;}
.logobox1 {width:100%; max-width: 185px; height: auto; margin-bottom: 30px;}
.logobox1 .pic {width: 100%; height: auto;}
.logobox1 .pic A {display: flex; justify-content: center;}
.logobox1 .pic A IMG {max-width: 70%; height: auto;}


/* COMMON - FOOTER -----------------------------------------------------------*/
.footercontainer {max-width:1920px; margin:0 auto; background-color: #f6f7f9; border-top:1px solid #dcdcdc;}
.footer {padding-top:30px; padding-bottom:70px; display: flex; justify-content: space-between;}
.footer .fleft {font-size: 1rem; line-height: 1.25rem; font-weight: 600; color: #192643;}
.footer .fright {font-size: 0.875rem; line-height: 1rem; font-weight: 500;}

.clear {clear:both;}

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

}

@media (max-width:1439px) {

	.pagecontainer {width:1280px;}

	.headcontainer {background-position:left center;}
	.tophead .firstsentence {display:none;}
	.tophead .rightpanel {width:1280px; justify-content:space-between;}

	.content .maincont {width:950px;}

	.menutabs UL {font-size:18px;}

}

@media (max-width:1299px) {

	.pagecontainer {width:1024px;}

	.overlaybox1 .onright .onlrow1 {font-size:36px; line-height:40px;}
	.overlaybox1 .onright .onlrow2 {font-size:24px; line-height:30px; margin-bottom:60px;}
	.overlaybox1 .onright .onlrow3 .button1 {font-size:20px; line-height:24px; padding:10px 40px;}

	.content .maincont {width:694px;}
}

@media (max-width:1023px) {

    H1 {font-size:30px; line-height:15px;}
    H2 {font-size:22px; line-height:28px;}

    .pagecontainer {box-sizing:border-box; width:100%; padding:0 10px;}

	.overlaybox1 {width:94%; /*height:400px;*/}
	.overlaybox1 .onright .onlrow1 {font-size:36px; line-height:40px;}
	.overlaybox1 .onright .onlrow2 {font-size:24px; line-height:30px; margin-bottom:60px;}
	.overlaybox1 .onright .onlrow3 .button1 {font-size:20px; line-height:24px; padding:10px 40px;}
    
	.mobilemenu {display:table-cell; position:fixed; width:100%; height:100%; left:0; top:0; overflow-y:scroll; background-color:#f7efde; z-index:3000; text-align:left; padding:20px 0px 20px 0px;}

	.mobilemenu .close_overlay_x {position:absolute; display:block; top:10px; right:10px; width:30px; height:30px; background-image:url(/images/icons/close_x.svg); background-repeat:no-repeat; background-size:30px; z-index:10100; filter: brightness(0) saturate(100%) invert(12%) sepia(92%) saturate(1274%) hue-rotate(192deg) brightness(95%) contrast(103%);}

	.mobilemenu .mobilemenulogo {display:block; position:relative; padding-left:10px; margin-bottom:50px; margin-top:50px;}
	.mobilemenu .mobilemenulogo A {display:inline-block; width:80%; height:115px; background:url(/pictures/microsites/1/270/orion_logo1.png); background-size:contain; background-repeat:no-repeat;}

	.mobilemenu .mobilemenuinner {position:relative; text-align:center;}
	.mobilemenu .mobilemenuinner .mobilemenuclose {text-align:center; margin:20px 0; padding:0 10px;}
	.mobilemenu .mobilemenuinner .mobilemenuclose A {font-size:12px; line-height:12px; text-transform:uppercase; color:#022951;}
	.mobilemenu .mobilemenuinner .mobilemenulogo {position:relative; padding-left:10px; margin-bottom:20px;}
	.mobilemenu .mobilemenuinner .mobilemenulogo IMG {width:240px; height:auto;}
	.mobilemenu .mobilemenuinner UL {list-style-type:none; margin:0; padding:0;}
	.mobilemenu .mobilemenuinner UL LI {margin:0px; padding:0px; border-bottom:0px solid #cccccc;}
	.mobilemenu .mobilemenuinner UL LI A {display:block; text-decoration:none; text-transform:uppercase; font-size:24px; line-height:24px; font-weight:800; color:#022951; padding:10px 0px 10px 10px;}
	.mobilemenu .mobilemenuinner UL LI A:HOVER {color:#d9efee; text-decoration:underline;}
	.mobilemenu .mobilemenuinner UL LI A.menusign {background-image:url(/images/arrowleft_white.png); background-repeat:no-repeat; background-position:right 13px; background-size:20px; margin-right:5px;}
	.mobilemenu .mobilemenuinner UL LI A.nomenusign {display:inline-block; width:20px; height:20px; margin-right:5px;}
	.mobilemenu .mobilemenuinner UL LI A.selected .sub0menusign {}
	.mobilemenu .mobilemenuinner UL LI UL {margin-top:0px; background-color:#426a90; padding:15px 0px 15px 0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI {margin:0px; padding:0px; border-bottom:0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A {display:block; font-size:18px; line-height:18px; font-weight:600; color:#ffffff; padding:10px 0px 10px 40px; text-transform:none;}
	.mobilemenu .mobilemenuinner UL LI UL LI A.menusign {background-image:url(/images/arrowleft_white.png); background-repeat:no-repeat; background-position:10px 13px; background-size:18px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A.nomenusign {}
	.mobilemenu .mobilemenuinner UL LI UL LI A.selected {}
	.mobilemenu .mobilemenuinner UL LI UL LI UL {font-size:0.8em; font-weight:400; line-height:1.5em; color:#666666; margin-top:1.6em; margin-bottom:1.6em; background-color:#ee9c22; padding:10px 0px 10px 60px;}
	.mobilemenu .mobilemenuinner UL LI UL LI UL LI {margin:0 0 0.7em 0; padding:0; border-bottom:0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI UL LI A {text-transform:none; padding-left:0px; padding-bottom:0em;}
	.mobilemenu .mobilemenuinner .mobilemenufooter {font-size:14px; line-height:20px; color:#d9efee; margin:30px 0; padding:0 10px;}
	.mobilemenu .mobilemenuinner .mobilemenufooter P {margin:0;}
	.mobilemenu .mobilemenuinner .mobilemenufooter A {color:#d9efee;}

	.messagebox {flex-direction:column; row-gap:32px;}

	.headcontainermobile {display:block; height:60px;}

	.headcontainer {position:fixed; background-image:none; background-color:#ffffff; height:60px; border-bottom:1px solid #cccccc;}

	.header {position:relative; height:60px;}

	.header .hlogo A {display:block; width:180px; height:50px; background-size:contain; background-repeat:no-repeat;}
	.header .hlogo A IMG {height: 58px;}

    .header .hburgermenu {display:block; position:absolute; top:18px; right:10px;  width:40px; height:30px; cursor:pointer; margin-bottom:10px;}
    .header .hburgermenu SPAN {display:inline-block; width:100%; height:6px; background:#192643; position:relative; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; border-radius: 10px;}
	.header .hburgermenu SPAN:BEFORE {content:''; position:absolute; left:0px; top:-11px; width:100%; height:6px; background:#192643; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden; border-radius: 10px;}
	.header .hburgermenu SPAN:AFTER {content:''; position:absolute; left:0px; top:11px; width:100%; height:6px; background:#192643; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden; border-radius: 10px;}

	.header .hmenu {display:none;}

	.header .hbuttons {display:block; position:absolute; top:14px; right:40px;}
	.header .hbuttons UL {list-style-type:none; padding:0px; margin:0px;}
	.header .hbuttons UL LI {float:left; margin-right:10px;}
	.header .hbuttons UL LI A {font-size:16px; line-height:20px; font-weight:400; color:#5b5b5b; text-transform:uppercase; padding:4px 16px 3px 16px;}
	.header .hbuttons UL LI .interest {display:none; background-color:#999999; color:#ffffff;}
	.header .hbuttons UL LI .booking {background-color:#999999; color:#ffffff; font-weight:700;}
	.header .hbuttons UL LI .login {display:none; background-color:#cccccc; font-weight:700; padding:4px 6px 3px 28px; background-image:url(/images/icons/user8.svg); background-position:3px 3px; background-repeat:no-repeat; background-size:20px;}
	.header .hbuttons UL LI .login:HOVER {background-color:#ffffff;}
	
    .content .maincont {width:100%;}

    .buttoncont .button1 {width:75%; box-sizing:border-box; text-align:center;}
    
    .homebookingboxcont {margin-bottom:0;}

	.hometext H2 {font-size: 2.0rem;}

	.bigpromocontainer {height:auto;}
	.bigpromo {height:auto; padding: 120px 0px 50px 0px;}
	.bigpromo .info {width:auto; padding:0px 10px;}
	.bigpromo .info .orion IMG {height: auto;  width: 80%; max-width:400px;}
	.bigpromo .info .title {font-size:35px; line-height:18px;}
	.bigpromo .info .title A {text-decoration:none;}
	.bigpromo .info .text {font-size:18px; line-height:24px; font-weight:500; margin-bottom:50px; padding:0px 10px;}
	.bigpromo .info .more {flex-wrap: wrap;}

	.smallpromogrid {grid-template-columns: repeat(1,1fr);}

	.hotelsgrid1 {grid-template-columns: repeat(1,1fr);}

	.aboutblock {padding:0px 20px;}
	.aboutblock P {font-size: 1.0rem; line-height: 1.65rem;}
	.aboutblock .aboutboxlist1 {grid-template-columns: repeat(1,1fr); row-gap: 2rem;}

	.contactblock P {font-size: 1.0rem; line-height: 1.65rem;}

	.firstpageview1 {display:block;}

	.footer {display: block; text-align: center;}

}

@media (max-width:767px) {
	.overlaybox1 {display:block; width:90%; height:80%;}  
	.overlaybox1 .onleft {height: 30vh;}
	.overlaybox1 .onright {height: 50vh; padding:20px;}
	.overlaybox1 .onright .onlrow1 {font-size:26px; line-height:28px; margin-bottom:20px;}
	.overlaybox1 .onright .onlrow2 {font-size:20px; line-height:26px; margin-bottom:40px;}
	.overlaybox1 .onright .onlrow3 .button1 {font-size:18px; line-height:22px; padding:10px 40px;}
}	

@media (max-width:640px) {

}

@media (max-width:480px){
	.overlaybox1 {display:block; width:90%; height:80%;}  
	.overlaybox1 .onleft {height: 30vh;}
	.overlaybox1 .onright {height: 50vh; padding:20px;}
	.overlaybox1 .onright .onlrow1 {font-size:20px; line-height:24px; margin-bottom:20px;}
	.overlaybox1 .onright .onlrow2 {font-size:16px; line-height:20px; margin-bottom:20px;}
	.overlaybox1 .onright .onlrow3 .button1 {font-size:18px; line-height:22px; padding:10px 40px;}

}

@keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}