/*css...*/
@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,700&display=swap');
.st-wrapper.sticky-header + div { padding-top: 160px; }

.top-banner, .top-banner *, .miniheader, .miniheader * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.top-banner > img { max-width: 100%; }
.top-banner { background: url(img/banner-img1.jpg) no-repeat center; min-height: 436px; background-size: cover; }

.headline2 { font-size: 14.5px; line-height: 25px; color: #646464; font-family: 'open_sansbold'; display: block; }
.top-banner .inner { padding-top: 42px; }
.top-banner .parahgraph { padding: 28px 30px 10px; float: left; max-width: 595px; min-height: 342px; font-size: 14.5px; line-height: 25px; color: #646464; font-family: 'open_sansregular'; background: #fff; border-radius: 5px; }
.top-banner .parahgraph .headline2 { padding-bottom: 24px; }
.top-banner .parahgraph p { margin-bottom: 25px; }
.top-banner .parahgraph p.last { margin-bottom: 0px; }

.reportbar { width: 362px; float: left; margin-left: 110px; margin-top: 36px; }
.reportbar ul li { margin-bottom:15px; padding: 26px 30px 35px; background: #fff; border-radius: 5px; }
.reportbar ul li a { font-size: 21px; line-height: 13px; color: #1c4958; font-family: 'open_sansregular'; display: inline-block; }
.top-banner .reportbar .headline2 { padding-bottom: 16px; }

.reportbar ul li.inform { padding: 18px 30px 20px; }
.reportbar ul li.inform .headline2 { padding-bottom: 7px; }
.reportbar ul li.inform input { padding: 5px 15px 5px 62px; width: 248px; height: 48px; border: solid 1px #c1c1c1; border-radius: 5px; font-size: 17px; line-height: 30px; color: #646464; background: url(img/w_icon-msg4.png) no-repeat 10px center; background-size: 35px 23px; cursor: pointer; }
.reportbar ul li.inform input:hover { background: #eee url(img/w_icon-msg4.png) no-repeat 10px center; background-size: 35px 23px; background-blend-mode: multiply; }

/* miniheader */
.miniheader .top-nav { background: #1c4958; }
.miniheader .top-nav .inner { padding-left: 90px; position: relative; }
.miniheader .top-nav ul li { display: inline-block; }
.miniheader .top-nav ul li a { display: block; font-size: 12.5px; line-height: 34px; color: #fff; font-family: 'open_sansregular'; position: relative; }
.miniheader .top-nav ul li a span { display: block; padding: 7px 16px; background: #1c4958; color: #fff; position: relative; z-index: 9; }
.miniheader .top-nav ul li a i { position: absolute; width: 50px; height: 38px; top: 100%; left: 50%; -webkit-transform: translate(-50%,0%); -moz-transform: translate(-50%,0%); transform: translate(-50%,0%); transition: all 0.3s ease-in-out 0s; }
.miniheader .top-nav ul li a i img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }
.miniheader .top-nav ul li a i img.hov { display: none; }
.miniheader .top-nav ul li a:after { position: absolute; top: 100%; left: 50%; content: ""; border-top: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; transition: all 0.3s ease-in-out 0s; }

.miniheader .top-nav ul li:hover a:after, .miniheader .top-nav ul li.active a:after { position: absolute; top: 100%; left: 50%; content: ""; border-top: 10px solid #1c4958; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; }
.miniheader .top-nav ul li:hover a i, .miniheader .top-nav ul li.active a i  { margin-top: 12px;  background: #e6e6e6; }
.miniheader .top-nav ul li a i:after, .miniheader .top-nav ul li a i.active { position: absolute; content: ""; bottom: 100%; left: 0px; width: 100%; height: 12px; background: transparent; transition: all 0.3s ease-in-out 0s; }
.miniheader .top-nav ul li:hover a i:after, .miniheader .top-nav ul li.active a i:after { background: #e6e6e6; }
.miniheader .top-nav ul li.active a i img { display: none; }
.miniheader .top-nav ul li.active a i img.hov { display: block; }

.miniheader .top-nav .clientsicon { position: absolute; border: solid 5px #efefef; top: 28%; left: 0px; border-radius: 50%; overflow: hidden; }
.miniheader .top-nav .thatshow { position: absolute; top: 100%; right: 0px; border: solid 1px #1d4959; border-top: 0px; width: 138px; height: 80px; background: #fff; padding: 15px; border-radius: 0px 0px 7px 7px; box-shadow: 3px 3px 5px rgba(0,0,0,0.5); text-align: center; cursor: pointer; }
.miniheader .top-nav .thatshow i { display: inline-block; margin-bottom: 5px; }
.miniheader .top-nav .thatshow span { font-size: 12.5px; line-height: 16px; color: #737373; }
.miniheader .top-nav .thatshow span .goto { display: inline-block; width: 11px; height: 11px; vertical-align: baseline; background: url(img/goBtn.png) no-repeat center; margin-left: 2px; }
.miniheader .top-nav .thatshow:hover { background: #e6e6e6; }

/* hoverElement */
.hoverElement { position: relative; }
.popuphovr { position: absolute; width: 620px; display: inline-block; padding: 20px 15px 15px 40px; font-size: 14.5px; line-height: 22px; color: #646464; box-shadow: 0px 0px 8px rgba(0,0,0,0.5); top: 100%; margin-top: 10px; left: 0px; background: #fff; background: -webkit-linear-gradient(#ffffff, #f9f9f9); display: block; z-index: 99; white-space: pre-wrap; }
.popuphovr:after { position: absolute; bottom: 100%; left: 35px; content: ""; width: 67px; height: 33px; background: url(img/popuphovr-arrow.png) no-repeat center; }
.popuphovr:before { position: absolute; bottom: 100%; left: 41px; content: ""; width: 0px; height: 0px; border-bottom: solid 27px #fecaca; border-right: solid 28px transparent; border-left: solid 28px transparent; z-index: 1; animation:myfirst12 2s; -moz-animation:myfirst12 2s infinite; -webkit-animation:myfirst12 2s infinite;  }
.popuphovr i { display: inline-block; vertical-align: middle; }
.popuphovr i img { position: relative; margin-left: -28px; margin-top: -3px; }
.popuphovr.blanktxtarea { top: 57px; }
.popuphovr { background: #fecaca; animation:myfirst11 2s; -moz-animation:myfirst11 2s infinite; -webkit-animation:myfirst11 2s infinite; }
@-moz-keyframes myfirst11 /* Firefox */
{
0%   {background:#fecaca;}
35%  {background:#ffffff;}
100%  {background:#fecaca;}
}

@-webkit-keyframes myfirst11 /* Safari and Chrome */
{
0%   {background:#fecaca;}
35%  {background:#ffffff;}
100%  {background:#fecaca;}
}
@-moz-keyframes myfirst12 /* Firefox */
{
0%   { border-bottom: solid 27px #fecaca; }
35%  { border-bottom: solid 27px #ffffff; }
100%  {border-bottom: solid 27px #fecaca;}
}

@-webkit-keyframes myfirst12 /* Safari and Chrome */
{
0%   { border-bottom: solid 27px #fecaca; }
35%  { border-bottom: solid 27px #ffffff; }
100%  {border-bottom: solid 27px #fecaca;}
}

	/* clientinfo-block */
	/* global css */
	.saveBtn { padding: 0px 9px; display: inline-block; font-size: 12.5px; color: #fff; line-height: 30px; text-align: center; background: -webkit-linear-gradient(#157d89, #025059); background: -moz-linear-gradient(#157d89, #025059); background: linear-gradient(#157d89, #025059); border-radius: 3px; }
	.saveBtn span { padding-left: 25px; color: #fff; display: inline-block; position: relative; }
	.saveBtn span:before { content: ""; width: 14px; height: 14px; background: url(img/save-img.png) no-repeat center; background-size: 100%; position: absolute; left: 0px; top: 50%; margin-top: -8px; }
	.saveBtn:hover { background: -webkit-linear-gradient(#025059, #157d89); background: -moz-linear-gradient(#025059, #157d89); background: linear-gradient(#025059, #157d89); opacity: 0.5; }
	
	.lrgheadline h1 { line-height: 80px; font-size: 33.3px; color: #828282; vertical-align: middle; }
	.lrgheadline h1 i { display: inline-block; vertical-align: middle; margin-right: 35px; }
	.lrgheadline h1 em { display: inline-block; vertical-align: middle; float: right; }
	
	.divider { padding: 16px 0px; width: 700px; height: 80px; position: relative; margin: 0px auto; text-align: center; }
	.divider:after { position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; background: #d6d6d6; content: ""; }
	.divider img { display: inline-block; position: relative; z-index: 1; }
	
	.selectBoxmain { position: relative; display: inline-block; width: 240px; height: 40px; z-index: 99;}
	.selectBox { position: absolute; top: 0px; left: 0px; display: block; width: 100%; border: solid 1px #dbdbdb; border-radius: 5px; background: #fff; z-index: 9; }
	.selectBox.active { box-shadow: -1px 3px 3px rgba(0,0,0,0.30); -webkit-box-shadow: -1px 3px 3px rgba(0,0,0,0.30); -moz-box-shadow: -1px 3px 3px rgba(0,0,0,0.30); }
	.selectBox .slcttxt { position: relative; display: block; line-height: 20px; font-size: 16px; color: #646464; padding: 8px 30px 8px 18px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-radius: 5px 5px 5px 5px; }
	.selectBox .slcttxt:after { position: absolute; content: ""; top: 50%; right: 0px; width: 13px; height: 9px; background: url(img/drparrow.png) no-repeat center; margin-top: -4px; right: 15px; }
	.selectBox .slcttxt i { position: relative; display: inline-block; font-style: normal; font-size: 16px; color: #137783; width: 30px; text-align: center; margin-right: 5px; height: 20px; vertical-align: top; } 
	.selectBox .slcttxt i.text { width: 54px; }
	.selectBox .slcttxt i img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }
	.selectBox  ul.list { position: relative; display: none; top: 100%; left: -1px; margin-top: -3px; width: 101%; border: solid 1px #dbdbdb; border-bottom: 0px; border-radius: 0px 0px 5px 5px; background: #fff; z-index: 9; }
	.selectBox  ul.list li { border-bottom: solid 1px #dbdbdb; }
	.selectBox  ul.list li a { padding: 8px 10px; display: block; font-size: 13px; line-height: 20px; color: #646464; } 
	.selectBox  ul.list li a i { position: relative; display: inline-block; font-style: normal; font-size: 16px; color: #137783; width: 54px; text-align: center; margin-right: 10px; height: 20px; vertical-align: top; } 
	.selectBox  ul.list li a i img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }
	.selectBox  ul.list li:last-child { border-bottom: 0px; }
	.selectBox  ul.list li:hover a { background: #f4f4f4; }
	.selectBox:hover .slcttxt { background: #f4f4f4; }
	.selectBox.active .slcttxt { background: #f4f4f4; }
	
	.clientinfo-block, .clientinfo-block * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.clientinfo-block { padding: 25px; box-shadow: 0px 0px 57px rgba(0,0,0,0.25); margin-bottom: 55px; }
	.clientinfo-block .headline2 { margin-bottom: 13px; }
	.clientinfo-block.first { margin-top: 95px; padding-bottom: 13px; }
	
	#presence .welcometextbar.setElement { padding:23px 0px; border-top:3px solid #735e52; border-bottom:3px solid #735e52;	}
	
	#presence .welcometextbar.setElement form img.one-rsp { margin-bottom:20px; }
	#presence .welcometextbar.setElement form { display:flex; display:-webkit-flex; }
	#presence .welcometextbar.setElement form .left { padding:15px 20px; border-width:3px; border-color:#725d51; border-style:dashed; flex:1 1 48%;width:48%;  margin-right:4%; position:relative; }
	#presence .welcometextbar.setElement form .left:after { content:""; position:absolute; right:-21px; bottom:133px; width:35px; height:60px;  background:url(../ceser.png) no-repeat center center; background-size:35px; } 
	  
	#presence .welcometextbar.setElement form .right { padding:15px 20px; border-width:3px; border-color:#725d51; border-style:solid; flex:1 1 48%;width:48%; float:none;  }
	#presence .welcometextbar.setElement form .right .text-content p {
		margin-bottom:20px;	}
	#presence .welcometextbar.setElement form .radio-row { display:flex; display:-webkit-flex;  }
	#presence .welcometextbar.setElement form .right a.links { font-family: 'Noto Serif', serif !important; font-size:27px; font-weight:700; color:#6c5649 !important; }
	#presence .welcometextbar.setElement form .radio-row .col-one,#presence .welcometextbar.setElement form .radio-row .col-two { position:relative; }
	.welcometextbar.setElement form .radio-row .col-one input,.welcometextbar.setElement form .radio-row .col-two input { position:absolute; width:100%;height:100%; opacity:0; top:0px; left:0px; cursor:pointer; }
	.welcometextbar.setElement form .radio-row .col-one img.checked, .welcometextbar.setElement form .radio-row .col-two img.checked { position:absolute; top:0px; left:0px; opacity:0; z-index:-9999; }
	.welcometextbar.setElement form .radio-row .col-one input:checked ~ img.unchecked, .welcometextbar.setElement form .radio-row .col-two input:checked ~ img.unchecked { opacity:0; }
	.welcometextbar.setElement form .radio-row .col-one input:checked ~ img.unchecked + img.checked, .welcometextbar.setElement form .radio-row .col-two input:checked ~ img.unchecked + img.checked { opacity:1; }
	.welcometextbar.setElement form .radio-row {  margin-bottom:30px; }
	.text-field { margin-bottom:20px; }
	.text-field label, .text-field  input { display:inline-block; font-family: 'Noto Serif', serif !important; font-size:20px; color:#6c5649 !important; }
	.text-field label { padding-right:5px; }
	.text-field  input {     border: 0px; border-bottom: 3px dotted #725d51;
    padding: 0px 0px 0px; position: relative; font-size: 20px; top: -6px; }
	.submit-btn {text-align:right; margin-bottom:20px;}
	.submit-btn span.btn { font-size:22px; color:#725d51 !important; position:relative; padding: 9px 7px 7px 3px; border:2px solid #725d51; display:inline-block; min-width:171px; text-align:center; margin-right:102px; }
	.submit-btn span.btn input { position:absolute; opacity:0; z-index:99999; width:100%; height:100%; left:0px; top:0px; cursor:pointer; }
	.submit-btn span.btn:hover { background-color:#81d8d0; color:black; }
	.welcometextbar.setElement form p { font-family: 'Noto Serif', serif !important; font-size:20px; color:#6c5649 !important;  }
	.welcometextbar.setElement form p.center { text-align:center; }  
 	#presence .welcometextbar.setElement img { max-width:100%; height:auto; } 

	.welcometextbar .textareabox { width: 725px; } 
	.welcometextbar .left { float: left; }
	.welcometextbar .right { float: right; }
	.welcometextbar .textareabox textarea { margin-left: -10px; padding: 10px 15px; width: 100%; resize: none; height: 200px; border: solid 1px #e0e0e0; font-size: 14.5px; line-height: 25px; color: #646464; overflow: hidden;resize: none;}
	.welcometextbar .textareabox textarea::placeholder { color: #a4a4a4; }
	.welcometextbar .textareabox textarea:focus { outline: 0; }
	.welcometextbar .saveBtn { margin-left: -10px; margin-top: 9px; opacity: 0.5; }
	.welcometextbar .saveBtn:hover { opacity: 0.5; }
	.welcometextbar .saveBtn.active { opacity: 1; }
	
	.welcometextbar .uploadphoto { width: 380px; height: 255px; position: relative; border: solid 5px #a4a4a4; } 
	.uploadphoto input[type="file"] { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; z-index: 9; cursor: pointer; }
	.uploadphoto .selectbx { position: absolute; bottom: 16px; left: 50%; margin-left: -92px; background: rgba(0,0,0,0.70); border-radius: 3px; display: inline-block; min-width: 184px; padding: 5px 15px; text-align: center; cursor: pointer; }
	.uploadphoto .selectbx span { padding-right: 12px; padding-left: 50px; font-size: 12.8px; line-height: 22px; color: #fff; display: inline-block; position: relative; }
	.uploadphoto .selectbx span:before { position: absolute; content: ""; top: 50%; margin-top: -11.5px; left: 0px; width: 29px; height: 21px; background: url(img/cam-recoder-img1.png) no-repeat center; background-size: 100%; }
	.uploadphoto .selectbx span:after { position: absolute; content: ""; top: 50%; margin-top: -5.5px; right: 0px; width: 7px; height: 11px; background: url(img/arrow-white.png) no-repeat center; }

	
	.welcometextbar.askthem .textareabox { width: 695px; margin-top: 15px; }
	.welcometextbar.askthem .uploadphoto { width: 283px; height: 189px; }
	.welcometextbar.askthem input[type="text"], .welcometextbar.askthem input[type="email"] { padding: 3px 18px; width: 345px; height: 38px; border: solid 1px #dddddd; font-size: 14.5px; line-height: 17px; color: #a4a4a4; color: #646464; }
	.welcometextbar.askthem input[type="text"], .welcometextbar.askthem input[type="email"] {  }
	.welcometextbar.askthem ul li { margin-bottom: 3px; position: relative; }
	.welcometextbar.askthem ul { margin-left: -10px; }
	.welcometextbar.askthem ul li.telephoneicn:before { position: absolute; content: ""; width: 15px; height: 26px; top: 50%; margin-top: -13px; background: url(img/mobile-icon.png) no-repeat center; right: 100%; margin-right: 15px; }
	.welcometextbar.askthem ul li.emailicn:before { position: absolute; content: ""; width: 33px; height: 16px; top: 50%; margin-top: -8px; background: url(img/e-mail-icon.png) no-repeat center; right: 100%; margin-right: 15px; }
	.welcometextbar.askthem .uploadphoto img { opacity: 0.67; }
	.welcometextbar.askthem .uploadphoto:hover img { opacity: 1; }
	.welcometextbar.askthem ul li .popuphovr { display: block; left: initial; right: 45px; }
	.welcometextbar.askthem .popuphovr { width: 500px; }
	
	/* .welcometextbar.askthem input[type="text"]:focus + .popuphovr, .welcometextbar.askthem input[type="email"]:focus + .popuphovr { display: none; } */
	
	.welcometextbar.askthem input::-webkit-input-placeholder { color: #a4a4a4; }
	.welcometextbar.askthem input::-moz-placeholder { color: #a4a4a4; }
	.welcometextbar.askthem input:-ms-input-placeholder { color: #a4a4a4; }
	.welcometextbar.askthem input:-moz-placeholder { color: #a4a4a4; }
	
	.welcometextbar.blank { margin-top: 55px; }
	.welcometextbar.blank .headline2 { position: relative; margin-top: -8px; }
	.welcometextbar.blank .textareabox textarea { height: 225px; overflow: hidden;resize: none;}
	.welcometextbar.opposite .textareabox { width: 700px; }
	
	.welcometextbar .uploadphoto.normal { border: 0px; height: auto; }
	.welcometextbar .uploadphoto.normal img { width: 100%; }
	
	.dateshedule { width: 100%; }
	.dateshedule ul li { line-height: 45px; }
	.dateshedule ul li span { font-size: 14.5px; line-height: 22px; color: #737373; display: inline-block; }
	.dateshedule ul li .s-time { min-width: 180px; }
	
	.fulltextarea { width: 100%; }
	.fulltextarea textarea { padding: 10px 15px; width: 100%; resize: none; height: 200px; border: solid 1px #dbdbdb; margin-bottom: 15px; font-size: 14.5px; line-height: 22px; color: #646464; overflow: hidden;resize: none;}
	.fulltextarea textarea:focus { outline: 0; }
	.fulltextarea textarea::placeholder { color: rgba(115,115,115,0.5); }
	
	#programepage .fulltextarea { margin-top: 45px; }
	#programepage  textarea{ margin-bottom: 10px; overflow: hidden;resize: none;}
	#programepage.clientinfo-block { padding-bottom: 10px; }
	#programepage .lrgheadline h1 { line-height: 87px; }
	#programepage .lrgheadline h1 em { padding: 4px 0px; }
	/* #programepage  textarea:focus + .popuphovr { display: none; } */
	.fulltextarea .saveBtn { opacity: 0.5; }
	.fulltextarea .saveBtn.active { opacity: 1; }
	
	.gallerybar { position: relative; }
	.gallerybar img { max-width: 100%; }
	.gallerybar .sidelogo { border: solid 1px #dbdbdb; position: absolute; top: 17px; left: 17px; }
	#thelocationpage .gallerybar { margin-top: 52px; }
	
	.paraha .headline2 { margin-bottom: 25px; }
	.paraha p { font-size: 14.5px; line-height: 25px; color: #646464; }
	
	#thelocationpage .paraha { margin-top: 10px; margin-bottom: 50px; }
	
	.expectbar {  }
	.expectbar .headline2 { margin-bottom: 30px; }
	.expectlist li { display: inline-block; text-align: center; width: 195px; margin-right: 30.5px; margin-bottom: 17px; vertical-align: top; }
	.expectlist li:nth-child(5n) { margin-right: 0px; }
	.expectlist li .imgbx { width: 100%; margin-bottom: 17px; }
	.expectlist li .imgbx img { max-width: 100%; }
	.expectlist .headline3 { padding: 4px 0px 5px; display: block; font-size:12.5px; line-height: 13px; color: #737373; font-family: 'open_sansbold'; }
	.expectlist span { display: block; line-height: 14px; color: #737373; margin-bottom: 10px; }
	
	.letsop { border: solid 1px #ff0a0a; margin-top: 37px; margin-bottom: 50px; padding: 26px 110px 30px; }
	.letsop p { margin-bottom: 23px; font-size: 14.5px; line-height: 25px; color: #646464; }
	.letsop p b { display: inline-block; color: #ff0a0a; font-family: 'open_sansbold'; }
	
	.guestlistBtn { padding: 8.5px 0px; min-width: 250px; text-align: center; display: inline-block; font-size: 16.6px; line-height: 30px; color: #646464; border: solid 1px #c1c1c1; border-radius: 5px; }
	.guestlistBtn span { padding-left: 44px; display: inline-block; font-size: 16.6px; line-height: 30px; color: #646464; position: relative; }
	.guestlistBtn span:after { position: absolute; top: 0px; left: 0px; width: 24px; height: 29px; content: ""; background: url(img/large-presence-icon.png) no-repeat center; background-size: 100%; }
	.guestlistBtn:hover { background: #e6e6e6; }   
	.guestlistBtn.makewish span:after { left: -7px; width: 47px; height: 31px; background: url(img/make-a-wish-icon.png) no-repeat center; background-size: 100%; mix-blend-mode: multiply; }
	
	
	#dinnerpage .divider { margin: 34px auto 8px; }
	#dinnerpage .paraha { margin: 36px 0px; }
	.accordian .tags { padding: 9px 0px; display: block; font-size: 14.5px; line-height: 22px; color: #737373; }
	.accordian .maintabs .head { display: table; width: 100%; border: solid 1px #dbdbdb; border-bottom: 0px; cursor: pointer; }
	.accordian .maintabs .head > div { display: table-cell; vertical-align: middle; padding: 9px 15px; }
	.accordian .maintabs .head .t1 { width: 54px; border-right: solid 1px #dbdbdb; }
	.accordian .maintabs .head .t2 { width: 890px; }
	.accordian .maintabs .head .t3 { width: 165px; }
	.accordian .maintabs .head .t1 i { display: block; width: 23px; height: 38px; position: relative; }
	.accordian .maintabs .head .t1 i img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }
	.accordian .maintabs .head .t2 span { font-size: 14.5px; line-height: 22px; color: #737373; display: block; }
	.accordian .maintabs .head .t3 .slectbtn { padding: 9px 20px; display: inline-block; border: solid 1px #dbdbdb; font-size: 12.5px; line-height: 20px; color: #646464; min-width: 108px; border-radius: 5px; position: relative; background: #fff; cursor: pointer; max-width: 108px; }
	.accordian .maintabs .head .t3 .slectbtn:after { content: ""; width: 7px; height: 11px; top: 13px; right: 14px; position: absolute; background: url(img/dashboard-popup-frwd-hv.png) no-repeat center; }
	.accordian .maintabs .head .t3 .slectbtn:hover { background: #e6e6e6; }  
	.accordian .maintabs.last .head { border-bottom: solid 1px #dbdbdb; }
	.accordian .maintabs .content { text-align: center; border: solid 1px #dbdbdb; padding: 38px 15px; box-shadow: 0px 2px 5px rgba(0,0,0,0.2) inset; display: none; }
	.accordian .maintabs .content span, .accordian .maintabs .content strong, .accordian .maintabs .content em, .accordian .maintabs .content i { font-style: normal; font-size: 12.5px; line-height: 16.6px; color: #696969; display: block; }
	.accordian .maintabs .content em { margin-bottom: 3px; }
	.accordian .maintabs .head:hover { background: #f4f4f4; }
	
	.accordian .maintabs .head.s-active .t1 i img { transform: rotate(90deg); }
	
	.accordian .maintabs.colored .head { background: #eefdff; }
	.accordian .maintabs .head .t3 .slectbtn.geslectbtn { background: #085f68; color: #fff; padding: 9px 15px; } 
	.accordian .maintabs .head .t3 .slectbtn.geslectbtn:after { content: initial; width: 0; }
	
	.dinnerlist { max-width: 535px; margin-bottom: 10px; }
	.dinnerlist label, .dinnerlist ul li { display: block; font-size: 14.5px; line-height: 45.8px; cursor: pointer; }
	.dinnerlist .leftside { float: left; }
	.dinnerlist .rightside { float: right; }
	.dinnerlist ul li i, .dinnerlist label i { margin-right: 34px; display: inline-block; vertical-align: middle; }
	.dinnerlist label { padding-bottom: 5px; border-bottom: solid 1px #d6d6d6; }
	.dinnerlist .box { padding: 18px 0px; }
	#dinnerpage .fulltextarea textarea{ height: 215px; color: #646464; }
	#dinnerpage .fulltextarea textarea::placeholder { color: rgba(115,115,115,0.5); }
	.dinnerlist ul li i, .dinnerlist label i { }
	.dinnerlist ul li i { width: 47px; height: 43px; overflow: hidden; }
	.dinnerlist label i { width: 45px; height: 52px; overflow: hidden; }
	.dinnerlist ul li i img, .dinnerlist label img { max-width: 100%; display: none; }
	.dinnerlist ul li i img.dull, .dinnerlist label img.dull { display: block; }
	.dinnerlist ul li:hover i img.dark, .dinnerlist label:hover img.dark { display: block; }
	.dinnerlist ul li.active i img.color, .dinnerlist label.active img.color { display: block; position: relative;}
	
	#wishlistpage .fulltextarea { margin: 48px 0px 0px; }
	#wishlistpage .fulltextarea textarea { height: 76px; color: #646464; }
	#wishlistpage .fulltextarea textarea::placeholder { color: rgba(115,115,115,0.5); }
	#wishlistpage .letsop { margin-top: 80px; margin-bottom: 95px; }
	#wishlistpage .fulltextarea .hoverElement .popuphovr { margin-top: -5px; }
	
	
	/* giftlist */
	.giftlist { margin-top: 20px; margin-bottom: 60px; }
	.giftlist ul li { width: 260px; border: solid 1px #bcbcbc; float: left; margin-right: 23px; margin-bottom: 20px; background: #bcbcbc; transition: all 0.3s ease-in-out 0s; display: none;}
	/* .giftlist ul li:nth-of-type(1n+5) { display: none; } */
	.giftlist ul li .box .tp { padding: 16px; padding-bottom: 0px; background: #fff; }
	.giftlist ul li .box .tp .img { position: relative; overflow: hidden; width: 100%; height: 160px; }
	.giftlist ul li .box .tp .img img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }
	.giftlist ul li .box .tp .title { padding: 35px 8px 10px; display: block; font-size: 16.6px; line-height: 21px; color: #607178; border-bottom: solid 1px #bfbfbf; }
	.giftlist ul li .box .tp .price { display: block; padding: 17px 8px 19px; font-size: 16.6px; line-height: 21px; color: #607178; font-family: 'open_sansbold'; }
	.giftlist ul li .box .btn { padding: 9px 16px; background: #bcbcbc; }
	.giftlist ul li .box .btn em { display: block; font-style: normal; font-size: 14px; line-height: 24px; color: #fff; text-align: center; background: #1a7d88; border-radius: 5px; }
	.giftlist ul li .box .btn em:hover { background: #1b4958; }
	.giftlist ul li:nth-child(4n) { margin-right: 0px; }
	.giftlist ul li:hover { border: solid 2px #bcbcbc; border-bottom: 0px; border: solid 1px #bcbcbc; }
	
	.viewmore { position: relative; text-align: center; }
	.viewmore:after { position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; background: #d21172; content: ""; }
	.viewmore span { display: inline-block; background: #fff; font-size: 13px; line-height: 22px; color: #d40072; position: relative; z-index: 1; padding: 10px; cursor: pointer; }
	.viewmore span i { display: inline-block; font-style: normal; position: relative; }
	.viewmore span i:before { width: 111px; height: 46px; bottom: 100%; left: 15px; content: ""; position: absolute; background: url(img/viewmore.png) no-repeat center; margin-bottom: 5px; }
	.viewmore span sub { display: inline-block; font-size: 21px; line-height: 48px; position: relative; top: -23px; }
	.viewmore span sub:after { position: absolute; content: ""; left: 10px; top: 100%; background: url(img/viewmore-arrow.png) no-repeat center; width: 15px; height: 11px; margin-top: -7px; }
	.viewmore:hover span sub:after {
		-webkit-animation-name: smplanim; /* Safari 4.0 - 8.0 */
		-webkit-animation-duration: 0.5s; /* Safari 4.0 - 8.0 */
		-webkit-animation-iteration-count: infinite; /* Safari 4.0 - 8.0 */
		animation-name: smplanim;
		animation-duration: 0.5s;
		animation-iteration-count: infinite;
	}
	/* Safari 4.0 - 8.0 */
	@-webkit-keyframes smplanim {
		0%   { top: 100%; }
		50%  { top: 110%; }
		100%  { top: 100%; }
	}

	/* Standard syntax */
	@keyframes smplanim {
		0%   { top: 100%; }
		50%  { top: 110%; }
		100%  { top: 100%; }
	}
	#hotel .paraha { padding: 58px 0px 35px; }
	
	/* routepage */
	#routepage.clientinfo-block { padding-bottom: 0px; }
	#routepage .paraha { margin-top: 46px; }
	#routepage .paraha p { margin-bottom: 15px; }
	#routepage .address { font-style: normal; padding-top: 14px; padding-bottom: 20px; font-size: 14.5px; line-height: 25px; color: #646464; }
	#routepage .address .headline2 { margin-bottom: 0px; }
	#routepage ul.contact { margin-bottom: 27px; }
	#routepage ul.contact li a { padding-left: 36px; font-size: 14.5px; line-height: 32px; color: #646464; position: relative; }
	#routepage ul.contact li a.callus:after { position: absolute; top: -4px; left: 0px; width: 30px; height: 30px; content: ""; background: url(img/mobile-icon2.png) no-repeat center; }
	#routepage ul.contact li a.mailto:after { position: absolute; top: -6px; left: -6px; width: 30px; height: 30px; content: ""; background: url(img/e-mail-icon2.png) no-repeat center; }
	#routepage a.weblink { display: inline-block; font-size: 14.5px; line-height: 32px; color: #646464; position: relative; background: url(img/goBtn.png) no-repeat right center; padding-right: 30px; }
	
	.mapbar { margin-top: 36px; margin-right: -25px; margin-left: -25px; }
	.mapbar img { width: 100%; }
	#presence .letsop { padding-right: 50px; margin-bottom: 68px; }	
	/* occasionbox */
	.occasionbox { padding: 30px 25px; margin-top: 22px; border: solid 1px #e0e0e0; width: 100%; min-height: 485px; }
	.occasionbox table tr  td { padding: 17px 10px; font-size: 14.5px; line-height: 22px; color: #737373; }
	.occasionbox table tr  td .abtn { display: inline-block; line-height: 48px; min-width: 220px; border: solid 1px #dbdbdb; border-radius: 6px; text-align: center; background: -webkit-linear-gradient(#f1f1f1, #fefefe, #f1f1f1); background: -o-linear-gradient(#f1f1f1, #fefefe, #f1f1f1); background: -moz-linear-gradient(#f1f1f1, #fefefe, #f1f1f1); background: linear-gradient(#f1f1f1, #fefefe, #f1f1f1); cursor: pointer;  }
	.occasionbox table tr  td .abtn span { display: inline-block; color: #bfbfbf; }
	.occasionbox table tr  td .correct span { padding-left: 30px; position: relative; }
	.occasionbox table tr  td .correct span:before { position: absolute; content: ""; top: 10px; left: -10px; width: 26px; height: 25px; background: url(img/check.png) no-repeat center; opacity: 0.22; }
	.occasionbox table tr  td .delete span { padding-left: 30px; position: relative; }
	.occasionbox table tr  td .delete span:before { position: absolute; content: ""; top: 12px; left: -10px; width: 22px; height: 23px; background: url(img/delete.png) no-repeat center; opacity: 0.22; }	
	.occasionbox table tr  td .correct:hover { border: solid 1px #cbcbcd; background: -webkit-linear-gradient(#cefece, #fefefe, #cefece); background: -o-linear-gradient(#cefece, #fefefe, #cefece); background: -moz-linear-gradient(#cefece, #fefefe, #cefece); background: linear-gradient(#cefece, #fefefe, #cefece); }
	.occasionbox table tr  td .correct:hover span:before { opacity: 1; }	.occasionbox table tr  td .delete:hover { border: solid 1px #cbcbcd; background: -webkit-linear-gradient(#ffc7c6, #fefefe, #ffc7c6); background: -o-linear-gradient(#ffc7c6, #fefefe, #ffc7c6); background: -moz-linear-gradient(#ffc7c6, #fefefe, #ffc7c6); background: linear-gradient(#ffc7c6, #fefefe, #ffc7c6); }
	.occasionbox table tr  td .delete:hover span:before { opacity: 1; }	
	.occasionbox table tr  td .delete.selected { border: solid 1px #dbdbdb; background: #fe0000; }
	.occasionbox table tr  td .delete.selected  span { color: #fff; }
	.occasionbox table tr  td .delete.selected  span:before { background: url(img/delete-2.png) no-repeat center; opacity: 1; }	
	.occasionbox table tr  td .correct.selected { border: solid 1px #dbdbdb; background: #00a201; }
	.occasionbox table tr  td .correct.selected  span { color: #fff; }
	.occasionbox table tr  td .correct.selected  span:before { background: url(img/check-2.png) no-repeat center; opacity: 1; }
	.welcometextbar .settext { padding: 10px 15px; margin-left: -20px; }
	.welcometextbar .settext p { font-size: 14.5px; line-height: 25px; color: #646464; margin-bottom: 20px; }  
	.welcometextbar.setElement .uploadphoto { border: 0px; height: auto; }  
	.welcometextbar.setElement .uploadphoto img { width: 100%; }	
	.clientinfo-block.backgroundcovr { background: #fff url(img/upload-client-img2.png) no-repeat 95% bottom;  }
	.welcometextbar.askthem.setElement .uploadphoto img { opacity: 1; }
	.welcometextbar.askthem.setElement ul { margin-left: 0px; }
	.welcometextbar.askthem.setElement ul li { font-size: 14.5px; line-height: 22px; margin-bottom: 6px; }
	.welcometextbar.askthem.setElement ul li.telephoneicn { margin-top: 20px; }	
	.settext { padding: 10px 15px; margin-left: -20px; }
	.settext p { font-size: 14.5px; line-height: 25px; color: #646464; margin-bottom: 20px; }  	
	.giftlist.setlist ul li .box .tp .price { float: left; }
	.giftlist.setlist ul li .box .tp .ico-man { display: inline-block; float: right; width: 75px; height: 58px; background: url(img/w_ico-man.png) no-repeat center; }
	.giftlist.setlist ul li .box .btn em { float: right; min-width: 100px; }
	.giftlist.setlist ul li .box .btn .str { display: inline-block; float: left; position: relative; }
	.giftlist.setlist ul li .box .btn .str .smlpopop { position: absolute; bottom: 120%; right: 0px; width: 200px; padding: 5px 10px; background: #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); font-style: normal; font-size: 13px; color: #646464; display: none; }
	.giftlist.setlist ul li .box .btn .str .smlpopop:after { position: absolute; content: ""; top: 100%; right: 20px; width: 30px; height: 14px; background: url(img/popuphovr-arrow.png) no-repeat center; background-size: 100%; transform: rotate(-180deg); }
	.giftlist.setlist ul li .box .btn .str:hover .smlpopop { display: block; }
	.important-block { padding-top: 35px; border: solid 1px #fd1d1d; text-align: center; position: relative; }
	.important-block .headlinelrg { font-size: 33px; line-height: 22px; color: #ff0000; display: block; margin-bottom: 40px; }
	.important-block p { font-size: 14.5px; line-height: 25px; color: #646464; }
	.important-block em { font-size: 12.5px; line-height: 25px; color: #646464; font-family: 'open_sansitalic'; }
	.important-block:before { position: absolute; top: 0px; left: 50%; content: ""; width: 18px; height: 17px; background: url(img/bell.png) no-repeat center; transform: translate(-50%, -50%); }	
	.miniheader .top-nav .thatshow.ringbell { padding: 15px 3px; border: solid 1px #ff0000; border-top: 0px; display: none; }
	.miniheader .top-nav .thatshow.ringbell span .goto { width: 6px; height: 8px; background: url(img/tabsarrow.png) no-repeat center; background-size: 100%; }
	.miniheader .top-nav .s-datepannel { padding: 33px 10px 10px 10px; width: 93px; height: 93px; position: absolute; background: url(img/datepannel.png) no-repeat center; right: 0px; top: 8px; text-align: center; }
	.miniheader .top-nav .s-datepannel span { display: block; font-size: 29px; line-height: 33px; color: #fff; font-family: 'open_sansitalic'; }
	.miniheader .top-nav .s-datepannel em { display: block; font-size: 12.5px; line-height: 10px; color: #fff; font-family: 'open_sansitalic'; }
/*.site-header.newguest .main-top { padding: 4px 0px 3px; background: rgba(164,142,113,0.4); border-bottom: solid 1px #a48e71; }*/
.site-header.newguest .main-top .brand-logo .links ul li a { line-height: 26px; }
.site-header.newguest .main-top .brand-logo .links ul li a { color: #a48e71; }
.site-header.newguest .miniheader .top-nav .inner { padding-left: 0px; }
.site-header.newguest .newusername { padding: 43px 0px 38px; }
.site-header.newguest .newusername { width: 100%; text-align: center; }
.site-header.newguest .newusername h1 { font-size: 33.33px; line-height: 20px; color: #a48e71; font-family: 'open_sansregular'; margin-top: -5px; top: -4px; }
.site-header.newguest .newusername span { display: inline-block; font-size: 16.6px; line-height: 20px; color: #a48e71; font-family: 'open_sansregular'; position: relative; margin-right: -235px; }
.site-header.newguest .newusername span em { font-style: normal; }
.site-header.newguest .newusername h1 em { display: inline-block; vertical-align: middle; margin-right: 5px; }
.header2.newguest .miniheader .top-nav { background: #a48e71; }
.header2.newguest .miniheader .top-nav .inner { padding-left: 0px; background: #a48e71; }
.header2.newguest .miniheader .top-nav ul li a span { background: #a48e71; }  
.header2.newguest .miniheader .top-nav ul li:hover a:after, .header2.newguest .miniheader .top-nav ul li.active a:after { border-top: 10px solid #a48e71; }
.header2.newguest .miniheader .top-nav-bttm { margin-top: 42px; border-bottom: solid 1px #a48e71; }
.header2.newguest .miniheader .top-nav ul li a i > img { opacity: 0.4; }
.st-wrapper.sticky-header + div.header2.newguest  { padding-top: 0; }
.header2.newguest .top-banner { display: table; width: 100%; position: relative; }
.header2.newguest .leftsidebanner { float: left; width: 60.5%; min-height: 436px; overflow: hidden; position: relative; border-right: solid 1px #fff; }
.header2.newguest .leftsidebanner > img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto;}
.header2.newguest .datepick { position: absolute; text-align: center; top: -20px; width: 179px; height: 61px; display: inline-block; line-height: 60px; color: #fff; background: url(img/date-bg.png)no-repeat center/cover; z-index: 1; margin-left: -90px; font-size: 16.6px; font-family: 'open_sansitalic'; }
.header2.newguest .datepick em { font-style: normal; font-size: 16.6px; font-family: 'open_sansitalic'; display: inline-block; transform: rotate(-8deg); }
.header2.newguest .clientsideimg { float: right; width: 39.5%; min-height: 436px; overflow: hidden; position: relative; }
.header2.newguest .clientsideimg > img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto;}
.header2.newguest .miniheader .top-nav .totaldt { float: right; font-style: normal; font-size: 16.6px; font-family: 'open_sansitalic'; display: inline-block; line-height: 48px; position: relative; margin-top: -48px; color: #fff;     margin-right: 15px; }
.header2.newguest .miniheader .top-nav .totaldt i { display: inline-block; vertical-align: middle; position: relative; margin-right: 10px; top: -2px; }
#footer-wrap { z-index: 9999; position: relative; }
.welcometextbar .uploadphoto img { max-width: 100%;}
.welcometextbar .uploadphoto { overflow: hidden; }
.giftlist ul li.active { position: relative; }
.giftlist ul li.active .overlay-part { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.35); z-index: 9; }
.giftlist ul li.active .reservedbtn { font-size: 20.8px; line-height: 30px; color: #646464; background: #e3e3e3; display: inline-block; padding: 10px 25px 10px 45px; border-radius: 6px; position: absolute;  transform: rotate(-30deg) translate(-50%, -50%); left: 50%; top: 50%; margin-top: -60px; z-index: 10; }
.giftlist ul li.active .reservedbtn:after { position: absolute; top: 12px; left: 14px; width: 26px; height: 25px; background: url(img/check2.png)no-repeat center; content: ""; }

/*wishlist2popup*/
.wishlist2popup, .wishlist2popup * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wishlist2popup { position: fixed; top: 0px; left: 0px; width: 100%; background: rgba(0,0,0,0.6); height: 100%; z-index: 999999; }
.wishlist2popup .inner { max-width: 982px; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; }
.wishlist2popup .closebtn { display: inline-block; width: 31px; height: 31px; background: url(img/clsBtn.png)no-repeat center; position: absolute; top: -15px; right: -15px; }
.wishlist2popup .inner .titlec { width: 100%; min-height: 34px; line-height: 30px; padding: 2px 95px; font-size: 12.5px; color: #fff; background: #137783; }
.wishlist2popup .inner .titlec i { display: inline-block; vertical-align: middle; margin-right: 10px; position: relative; top: -2px; }
.wishlist2popup .inner .contentc { padding: 70px 50px 60px; text-align: center; }
.wishlist2popup .inner .contentc > ul { display: table; width: 100%; text-align: center; }
.wishlist2popup .inner .contentc > ul > li { margin: 0px 15px; display: inline-block; position: relative; vertical-align: middle; }
.wishlist2popup .inner .contentc .parah { margin-top: 60px; }
.wishlist2popup .inner .contentc p { margin-bottom: 22px; font-size: 14.5px; line-height: 17px; color: #646464; }
.wishlist2popup .inner .contentc .links { padding-top: 15px; width: 100%; display: table; }
.wishlist2popup .inner .contentc .btn1 { font-size: 15.5px; line-height: 20.8px; color: #646464; border: solid 1px #d2d2d2; border-radius: 5px; display: inline-block; padding: 15px 17px 13px 33px; float: left; position: relative; }
.wishlist2popup .inner .contentc .btn1:after { position: absolute; top: 19px; left: 16px; width: 5px; height: 11px; content: ""; background: url(img/arrow-btn.png)no-repeat center; transform: rotate(-180deg); }
.wishlist2popup .inner .contentc .btn2 { margin-left: -93px; font-size: 20.8px; line-height: 20.8px; color: #137783; border: solid 1px #bbd8db; border-radius: 5px; display: inline-block; padding: 13px 30px 15px; position: relative; }
.wishlist2popup .inner .contentc .btn2:after { position: absolute; top: 11px; right: 15px; width: 11px; height: 11px; content: ""; background: url(img/go-icon.png)no-repeat center; }
.wishlist2popup .inner .contentc .btn2:hover, .wishlist2popup .inner .contentc .btn2.active { background: #137783; color: #fff; }
.wishlist2popup .inner .contentc .btn2:hover:after, .wishlist2popup .inner .contentc .btn2.active:after { background: url(img/go-iconwhite.png)no-repeat center; }
.wishlist2popup .inner .contentc .btn2.okbtn:after { display: none; }
.wishlist2popup.sec2 .inner .contentc { padding: 19px 50px 55px; background: url(img/gift-img.png)no-repeat left 90%; }
.wishlist2popup.sec2 .inner .contentc .parah { margin-top: 45px; }
.wishlist2popup.sec2 .inner .contentc .btn2 { margin-left: 0px; }
.wishlist2popup.sec2 .inner .contentc .links { padding-top: 0px; }
.wishlist2popup.sec2 .inner .contentc p { margin-bottom: 18px; }
.wishlist2popup .giftlist ul li { text-align: left; }
.wishlist2popup .inner .contentc > ul > li:last-child { width: 68px; height: 98px; }
.wishlist2popup .inner .contentc .giftlist { margin: 0px; transform: scale(0.3); margin-left: -38px; margin-top: -6px; }
.wishlist2popup .inner .contentc .giftlist ul li.active .reservedbtn { transform: rotate(-30deg) translate(-50%, -50%) scale(2.1); }
.wishlist2popup.sec3 .inner .contentc > ul > li:last-child { width: 135px; height: 192px; }
.wishlist2popup.sec3 .inner .contentc .giftlist { margin: 0px; transform: scale(0.52); margin-left: -44px; }
.wishlist2popup{display: none;}
.giftlist.setlist ul li .box .btn .str { display: table; }
.giftlist.setlist ul li .box .btn .str sub { display: inline-block; vertical-align: middle; }
.main-top .brand-logo .logo { float: left; }

.main-top.location-color-guest .brand-logo .logo { max-width: 42px; width: 100%; }

.main-top .brand-logo  img{ max-width: 100%; }
.header2.newguest .top-banner { background: #fff; }
.header2.newguest .leftsidebanner { max-height: 436px; }
.header2.newguest .clientsideimg { max-height: 436px; }
.header2.newguest .miniheader .top-nav .clientsicon { display: none; }
.st-wrapper.newguest .centering1 { padding-top: 0px !important; }
.header2.newguest .miniheader { top: 0px !important; }
#thelocationpage .gallerybar { max-height: 294px; min-height: 294px; overflow: hidden; }
.gallerybar img { width: 100%; max-width: initial; }
.giftlist ul li .box .tp .title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.giftlist ul li .box .tp .title font { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.giftlist.setlist ul li .box .tp .price { float: none; margin-bottom: 0px; }
.gallerybar .sidelogo { max-width: 130px; }
.expectlist li .imgbx img { max-width: 100%; min-height: 130px; max-height: 130px; }
.st-wrapper.sticky-header + div { padding-top: 160px; }
.giftlist ul li .box .tp .price { margin-bottom: 0px; }
#wishlistpage .fulltextarea { margin: 48px 0px; }
.top-banner { background: none; min-height: inherit; position: relative; }
.top-banner .inner { padding-top: 42px; position: absolute; top: 0px; }
#section.ajax-background-light.hide-loader{opacity:1 !important;}
#ajax-loadingDiv .ajax-loader.hide-loader{display: none }
.ploader { text-align: center; }
.ploader img { display: inline-block; }
.guestPage .giftlist.setlist ul li .box .tp .price { float: left; }
.giftlist ul li.active .box .btn em { background: #646464; }

.header2.newguest .miniheader.case1 .top-nav .thatshow { display: none; border: solid 1px #ff0000; border-top: 0px; }
.header2.newguest .miniheader .top-nav .thatshow { display: block; border: solid 1px #ff0000; border-top: 0px; }
#routepage.newguest-route ul.contact li a.callus:after { position: absolute; top: -4px; left: 0px; width: 30px; height: 30px; content: ""; background: url(img/mobile-icon.png) no-repeat center; }
#routepage.newguest-route ul.contact li a.mailto:after { position: absolute; top: -6px; left: -6px; width: 30px; height: 30px; content: ""; background: url(img/e-mail-icon.png) no-repeat center; }
.header2.newguest .miniheader .top-nav .thatshow { padding: 15px 3px; }
.wishlist2popup .giftlist ul li .box .tp { width: 100%;}
.wishlist2popup .giftlist.setlist ul li .box .tp .price { float: left; }
.wishlist2popup .inner .contentc p span { color: #646464; }
.miniheader .top-nav .thatshow.guestedit-thtshw { position: absolute; top: 100%; right: inherit; border-top: 0px; width: 100px; height: 136px; background: transparent url(img/Gastkant.png)no-repeat center top/168px 98%; padding: 12px; text-align: center; cursor: pointer; min-height: 86px; border: 0px; box-shadow: inherit; left: 0px; }
.miniheader .top-nav .thatshow.guestedit-thtshw span { font-size: 9px; line-height: 12px; color: #fff; }
.miniheader .top-nav .thatshow.guestedit-thtshw span .goto { background: url(img/goBtn-white.png) no-repeat center; }
.miniheader .top-nav .thatshow.guestedit-thtshw i { display: inline-block; margin-top: 5px; width: 30px; height: 20px; }
.miniheader .top-nav .thatshow.guestedit-thtshw i img { width: 100%;}
.miniheader .top-nav .clientsicon.guestedit-usricon { left: inherit;  right: 0px; top: 19%;}
.miniheader.case1 .clientsicon.guestedit-usricon {display: none;}

.shape-date {
	z-index: 1;
	opacity: 1;
	position: absolute;
	top: -5%;
	left: 54%;
	width: 175px;
	height: 61px;
	text-align: center;
	display: inline-block;
	line-height: 60px;
	color: #fff;
	-webkit-clip-path: polygon(2% 12%, 5% 14%, 11% 17%, 16% 19%, 18% 19%, 24% 20%, 26% 20%, 36% 18%, 46% 13%, 58% 8%, 61% 7%, 70% 5%, 76% 4.5%, 80% 4.5%, 84% 5%, 90% 7.5%, 95% 10%, 100% 14%, 1% 87%, 5% 89%, 10% 92%, 15% 93%, 17% 94%, 21% 95%, 25% 95%, 30% 95%, 41% 92%, 45% 90%, 50% 89%, 55% 87%, 60% 85%, 65% 83%, 70% 81%, 75% 80%, 78% 79%, 85% 80%, 90% 82%, 93% 84%, 96% 86%, 100% 88%, 93% 47%, 100% 14%, 1% 87%, 8% 55% );
	clip-path: polygon(2% 12%, 5% 14%, 11% 17%, 16% 19%, 18% 19%, 24% 20%, 26% 20%, 36% 18%, 46% 13%, 58% 8%, 61% 7%, 70% 5%, 76% 4.5%, 80% 4.5%, 84% 5%, 90% 7.5%, 95% 10%, 100% 14%, 1% 87%, 5% 89%, 10% 92%, 15% 93%, 17% 94%, 21% 95%, 25% 95%, 30% 95%, 41% 92%, 45% 90%, 50% 89%, 55% 87%, 60% 85%, 65% 83%, 70% 81%, 75% 80%, 78% 79%, 85% 80%, 90% 82%, 93% 84%, 96% 86%, 100% 88%, 93% 47%, 100% 14%, 1% 87%, 8% 55% );
}
.shape-date em{
	position: absolute;
	top: 2px;
	left: 0px;
	width: 100%;
	text-align: center;
	color: #fff;
	line-height: 60px;
	font-style: normal;
	font-size: 16.6px;
	font-family: 'open_sansitalic';
	display: inline-block; transform: rotate(-8deg);
}
@media only screen and (max-width: 480px) { 
		#presence .welcometextbar.setElement form {
			display: -webkit-flex;
			flex-direction: column;
			align-items: center;
		}
		#presence .welcometextbar.setElement form .left,
		#presence .welcometextbar.setElement form .right	{
			width:100%;
			flex:1 1 100%;
			margin-right:0px;
			margin-bottom:20px;
		}
	
	}