.hotellist-banner:before{ content:""; position:absolute; left:0px; right:0px; top:0px; bottom:0px; width:100%; height:100%; background: linear-gradient(83deg, rgb(1, 50, 116) 42%, rgba(0,0,0,0) 100%); display:none;}
h1.hotellisttitle {font-size:20px;}

.hotellist-index{width:100%;float:left;padding:0 0 60px}  
.hotellist-banner{width:100%;float:left;background:#163562; padding:10px 0 20px; border-bottom: solid 1px #ececec;}
.hotellisttitle-main {width:100%;float:left; text-align:center;}
h1.hotellisttitle{text-align:center;float:none;line-height:normal;color:#fff;font-size:15px;font-weight:400; width:74%; margin:0px 13%;}
h1.hotellisttitle strong{font-weight:600;display:block; font-size:26px;}
h1.hotellisttitle::before {content: ""; display:none;}
span.listhotel-righttitile {font-size: 22px; line-height: normal; font-weight: 600; color: #000;}

.hotellisttitle-main a {background:#fff;font-family:'Poppins',sans-serif;color:#000;font-size:18px;font-weight:500;padding:15px 24px;margin:17px 0 0 0px;border-radius:6px;position:relative;cursor:pointer; display:inline-block;/*--border: solid 1px rgba(255,255,255,0.3);--*/}

#register .registerleft-bot ul li { font-size: 14px; margin: 0 0 8px;}
/*#register .loginright { border:none!important;}*/

.hotellistwhy-main{padding:60px 0}
.hotellistwhy-left{width:50%;margin:80px 0 0}
.hotellistwhy-right{width:45%;float:right}
.hotellistwhy-righttitle{width:100%;float:left;font-size:27px;font-weight:500;color: #0163ec;line-height:37px}
.hotellistwhy-rightrow{margin:0px 0;position:relative;padding:7px 0px 7px 60px;border-bottom: solid 1px #eee;}
.hotellistwhy-rightrow img { position: absolute; left: 0; width: 40px; top: 12px;}
.hotellistwhy-rightrow span{font-size:16px;font-weight:500}
.hotellistwhy-rightrow p{font-size:13px;font-weight:300;line-height: 20px;}

/*------------------*/
.hotelliststeps-section{width:100%;float:left;background: #005eb8;}
.hotelliststeps-main{width:100%;float:left;margin:0px 0 0;padding:40px 0 250px;/*box-shadow: rgba(0,0,0,0.3) 0px 0px 46px -7px;*/ background:none;display: flex;flex-wrap: wrap;}
.hotelliststeps-title{text-align:center; margin:10px 0 20px; color:#fff;}
.hotelliststeps-title h1{float:none;line-height:normal;font-weight: 500; font-size:30px;}
.hotelliststeps-title p{float:none;font-size:17px}
.hotelliststeps-col{width:19%;float:left;text-align:center;padding:20px 10px 20px;border:none;min-height:auto;transition: all 0.3s; background:#fff; position:relative; overflow:hidden;margin-right: 15px;border-radius: 15px;box-shadow: 0px 0px 18px -2px rgba(0,0,0,0.11);}
.hotelliststeps-col:last-child{ margin:0;}
.hotelliststeps-col h1{color: #000;font-size: 21px;float: none;width: 100px;display: block;line-height: normal;height: 100px;text-align: right;background: #fec010;border-radius: 100px;padding: 36px 14px 0;position: absolute;left: -15px;top: -18px;transition: all 0.3s;}
.hotelliststeps-col span{ width:100%;line-height:normal; float:none; font-size:17px;margin: 15px 0 4px;color: #000;font-weight: 500;display: block;}
.hotelliststeps-col p{width:100%;line-height:normal; float:none; font-size:13px; margin:0px 0 0}
.hotelliststeps-col img{height: 75px;transition: all 0.3s;margin-top: 55px;margin-bottom: 14px;}
.hotelliststeps-col:hover img{height:55px;transition: all 0.3s;}

/*------------*/

/*--------------------Login------------*/
#register { margin: 0px 0 0;}
.hotelistform-section {padding:0px 0 0px;margin:0px 0 0px;border-top:none;}
.hotellistform-main { margin:0; background: #fff /*--url(../../images/loginbg.png) -45px top no-repeat--*/;padding: 0px;border-radius:4px; overflow:hidden; position:relative;box-shadow: rgba(0,0,0,0.2) 0px 1px 6px 2px;}
.hotellistform-left {text-align: left;}
.hotellistform-detail { padding:40px 32px;}
.hotellistform-detail img { float:left; display:none;}
.hotellistform-left h1 {font-size: 35px;line-height: 50px;font-weight: 500;color: #000; position:relative;}
.hotellistform-left h1::before {content: "";position: absolute; left: 0px; bottom: -2px; width: 49%; background: #FEBF0F; height: 2px;}
.hotellistform-left p { font-size:16px; color:#000; margin:15px 0 0}

.hotellistform-right { padding:0px;}
.hotellistform-right  select.form-control,
.hotellistform-right .form-control-input {padding: 11px 10px 10px;height: 47px;border-radius:4px;margin: 0px;font-family: 'Poppins',sans-serif !important;border: none;font-size: 15px;}
.hotellistform-right .select2-container { background:#fff;height: 47px; border-radius: 4px; margin:0px; font-family: 'Poppins',sans-serif !important; border: none;line-height: 28px; padding-left:24px;}
.hotellistform-right .select2-container .select2-choice {padding: 0 !important;border: none; background:none!important;box-shadow: none !important;}
.hotellistform-right .select2-container .select2-choice .select2-chosen { font-size: 15px;}
.hotellistform-right .select2-container .select2-choice .select2-arrow { border-left: none;border-radius: 0;background: none !important;}
.hotellistform-right .select2-container .select2-choice .select2-arrow b {background: url(../../images/selectarrow.png) right center no-repeat;background-size: 31px;}
.hotellistform-right .select2-drop.select2-drop-above.select2-drop-active {border: none!important;}



.hotellistform-right .iconpadding { padding-left:40px!important;}

.hotellistform-right  select.form-control { -webkit-appearance: none !important; -moz-appearance: none !important;background: #fff url(../../images/selectarrowlist.jpg) right center no-repeat;background-size: 31px;border-radius:4px;border:none;text-transform: capitalize;}

.hotellistform-right .inputrow .isd_code {width: 190px!important;float: left;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding-right: 25px;}
.hotellistform-right .inputrow .phone_number {width: 230px;float: right;}

.hotellistform-right .inputrow { position:relative;width: 100%;margin:0px 0px 10px; padding:0px; border:solid 1px #ddd; border-radius:4px;}
.hotellistform-right .inputrow i.fav {color: #d2d2d2;z-index: 9;background: none;right: inherit;left: 0;}
.hotellistform-right .inputrow span.red {position: absolute;width: auto;right: 7px;top: 37px;background: #d95149;padding: 0px 7px;border-radius: 5px;font-size: 10px;color: #fff;}
.hotellistform-right .alert-danger ul { margin:0 0 10px}
.hotellistform-right .alert-danger ul li {background: #f2cec8;color: #9f4143;padding: 4px 7px;width: 100%;margin: 0 0 4px;line-height: normal;font-size: 12px;border-radius: 4px;
    border: solid 1px #e38587;}
    
.hotellistform-submit { width: 100%; float: left; text-align:center;border-top: solid 1px #c6dcf4;padding:15px 0 0;margin:15px 0 0;}
.hotellistform-submit button {font-family: 'Poppins',sans-serif;cursor: pointer;background: #005EB8;color: #fff;border-radius: 7px;float: none;display: inline-block;font-size: 18px;font-weight: 500;}
.hotellistform-submit button i { display:none;}


.pagetitle{ background-color:#013274; background-position:0 -300px;}