/* Property List */
.innerbanner{padding: 120px 0px 5px 0px;}
.innerbanner .bannersearch{position: relative; bottom: 0px;}
.innerbanner .bannersearch .bannerheading{display: none;}
.breadcrumb{background: 0 0; padding: 0px 0px 4px 0px; margin-bottom: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: none;}
.breadcrumb li{color: var(--theme-paragraph); font-size: 13px; font-weight: 400;}
.breadcrumb>li+li:before{padding: 0 7px; color: var(--theme-paragraph); content: "\f105"; font-family: 'FontAwesome';}
.breadcrumb li a{color: var(--theme-paragraph); text-decoration: none; -webkit-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.breadcrumb li a:hover{color: var(--theme-paragraph);}
.breadcrumb li.active{color: rgba(var(--primary), 1);}

.bookingdlcontainer{padding: 120px 0px 40px 0px;}
.bookingdlcontainer .bookingdlouter{float: left; width: 100%; padding: 30px; border-radius: 40px; background: var(--theme-white);}
.bookingdltheadingouter{display: flex; justify-content: space-between; padding: 15px 0px 15px 0px;}
.bookingdltheadingouter .dltheading{width: 100%;}
.bookingdltheadingouter .dltheading .startp{display: flex; align-items: center; gap: 5px; color: var(--theme-paragraph); font-size: 12px;}
.bookingdltheadingouter .dltheading .startp i{color: #FFBB00;}
.bookingdltheadingouter .dltheading h2{font-size: 38px; line-height: 44px; font-weight: 600; position: relative; color: rgba(var(--theme-heading), 1); margin-top: 0px; margin-bottom: 5px;}
.bookingdltheadingouter .dltheading h2 a{color: rgba(var(--theme-heading), 1); text-decoration: none; transition: 0.3s ease-in-out;}
.bookingdltheadingouter .dltheading h2 a:hover{color: rgba(var(--secondary), 1);}
.bookingdltheadingouter .dltheading p{font-size: 14px; line-height: 24px; color: rgba(var(--theme-heading), 1); font-weight: 400; margin: 0px 0px 0px 0px;}

.bookingimg{float: left; width: 100%;}
.bookingimg img{width: 100%; max-height: 100%; border-radius: 40px;}
.bookingdlcontainer .bookingdlouter h3{color: rgba(var(--primary), 1); font-size: 22px; margin: 0px 0px 15px 0px;}
.bookingdlcontainer .form-group{position: relative; margin-bottom: 25px;}
.bookingdlcontainer .form-group label{text-align: left; color: var(--theme-paragraph); font-size: 13px; font-weight: 500; display: block; margin: 0px 0px 2px 0px;}
.bookingdlcontainer .form-group .formgroupinner{display: block; position: relative;}
.bookingdlcontainer .form-group .formgroupinner i{position: absolute; right: 15px; pointer-events: none; top: 50%; font-size: 1.2em; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.bookingdlcontainer .form-group .formgroupinner i.fa-mobile{font-size: 1.1em;}
.bookingdlcontainer .form-group .form-control, .bookingdlcontainer .form-group .form-select{background-color: #F6FBFB; border: 1px solid #F6FBFB; height: 42px; font-weight: 500; color: rgba(var(--primary), 1); font-size: 14px; padding: 6px 40px 6px 15px; -webkit-border-radius: 10px; border-radius: 10px;}
.bookingdlcontainer .form-group .form-control:focus, .bookingdlcontainer .form-group .form-select:focus{border-color: rgba(var(--primary), 1); box-shadow: 0 0 0 .25rem rgba(var(--primary), 0.25);}
.bookingdlcontainer .form-group .form-control.error, .bookingdlcontainer .form-group .form-select.error{border-color: red;}
.bookingdlcontainer .form-check{padding: 6px 0px; display: flex; gap: 8px; margin: 0px; align-items: center;}
.bookingdlcontainer .form-check label{font-size: 13px; color: var(--theme-paragraph); font-weight: 400;}
.bookingdlcontainer .form-check .form-check-input{width: 20px; height: 20px; margin: 0px;}
.bookingdlcontainer .form-check .form-check-input:checked{background-color: rgba(var(--secondary), 1); border-color: rgba(var(--secondary), 1);}
.bookingdlcontainer .form-check .form-check-input:focus{border-color: rgba(var(--secondary), 1); box-shadow: 0 0 0 .25rem rgba(var(--secondary), 0.25);}
.bookingdlcontainer .addbtn{display: inline-flex; font-size: 14px; font-weight: 500; color: rgba(var(--primary), 1); text-decoration: none; align-items: center; gap: 4px; transition: 0.3s ease-in-out;}
.bookingdlcontainer .addbtn i{font-size: 20px;}
.bookingdlcontainer .addbtn:hover{color: rgba(var(--secondary), 1);}
.bookingdlcontainer .bookingdlouter p{color: rgba(var(--primary), 1); font-size: 14px; font-weight: 400; margin: 0px 0px 15px 0px;}
.bookingdlcontainer .bookingdlouter ul{margin: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px 0px 10px 0px;}
.bookingdlcontainer .bookingdlouter ul li{display: flex; width: 100%; gap: 6px; position: relative; color: var(--theme-paragraph); list-style: none; font-size: 13px; font-weight: 400; margin: 0px 0px 20px 0px;}
.bookingdlcontainer .bookingdlouter ul li:before{content: ""; background: rgba(var(--primary), 1); min-width: 6px; height: 6px; margin: 6px 0px 0px 0px; border-radius: 50%;}
.bookingdlcontainer .pricertbx{background: #F6FBFB; border-radius: 20px; padding: 40px 20px;}
.bookingdlcontainer .bookingdlouter .pricertbx h3{margin: 0px 0px 5px 0px;}
.bookingdlcontainer .bookingdlouter .pricertbx .priceborder + .priceborder{border-top: 1px solid rgba(0, 0, 0, 0.11);}
.bookingdlcontainer .bookingdlouter .pricertbx p{color: rgba(var(--primary), 1); font-size: 14px; font-weight: 400; margin: 0px;}
.bookingdlcontainer .bookingdlouter .pricertbx p.totalpay{font-size: 18px; font-weight: 600;}
.bookingdlcontainer .bookingdlouter .pricertbx .prtvalue{color: rgba(var(--primary), 1); font-size: 15px; font-weight: 600;}
.bookingdlcontainer .bookingdlouter .pricertbx .prtvalue.totalvalue{font-size: 16px;}
.bookingdlcontainer .bookingdlouter .pricertbx .bestprice{color: var(--theme-paragraph); font-size: 13px; display: block;}
.bookingdlcontainer .infotext{display: inline-flex; gap: 8px; font-size: 14px; color: rgba(var(--primary), 1); padding: 6px 10px; border-radius: 7px; background: #FFFAED; margin: 8px 0px 0px 0px;}
.bookingdlcontainer .infotext a{color: rgba(var(--primary), 1); text-decoration: underline; font-weight: 500; transition: 0.3s ease-in-out;}
.bookingdlcontainer .infotext a:hover{color: rgba(var(--secondary), 1);}

@media screen and (min-width: 1200px) {

}
@media (min-width: 1700px) {
.propertydltcontainer{padding: 145px 0px 30px 0px;}
.breadcrumb li{font-size: 16px;}
.bookingdltheadingouter .dltheading .startp{font-size: 17px;}
.bookingdltheadingouter .dltheading h2{font-size: 44px;}
.bookingdltheadingouter .dltheading p{font-size: 16px; line-height: 28px;}
.bookingdlcontainer .bookingdlouter h3{font-size: 26px;}
.bookingdlcontainer .form-group label{font-size: 15px;}
.bookingdlcontainer .form-group .form-control, .bookingdlcontainer .form-group .form-select{height: 48px; font-size: 16px;}
.bookingdlcontainer .infotext{font-size: 16px;}
.bookingdlcontainer .bookingdlouter p{font-size: 17px;}
.bookingdlcontainer .bookingdlouter ul li{font-size: 17px; gap: 10px;}
.bookingdlcontainer .bookingdlouter ul li:before{min-width: 6px; height: 6px; margin: 9px 0px 0px 0px;}
.bookingdlcontainer .form-check label{font-size: 17px;}
.bookingdlcontainer .addbtn{font-size: 17px;}
.bookingdlcontainer .addbtn i{font-size: 23px;}
.bookingdlcontainer .pricertbx{padding: 48px 30px;}
.bookingdlcontainer .bookingdlouter .pricertbx p{font-size: 19px;}
.bookingdlcontainer .bookingdlouter .pricertbx .bestprice{font-size: 19px;}
.bookingdlcontainer .bookingdlouter .pricertbx .prtvalue{font-size: 20px;}
.bookingdlcontainer .bookingdlouter .pricertbx p.totalpay{font-size: 25px;}
.bookingdlcontainer .bookingdlouter .pricertbx .prtvalue.totalvalue{font-size: 23px;}
}

@media (min-width: 1920px) {
.propertydltcontainer{padding: 175px 0px 50px 0px;}
.breadcrumb li{font-size: 16px;}
.bookingdltheadingouter .dltheading .startp{font-size: 17px; margin: 0px 0px 5px 0px;}
.bookingdltheadingouter .dltheading h2{font-size: 50px;}
.bookingdltheadingouter .dltheading p{font-size: 16px; line-height: 28px;}

.bookingdlcontainer .bookingdlouter h3{font-size: 29px;}
.bookingdlcontainer .form-group label{font-size: 17px;}
.bookingdlcontainer .form-group .form-control, .bookingdlcontainer .form-group .form-select{height: 52px; font-size: 18px;}
.bookingdlcontainer .infotext{font-size: 18px;}
.bookingdlcontainer .bookingdlouter p{font-size: 18px;}
.bookingdlcontainer .bookingdlouter ul li{font-size: 18px; gap: 15px;}
.bookingdlcontainer .bookingdlouter ul li:before{min-width: 8px; height: 8px; margin: 11px 0px 0px 0px;}
.bookingdlcontainer .form-check label{font-size: 19px;}
.bookingdlcontainer .addbtn{font-size: 19px;}
.bookingdlcontainer .addbtn i{font-size: 26px;}
.bookingdlcontainer .pricertbx{padding: 52px 35px;}
.bookingdlcontainer .bookingdlouter .pricertbx p{font-size: 21px;}
.bookingdlcontainer .bookingdlouter .pricertbx .bestprice{font-size: 21px;}
.bookingdlcontainer .bookingdlouter .pricertbx .prtvalue{font-size: 22px;}
.bookingdlcontainer .bookingdlouter .pricertbx p.totalpay{font-size: 27px;}
.bookingdlcontainer .bookingdlouter .pricertbx .prtvalue.totalvalue{font-size: 25px;}

}

@media (max-width: 1199px) {
.bookingdlcontainer{padding: 95px 0px 40px 0px;}
}
@media (min-width: 992px) {

}
@media (max-width: 991px) {
.breadcrumb{padding: 10px 0px 0px 0px;}
.bookingdlcontainer{padding: 90px 0px 40px 0px;}
.bookingdlcontainer .bookingdlouter{padding: 20px; border-radius: 20px;}
.bookingdltheadingouter .dltheading h2{font-size: 22px; line-height: 30px;}
.bookingdltheadingouter{padding: 5px 0px 0px 0px;}
.bookingimg img{border-radius: 15px;}
}
@media (min-width: 768px){

}
@media (max-width: 767px){
.propertydltcontainer{padding: 80px 0px 35px 0px;}
.breadcrumb{padding: 0px 0px 5px 0px;}
.bookingdlcontainer .pricertbx{padding: 30px 20px; margin: 20px 0px 0px 0px;}

}
@media (min-width: 576px){

}
@media (max-width: 575px){
.bookingdlcontainer{padding: 68px 0px 40px 0px;}
.bookingdlcontainer .bookingdlouter h3{font-size: 18px; margin: 10px 0px 10px 0px;}
}

@media (max-width: 440px){

}
@media (max-width: 360px){

}
/*
	font-family: "Poppins", sans-serif;
*/