@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');





*{margin:0; padding:0; transition:all 0.5 ease-in; -webkit-transition:all 0.5 ease-in; -moz-transition:all 0.5 ease-in; -o-transition:all 0.5 ease-in; -ms-transition:all 0.5 ease-in;}



html {

  scroll-behavior: smooth;

}

html {

  height: 100%;

  box-sizing: border-box;

}

*,

*:before,

*:after {

  box-sizing: inherit;

}

html,

	body {

		margin:0;

		padding:0;

    

	}

#container {

  min-height:100%;

  position:relative;

}

img{max-width:100%;}

.mobile-whatsapp{display:none;}

.clearfix{clear:both;}

a:-webkit-any-link:focus-visible {

  outline: none;

}

input:focus-visible {

  outline: none;

}

td{

  border-color: #E1E5EA;

}

body{font-style: normal;

  padding: 0;

  margin: 0;

  font-family: "Jost", sans-serif;

  background-color: #fff;

  font-size: 16px;

  line-height: 24px;

  color: #222;

  position: relative;

}



a{color:#4cb5b7; text-decoration:none; transition: all 0.5s ease-in-out 0s; text-decoration: none;}

a:hover{color:#000;  text-decoration:none; }

.fot-weg800{font-weight: 800;}

ul, li{list-style-type:none; padding:0; margin:0;}

h1,h2,h3,h4,h5,h6, p, ul, li{margin:0; padding:0;}

p{padding:0 0 15px;}

.container{

  max-width: 95%;



}



h1,h2,h3,h4,h5,h6{

  font-family: "Jost", sans-serif;

  

}

header{

  position: absolute;

  width: 100%;

  left: 0;

  top: 0;

  z-index: 99;

  color: #fff;

}

.innerheader{

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 25px 0;

  font-size: 20px;

  font-weight: 400;

}

.banner {

  position: relative;

  overflow: hidden;

}

img.mainbanner{

  width: 100%;

}

.blackbg {

  background-image: linear-gradient(to top, rgba(0,0,0,0.3), rgb(0, 0, 0));

  width: 100%;

  height: 100%;

  z-index: 9;

  position: absolute;

}

.headerright ul {

  display: flex;

}

.headerright ul li {

  padding: 0 0 0 45px;

}

.headerright ul li a{

  color: #fff;

}

.headerright ul li a.listbutton {

  background: #92FCFE;

  padding: 11px 31px;

  border-radius: 47px;

  font-size: 17px;

  color: #222;

}

.headerright ul li a:hover.listbutton {

  background-color: #10a8aa;

  color: #fff;

}

.searchsec h1 {

  color: #fff;

  padding: 0 0 8px 32px;

}

.searchsec {

  padding: 0 0 40px;

  position: relative;

  margin-top: -108px;

  z-index: 999;

}

.searchinner {

  width: 895px;

  margin: 0 auto;

}

.headingsection {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 0 0 10px;

}

h2 {

  font-weight: 400;

  font-size: 32px;

  line-height: 45px;

  padding: 0 0 15px;

}

.listinghotel {

  display: flex;

  justify-content: left;

  flex-wrap: wrap;

  margin-left: -0.5%;

  margin-right: -0.5%;

}

.hotelinner {

  width: 19%;

  margin: 0 0.5% 1% 0.5%;

}

.hotelslider .owl-nav {

  position: absolute;

  width: 96%;

  left: 0;

  top: 42%;

  margin: 0 2%;

}

.hotelslider .owl-carousel .owl-nav{

  opacity: 0;

  transition: opacity .25s ease-in-out;

}

.hotelslider:hover .owl-carousel .owl-nav{

  opacity: 1;

}

.hotelslider .item img{

  border-radius: 14px 14px 0 0;

  width: 100%;

}



.hotelslider .owl-dots {

  position: absolute;

  width: 100%;

  text-align: center;

  bottom: 9px;

}



.hotelslider .owl-dots button span{

  width: 6px;

  height: 6px;

  border-radius: 50%;

  background-color: #efefef;

  display: inline-block;

  margin: 0 2px;

}

.hotelslider .owl-dots button.active span{

  background-color: #fff;

}









.hotelslider .owl-carousel .owl-nav button.owl-prev {

  background: url(../images/arrowleft.png) no-repeat 0 0;

  width: 32px;

  height: 32px;

  display: block;

  font-size: 0;

  position: absolute;

  left: 0;

}



.hotelslider .owl-carousel .owl-nav button.owl-next {

  background: url(../images/arrowright.png) no-repeat 0 0;

  width: 32px;

  height: 32px;

  display: block;

  font-size: 0;

  position: absolute;

  right: 0;

}



.hotelinfo {

  padding: 15px;

  background: #fff;

  border-radius: 0 0 14px 14px;

  border: 1px solid #ededed;

  box-shadow: 0 0 13px #efefef;

}

.hotelinner a{

  color: #222;

}

.hotelinfo h3 {

  font-size: 14px;

  padding: 6px 0 10px;

  font-weight: 400;

  color: #222;

}

.infogrey {

  color: #808080;

  font-size: 12px;

  padding: 0 0 14px;

}

span.mainprice {

  font-size: 14px;

  font-weight: 500;

  padding: 0 10px 0 0;

}

span.stricktext {

  font-size: 12px;

  font-weight: 500;

  text-decoration: line-through;

  color: #808080;

  padding-right: 10px;

}

span.offtext {

  color: #4cb5b7;

  font-size: 12px;

  font-weight: 500;

}

.hotelslider {

  position: relative;

}

.rating {

  background: rgba(34,34,34,0.5);

  color: #fff;

  padding: 5px 10px;

  position: absolute;

  z-index: 9;

  left: 15px;

  bottom: 12px;

  font-size: 10px;

  line-height: 15px;

  border-radius: 6px;

}

.rating .fa {

  color: #FFD900;

  font-size: 12px;

  padding-right: 3px;

}

.wishlist {

  position: absolute;

  right: 15px;

/*  z-index: 99;*/
z-index: 2;

  top: 14px;

  color: #fff;

  font-size: 16px;

}

.wishlist {

  position: absolute;

  right: 15px;

/*  z-index: 99;*/
z-index: 2;

  top: 14px;

  color: #fff;

  font-size: 12px;

  width: 23px;

  height: 23px;

  background: rgba(34,34,34,0.5);

  text-align: center;

  line-height: 25px;

  border-radius: 50%;

}

.viewmore{

  padding: 25px 0 45px;

  text-align: center;

}

.viewmore a {

  background: #92FCFE;

  color: #222;

  padding: 15px 31px;

  font-size: 17px;

  border-radius: 34px;

  display: inline-block;

}

.viewmore a:hover{

  background-color: #10a8aa;

  color: #fff;

}



#most-popular .owl-dots{display: none;}

#most-popular .owl-nav button.owl-prev, #Preferred-guests .owl-nav button.owl-prev, #Deals-weekend .owl-nav button.owl-prev{

  background: url(../images/arrowleft.png) no-repeat 0 0;

  width: 32px;

  height: 32px;

  position: absolute;

  left: -14px;

  top: 43%;

  font-size: 0;

}

#most-popular .owl-nav button.owl-next, #Preferred-guests .owl-nav button.owl-next, #Deals-weekend .owl-nav button.owl-next{

  background: url(../images/arrowright.png) no-repeat 0 0;

  width: 32px;

  height: 32px;

  position: absolute;

  right: -14px;

  top: 43%;

  font-size: 0;

}

