@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;} }