.reservetion{border-radius:20px;background-color:#4058b1}
.clearfix1:after{display:block;visibility:hidden;clear:both;height:0;content:' '}
.reservetion *{box-sizing:border-box}
.reservetion h5{font-size:13px;padding:7px 10px;margin:0;text-align:center;text-transform:uppercase;color:#fff}
.reservetion .res-container.active1{display:block;max-height:1500px;padding:11px 4.89% 24px 4.59%;color:#616161;background-color:#efefef;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.reservetion .res-container .step{overflow:hidden;height:100%;max-height:0}
.reservetion .res-container .step.active1{overflow:visible;max-height:100%;margin:16px 0 0}
.title1{font-size:10px}
.page-number1{font-size:12px;float:right}
.reservetion .res-container input[type='button'].next{width:100%;height:45px;margin:10px 0;text-align:center;border:1px solid #fff;background-color:#fedd2e;border-radius:20px;}
.reservetion .res-container input[type='submit'].next{width:100%;height:45px;margin:10px 0;text-align:center;border:1px solid #fff;background-color:#fedd2e;border-radius:20px;}
.reservetion .res-container input[type='button'].back{float:left;padding:3px 10px;color:#fff;background-color:rgba(64,88,177,.5);font-size:12px;line-height:1.3em;border-radius:14px;}
.reservetion .res-container input[type='text'],.reservetion .res-container input[type='email'],.reservetion .res-container input[type='number'],.reservetion .res-container input[type='tel'],.reservetion .res-container textarea,.reservetion .res-container select{font:14px/32px Arial,sans-serif;width:100%!important;height:32px;margin:0;padding:0 10px;transition:.2s cubic-bezier(.32,-.04,.2,1);color:#333;border:1px solid #fff;border-radius:14px;background:#f9f9f9;box-shadow:none;text-shadow:1px 1px #fff}
.reservetion .res-container textarea{line-height:1.2em;height:55px;padding:10px;vertical-align:middle}
.reservetion .res-container .input-wrapper > .number input[type='text']{float:none;width:calc(100% - 25.5px * 2)!important}
.reservetion .res-container .input-wrapper > .number .btn{padding:4px}
.reservetion .res-container .input-wrapper > .number{float:right}
.reservetion .res-container input,.reservetion .res-container textarea,.reservetion .res-container select{float:right;transition:.2s cubic-bezier(.32,-.04,.2,1);border:1px solid #fff!important}
.reservetion .res-container textarea{font-size:13px;border-radius:14px;}
.reservetion .res-container input:hover,.reservetion .res-container textarea:hover,.reservetion .res-container select:hover{transition:.1s cubic-bezier(.32,-.04,.2,1);border:1px solid #4058b1!important}
.reservetion .res-container textarea:focus{height:80px}
.input-wrapper{position:relative;padding:5px 0}
.valid-icon,.invalid-icon{position:absolute;z-index:10;top:calc(50% - (14px / 2));left:-25px;display:none;width:18px;height:14px;background-image:url(images/ok.svg);background-repeat:no-repeat;background-position:center}
.invalid-icon{top:calc(100% - 20px);left:calc(50% - (212px / 2));width:212px;height:56px;padding-top:25px;text-align:center;pointer-events:none;background-image:url(images/warning.svg);z-index:1000}
input[name=tel]:valid + .valid-icon,.jq-selectbox.changed + .valid-icon{display:block}
input[name=tel]:valid ~ .invalid-icon,.jq-selectbox.changed ~ .invalid-icon{display:none}
input[name=tel]:hover ~ .invalid-icon,.jq-selectbox:hover ~ .invalid-icon{transition:.2s ease;opacity:0}
.jq-selectbox{float:right}
.total-check .price-text{font-size:12px;float:left;color:#616161;cursor:default}
.total-check .price{font-size:14px;float:right;color:#4058b1}
.total-check .price .number{font-size:20px;display:inline-block;margin-top:5px}
.reservetion .res-container .other-text{padding-bottom:10px;text-align:center}
.reservetion .res-container .many-rooms-btn{display:inline-block;width:100%;min-height:50px;margin-top:10px;padding:6px 5px;color:#fff;transition:.2s cubic-bezier(.32,-.04,.2,1);text-align:center;border:1px solid #fff;border:1px solid #fff!important;background-color:rgba(64,88,177,0.7);font-size:12px;line-height:1.3em;border-radius:20px;}
.reservetion .res-container .many-rooms-btn:hover{transition:.1s cubic-bezier(.32,-.04,.2,1);border:1px solid #4058b1!important}
.reservetion .res-container .room-number{font-size:12px;font-weight:bolder;margin:13px 0 8px;color:rgba(64,88,177,1)}
@media screen and (max-width: 370px) {
.xdsoft_datetimepicker{min-width:260px}
.xdsoft_datepicker{margin-left:calc(50% - (224px / 2))!important}
.xdsoft_timepicker{margin-left:calc(50% - (58px / 2))!important}
}
.soc-btns{width:100%;max-width:150px;margin:auto;text-align:center}
.soc-btns .text{font-size:16px;margin:50px auto 27px;text-align:center;text-indent:0}
.soc-btns a{display:inline-block;float:left;width:33%}
.soc-btns a svg{max-width:30px;max-height:30px;margin:auto}
.soc-btns a svg *{transition:.5s ease;fill:#c5c5c5}
.soc-btns a:hover svg *{transition:.2s ease;fill:#4058b1}
.thanks-msg,.big-text,.tiny-text{font-size:18px;margin:40px auto 20px;text-align:center;color:#363636}
.big-text{font-size:16px;margin:10px auto}
.tiny-text{font-size:12px;margin:30px auto}
span.annotation{border-bottom:1px dotted #577bff;cursor:help;color:#577bff}
.jq-selectbox{min-width:55px}
.wrapPasanger label{width:100%}
.wrapPasanger{margin:0 0 12px}
.wrapPasanger + p.err_message{margin-top:0}
.wrapPasanger .pasangerTitle.invalid{margin-bottom:-10px}
.pasanger{display:none}
.pasangerTitle{width:100%;max-width:100%;padding:9px 35px;color:#717171;border:1px solid rgba(0,0,0,0.09);box-shadow:0 3px 8px #f3f3f3 inset;box-sizing:border-box;border-radius:0;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
fieldset{border:none;width:100%;padding:0}
.redAgree{cursor:pointer}
.redChekboxAgree,.redTextAgree{display:inline-block;vertical-align:middle}
.redChekboxAgree{padding:10px;position:relative}
.redTextAgree{font-size:12px;line-height:12px;text-align:left;color:#777}
.redChekboxAgree::before{content:"";display:block;width:20px;height:20px;background-color:#fff;border:solid 1px #d2dae3}
.redChekboxAgree::after{content:"";background:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgPHBhdGggZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6IiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPgo=) no-repeat center;display:block;width:12px;height:12px;position:absolute;top:50%;margin:-6px 0 0 -6px;left:50%;background-size:contain;opacity:0;transition:opacity .2s}
.redChekboxAgree.checked::after{opacity:1}
h5#trigger,h5#trigger2{font:600 14px/1.3em 'Fira Sans',arial;cursor:pointer}
#trigger .fa,#trigger2 .fa{color:#fff!important;}
input#step0Next,input#step1Next{cursor:pointer}
.box1hide{background:#fff;}