.bottomsub {

  padding: 0 0 70px;

}



.bottombanner {

  background: url(../images/bottombanner.jpg) no-repeat 0 0;

  background-size: cover;

  border-radius: 15px;

  margin-bottom: 70px;

}

.bottombannerinner {

  color: #fff;

  width: 730px;

  padding: 125px 85px 125px 130px;

  font-size: 19px;

  line-height: 27px;

  

}



.bottombannerinner h2 {

  font-weight: 500;

  font-size: 48px;

  padding: 0 0 22px;

  line-height: 60px;

}



.bottombannerinner .viewmore {

  padding: 25px 0 0;

  text-align: left;

}



h2 span.deal{

  font-size: 16px;

  color: #808080;

  padding-left: 25px;

}



footer{

  background-color: #FBFBFB;

  padding: 40px 0;

}



h4 {

  font-size: 20px;

  color: #000;

  font-weight: 400;

  padding: 0 0 15px;

}

footer a{

  color: #000;

}

footer a:hover{

  color: #4cb5b7;

}

footer ul{

  padding: 5px 20px 20px 0;

}

footer ul li {

  padding: 0 0 10px;

}

footer ul li a{

  color: #000;

}

footer ul li a:hover{

  color: #4cb5b7;

}

.phonenumber a {

  color: #000;

  font-size: 21px;

}

