/* CSS utf-8 ő */
/* news, tartalom */
.news {}
.news .news_h1, H1.news {}
.news .news_h2, H2.news {}
.news H2 {display:inline;}
.news H3 {display:inline;}
.news H4 {display:inline;}
.news .news_lead, P.lead {font-size:22px; line-height:30px; font-weight:700; color:#888888; margin-bottom:30px;}
.news .news_lead_pic {margin-bottom:4px;}
.news .news_kepalairas {font-size:9px; line-height:11px; margin-top:4px; margin-bottom:4px;}
.news .news_lead_albumpic {}
.news .news_albumlink {font-size:9px; line-height:11px; margin-top:4px;}
.news .news_paragraph {font-size:12px; margin-top:10px; margin-bottom:10px;}
.news .news_paragraph_boxtitle {font-weight:normal; color:#000000; padding:5px 5px 5px 10px; border-bottom:1px solid #cccccc; margin-top:5px; font-size:11px; background-color:#f6f6f6; text-transform:uppercase;}
.news .news_paragraph_pic {border:0px solid #573420; margin-bottom:15px;}
.news .news_paragraph_pic_kepalairas {display:flex; align-items:flex-start; font-size:14px; line-height:18px;}
.news .news_paragraph_pic_kepalairas .title {font-weight:bold;}
.news .news_paragraph_pic_kepalairas:BEFORE {content:""; flex:0 0 auto; display:block; background-image:url(/images/icons/camera_news.svg); background-size:contain; background-repeat:no-repeat; width:16px; height:16px; margin-right:8px; float:left;}
.news .news_paragraph_pic_kepalairas .separator {margin:0 4px;}
.news .news_paragraph_albumpic {border:0px solid #573420;}
.news .news_paragraph_albumlink {text-align:left; font-size:11px; line-height:12px; padding:5px 5px 5px 10px; background-color:#f6f6f6; font-weight:bold;}
.news .news_paragraph_linkek {font-size:16px; line-height:20px; padding:10px 3px 10px 5px; background-color:#f6f6f6;}
.news .news_paragraph_linkek UL {padding:0px; margin:0px; padding-top:5px; margin-bottom:10px; list-style-type:none;}
.news .news_paragraph_linkek UL LI {padding:0px; margin:0px; margin-bottom:8px; background:url(/images/HOTELV5/arrow5gray1.png) no-repeat 4px 4px; padding-left:20px; font-weight:bold;}
.news .news_paragraph_infobox_title {font-size:20px; line-height:24px; font-weight:600; color:#666666; text-transform:uppercase; background-color:#f6f6f6; padding:10px 10px 5px 20px; margin-top:0px; margin-top:5px;}
.news .news_paragraph_infobox_text {font-size:16px; line-height:24px; font-weight:400; color:#666666; background-color:#f6f6f6; padding:5px 10px 10px 20px;}
.news .news_paragraph_infobox_text H2 {font-size:16px; line-height:24px; font-weight:800; color:#333333;}
.news .newstable {margin-top:20px;}
.news .news_footer_boxtitle {font-weight:bold; font-size:12px; margin-bottom:3px;}
.news .news_footer_downloads {}
.news .news_footer_downloads .newsdownloadboxrow {}
.news .news_footer_downloads .newsdownloadboxrow .ndrname {font-weight:bold;}
.news .news_footer_downloads .newsdownloadboxrow .ndrtext {}
.news .news_footer_downloads .newsdownloadboxrow .ndrfiles {}
.news .news_footer_downloads .newsdownloadboxrow .ndrfiles .ndrfiletext {font-size:9px;}
.news UL {list-style-type:none; padding:0px; margin:0px;}
.news UL LI {background:url(/images/arrow1small_gray2.png) no-repeat 0px 8px; padding-left:18px; margin-left:8px; padding-bottom:2px;}

.newslist {}
.newslist .nlbox4 {}
.newslist .nlbox4 .nlbpic {float:right; margin:0px 0px 10px 10px;}
.newslist .nlbox4 .nlbtitle {font-weight:400; font-size:22px; line-height:32px;}
.newslist .nlbox4 .nlbtext {}
.newslist .newslistitemsep {height:20px;}

.nlbox {margin-bottom:10px; padding-bottom:8px; border-bottom:0px dotted #cccccc;}
.nlbox .nlbdate {font-size:9px; font-style:italic; color:#a7a7a7; margin-bottom:0px;}
.nlbox .nlbpic {width:50px; height:50px;}
.nlbox .nlbtitle {font-size:12px; font-weight:bold; line-height:14px; margin-bottom:3px;}
.nlbox .nlbtitle A {text-decoration:none;}
.nlbox .nlbtitle A:HOVER {text-decoration:underline;}
.nlbox .nlbtext {font-size:11px; line-height:14px;}
.nlboxlast {margin-bottom:10px; padding-bottom:0px; border-bottom:0px;}

.nlbox2 {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #cccccc; min-height:100px;}
.nlbox2 .pic {position:absolute; width:100px; height:100px; background-color:#f1f1f1;}
.nlbox2 .pic IMG {width:100px; height:100px; object-fit:cover;}
.nlbox2 .info {margin-left:120px;}
.nlbox2 .info .date {font-size:14px; line-height:20px; color:#666666; margin-bottom:0px;}
.nlbox2 .info .title {font-size:22px; line-height:26px; font-weight:700; margin-bottom:10px;}
.nlbox2 .info .title A {text-decoration:none;}
.nlbox2 .info .title A:HOVER {text-decoration:underline;}
.nlbox2 .info .text {font-size:16px; line-height:22px;  margin-bottom:10px; color:#666666;}

.news .news_pricebox {position:relative; width:280px; float:right; background-color:#f1f1f1; padding:10px;}
.news .news_pricebox .discountpercent {position:absolute; width:80px; height:80px; top:-8px; left:-10px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.news .news_pricebox .discountpercent .discountpercentinner {display:table-cell; width:80px; height:80px; vertical-align:middle;}
.news .news_pricebox .discountpercent .discountpercentinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase; margin-top:-8px;}
.news .news_pricebox .discountpercent .discountpercentinner .discountvalue {font-size:32px; line-height:32px; font-weight:bold;}
.news .news_pricebox .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.news .news_pricebox .pic {}
.news .news_pricebox .pic IMG {width:280px; height:auto;}
.news .news_pricebox .title {font-size:14px; text-align:center;}
.news .news_pricebox .price {font-weight:bold; text-align:center;}
.news .news_pricebox .origprice {font-weight:normal; font-size:16px; color:#888888; text-decoration:line-through;}
.news .news_pricebox .discountedprice {font-weight:900; font-size:26px; line-height:22px; color:#ff0000;}
.news .news_pricebox .button {text-align:center; padding:20px 0px 20px 0px;}

.news .newsboxcontleft {margin-right:10px; width:380px;}
.news .newsboxcontright {margin-left:10px; width:380px;}

.news .news_paragraph_infobox_text UL {padding:0px; margin:0px;}
.news .news_paragraph_infobox_text UL LI {}
.news .news_paragraph_infobox_text LI {margin-left:25px;}

.news .details .icon {display:inline-block; margin-right:15px; color:#8d8d8d; font-size:12px;}
.news .details .icon {display:inline-block; margin-right:15px; color:#8d8d8d; font-size:12px;}
.news .details .icon span {display:inline-block; margin-right:15px; color:#8d8d8d; font-size:12px; text-transform:uppercase; font-family:"Arial"; position:relative; top:-3px; left:5px;}
.news .details .icon.night {background:transparent url('/images/icon_ejszaka.png') top left no-repeat; background-size:24px 20px; padding-left:24px;}
.news .details .icon.person {background:transparent url('/images/icon_user.png') top left no-repeat; background-size:18px 18px; padding-left:18px;}
.news .details .icon.service {background:transparent url('/images/icon_ellatas.png') top 4px left no-repeat; background-size:21px 14px; padding-left:21px;}
.news .details .icon.date {background:transparent url('/images/icon_calendar.png') top left no-repeat; background-size:20px 20px; padding-left:20px;}

.news .validinfo {font-size:14px; line-height:20px; margin-bottom:10px;}
.news .validinfo .virow {}
.news .validinfo .virow SPAN {font-weight:bold;}

.nlbox {margin-bottom:10px; padding-bottom:8px; border-bottom:0px dotted #cccccc;}
.nlbox .nlbdate {font-size:9px; font-style:italic; color:#a7a7a7; margin-bottom:0px;}
.nlbox .nlbpic {width:50px; height:50px;}
.nlbox .nlbtitle {font-size:12px; font-weight:bold; line-height:14px; margin-bottom:3px;}
.nlbox .nlbtitle A {text-decoration:none;}
.nlbox .nlbtitle A:HOVER {text-decoration:underline;}
.nlbox .nlbtext {font-size:11px; line-height:14px;}
.nlboxlast {margin-bottom:10px; padding-bottom:0px; border-bottom:0px;}

.news_paragraph_downloads {font-size:14px; line-height:18px;}
.news_paragraph_downloads .newsdownloadboxrow {background-color:#f6f6f6; padding:8px 5px 10px 10px;}
.news_paragraph_downloads .newsdownloadboxrow .ndrname {font-size:16px; font-weight:bold; margin-bottom:5px;}
.news_paragraph_downloads .newsdownloadboxrow .ndrtext {padding-bottom:10px;}
.news_paragraph_downloads .newsdownloadboxrow .ndrfiles {padding:0px; margin:0px; margin-bottom:10px; list-style-type:none;}
.news_paragraph_downloads .newsdownloadboxrow .ndrfiles LI {padding:0px; margin:0px; margin-bottom:3px; background:url(/images/arrow1.gif) no-repeat 4px 4px; padding-left:20px; font-weight:bold;}
.news_paragraph_downloads .newsdownloadboxrow .ndrfiles .ndrfiletext {}

.newstable .table {width:100%; border-spacing:0px;}
.newstable .table TR {}
.newstable .table TR TD {font-size:18px; line-height:26px; vertical-align:top; border-bottom:1px solid #cccccc; padding:8px 0px 8px 0px; margin:0px;}
.newstable .table .trcimsor {background-color:#ededed; font-weight:bold;}
.newstable .table .trcimsor TD {font-size:20px; color:#333333;}
.newstable .table .trnormal {}

.newstable .table .trnormal .igen {background-color:#518368; font-size:14px; line-height:16px; font-weight:700; color:#ffffff; text-transform:uppercase; padding:2px 10px 2px 10px; margin-left:5px;}
.newstable .table .trnormal .nem {background-color:#cccccc; font-size:14px; line-height:16px; font-weight:700; color:#ffffff; text-transform:uppercase; padding:2px 10px 2px 10px; margin-left:5px;}

.newslistitem {margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #cccccc;}
.newslistitem .newstitlecont {}
.newslistitem .newstitlecont .ndate {white-space:nowrap; font-size:12px;}

.albumpiclist {display:grid; grid-template-columns:repeat(4,1fr); grid-gap:0px;}
.contentphotolist1 {display:grid; grid-template-columns:repeat(4,1fr); grid-gap:20px;}

.albumpiclistvideo {display:block;}

.photobox1 {position:relative; width:280px; height:175px; overflow:hidden;}
.photobox1 .pic {width:280px; height:175px;}
.photobox1 .pic IMG {width:280px; height:175px; object-fit:cover;}

.fotalbumlistab {width:205px; height:180px; float:left; margin-right:5px; margin-bottom:10px; overflow:show;}
.fotalbumlistab .albumpic {border:0px solid #f7f4ec; margin-right:20px;}
.fotalbumlistab .albumtitle {font-size:14px; font-weight:bold; padding-top:5px;}
.fotalbumlistab .albumtitle .albumkepekszama {font-size:11px; font-weight:normal; font-style:italic;}
.fotalbumlistab .albuminfo {font-size:11px; margin-top:-3px; display:none;}
.fotalbumlistab .albuminfo .albumdate {}
.fotalbumlistablast {margin-right:0px;}

.listapic {position:relative; width:280px; height:175px; margin-right:20px; margin-bottom:20px; float:left;}
.listapic .apic {}
.listapic .atext {box-sizing:border-box; display:none; position:absolute; top:0px; left:0px; width:150px; height:110px; padding:5px; background:url(/images/HOTELV5/bg3.png); font-size:16px; color:#333333; cursor:pointer;}
.listapic .azoom {display:none; position:absolute; top:102px; left:140px; width:13px; height:13px; background:url(/images/icons/zoom2.png) no-repeat;}
.listapic .ainfo {display:none; position:absolute; top:102px; left:120px; width:13px; height:13px; background:url(/images/icons/info.png) no-repeat;}
.listapic:HOVER .atext {display:flex; width:100%; height:100%; justify-content:center; align-items:center;}
.listapiclast {margin-right:0px;}

.photoalbum {margin-top:-12px;}
.photoalbum .albumhead {}
.photoalbum .albumhead .albuminfo {margin-bottom:12px; color:#cccccc;}
.photoalbum .albumhead .albuminfo .albumpics {color:#999999; font-weight:bold;}
.photoalbum .albumhead .albuminfo .albumdate {color:#999999; font-weight:normal; font-style:italic;}
.photoalbum .albumhead .albuminfo .albumbytitle {}
.photoalbum .albumhead .albuminfo .albumbyname {color:#333333; font-weight:bold;}
.photoalbum .albumhead .albumtext {font-size:22px; line-height:30px; font-weight:700; color:#888888; margin-bottom:30px;}

.photoalbumlist {}
.photoalbumlist .albumcard {position:relative; width:580px; height:450px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden;}
.photoalbumlist .albumcard .albumpic {width:580px; height:360px; background-color:#f5f5f5; margin-bottom:10px; overflow:hidden;}
.photoalbumlist .albumcard .albumtext {padding:0px;}
.photoalbumlist .albumcard .albumtext .albumtitle {font-size:24px; line-height:32px; font-weight:900; text-transform:uppercase; text-align:center;}
.photoalbumlist .albumcard .albumtext .albuminfo {font-size:18px; line-height:22px; color:#cccccc; text-align:center;}
.photoalbumlist .albumcard .albumtext .albuminfo .albumpics {color:#999999; font-weight:bold;}
.photoalbumlist .albumcard .albumtext .albuminfo .albumdate {color:#999999; font-weight:normal; font-style:italic;}
.photoalbumlist .albumcard .albumtext .albuminfo .albumbytitle {}
.photoalbumlist .albumcard .albumtext .albuminfo .albumbyname {color:#333333; font-weight:bold;}
.photoalbumlist .albumcard .albumvideocover {position:absolute; top:0px; left:0px; width:580px; height:360px; background:url(/images/icons/play-button2.svg) no-repeat center center; background-size:100px;}
.photoalbumlist .albumcard .albumvirtualtourcover {position:absolute; top:0px; left:0px; width:580px; height:360px; background:url(/images/fotoalbum_virtualtourcover.png) no-repeat center center;}
.photoalbumlist .albumcardlast {}
.photoalbumlist .albumcard:nth-child(2n+2) {margin-right:0px;}
.photoalbumlistlast {margin-right:0px;}

.albumsleft {margin-top:-8px;}
.albumcardsmall {border-bottom:1px solid #eeeeee; padding-bottom:8px; padding-top:8px;}
.albumcardsmall .albumpic {width:40px; height:40px; background-color:#f5f5f5; float:left; overflow:hidden; margin-right:8px;}
.albumcardsmall .albumpic IMG {width:40px; height:40px;}
.albumcardsmall .albumtext {min-height:40px; padding-left:48px;}
.albumcardsmall .albumtext .albumtitle {font-size:12px; line-height:14px; font-weight:bold;margin-bottom:2px;}
.albumcardsmall .albumtext .albuminfo {font-size:11px; color:#cccccc;}
.albumcardsmall .albumtext .albuminfo .albumdir {color:#333333; font-weight:bold;}
.albumcardsmall .albumtext .albuminfo .albumpics {color:#999999; font-weight:bold;}
.albumcardsmall .albumtext .albuminfo .albumdate {color:#999999; font-weight:normal; font-style:italic;}
.albumcardsmall .albumtext .albuminfo .albumbytitle {}
.albumcardsmall .albumtext .albuminfo .albumbyname {color:#333333; font-weight:bold;}
.albumcardsmallselected {background-color:#f2f2f2;}
.albumcardsmallselected .albumpic {margin-left:8px;}
.albumcardsmallselected .albumtext {padding-left:56px;}
.albumcardsmalllast {border-bottom:0px;}

.morenews {}
.morenews .title {font-size:12px; font-weight:bold; margin-bottom:15px;}
.morenews .newslist {padding:0px; margin:0px; list-style-type:none;}
.morenews .newslist LI {padding-bottom:10px; padding-left:18px; background:url(/images/arrow1.gif) no-repeat 5px 3px;}
.morenews .newslist LI .date {display:block; font-size:11px; line-height:11px; margin-bottom:1px;}
.morenews .newslist LI .sep {display:none;}
.morenews .newslist LI .link {display:block; font-size:14px; line-height:12px; font-weight:bold;}

.newsbigbox {margin-bottom:6px; padding-bottom:10px; padding-top:0px; border-top:0px solid #eeeeee; border-bottom:0px;}
.newsbigbox .nlbdate {font-size:11px; line-height:12px; color:#8b8b8b; margin-bottom:1px;}
.newsbigbox .nlbpic {margin:2px 15px 0px 0px; float:left; border:0px; width:60px; height:60px;}
.newsbigbox .nlbtitle {font-size:14px; font-weight:bold; line-height:16px; margin-bottom:3px;}
.newsbigbox .nlbtitle A {text-decoration:none;}
.newsbigbox .nlbtitle A:HOVER {text-decoration:underline;}
.newsbigbox .nlbtext {font-size:12px; line-height:16px;}

.newspage {position:relative;}
.newspage .newscolumn {}
.newspage .eventscolumn {}

.memberlist1 {text-align:center;}

.membercard1 {display:inline-block; width:220px; height:340px; margin-right:20px; vertical-align:top;}
.membercard1 .memberpic {width:220px; height:190px;}
.membercard1 .memberpic IMG {width:180px; height:180px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.membercard1 .memberinfo {text-align:center; padding-top:5px;}
.membercard1 .memberinfo .membername {font-size:16px; line-height:20px; font-weight:800; color:#000000; margin-bottom:5px;}
.membercard1 .memberinfo .membername A {text-decoration:none;}
.membercard1 .memberinfo .memberposition {font-size:14px; line-height:16px; font-weight:700; margin-bottom:10px;}
.membercard1 .memberinfo .membertext {font-size:16px; line-height:22px; margin-bottom:10px; font-weight:normal;}
.membercard1 .memberinfo .memberphone {font-size:14px; line-height:16px; font-weight:400; margin-bottom:5px;}
.membercard1 .memberinfo .memberemail {font-size:14px; line-height:16px; font-weight:400;}

.discountbox1 {background-color:#ff0000; padding:10px; color:#ffffff;}
.discountbox1 .name {font-weight:700; margin-bottom:20px;}

.youtube_fullwidth {width:700px; height:394px;}
.youtube_twothirdwidth {width:780px; height:439px; display:inline-block;}

.newsboxcontainer1 {display:grid; grid-template-columns:580px 580px; grid-gap:20px; margin-bottom:20px;}
.newsbox1 {width:580px; background-color:#e6e6e6; padding:20px; box-sizing:border-box; color:#000000; font-size:18px; line-height:26px;}
.newsbox1 H3 {font-size:26px; line-height:32px; color:#000000;}

.testimonial1 {background-color:#e8e8e8; padding:20px 20px 20px 120px; box-sizing:border-box; color:#333333; font-style:italic; background-image:url(/images/icons/quote.png); background-repeat:no-repeat; background-position:20px 20px;}

.news .picbox1 {width:400px; float:right; margin-left:20px;}
.news .picbox1 .indexpic {width:400px; height:auto;}
.news .picbox1 .pbpic IMG {width:400px; height:auto;}
.news .picbox1 .pbplakat IMG {width:400px; height:auto;}

.news .eventphotolist1 {display:grid; grid-template-columns:repeat(5,220px); grid-gap:20px;}
.news .eventphotolist1 .photo1 {width:220px; height:160px; display:flex; justify-content:center; align-items:center; background-color:#f1f1f1;}
.news .eventphotolist1 .photo1 A {display:contents;}

.news .pricepage_buttons1 {display:flex; justify-content:space-between; margin-top:10px;}
.news .pricepage_buttons1 .button1 {font-size:24px; font-weight:900; padding:12px 32px 12px 81px; background-image:none;}
.news .pricepage_buttons1 .button_allprice {background-image:url(/images/icons/list1_white.svg); background-repeat:no-repeat; background-size:32px; background-position:32px 12px;}
.news .pricepage_buttons1 .button_booking {background-image:url(/images/icons/cart2_white.svg); background-repeat:no-repeat; background-size:39px; background-position:25px 8px;}
.news .pricepage_buttons1 .button_interest {background-image:url(/images/icons/interest1_white.svg); background-repeat:no-repeat; background-size:36px; background-position:31px 15px;}
 
.news .pricepage_giftcards {display:grid; grid-template-columns:repeat(2,1fr); grid-gap:20px;}
.news .pricepage_giftcards .pggiftcardbox1 {background-color:#e6e6e6; padding:20px;}
.news .pricepage_giftcards .pggiftcardbox1 .info .title {font-size:24px; line-height:32px; font-weight:600; color:#666666; margin-bottom:20px;}
.news .pricepage_giftcards .pggiftcardbox1 .info .text {font-size:18px; line-height:24px; font-weight:400; color:#848484; margin-bottom:30px;}
.news .pricepage_giftcards .pggiftcardbox1 .info .more {margin-bottom:10px;}
.news .pricepage_giftcards .pggiftcardbox1 .info .more .button1 {}
.news .pricepage_giftcards .pggiftcardbox1 .info .more .button2 {}

.whyhere2 {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:20px;}
.whyhere2 .whbox {position:relative; width:100%; min-height:110px; box-sizing:border-box; padding:20px 20px 0px 20px; background-color:#f1f1f1;}
.whyhere2 .whbox .pic {position:absolute; top:20px; left:20px; width:70px; height:70px;}
.whyhere2 .whbox .info {position:relative; margin-left:90px;}
.whyhere2 .whbox .info .title {font-size:24px; font-weight:bold; margin-bottom:20px; color:#000000;}
.whyhere2 .whboxbestprice .pic {background-image:url(/images/icons/flaticons2/favourite.svg);}
.whyhere2 .whboxloyalty .pic {background-image:url(/images/icons/flaticons2/piggy-bank.svg);}
.whyhere2 .whboxdiscount .pic {background-image:url(/images/icons/flaticons2/voucher.svg);}
.whyhere2 .whboxcalendar .pic {background-image:url(/images/icons/calendar3_black.svg); background-size:63px; background-repeat:no-repeat; background-position:5px 0px;}
.whyhere2 .whboxfaq .pic {background-image:url(/images/HOTELV5/MOBILE/gyik.svg);}

.whyhere2 A:HOVER {text-decoration:none;}
.whyhere2 .whbox:HOVER {background-color:#cccccc; text-decoration:none;}

.ici_accordion {border-top:1px solid #cacaca;}
.ici_accordion .ici_accordion-item {border-bottom:1px solid #cacaca;}
.ici_accordion .ici_accordion-item BUTTON {cursor:pointer; position:relative; display:block; text-align:left; width:100%; padding:20px 10px; color:#666666; font-size:20px; line-height:26px; font-weight:600; border:none; background:none; outline:none;}
.ici_accordion .ici_accordion-item BUTTON:HOVER {color:#000000;}
.ici_accordion .ici_accordion-item BUTTON::AFTER {color:#000000; border:1px solid #000000;}
.ici_accordion .ici_accordion-item BUTTON[aria-expanded='true'] {border-bottom:1px solid #000000; background-color:#000000; color:#ffffff;}
.ici_accordion .ici_accordion-item BUTTON[aria-expanded='true'] .icon::after {width:0;}
.ici_accordion .ici_accordion-item BUTTON[aria-expanded='true'] + .ici_accordion-content {opacity:1; max-height:1200px; transition:all 200ms linear; will-change:opacity, max-height;}
.ici_accordion .ici_accordion-title {padding:1em 1.5em 1em 0;}
.ici_accordion .ici_accordion-item BUTTON .icon {display:inline-block; position:absolute; top:18px; right:10px; width:22px; height:22px; border:1px solid ; border-radius:22px;}
.ici_accordion .ici_accordion-item BUTTON .icon::before {display:block; position:absolute; content:''; top:10px; left:6px; width:10px; height:2px; background-color:#999999;}
.ici_accordion .ici_accordion-item BUTTON .icon::after {display:block; position:absolute; content:''; top:6px; left:10px; width:2px; height:10px; background-color:#999999;}
.ici_accordion .ici_accordion-content {padding:0px 10px; opacity:0; max-height:0; overflow:hidden; transition:opacity 200ms linear, max-height 200ms linear; will-change:opacity, max-height;}
.ici_accordion .ici_accordion-content p {}


/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

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


}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

/*@media (min-width:768px) and (max-width:1023px) {*/
@media (max-width:1023px) {

	.news .news_lead, P.lead {font-size:18px; line-height:28px; font-weight:700; color:#777777; margin-bottom:30px;}

	.photocolumnview {}
	.photocolumnview TR TD {display:block; width:100%;}
	.photocolumnview TR .pcvsep {display:none;}
	.photocolumnview TR TD .news_paragraph_pic IMG {width:100%; height:auto;}

	.photoalbumlist .albumcard {width:100%; height:auto; float:none; margin-right:0px;}
	.photoalbumlist .albumcard .albumpic {width:100%; height:auto;}
	.photoalbumlist .albumcard .albumpic IMG {width:100%; height:auto;}
    .photoalbumlist .albumcard .albumpic A {display:flex; align-items:flex-start;}

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

	.photobox1 {width:100%; height:120px;}
	.photobox1 .pic {width:100%; height:120px;}
	.photobox1 .pic IMG {width:100%; height:120px;}
    
    .listapic {width:100%; height:auto;}
    .listapic .apic {width:100%; height:auto;}
    .listapic .apic IMG {width:100%; height:auto;} 

    .news .newsboxcontleft {margin-right:0px; width:100%;}
    .news .newsboxcontright {margin-left:0px; width:100%;}
    .news .newsboxcont {margin-bottom:20px;}
    .news .newsboxcont TD {width:100%;}

    .news_paragraph_downloads {}
    .news_paragraph_downloads .newsdownloadboxrow {}

    .news .news_paragraph_pic IMG {width:100%; height:auto;}
    .news .news_paragraph_albumpic IMG {width:100%; height:auto;}

    .youtube_fullwidth {width:100%;}

    .news .newstable {overflow-x:scroll;}

    .news .news_pricebox {box-sizing:border-box; width:100%; float:unset; margin-bottom:20px;}
    .news .news_pricebox .pic IMG {width:100%; height:auto;}
    .news .news_pricebox .title {text-align:center;}
    .news .news_pricebox .price {text-align:center;}

	.news .picbox1 {width:100%; float:none; margin-left:0px;}
	.news .picbox1 .indexpic {width:100%; height:auto;}
	.news .picbox1 IMG {width:100%; height:auto;}
	.news .eventphotolist1 {display:grid; grid-template-columns:repeat(2,1fr); grid-gap:20px;}
	.news .eventphotolist1 .photo1 {width:100%; height:auto; display:flex; justify-content:center; align-items:center; background-color:#f1f1f1;}
	.news .eventphotolist1 .photo1 A {display:contents;}

	.news .pricepage_buttons1 {display:block;}
	.news .pricepage_buttons1 .button1 {width:100%; padding:18px 32px 18px 81px; margin-bottom:20px; box-sizing:border-box;}
	.news .pricepage_giftcards {display:block;}
	.news .pricepage_giftcards .pggiftcardbox1 {margin-bottom:20px;}

	.news .onlyimg {width:100%;}

	.whyhere2 {display:block;}
	.whyhere2 .whbox {margin-bottom:20px;}

}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

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

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

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

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px) {

	
}

.lastbox {margin-right:0px;}