.phonenumber {

  padding: 0 0 15px;

}

.socialicon {

  padding: 20px 0 0;

  font-size: 24px;

}



.socialicon a {

  padding: 0 8px 0 0;

}

.copyright {

  padding: 40px 0 0;

  text-align: center;

}



.customdrop {

  border: none;

  background-color: #fff;

  margin-left: 10px;

}

.rightfilter {

  display: flex;

  align-items: center;

}

.filtericon a {

  border: 1px solid #ddd;

  padding: 7px 13px;

  border-radius: 9px;

  color: #000;

}

.filtericon {

  margin-left: 16px;

}

.filtericon a:hover{

  color: #000;

  border: 1px solid #000;

}



#offcanvasRight{

  width: 500px;

}



.accordion-header {

  padding: 0;

  line-height: initial;

  font-weight: 500;

}

.accordion-button{

  font-weight: 500;

}

.offcanvas-body {

  padding-bottom: 100px;

}

.clearbut {

  position: absolute;

  width: 100%;

  left: 0;

  bottom: 0;

  padding: 15px 20px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  box-shadow: 0 0 17px #d7d7d7;

  background-color: #fff;

}

.checklist ul li {

  padding: 0 15px 8px 0;

}



.checklist ul{

  display: flex;

  flex-wrap: wrap;

}



.checklist {

  padding: 0 0 15px;

}

.langusgelist ul {

  display: flex;

  flex-wrap: wrap;

}

.langusgelist ul li{

  padding: 0 15px 10px 0;

  width: 33%;

}



a.cleartext {

  color: #fff;

  background: #4cb5b7;

  padding: 10px 25px;

  border-radius: 27px;

}

a.showingtext {

  color: #000;

  font-weight: 500;

  font-size: 17px;

}

.accordion-item {

  border: none;

}

.accordion-header button {

  padding-left: 0;

  font-size: 18px;

  border-bottom: 1px solid #dfdfdf;

  color: #6e6e6e;

}

.accordion-button:not(.collapsed) {

  color: #20a4a7;

  background-color: #fff;

  box-shadow: none;

}



.accordion-button:focus{

  box-shadow: none;

  border: none;

}

.accordion-body {

  padding-left: 0;

}

.boxlist ul {

  display: flex;

  flex-wrap: wrap;

}

.boxlist ul li{

  margin: 0 10px 10px 0;

}



.boxlist ul li a {

  border: 1px solid #a5a5a5;

  padding: 8px 23px;

  display: inline-block;

  border-radius: 55px;

  color: #222;

}

.boxlist ul li a:hover, .boxlist ul li a.active{

  border: 1px solid #20a4a7;

  color: #20a4a7;

}

















.qty-container{

  display: flex;

  align-items: center;

  justify-content: center;

}

.qty-container .input-qty{

  text-align: center;

  padding: 6px 10px;

  border: 1px solid #d4d4d4;

  max-width: 80px;

}

.qty-container .qty-btn-minus,

.qty-container .qty-btn-plus{

  border: 1px solid #d4d4d4;

  padding: 10px 13px;

  font-size: 10px;

  height: 38px;

  width: 38px;

  transition: 0.3s;

}

.qty-container .qty-btn-plus{

  margin-left: -1px;

}

.qty-container .qty-btn-minus{

  margin-right: -1px;

}



.numberout {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 0 0 8px;

}





.price-input {

  width: 100%;

  display: flex;

  margin: 0 0 25px;

}

.price-input .field {

  display: flex;

  width: 100%;

  height: 45px;

  align-items: center;

}

.field input {

  width: 100%;

  height: 100%;

  outline: none;

  font-size: 19px;

  margin-left: 12px;

  border-radius: 5px;

  text-align: center;

  border: 1px solid #d3d1d1;

  -moz-appearance: textfield;

}

input[type="number"]::-webkit-outer-spin-button,

input[type="number"]::-webkit-inner-spin-button {

  -webkit-appearance: none;

}

.price-input .separator {

  width: 130px;

  display: flex;

  font-size: 19px;

  align-items: center;

  justify-content: center;

}

.slider {

  height: 5px;

  position: relative;

  background: #ddd;

  border-radius: 5px;

}

.slider .progress {

  height: 100%;

  left: 25%;

  right: 25%;

  position: absolute;

  border-radius: 5px;

  background: #17a2b8;

}

.range-input {

  position: relative;

}

.range-input input {

  position: absolute;

  width: 100%;

  height: 5px;

  top: -5px;

  background: none;

  pointer-events: none;

  -webkit-appearance: none;

  -moz-appearance: none;

}

input[type="range"]::-webkit-slider-thumb {

  height: 17px;

  width: 17px;

  border-radius: 50%;

  background: #17a2b8;

  pointer-events: auto;

  -webkit-appearance: none;

  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);

}

input[type="range"]::-moz-range-thumb {

  height: 17px;

  width: 17px;

  border: none;

  border-radius: 50%;

  background: #17a2b8;

  pointer-events: auto;

  -moz-appearance: none;

  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);

}



.indatefield a.clearfield {

  position: absolute;

  right: 25px;

  top: 40px;

  font-family: "Jost", sans-serif;

  color: #898989;

  font-size: 0;

}

.indatefield a.clearfield:after {

  content: "\f00d";

  font: normal normal normal 14px / 1 FontAwesome;

  font-size: 12px;

}

a.clearfield {

  position: absolute;

  right: 0;

  top: 3px;

  font-size: 0 !important;

  font-family: "Jost", sans-serif;

  color: #898989 !important;

}

a.clearfield:after {

  content: "\f00d";

  font: normal normal normal 14px / 1 FontAwesome;

  font-size: 12px;

}





/* search field design start */

.bookingfield {width: 96%;display: flex;justify-content: flex-start;align-items: center;box-shadow: 0 3px 12px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.08);margin: 0 auto;background: #fff;border-radius: 40px;}

.searchform img {width: 50px;height: 50px;}

.searchform button {background: #92FCFE;border: 0px;outline: 0px;box-shadow: none;border-radius: 50%;margin-left: auto;min-width: 50px;max-width: 50px;min-height: 50px;max-height: 50px;padding: 0px;display: flex;justify-content: center;align-items: center;color: #4f4f4f;font-size: 20px;}

.bkfield {position: relative;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding: 12px 20px;border-radius: 40px; position: relative;}

.bkfieldinner {position: relative;width: 100%;}

.destinationfield {width: 30%;}

.indatefield {width: 32%;display: flex;position: relative;padding: 12px 20px;border-radius: 40px; position: relative; }

.indatefield input {width: 100%;border: none;background: transparent; font-size: 14px;}

.indatefield label {font-size: 14px;line-height: 24px;display: block;color: #000;}

.outdatefield {width: 16%;}

.guestfield {width: 28%; position: relative;}

.searchform {width: 8%;}

.bkfield input {width: 100%;display: block;}

.custom-modal {position: absolute;top: 45px;left: 50%;transform: translateX(-50%);background: #fff;padding: 0px;box-shadow: 0 3px 40px 0 rgb(0 0 0 / 0.15);border-radius: 30px;width: 100%;width: 300px;height: 300px;}

.destinationfield .custom-modal {height: 300px;}

.guestfield .custom-modal {width: 350px;}

.custom-modal.fieldcustommodal {width: 400px;left: -20px;transform: none;}

.destinationfield {padding-left: 30px;}

.bkfield span {font-size: 14px;line-height: 24px;display: block;color: #000;}

.bkfieldinner input {border: 0px;background: transparent; font-size: 14px;}

.bkfieldinner a {

  color: #6A6A6A;

  font-size: 16px;

  display: flex;

  white-space: nowrap;

  overflow: hidden;

}

.bkfieldinner a span {padding-right: 5px;}

.fieldactive {background-color: #edffff;box-shadow: 0px 0px 12px rgba(0, 0, 0, .2);}



ul.destinationlists h4 {font-size: 14px;line-height: normal;padding-bottom: 8px;}

.destinationlists li h5 {font-size: 16px;font-weight: 500;line-height: normal;}

.destinationlists li {font-size: 14px;padding-bottom: 8px;}

.custommodalinner {margin: 20px;}

.destinationfield .custommodalinner {overflow: scroll;overflow-x: hidden;}

ul.destinationlists {padding-bottom: 10px;}



.guestnumbers {font-size: 18px;font-weight: 500;}

.guestnumbers span {font-size: 14px;font-weight: normal;color: #7e7e7e;}

.custommodalinner .numberout {padding-bottom: 20px;}



.custommodalinner .qty-container .qty-btn-minus, .qty-container .qty-btn-plus {border: none;padding: 10px 13px;font-size: 10px;height: 38px;width: 38px;transition: 0.3s;display: flex;justify-content: center;align-items: center;border-radius: 50%;background: #efefef;}

.custommodalinner .qty-container .input-qty {text-align: center;padding: 6px 10px;border: none;max-width: 55px;}



/* inner page design start */

.customcontainer{width: 1440px;}

.innerbanner {position: relative;overflow: hidden;height: 130px;}

.innerbanner img {width: 100%;height: 130px;object-fit: cover;}

.projectsec {width: 100%;padding: 50px 0px;}

.share_save a {font-size: 16px;font-weight: 400;padding: 8px 8px;color: #222222;}

.projectgallery img {width: 100%;height: 100%;object-fit: cover;}

.projectgallery {border-radius: 15px;overflow: hidden;position: relative;margin-bottom: 0px;height: 436px;}

img.bigimg {max-height: 436px;}

img.smallimg {max-height: 271px;}

.showallphotos {position: absolute;bottom: 15px;right: 15px;color: #222222;background: #ffff;padding: 8px 15px;border-radius: 10px;font-size: 16px;}

.showallphotos i {margin-right: 5px;}

.showallphotos:hover {background: #92FCFE;}

.showallphotos img {display: none !important;}

.projectcontent h3 {font-weight: 400;font-size: 28px;line-height: 38px;padding: 0 0 0px;color: #222222;margin: 30px 0px 20px;}

.projectcontent h3 span {display: block;font-size: 18px;color: #808080;}



.guestfavoutite {display: flex;justify-content: space-between;align-items: center;padding: 20px 30px;border: 1px solid #ededed;border-radius: 15px;margin: 30px 0px;}

.guestfavoutite img {width: 120px;margin-right: 20px;}

.guestfavoutite p {padding: 0px;}

.star_review {display: flex;align-items: center;}

.star_review span {display: block;text-align: center;margin-left: 20px;height: 48px;font-size: 20px;font-weight: 500;}

.star_review span:nth-child(1) {padding-right: 20px;border-right: 1px solid #ccc;}

.star_review span img {display: block;margin: 0 auto;width: 60px;}

.star_review span b {display: block;font-weight: 400;text-decoration: underline;line-height: 20px;font-size: 15px;}



.hostedcont {display: flex;justify-content: flex-start;align-items: flex-start;margin-top: 20px;flex-direction: column;}

.hostedcont img {width: 50px;height: 50px;border-radius: 50%;margin-right: 20px;}

.contenth4 {padding: 0px;}

.contenth4 span {display: block;line-height: normal;font-size: 16px;color: #808080;}

.projectcontentinner {padding-bottom: 35px;border-bottom: 1px solid #ededed;}



.aminitiescont {display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;}

.aminitiescont span {width: 50%;max-width: 340px;font-size: 18px;margin-bottom: 20px;}

.aminitiescont span img {width: 50px;margin-right: 10px;}

.projectbutton {display: inline-block;font-size: 16px;color: #222222;border: 1px solid #222222;padding: 10px 15px;border-radius: 10px;margin-top: 15px;}

.projectdates {margin-top: 30px;padding-left: 53px;}

.projectdates img {width: 100%;}



.row.fixrowsec {display: flex;align-items: flex-start;position: relative;}

.fixcolumn {position: sticky;top: 30px;}

.packageprice span {font-size: 16px;font-weight: 400;color: #808080;margin-left: 5px;}

.packageprice p {font-weight: 400;font-size: 24px;line-height: 38px;padding: 0 0 0px;color: #808080;}

p.includefees {font-size: 18px;color: #000;font-weight: 500;text-align: center;padding: 14px 30px;border-radius: 14px;box-shadow: 0px 0px 24px #ebebeb;line-height: normal;}

p.includefees i {font-size: 20px;margin-right: 5px;color: #4cb5b7;}

.projectdates {margin-top: 30px;padding: 20px 20px;box-shadow: 0px 0px 24px #ebebeb;border-radius: 14px;}

.packageprice {display: flex;align-items: center;justify-content: flex-start;}

.packageprice p a {font-weight: 500;text-decoration: underline;color: #000;}

.packageprice p span {text-decoration: line-through;font-weight: 400;font-size: 24px;line-height: 38px;color: #808080;margin: 0px;}

form.projectdatesform label {display: block;font-size: 14px;line-height: 30px;}

form.projectdatesform input {width: 100%;border: 0px;padding: 10px;background: #f3f3f3;border-radius: 14px;}

form.projectdatesform span {display: block;padding: 0px 10px 14px;}

form.projectdatesform .row {border-radius: 14px;margin: 15px 0px;}

form.projectdatesform button {display: block;font-size: 16px;color: #222222;padding: 10px 15px;border-radius: 10px;margin-top: 0px;border: 0px;background: #92FCFE;width: 100%;}

.projectsidebar {padding-left: 50px;margin-top: 30px;}

.projectmap{overflow: hidden;border-radius: 14px;height: 400px;}

.projectmap iframe{width: 100%;height: 100%;}



.hostimg {width: 150px;position: relative;}

.hostimg img {border-radius: 50%;}

.hostimg img.certifiedhost {position: absolute;bottom: 16px;right: -6px;width: 40px;}

.hostid p {font-size: 25px;color: #000;font-weight: 500;padding: 0px;line-height: normal;text-align: center;}

.hostid p span {display: block;line-height: normal;font-size: 16px;color: #808080;}

.hostcard {display: flex;align-items: center;margin-top: 0px;padding: 40px 40px;box-shadow: 0px 0px 34px rgba(0, 0, 0, .08);border-radius: 14px;min-height: 290px;}

.hostratings {display: flex;justify-content: flex-start;align-items: center;margin-bottom: 10px;}

.hostcontent {padding-left: 40px;}



.hostratings p {display: block;text-align: center;margin-right: 20px;padding: 0px 20px 0px 0px;height: 48px;font-size: 20px;font-weight: 500;border-right: 1px solid #c3c3c3;}

.hostratings p:last-child {border: 0px;}

.hostratings span {display: block;font-weight: 400;text-decoration: underline;line-height: 20px;font-size: 15px;}

.hostcontent h4 {font-size: 22px;color: #000;font-weight: 500;padding: 0px;line-height: normal;}

.hostcontent h4 span {display: block;line-height: normal;font-size: 16px;color: #808080;}



.hostbtn {margin-top: 20px;}

.hostbtn a {color: #222222;background: #92FCFE;padding: 8px 15px;border-radius: 10px;font-size: 16px;line-height: 40px;}



.guestfavouritecont ul {display: flex;align-items: center;width: 90%;margin-left: auto;}

.guestfavouritecont ul li {width: 100%;font-size: 18px;padding: 30px 15px;margin: 0px 0px 0px 15px;border: 1px solid #ededed;background: #f3f3f3;border-radius: 14px;text-align: center;}

.guestfavouritecont ul li img {width: 50px;margin-right: 15px;}

.guestfavouritecont ul li span {font-size: 30px;display: block;margin-top: 10px;}

.guestfavouritecont ul li span:nth-last-child(1) {font-weight: 600;}

.guestfavouritecont ul li span:nth-last-child(2) {font-weight: 400;font-size: 18px;margin: 0px;}



.guestfavouritecont img {max-width: 160px;}

.guestfavouritecont h4{padding: 0px;margin-top: 15px;line-height: 150%;}

.guestfavouritecont h4 span {display: block;line-height: normal;font-size: 16px;color: #808080;}



table.projecttable thead tr th {padding: 10px 15px;line-height: 28px;font-weight: 500;white-space: nowrap;}

.bookingdetailscont p span {display: inline-block;width: max-content;font-size: 14px;color: #808080;padding: 3px 3px;}

table.projecttable {width: 100%;}

table.projecttable thead {background: #92FCFE;}



.reviewcont {display: flex;margin-bottom: 25px;border: 1px solid #e5e5e5;padding: 25px;}

.reviewcont img {max-width: 65px;max-height: 65px;border-radius: 50%;margin-right: 15px;}

.reviewheading h5 {font-size: 18px;line-height: normal;color: #000;}

.reviewheading h5 span {font-size: 12px;display: block;color: #a3a3a3;}

.reviewheading {display: flex;align-items: flex-end;margin-bottom: 8px;}

.reviewconttext .starratingreview{display: flex;align-items: center;border-radius: 0px;margin-left: auto;font-size: 12px;margin-bottom: 4px;}

.reviewconttext .starratingreview span{margin-left: 3px;}

.reviewconttext .starratingreview .checked {color: orange;}

.projectcontentinner .row.margintop {margin-top: 50px;}

.reviewconttext p {font-size: 15px;line-height: 20px;padding-bottom: 5px;}

table.projecttable td {border: 1px solid #ededed;padding: 10px 15px;}

.bookingicons p {text-align: center;}

.bookingicons p i {margin-right: 2px;}





.popertytype ul {

  display: flex;

  justify-content: center;

  flex-wrap: wrap;

  margin: 0 -10px;

}

.popertytype ul li {

  box-shadow: 0 0 13px #efefef;

  width: 19%;

  margin: 0 0.5% 20px;

  text-align: center;

 

  border: 1px solid #ECECEC;

  border-radius: 10px;

  transition: all 0.5s ease-in-out 0s;

}

.popertytype ul li a{

  padding: 30px;

  display: block;

  transition: all 0.5s ease-in-out 0s;

}

.popertytype ul li a h5 {

  font-size: 17px;

  padding: 15px 0 0;

  color: #222;

}

.popertytype ul li:hover a h5{

  color: #4cb5b7;

  transition: all 0.5s ease-in-out 0s;

}

.popertytype ul li:hover {

  border: 1px solid #4cb5b7;

 

}





 .destinationlists {

  list-style: none;

  padding: 0;

}



.destinationlists li {

  padding: 10px;

}



.destinationlists h5 {

  margin: 0 0 4px 0;

  font-size: 16px;

}





.daterangepicker {

  padding: 7px 17px 17px 17px !important;

  border: none !important;

  border-radius: 25px !important;

  box-shadow: 0 3px 40px 0 rgb(0 0 0 / 0.15);

  font-family: "Jost", sans-serif !important;

  margin-top: 7px !important;

}

.daterangepicker:after{

content: none !important;

border: none !important;

}

.daterangepicker.opensright:before{

  border: none !important;

}





.button-group-pills label.btn-default {margin-bottom: 15px;margin-left: 10px;border: 1px solid #a5a5a5;padding: 8px 23px;display: inline-block;border-radius: 55px;color: #222;}

.button-group-pills label.btn-default.active {border-color: #4cb5b7;color: #4cb5b7;}

.button-group-pills label.btn-default:hover {border-color: #4cb5b7;color: #4cb5b7;}

.button-group-pills label.btn-default input {position: absolute;clip: rect(0, 0, 0, 0);pointer-events: none;}



/*.imgresize {

    height: 280px;

}*/

.btmline {

    color: #222;

}



.imgresize img {

    object-fit: cover;

    height: 291px;

}



.wishlist .fa {

    position: relative;

    top: 6px;

}



.searchdisable {

  opacity: 0.5;

}



select.sortby {

    border: none;

    margin-left: 10px;

    padding: 5px;

    border-radius: 4px;

}

.sortby:focus-visible {

    outline: none !important;

    box-shadow: none !important;

}



/* change on 02-05-2025 */

.row.fixrowsec {position: relative;}

.searchsec {z-index: 9;}



.list-your-property form{

  /* width: 491px; */

  margin: 0 auto;

  padding: 20px 20px;

  box-shadow: 0px 0px 24px #ebebeb;

  border-radius: 14px;

}

.list-your-property h1 {

  font-size: 28px;

  padding: 0 0 17px;

}

.list-your-property span {

  display: block;

  width: 100%;

  padding: 0 0 20px;

}

.list-your-property span label {

  width: 100%;

}

.list-your-property span input, .list-your-property span select {

  width: 100%;

  border: none;

  padding: 11px;

  margin: 6px 0 0;

  border-radius: 14px;

  background: #f3f3f3;

} 

input.listbtn {

  display: block;

  font-size: 16px;

  color: #222222;

  padding: 10px 15px;

  border-radius: 10px;

  margin-top: 0px;

  border: 0px;

  background: #92FCFE !important;

  width: 100%;

}

.error {

  color: red;

  font-size: 15px;

}



 

@media only screen and (max-width:1500px){

  .popertytype ul{

    margin: 0;

  }

  #most-popular .owl-nav button.owl-prev, #Preferred-guests .owl-nav button.owl-prev, #Deals-weekend .owl-nav button.owl-prev {

    left: 8px;

}

#most-popular .owl-nav button.owl-next, #Preferred-guests .owl-nav button.owl-next, #Deals-weekend .owl-nav button.owl-next{

  right: 8px;

}

}

 

 

 

@media only screen and (max-width:1023px){

.popertytype ul li a {

  padding: 10px;

}

 

}

 

@media only screen and (max-width:680px){

  .popertytype ul li {

    width: 46%;

    margin: 0 2% 20px;

    padding: 30px;

}

 

}





































