.home-bxslider li {
  display: none;
}
.home-bxslider li:fist-child {
  display: block;
}

 .red-bg-slide{    -webkit-animation-name: slideInRight;     -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;  animation-name: slideInRight;}


/*.contact_page_cls .left ul li:nth-last-child(2) { width: calc(100% - 20px); }*/
/*.contact_page_cls .left ul li:last-child{width: 100%;}*/

@media screen and (min-width:1920px){
 .hdr {z-index: 99999;}     
}
@media screen and (min-width:1450px){
.mid .container {
	max-width: 1230px;
}
}
/*..26-6-2020..*/

@media (max-width: 1800px) {
.hotel-listing ul li .hotelcontent h4{    font-size: 26px;}

}


@media (max-width: 1670px) {
	.bannertext h2{font-size:60px;}	
/*	.bannertext p{font-size:30px;line-height: 44px}
*/	.bookingwrap .container .row .col-md-4 .text{font-size:33px}
	.servicewrap .container .row .col-md-4 .hovertext{font-size:22px;}
    .bookingwrap .container .row .col-md-4 .text{padding:35px 20px}

   /*..11-8-2020..*/

   .blog-cont-inner .blog-list-head{    font-size: 37px;    line-height: 1.2;}
   .blog-cont-inner{    width: 85%;}
   .blog-cont-inner .read-more{    font-size: 26px;}
   .blog-cont-inner .read-more:after{    font-size: 40px;    top: -4px;}
   .blog-main-list .blog-list:nth-child(1) .blog-img {   height: 792px;}
   .blog-list:nth-child(2) .blog-img, .blog-main-list .blog-list:nth-child(3) .blog-img {   height: 385px;}
   .blog-main-list .blog-list:nth-child(6) ~ .blog-list .blog-img {   height: 388px;}
   .blog-more{    margin: 35px 0 125px;}

   .gift-vexp-cont .gift-vexp-head{font-size: 37px;}
   .gift-vexp-list .read-more{ font-size: 26px;}
    .gift-vexp-list .read-more:after{font-size: 40px;    top: -4px;}
/*  .gift-vexp-cont-inn p{font-size: 18px;line-height: 28px;} 
*/  .giftvoucherwrap.mid{padding-top: 45px;} 
   .giftvoucherwrap.mid.gift-exp .gifttext{margin-top: 40px;}
 .gift-exp .gift-filter{margin-top: 80px;}  
  .blog-main-list .blog-list:nth-child(4) .blog-img, .blog-main-list .blog-list:nth-child(5) .blog-img, .blog-main-list .blog-list:nth-child(6) .blog-img {
    height: 380px;
}
.giftvoucherwrap.mid.gift-exp .gift-filter {   margin: 40px 0 45px;}


/*kingscliff pages 9-9-20*/

.resto-menu .resto-menu-head:before{    left: -20px;}
.stay-cont-half .res-tab-online .container:before {background-size: contain; width: 120px; height: 100px; }

.wed-enq{    padding: 50px 0 62px;}
.wed-frm-rw .img-col{position: relative;}
.wed-frm-rw .img-col img{height: 100%;position: absolute;top: 0; object-fit: cover;}
.kings-info-row.spe-blog {   padding: 120px 0;}

.hotel-listing ul li .hotelcontent h4{    font-size: 24px;}

/*kingscliff pages 9-9-20*/
	
}


@media (max-width: 1580px) {
.hotel-listing ul li .hotelcontent h4{    font-size: 22px;}

}


@media (max-width: 1900px){
    .topnavbar .navsub > ul{padding:35px 40px 15px 0}
    .topnavbar .navsub > ul > li > a{padding-bottom:15px}
    .topnavbar .navsub > ul > li > ul > li > a{padding:3px 0;font-size: 17px;}
    .topnavbar .navsub > ul > li{margin-bottom:0px;}
    }
@media (max-width: 1500px) {
	.bannertext h2{font-size:45px;} 
	.bannertext p{font-size:30px;line-height: 44px;}
	.bookingwrap .container .row .col-md-4 .text{font-size:32px;}
	.servicewrap .container .row .col-md-4 .servicetext{font-size:34px;} 
	.offerwrap .container > h2{font-size:35px;}
	.stay-connected .container h2,
	.offerwrap .item h3{font-size: 35px;}
	.offerwrap .item {padding: 40px 50px 100px 50px;}
	.memorieswrap .colleft h3{font-size: 30px;}
	.servicewrap .container .row .col-md-4 .hovertext{font-size: 22px;line-height: 26px;} 
    .topnavbar .navsub{width:54% !important}
    .topnavbar .navsub > ul > li > a {font-size: 21px;line-height: 19px;margin: 0 0 14px;letter-spacing: 0;padding-bottom: 10px;}
.topnavbar .navsub > ul > li > ul > li > a {
	padding: 1px 0;
	font-size: 15px;
}
    .bookrow .main{max-width:1130px;}   
    .bookrow .colwrap{max-width:273px;}
#tab3.bookrow .colwrap {max-width: calc(100% - 265px);}
#tab2.bookrow .colwrap {max-width: calc(100% - 265px);}
    .logowrap{margin-left:33.33%} 
    .hotel-listing ul li .hotelcontent h2 { font-size: 22px; }   
/*..26-6-2020..*/
.roomlist h3{font-size: 31px;}    
.roomlist h4{font-size:29px;} 


/*..11-8-2020..*/

   .blog-cont-inner .blog-list-head{    font-size: 32px;}
/*   .blog-cont-inner p{    font-size: 16px;  line-height: 26px;}
*/   .blog-cont-inner .read-more {   font-size: 22px;}
   .blog-cont-inner .read-more:after{    font-size: 37px;}
   .blog-cont-inner .read-more, .blog-cont-inner p, .blog-cont-inner .blog-list-head{    letter-spacing: 0.03em;}
   .blog-top-cont{    padding-top: 80px;}
   .blog-top-cont .blog-head{    margin-bottom: 40px;}
   .blog-search-filter{    padding: 40px 0 80px;}
/*   .blog-main-list .blog-list:nth-child(1) .blog-cont-inner p {   font-size: 18px;}
*/   .blog-cont-inner .read-more, .blog-cont-inner p, .blog-cont-inner .blog-list-head{    text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.6);}
   .blog-main-list .blog-list:nth-child(6) ~ .blog-list .blog-img {   height: 338px;}
   .blog-main-list .blog-list:nth-child(1) .blog-img {   height:666px;}
   .blog-list:nth-child(2) .blog-img, .blog-main-list .blog-list:nth-child(3) .blog-img {   height: 323px;}
/*.blog-cont-inner p {font-size: 15px; line-height: 25px; }
*/.gift-exp .gift-filter {   margin-top: 70px;}
.gift-vexp-cont .gift-vexp-head {  font-size: 30px;}
.gift-vexp-list .read-more {  font-size: 22px;}
.gift-vexp-list .read-more:after {  font-size:37px;}
.gvexp-select-list li .gvexp-select-title {   font-size: 17px;  line-height: 20px;}
.gift-vexp-cont-inn p {/*font-size: 17px; line-height: 26px;*/    margin-bottom: 20px; }
.blog-main-list .blog-list:nth-child(4) .blog-img, .blog-main-list .blog-list:nth-child(5) .blog-img, .blog-main-list .blog-list:nth-child(6) .blog-img {
    height: 340px;
}


/*kingscliff pages 9-9-20*/

.kings-info-row{    padding: 119px 0;}
/*
.kings-info-row.kings-info-nocol{    padding-bottom: 80px;}*/
.book-stay-srh-in{    padding: 80px 0 80px;}
.room-facilities{    margin: 45px auto 40px;}
.kinfo-nocol-head {  margin-bottom: 30px;}
.kinfo-nocol-head h6, .kinfo-nocol-head .kinfo-nocol-h6{    margin-bottom: 15px;}
.hcont-blk .klink-btn {  margin-top: 50px;}


.gift-nvoucher .gift-vexp-cont .gift-vexp-head { margin-bottom: 25px; }
.gift-nvoucher .gift-vexp-cont-inn p{    margin-bottom: 20px;}
.faq-cuct-row .faq-main-head{    margin-bottom: 60px;}
.faq-cuct-row{    padding: 105px 0 150px;}
.wed-testi-rw {   padding-top: 100px;   padding-bottom: 100px;}
.wed-test-slide .owl-carousel{    padding-top: 125px;}
.wed-test-slide .owl-carousel:before{    background-size: contain;    width: 70px;  height: 60px;}
.kings-info-row.spe-blog {   padding: 80px 0;}
.tab-img-content .blog-cont-inner .blog-list-head{    font-size: 32px;}

.book-request{    padding: 95px 0 105px;}
.ch-faq .ch-faq-part{    padding: 70px 0 115px;}
.visit-cont{    padding: 90px 0;}
#tabslide li a{    font-size: 16px;    padding: 25px 38px;}
.chris-event .tab-list {    margin-bottom: 130px;}

.checkbox-main{    padding: 50px 0 60px;}
.kings-info-row {   padding: 120px 0 110px;}
.hotel-listing ul li .hotelcontent h4{    font-size: 21px;}
.red-bg-slide-in > h3{    font-size: 42px;}

}

@media (max-width: 1439px) {

/*kingscliff pages 9-9-20*/

.hotel-listing ul li .hotelimg {
  min-height: 25rem;
  max-height: 25rem;
}
.kings-body h2, .kings-body h3, .kings-body h4, .kings-body h5, .kings-body h6{    font-size: 36px;}
.down-brochure-rw > .container{    max-width: 940px;}
.kings-info-row {   padding: 80px 0 80px;}

.kinfo-nocol-head h6, .kinfo-nocol-head .kinfo-nocol-h6{    margin-bottom: 12px;    font-size: 17px!important;}
.kinfo-nocol-head {   margin-bottom: 25px;}

.hcont-blk h3, .hcont-blk .hcont-blk_head{    font-size: 30px;    margin-bottom:30px;}
.room-facilities{    margin: 35px auto;}
/*.hcont-blk p{    font-size: 17px;  line-height: 26px;}*/
.room-facilities li{    padding: 0 5px;}
.room-facilities ul{    margin-left: -5px;   margin-right: -5px;}
.room-facilities{    margin: 35px auto 30px;}
.hcont-blk .klink-btn {   margin-top: 40px;}
.hcont-blk .klink-btn.mt_35 {   margin-top: 30px;}
.up-event-blk .event-date-list {   margin-bottom: 60px;}
.kings-info-row .kinfo-title > h1{font-size: 41px; line-height: 41px}

  .faq-cuct-row .faq-main-head{    margin-bottom: 60px;}
.faq-cuct-row{    padding: 0px 0 150px;}  
.gift-vexp-cont .gift-vexp-cont-inn{    width: 85%;}
.gift-nvoucher .gift-vexp-cont .gift-vexp-head{    font-size: 32px;}
.wed-testi-rw .left-test-head{    padding-right: 45px;}
.wed-test-slide{    padding-left: 45px;}
.quick-enquiry .stay-btn{    margin: 35px auto auto;}

.tab-img-content .blog-list:nth-child(4) .blog-img, .tab-img-content .blog-list:nth-child(5) .blog-img, .tab-img-content .blog-list:nth-child(6) .blog-img {
    height: 410px;
}
.sub-tab-contain.ui-tabs .ui-tabs-nav li a{    font-size: 16px;}
.sub-tab-wrap{    padding-top: 52px;}

/*24-09-2020*/

/*.hotel-listing ul li .hotelcontent p{    font-size: 15px;  line-height: 21px;}*/
.hotel-listing ul li .hotel-list-in:hover .hotelcontent .hoteltitle {   margin-bottom: 10px;}
.hotel-listing ul li .hotel-list-in:hover .hotelcontent h4 {   margin-top: 15px;  }
.hotel-listing ul li .hotelcontent h4 { font-size: 27px; margin-bottom: 0px; }
 .bookingwrap .book-head{    font-size: 42px;}

/*22-4-2022*/

.kingscliff-new .kinfo-nocol-h1, .kings-weekend .kinfo-nocol-h6{
    font-size: 55px !important;
}

/*22-4-2022*/

}

@media (max-width: 1360px) {
.hotel-listing ul li .hotelimg{min-height:23rem} 
.bookrow .main {max-width: 1060px;}
/*..26-6-2020..*/    
.dropdown.hm{right:50px;}
.blog-main-list .blog-list:nth-child(4) .blog-img, .blog-main-list .blog-list:nth-child(5) .blog-img, .blog-main-list .blog-list:nth-child(6) .blog-img {
    height: 320px;
}
.hotel-listing ul li .hotelcontent h4 {
    font-size: 18px;
}


}

@media (max-width: 1339px) {

.destination-menu-wrp{height: calc(100vh - 35px);height: -webkit-calc(100vh - 35px);overflow-y: auto;position: relative;}


}

@media (max-width: 1300px) {

/*..11-08-2020..*/  
.blog-main-list .blog-list:nth-child(1) .blog-img {   height: 630px;}
.blog-list:nth-child(2) .blog-img, .blog-main-list .blog-list:nth-child(3) .blog-img {   height: 305px;}
.blog-main-list .blog-list:nth-child(6) ~ .blog-list .blog-img {   height: 310px;}
.blog-cont-inner .blog-list-head {   font-size: 30px;}
.blog-cont-inner .read-more {   font-size: 20px;}
.blog-cont-inner .read-more:after {    font-size: 35px;}
.blog-more {   margin: 35px 0 100px;}

/*kingscliff pages 9-9-20*/
.kings-body h2, .kings-body h3, .kings-body h4, .kings-body h5, .kings-body h6 {   font-size: 36px;}
.kings-info-nocol > .container {   max-width: 90%;}
/*.kings-info-row.kings-info-nocol{    padding: 90px 0 80px;}*/
.kinfo-nocol-head h1, .kinfo-nocol-head .kinfo-nocol-h1 {   font-size: 45px;}


.check-av-btn{    font-size: 18px;}
.hcont-blk .down-btn img {   width: 27px;}
.room-facilities {   margin: 30px auto;}

.resto-menu .resto-menu-head:before{    top: -70px;    width: 94px;    background-size: contain;  height: 106px;}
.resto-menu li a{    padding: 22px 0;    font-size: 20px;}
.fodri-open-time > h3 {   margin-bottom: 50px;}
.fodri-open-time .time-blk:not(:last-child) {   margin-bottom: 42px;}
.fodri-times-rw iframe {   height: 660px!important;}
.fodri-open-time .time-blk > h6{    font-size: 30px;}
 .res-tab-online .res-tab-btn{    font-size: 28px;}

 .kinfo-title h1{    font-size: 45px;}
.up-event-dtl .h-name{    font-size: 28px;}
.up-event-blk{    width: 90%;}

.gift-nvoucher .gift-vexp-cont .gift-vexp-head{    font-size: 28px;   margin-bottom: 20px;}
.faq-cuct-row {   padding: 95px 0 140px;}
.faq-cuct-row .faq-main-head {   margin-bottom: 50px;}
#tabslide li a{    padding: 25px 33px;    font-size: 20px;}
.chris-event .tab-list {   margin-bottom: 110px;}
.sub-tab-contain{    padding: 30px!important;}
.sub-tab-contain.ui-tabs .ui-tabs-nav li a {   font-size: 16px;}
.tab-slide-rw{    padding: 25px;}
.sub-tab-contain{    padding: 25px!important;}
.chris-event .tab-list {   margin-bottom: 100px;}
.chris-event .chr-main-title{    margin-top: 35px;    margin-bottom: 58px;}
.sub-tab-wrap p {   margin-bottom: 25px;}
.book-request {   padding: 85px 0 95px;}
.visit-cont {   padding: 80px 0;}
.hotel-listing ul li .hotelcontent h4{    font-size: 17px;}
 .bookingwrap .book-head{    font-size: 40px;}
 .room-slide .bx-controls-direction a {width: 40px; height: 40px; background-size: contain; }




}

@media (max-width: 1279px) { 
.logowrap {margin-left: 34.2%;}
.topnavbar .navsub {width: 67% !important;}
.banner_text strong{font-size:37px;}
.banner_text .divider {width: 220px;height: 2px;background: #fff;margin: 20px auto;}
.banner_text span{font-size:26px;}    
.contact_page_cls .right h3{font-size:15px;}
#topcontrol{display:none}
/*.bookrow .main {max-width: 840px;}    
.bookrow .colwrap {max-width: 217px;}    
.bookrow .calender input{width:99px;}    
.bookrow .colwrap:nth-child(2) {max-width: 154px;margin-left:16px;}    
.bookrow .colwrap {max-width: 94%;}    
.bookrow .colwrap:after{display:none} 
#tab2.bookrow .colwrap {max-width: calc(100% - 285px);}
#tab3.bookrow .colwrap {max-width: calc(100% - 285px);}*/
/*06-01-2020*/
 .contact_page_cls.offerpage .left{width:100%} 
/*..26-6-2020..*/
.vcontent ul li h3{font-size:28px;}   
.vcontent ul li .btnwrap .voucher{font-size:18px;}    
.roomlist h3 {font-size: 28px;}
.roomlist h4 {font-size: 23px;}
.roomlist .cntrbtn a{font-size: 17px;}    
/*.specialoffer .leftblk p {font-size: 14px;line-height: 25px;}*/
    .specialoffer .viewdtl{font-size:16px;}    
    .specialoffer .bookbtn{margin-bottom:20px;margin-top: -9px;} 



.gift-vexp-list .gift-vexp-img img {   height: 340px;  object-fit: cover;}

.gift-vexp-cont .gift-vexp-cont-inn {   width: 90%;}
.tab-img-content .blog-cont-inner .blog-list-head {font-size: 42px; letter-spacing: 0.04em; }
.tab-img-content .blog-cont-inner p {/*line-height: 27px; font-size: 17px; */margin-bottom: 25px; }
.tab-img-content .blog-list:nth-child(4) .blog-img, .tab-img-content .blog-list:nth-child(5) .blog-img, .tab-img-content .blog-list:nth-child(6) .blog-img {
    height: 380px;
}
.kings-info-row.spe-blog > .container{    width: 90%;}

/*24-09-20*/
.hotel-listing {padding-left: 15px; padding-right: 15px; }
.hotel-listing ul li{    padding-left: 7.5px;   padding-right: 7.5px;    margin-bottom: 15px;}
.hotel-listing ul {margin-left: -7.5px; margin-right: -7.5px; }
.hotel-listing ul li .hotelcontent{    padding: 15px 1.5rem;}
.hotel-listing ul li .hotel-list-in:hover .hotelcontent p{    position: relative;  max-height: 100px;   overflow: auto;}
.hotel-listing ul li .hotelcontent .hoteltitle img{    margin-bottom: 0px;    max-width: 200px;}
.hotel-listing ul li .hotelimg {  min-height: 19rem;}
.hotel-listing ul li .hotelcontent h4 {   font-size: 24px;    margin-bottom: 0;}

 .bookingwrap .book-head{    font-size: 38px;}
    
}

@media only screen and (max-width: 1200px) and (min-width: 1000px)  {
  .capacities-group .room-fac li{}
}

@media (max-width: 1200px) { 

/*kingscliff pages 9-9-20*/

.hcont-blk h3, .hcont-blk .hcont-blk_head {
    font-size: 30px;    margin-bottom: 26px;
    line-height: 1.1;
}
.hotel-result-list .hcont-blk{    padding: 30px 0;}
.resto-menu .resto-menu-head:before {top: -40px; width: 74px; background-size: contain; height: 56px; }
.resto-menu-rw .hcont-blk {position: relative; overflow: hidden; }
.kinfo-title h1 {   font-size: 42px;}
.kings-info-row .kinfo-title p {   font-size: 20px;}
.kinfo-title h1{    margin-bottom: 20px;}

.up-event-dtl .h-name {   font-size: 24px;    margin-bottom: 10px;}
.up-event-blk {   width: 95%;}
.up-event-blk .event-date-list {   margin-bottom: 50px;}
.event-date-list .up-date{    margin-right: 25px;    width: 77px;       background-size: 100%;}
.up-event-dtl .place{    font-size: 18px;    margin-bottom: 0;}
.up-date .month{    font-size: 16px;    top: 1px;    min-height: 23px;}
.up-date .date{    min-height: 30px;   font-size: 30px;}
.upcoming-event iframe {   height: 560px;}


/*new gift voucher*/
.gift-nvoucher .gift-vexp-cont .gift-vexp-head { font-size:28px;}
.wed-enq .quick-enq{    font-size: 42px;}
.tab-img-content .blog-cont-inner .blog-list-head{    font-size: 38px;}

 .bookingwrap .book-head{    font-size: 36px;}

.woocommerce ul.order_details{    display: flex;display:-webkit-flex;   justify-content: center;}
.woocommerce ul.order_details li{    margin-right: 1em;    padding-right: 1em;}
.woocommerce ul.order_details li strong{    line-height: 1.2;}

.nbcol-wrp.nhot-select-loc-col, .nbcol-wrp.nhot-select-col{flex: 1 1 auto;}
.nbcol-wrp.nhot-chekout-col {flex: 220px; max-width: 210px; }

/*home booking form sticky slider form*/

.fixnav .booking-h-form-wrp{width: 71%;}
.home.fixnav .header .logo img{height: 28px;}
.home.fixnav .header > .container > .row{min-height: 42px;}
.fixnav .nbcol-wrp > span{font-size: 10px;}
.fixnav .nbok-form-wrp {   justify-content: flex-end;}
.fixnav .nbok-form-wrp .nbcol-wrp{padding: 0 5px;}
.fixnav .nbcol-wrp.nhot-select-loc-col, .fixnav .nbcol-wrp.nhot-select-col {max-width: 175px; flex: 175px; }
.nbcol-wrp select{padding: 0px 11px;font-size: 15px;}
.fixnav .nbok-form-wrp .nbcol-wrp.nhot-chekout-col {flex: 160px; max-width: 160px; }
.fixnav .nbok-form-wrp .nbook-rom-btn{margin-top: 18px;padding: 12px 15px;font-size: 10px;}
.fixnav .nbok-form-wrp .nbcol-wrp.bbtn-wrp {   flex: 140px;   max-width: 140px;}
.fixnav .nbok-form-wrp .nbcol-wrp.ngues-col {flex: 90px; max-width: 91px; }
.nbcol-wrp.ngues-col {   max-width: 110px;   flex: 110px;}
.nbok-form-wrp .nbcol-wrp{padding: 0 5px;}
.nbcol-wrp > span{font-size: 11px;}
.nbok-form-wrp .bbtn-wrp {max-width: 180px; flex: 180px; }

.destination-menu-wrp{padding-left: 20px;padding-right: 20px;}
.hbtn-block .site-btn{padding: 12px 15px;font-size: 12px;line-height: 1.2;letter-spacing: 0;}



 }

@media (max-width: 1100px) { 

.fixnav .nbcol-wrp.nhot-select-loc-col, .fixnav .nbcol-wrp.nhot-select-col {   max-width: 168px;    flex: 168px;}
.desti-tab-content .hotels {padding-left: 10px; padding-right: 10px; }
.desti-tab-content > .row {margin-left: -10px; margin-right: -10px; }
.desti-tab-content .filt-pro-list-cont > h4{font-size: 14px;}

}

@media (max-width: 1025px) { 
/*15-11-19*/
.banner.inner_banner .timer_cls {	position: relative;	background: #000;	padding: 20px 10px; display: inline-block;}
.banner.inner_banner img {	height: auto;}
.inner_banner::after {	background: transparent;}
.banner.inner_banner img { height: 280px;}
.banner.inner_banner + .bookingwrap { top: 390px;}


/*11-08-20*/

.blog-cont-inner .blog-list-head {   font-size: 24px;}
.blog-cont-inner .read-more, .blog-cont-inner p, .blog-cont-inner .blog-list-head {   letter-spacing: 0.01em;}
.blog-cont-inner p {  font-size: 14px;  line-height: 22px!important;  margin-bottom: 20px;}
.blog-main-list .blog-list:nth-child(1) .blog-cont-inner p {   font-size: 16px;}
.blog-cont-inner .read-more {   font-size: 18px;}
.blog-cont-inner .read-more:after {   font-size: 32px;}
.blog-search-filter select, .blog-search-filter input[type="button"]{    font-size: 17px;}
.gift-vexp-cont .gift-vexp-head {   font-size: 26px;}
.gift-vexp-cont .gift-vexp-cont-inn{    width: 90%;}
.gift-vexp-cont-inn p {font-size: 16px; line-height: 25px;    margin-bottom: 20px; }
.giftvoucherwrap.mid.gift-exp .gifttext p{    padding: 0;}
.spe-col-orng .vouchercnt .row .right-voucher-cont {  padding-left: 15px;}
.giftfirst.mid.spe-col-orng {   padding-top: 40px;}
.giftfirst.mid.spe-col-orng  .container.vouchercnt{padding-bottom:  40px;    margin-bottom: 40px;}
.gift-wrap-orng{    padding: 80px 0;}
.gift-wrap-orng .container .row > div{    margin-bottom: 20px;}
.buy-banner-btn{    bottom: 35px;}
.buy-banner-btn .buy-spec-btn{    font-size: 18px;}
.gm-style .gm-style-iw-d {   overflow: inherit !important;}
.map_popup .sec2{margin-top: 12px;}
.map_popup .gift_sec ul li{padding: 0 10px;}
.map_popup .ttl_sec{display: block;}

.blog-list:nth-child(2) .blog-img, .blog-main-list .blog-list:nth-child(3) .blog-img {  height: 284px;}
.blog-main-list .blog-list:nth-child(1) .blog-img {   height: 588px;}
.blog-main-list .blog-list:nth-child(4) .blog-img, .blog-main-list .blog-list:nth-child(5) .blog-img, .blog-main-list .blog-list:nth-child(6) .blog-img {
    height: 280px;
}
.blog-main-list .blog-list:nth-child(6) ~ .blog-list .blog-img {   height: 260px;}

/*kingscliff pages 9-9-20*/

.hcont-blk h3, .hcont-blk .hcont-blk_head{margin-bottom: 20px;    font-size: 24px;}
.wed-enq .quick-enq{    margin-bottom: 40px;  font-size: 36px;}
.wed-brochure .container:before{    width: 24%;   height: 134px;      background-size: contain!important;  left: -30%;}
.wed-testi-rw .left-test-head{    padding-right: 40px;}
.wed-test-slide {   padding-left: 40px;}
.wed-testi-rw > .container{    width: 95%;}
.wed-testi-rw {padding-top: 80px; padding-bottom: 80px; }
.wed-test-slide .owl-carousel:before{    width: 50px;  height: 50px;}
.wed-test-slide .owl-carousel {   padding-top: 86px;}
.wed-brochure.btm > .container {   padding: 75px 0;}
.wed-testi-rw .left-test-head > h5 {   font-size: 35px;}
.tab-img-content .blog-list:nth-child(6) ~ .blog-list .blog-img {   height: 340px;}
.tab-img-content .blog-cont-inner .blog-list-head{    font-size: 34px;}
.tab-img-content .blog-list:nth-child(4) .blog-img, .tab-img-content .blog-list:nth-child(5) .blog-img, .tab-img-content .blog-list:nth-child(6) .blog-img {
    height: 380px;
}
.tab-img-content .blog-cont-inner p{    margin-bottom: 20px;}

#tabslide li a {   padding: 20px;   font-size: 17px;}
.chris-event {   padding: 60px 0 80px;}
.chris-event .chr-main-title:before{    width: 110px;
    height: 92px;    background-size: contain;}
.chris-event .chr-main-title{    margin-bottom: 48px;    margin-top: 27px;}    
.chris-event .chr-main-title:before{    top: -27px;}
.sub-tab-contain.ui-tabs .ui-tabs-nav li a{    padding: 18px 20px;}
.sub-tab-wrap {   padding-top: 37px;}
.sub-tab-wrap br {   display: none;}
.chris-event .tab-list {   margin-bottom: 90px;}
.tab-img-head img{    position: absolute;}
.tab-img-head:before{    z-index: 9;}
.ch-faq .ch-faq-part {
    padding: 55px 0 70px;
}
.ch-faq-part .faq-main-head {   margin-bottom: 32px;}
.ch-faq-part .accordion{    font-size: 18px;}
.ch-faq-part .accordion.active{    padding: 15px 0 40px;}
.book-request {   padding: 75px 0 85px;}
.checkbox-main {   padding: 35px 0 45px;}
.ch-faq-part .accordion_tab{    padding: 20px;}

/*24-09-20*/

.hotel-listing ul li .hotelcontent {   padding: 15px;}
.hotel-listing ul li .hotelcontent h2 {   font-size: 20px;}
.hotel-listing ul li .hotelcontent h4 {  font-size: 22px;  margin-bottom: 0;  line-height: 1;}


.bookrow .main {max-width: 840px;}    
.bookrow .colwrap {max-width: 217px;}    
.bookrow .calender input{width:99px;}    
.bookrow .colwrap:nth-child(2) {max-width: 154px;margin-left:16px;}    
.bookrow .colwrap {max-width: 94%;}    
.bookrow .colwrap:after{display:none} 
#tab2.bookrow .colwrap {max-width: calc(100% - 285px);}
#tab3.bookrow .colwrap {max-width: calc(100% - 285px);}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {   width: 100%;   max-width: 300px;}
.cart_totals .wc-proceed-to-checkout a{font-size: 18px!important;}
.single-blogs .kinfo-nocol-head h1, .single-blogs .kinfo-nocol-head .kinfo-nocol-h1 {   font-size: 30px;}

.home.fixnav .header .logo {   display: none !important;}
.home.fixnav .header .sticky-logo {   display: block !important;}
.fixnav .booking-h-form-wrp {   width: 82%;}





}

@media only screen and (max-width: 1025px) and (min-width:992px)  {
  .sub-tab-contain.ui-tabs .ui-tabs-nav{    flex-wrap: nowrap!important;}
  .sub-tab-contain.ui-tabs .ui-tabs-nav li{    max-width: initial;   flex: auto;}
}

@media (max-width: 1000px) { 

/*kingscliff pages 9-9-20*/
.hroom-sec-rw > .row > .col-lg-4, .hroom-sec-rw > .row > .col-lg-8 {   flex: 100%;  max-width: 100%;}
.hroom-sec-rw .row{    flex-direction: column-reverse!important ;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {   width: 100%;    max-width: 100%;}
.cart_totals .wc-proceed-to-checkout {   text-align: center;}
.cart_totals .wc-proceed-to-checkout a {   float: none!important;    text-align: center;}
.mycrt .title_sec h1 {   margin: 35px 0;}
.woocommerce-page .cart-collaterals .cart_totals h2 {  text-align: center;}
#customer_details {   width: 100%;    margin-right: 0;}
.woocommerce-checkout-review-order {float: right; width: 100%; }
.woocommerce-checkout .mycrt .title_sec h1 {   margin-bottom: 0;}
.woocommerce form .form-row .wc-terms-and-conditions .input-checkbox{     margin: 6px 8px 0 0; }
.woocommerce-billing-fields p:nth-of-type(2n) {   margin-right: 0!important;}
#customer_details .woocommerce-billing-fields  p{    width: 49.5%;}
#customer_details {   width: 100%;   margin-right: 0;}
#customer_details .col-1{    padding: 0;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{width: auto;}

}


@media (max-width: 991px) {    
    .bdr{padding: 0 20px;}    
    .vouchercnt h3{font-size: 40px;}
    .vouchercnt h4{font-size:16px;}
    /*.vouchercnt p{font-size: 15px;line-height: 28px;}*/
    .giftwrap h2{font-size:30px;}
    .giftwrap .pricewrap{margin-bottom: 12px;display: block}
.logowrap {margin-left: 25.2%;}	
.topnavbar .navsub {width: 80% !important;}
.hotel-listing ul li{width:50%}
.colleft{width:100%;}
.colright{width:100%}
.colright .ftrdrp{width:100%;padding-left: 40px;padding-right: 40px;}
.colright .links{width:100%;padding-left: 40px;padding-right: 40px;margin-top: 30px;}
.colright .links ul{text-align:center;}    
.colright .ftrdrp p,.colright .links > p{text-align:center}
.contact_page_cls{padding: 30px 20px;}
.bookrow .main {max-width: 660px;} 
.bookrow .colwrap {max-width: 92%;margin-right: 0;}  
.dropdown.hm {left: 141px;right: auto;}  
/*..20-11-2019*/    
.htl_dropdown {width:100%;margin: 0}    
.term_condition_cls.blk_fri_offr h4{font-size:20px} 

/*..18-12*/
.contact_page_cls.job_details_page .left,    
.job_dtl{width:100%}   
.partner_logo ul li{margin-bottom:20px;}
.quicksearch__form input[type="text"], .quicksearch__form select{width:170px;}    
.updatebtn .button{width:100%;margin-bottom: 5px;}  
/*06-01-2020*/
.contact_page_cls.offerpage .left ul li {width: calc(33.33% - 20px) !important;}    
.contact_page_cls.offerpage .left ul li input[type="button"],
.contact_page_cls.offerpage .left ul li input[type="submit"]{margin-top:0}     
.offers_pg .hotel-listing ul li > a{width:310px}    
    .fourcl .hotel-listing ul li{width:33.33%}    
    .fourcl .hotel-listing .tms_cls ul li {width: calc(100% - 20px);margin: 0 0 15px 20px;}
/*..26-6-2020..*/
.bookroom .booklist > ul > li .leftcnt h2{font-size:29px;}    
.bookroom .booklist > ul > li .leftcnt{padding:20px;}    
.topofferwrap{display:none;}    
.headerwrap .socialwrap {margin-right: 7px;}
.gift-filter .dropdownwrap select{font-size:17px;}    
.gift-filter .filterbtn .filterbtn{padding:4px 0}    
.giftvoucherwrap h2{font-size:40px;}    
.vcontent ul li h3 {font-size: 22px;}    
/*.vcontent ul li p {font-size: 17px;}  
*/.optionlist ul li .leftcnt .optionlink {flex-wrap: wrap}   
.optionlist ul li .leftcnt{padding-bottom:100px}    
.optionlist ul li .leftcnt .optionlink .check{border:none;padding-left: 0;margin-top: 10px;margin-left: 0;width: 100%;}    
.roomoptionwrap.mid{padding-bottom:50px;}    
.topbar{margin: 0} 
.welcometext h2{font-size:42px;margin-bottom: 37px;}    
/*.welcometext p {font-size: 15px;line-height: 24px;}*/
.roomlist .cntrbtn a{font-size:14px;}    
.specialoffer .viewdtl{width:100%;}    
.specialoffer .bookbtn{margin-top:15px;display: inline-block;float:none;}
.specialoffer .leftblk h2 {font-size:28px;margin-bottom: 20px;}
.hetelcheck .clw.cl1{width:100%;margin-bottom: 30px;}    
.clw.cl2 {margin-left: 0;}    
.hetelcheck .clw {width: calc(25.5% - 34px);}    
.hetelcheck .clw .checkbtn{margin-top:2px}    

/*11-08-20*/


.blog-top-cont {   padding-top: 40px;}
.blog-top-cont .blog-head {   margin-bottom: 35px;}
.blog-top-cont p{   /* font-size: 16px;*/    letter-spacing: 0.04em;  /* line-height: 28px;*/}
.blog-cont-inner .blog-list-head { font-size: 22px;}
.blog-main-list .blog-list:nth-child(4) .blog-img, .blog-main-list .blog-list:nth-child(5) .blog-img, .blog-main-list .blog-list:nth-child(6) .blog-img {
    height: 300px;
}
.blog-search-filter {   padding: 35px 0 40px;}
.blog-cont-inner .read-more {   font-size: 17px;}
.blog-cont-inner .read-more:after {   font-size: 28px;}

.blog-main-list .blog-list:nth-child(6) ~ .blog-list .blog-img {   height: 285px;}

.giftvoucherwrap.mid.gift-exp .gifttext {   margin-top: 40px;}
.gift-exp .gift-filter {   margin-top: 50px;    margin-bottom: 50px;}
.gvexp-popup{width: 630px;}
.gift-vouch-exp-main .gift-vexp-img img {object-fit: cover; height: 280px; }
.gift-vouch-exp-main .gift-vexp-cont .gift-vexp-head {   font-size: 26px;}
.gift-vexp-cont-inn p{   /* font-size: 15px; line-height: 24px;*/ margin-bottom: 20px;}
.gift-exp .gift-filter .dropdownwrap select{    padding-left: 15px;}
.gvexp-select-list li .gvexp-select-title {   font-size: 15px;   line-height: 17px;    letter-spacing: 0.02em;}
.gvexp-popup .gvexp-select-loct{    padding: 20px;}
.gvexp-select-list li span, .gvexp-select-list li .gvexp-select-title{    letter-spacing: 0.01em;}
.spe-col-orng .vouchercnt .row .right-voucher-cont {   padding-left: 15px;}
.buy-banner-btn .buy-spec-btn{    font-size: 16px;}
img.banner-logo-img {  width: 260px;}

/*kingscliff pages 9-9-20*/

.kings-info-nocol p{   /* font-size: 17px;   line-height: 28px;*/}
.kinfo-nocol-head h1, .kinfo-nocol-head .kinfo-nocol-h1 {font-size: 44px; line-height: 1.2; }
.hcont-blk .klink-btn {   margin-top: 30px;}
.kinfo-nocol-head {    margin-bottom: 20px;}
.kings-info-row.kings-info-nocol {   padding: 70px 0 60px;}
.kinfo-nocol-head h6, .kinfo-nocol-head .kinfo-nocol-h6{    margin-bottom: 10px;}
.klink-btn{    font-size: 14px;}
.klink-btn:after{    font-size: 21px;}
.resto-menu .resto-menu-head{    margin-bottom: 25px;}
.resto-menu li a {padding: 20px 0; font-size: 18px; }
.resto-menu li:not(:last-child) {   margin-bottom: 15px;}
/*.hcont-blk .klink-btn, .hcont-blk .klink-btn.mt_35 {   margin-top: 25px;}*/
.res-tab-online .container:before{    width: 104px;  height: 94px;}
.fodri-open-time > h3 {   margin-bottom: 30px;}
.fodri-open-time .time-blk:not(:last-child) {  margin-bottom: 25px;}
.fodri-open-time .time-blk > h6 {   font-size: 28px;}
/*.fodri-open-time .time-blk p{    font-size: 17px;    line-height: 27px;}
*/.fodri-times-rw iframe {   height: 560px!important;}
.stay-cont-half .stay-contact-rw, .stay-cont-half .res-tab-online{    padding-left: 20px;   padding-right: 20px;}
.stay-cont-half .res-tab-online .container:before {background-size: contain; width: 90px; height: 80px; }

/*.kings-info-row .kinfo-title p {   font-size: 36px;}*/
.up-event-blk > h3, .up-event-blk > .up-event-head{    margin-bottom: 35px;}
.event-date-list .up-date{    margin-right: 20px;}
.kings-info-row .kinfo-title > h1 { font-size: 34px; line-height: 34px }

.capacities-group {
    padding: 30px 0 0;
}
.capacities-group .room-fac {
    padding-bottom: 20px;
}
.capacity-room > .cap-head{    margin-bottom: 25px;}
.room-cap-list{    padding-bottom: 10px;}
.down-brochure .db-head-part {   margin-bottom: 35px;}

/*new gift voucher*/
.gift-nvoucher .gift-vexp-cont .gift-vexp-head {
    font-size: 24px;    margin-bottom: 15px;    line-height: 1.2;
}
.gift-nvoucher .gift-vexp-list .read-more {
    font-size: 17px;
}
.gift-vexp-list .read-more:after {
    font-size: 30px;    margin-left: 5px;
}
.gift-nvoucher .gift-vexp-cont-inn p{       margin-bottom: 10px;    line-height: 1.2;}
.gift-vouch-exp-main .gift-vexp-img img{    height: 320px;}
.faq-cuct-row {   padding: 85px 0 120px;}
.wed-brochure > .container{    display: block;}
.book-stay-srh .container:before{    width: 96px;   height: 84px;}
.wed-testi-rw .left-test-head {   padding-right: 30px;}
.wed-test-slide {   padding-left: 30px;}
.wed-brochure.btm .container:before{    background-size: contain;}
.quick-enquiry input, .quick-enquiry textarea{    font-size: 18px;    padding: 18px 20px;}
.quick-enquiry .stay-btn {   margin: 25px auto auto;}

.blog-tab-list ul li a{    padding: 17px 25px; line-height: 1.2; min-width: 104px;}
.blog-tab-list > .container {  padding-top: 70px;   padding-bottom: 85px;}
.tab-img-content .blog-list:nth-child(2) .blog-img, .tab-img-content .blog-list:nth-child(3) .blog-img {
    height: 364px;
}
.tab-img-content .blog-list:nth-child(1) .blog-img {
    height: 747px;
}
.tab-img-content .blog-cont-inner .blog-list-head {
    font-size: 34px;
    margin-bottom: 15px;
}
/*.tab-img-content .blog-cont-inner p{    line-height: 25px;
    font-size: 16px;}*/
.tab-img-content .blog-list:nth-child(4) .blog-img, .tab-img-content .blog-list:nth-child(5) .blog-img, .tab-img-content .blog-list:nth-child(6) .blog-img {
    height: 360px;}
.tab-img-content .blog-cont-inner p {margin-bottom: 15px; }
.tab-img-content .blog-list:nth-child(6) ~ .blog-list .blog-img {  height: 344px;}
.kings-info-row.spe-blog{    padding: 70px 0;}
.chris-event .tab-list > .container {   max-width: 100%;    padding: 0;}
#tabslide li a {   padding: 20px 15px;   font-size: 16px;}
.chris-event .tab-list {   margin-bottom: 70px;}
.chris-event {
    padding: 50px 0 70px;
}
.chris-event .chr-main-title:before{    width: 93px;  height: 80px;}
.tab-img-head img, .ch-faq-img img {   position: relative;    height: auto;}
.row.ch-faq{    flex-direction: column-reverse;    width: auto;}

.kingbxslider .bx-controls-direction a{    width: 50px;   height: 60px;}
.kingbxslider .bx-controls-direction .bx-next:after, .kingbxslider .bx-controls-direction .bx-prev:after{    font-size: 28px;}
.slider-book-banner > h3{    font-size: 2.9rem;}


/*25-12-20 popup*/
#eventform .modal-dialog.modal-lg {
  width: 100%;
  max-width: 100%;
}

 .bookingwrap .book-head{    font-size: 34px;}
 .single-blogs .kinfo-nocol-head h1, .single-blogs .kinfo-nocol-head .kinfo-nocol-h1 {   font-size: 22px;}
 .signupline h5 {   font-size: 18px;}
 .topnavbar .navsub > ul > li > ul > li{    padding: 0 15px 0 0px;}
 .topnavbar .navsub > ul > li > ul > li > a{    font-size: 13px;}

 .booking-h-form-wrp .nbookrow{padding: 10px 5px 12px;}
 .nbcol-wrp.nhot-select-loc-col, .nbcol-wrp.nhot-select-col {flex: 172px; max-width: 172px; }
.nbcol-wrp.nhot-chekout-col {flex: 165px; max-width: 165px; }
.nbcol-wrp.ngues-col {max-width: 95px; flex: 95px; }
.nbok-form-wrp .bbtn-wrp {max-width: 150px; flex: 150px; }
.nbok-form-wrp .nbook-rom-btn{padding: 12px 15px;font-size: 11px;}
.nbcol-wrp > span {   font-size: 10px;}
.fixnav .nbcol-wrp.nhot-select-loc-col, .fixnav .nbcol-wrp.nhot-select-col {max-width: 143px; flex: 143px; }
.fixnav .nbok-form-wrp .nbcol-wrp.nhot-chekout-col {flex: 132px; max-width: 132px; }
.fixnav .nbok-form-wrp .nbcol-wrp.ngues-col {   flex: 90px;    max-width: 90px;}
.fixnav .nbcol-wrp > span {   font-size: 9px;}
.fixnav .nbcol-wrp select {padding: 0px 11px; font-size: 13px; background-size: 10px; }
.fixnav .nbcol-wrp input[type="text"], .fixnav .nbcol-wrp select{padding: 0px 12px;font-size: 13px;}
.fixnav .nbok-form-wrp .nbcol-wrp.bbtn-wrp {flex: 120px; max-width: 120px; }
.fixnav .nbok-form-wrp .nbook-rom-btn {margin-top: 17px; padding: 12px 10px; font-size: 9px; }





}



@media (max-width: 800px) { 

/*kingscliff pages 9-9-20*/
.sty-book-blk.check-inout{    padding-left: 12px;}
.sty-book-blk.guest {   width: 232px;}
.book-stay-srh-in {   padding: 45px 0 60px;}
.book-stay-srh .container:before{    left: 30px;     background-size: contain;}
.book-stay-srh .stay-btn{    margin: 40px auto auto;}
.stay-form .src-hotel select{    font-size: 17px;}
.book-stay-srh .stay-btn{    margin: 40px auto auto;}



}

@media (max-width: 767px) { 
.headerwrap .socialwrap {margin-top: 11px;width: 100%;margin-bottom: 10px;}
.topnavbar {margin-top: 5px !important;position: absolute;right: 20px;top: 46px;}
.logowrap {margin-left: 0;width: 100%;text-align: center;max-width: 100%}
.logowrap img{width:230px;}
.headerwrap{padding:10px 0 0 0 !important}    
.topnavbar .navsub {width: 100vw !important;right:0px;left: auto;margin-top: -27px;}
.topnavbar .navsub > ul{padding:15px;}
.topnavbar .navsub > ul > li{margin-left:0;width: 100%}
.topnavbar .navsub > ul > li:first-child > ul > li{width:50%;padding-top: 3px;padding-bottom: 3px}    
.topnavbar .navsub > ul > li:first-child{width:100%}    
.topnavbar .navsub > ul > li > a{font-size:16px;}
.c-hero-inner h3{font-size:2.2rem} 
.btn-primary {font-size: 14px;padding: 10px 34px;}
.hotel-listing ul li{width:100%;padding: 0}
.hotel-listing ul li .hotelimg {min-height: 11rem;}
.hotel-listing ul li .hotelcontent{padding:15px;    height: auto!important;}
.hotel-listing ul li .hotelcontent h2 {margin-bottom: 9px;font-size: 20px;}
.hotel-listing ul li .hotelcontent h4{font-size:24px;}
.footer{padding-top:20px;padding-bottom: 20px;}
#topcontrol{display:none;}    
.footer .ftrlogo img {width: 190px;}
.colright .links{margin-top:15px;}   
.bookingwrap .container .row .col-md-4{margin:0;width: 31.33%;}
.bookingwrap .container .row{padding-top:5px;padding-bottom: 5px;}
body .bookingwrap .container .row .col-md-4 a.text {padding: 11px 7px !important;font-size: 12px !important;}
.colright .links{padding-left:15px;padding-right: 15px; }    
.colright .links ul li{margin-bottom:8px;}
.footer .ftrlogo {margin-bottom: 16px;}
.banner_text strong{font-size: 26px;}
.banner_text .divider {width: 110px;margin: 8px auto;}
.banner_text span {font-size: 14px;}
.contact_page_cls .left {width: 100%;    margin-bottom: 20px;}
.contact_page_cls .left ul li label{font-size:13px;}
.contact_page_cls .left ul li {margin-bottom: 15px;}
.contact_page_cls .right{width:100%;padding-left: 0}
.term_condition_cls h2 {font-size: 19px;}
.bookrow .border{margin-left:0}
.bookrow .bkselect select{width: calc(100% - 25px);margin-left: 39px;}    
.bookrow .colwrap.gst {max-width: 99%;padding-right: 22px;}    
.bookrow .colwrap.btnwrp{width:100% !important;max-width: 100% !important;margin-left:0 !important}    
.bookrow .himg{left:16px;width: 30px;}    
.bookrow .calender .cicon {margin-right: 13px;width: 30px;}    
.bookrow .calender input{font-size:14px;}    
.bookrow .colwrap.btnwrp .bookbtn{padding:12px 20px;font-size:14px;}    
.bookrow .colwrap:nth-child(2) {max-width: calc(100% - 17px);margin-left: 17px;}    
.bookrow{top:47px;}    
.text.closebtn {margin-left: -20px;margin-top: -16px;}    
#tab2.bookrow .colwrap {max-width: calc(100% - 25px);}    
#tab3.bookrow .colwrap {max-width: calc(100% - 25px);}    
.homebanner{height:calc(100vh - 97px)}
.bookingwrap{top:calc(100vh - 58px);}
body.fixnav {padding-top: 94px;}
 .dropdown.hm .btn.btn-primary.dropdown-toggle {background: #1d2945;color: #fff;font-size: 12px;padding: 6px 15px;border: none;margin-top: 51px;}
.dropdown.hm {left: 50%;right: auto;margin-left: -50px;}    
.dropdown.hm .dropdown-menu a {padding: 6px 12px;font-size: 12px;letter-spacing: normal;}    
/*15-11-19*/
.banner.inner_banner img {	height: 170px;}  
.main-example .time {	width: 55px;}
.term_condition_cls.blk_fri_offr h2 {	font-size: 30px;}
.bfo_dv .newsletter-cls {	margin: 0 0 30px 0 !important;	width: 100%;	padding: 20px;	position: static;	transform: translate(0,0);	-webkit-transform: translate(0,0);}
.bfo_dv_img {	width: 100%;}
.term_condition_cls.blk_fri_offr .bfo_dv_img h4 {	margin: 0;	padding: 20px;	font-size: 12px;	text-align: center;}
.bfo_dv_img {	min-height: 120px;}
.term_condition_cls ul.bfo_tc li {	width: 100%;	padding: 0 0 0 17px;}
.bfo_dv {	margin: 30px 0 0;}
.banner.inner_banner + .bookingwrap { top: 222px;}
.contact_page_cls .left ul li.g-captcha { width: calc(100% - 20px); }
.contact_page_cls .left ul li input[type="submit"]{float:left}
.christmaspage .hotel-listing ul li .hotelcontent h2{font-size:18px !important}   
.christmaspage .hotel-listing ul li .hotelcontent h4{font-size:15px;margin-top: 0;margin-bottom: 15px;}    
.christmaspage .hotel-listing ul li{margin-bottom:0}
/*..18-12*/
.job_dtl li .text{overflow: visible;float: left;width: 100%}    
.job_dtl li{float:left;width: 100%}    
.banner_text span{line-height: normal}
.banner_text{top:43%}   
.page-template-suryahotels-templatetmp-careers-php .contact_page_cls{clear:both;padding: 10px 0;}
.quicksearch__form input[type="text"], .quicksearch__form select{width:100%;margin: 0 0 10px 0}    
    .hotelinfo{padding: 15px 15px 0px;    margin-top: 20px;}    
    .hotelinfo .title{width:100%;}
    .hotelinfo .text {width:100%;}
    .hotelinfo .book_online{width:100%}    
    .partner_logo ul li  {margin:0 7px}  
    .partner_logo ul{padding:15px 0}  
    .updatebtn .button{width:calc(50% - 4px)}

 /*..19-12*/
    .listpagination{width:97%}
.contact_page_cls.job_details_page .left ul li:nth-last-child(3) {width: calc(100% - 20px);}
.contact_page_cls.job_details_page .left ul li.right_li {width: calc(100% - 20px);}
.contact_page_cls .left ul li.right_li .g-recaptcha {float: left;}
.contact_page_cls .left ul li.right_li .dnt_err_cls {loat: left;}    
    /*6.1.2020*/
.contact_page_cls.offerpage .left ul li {width: calc(100% - 20px) !important;}    
    .contact_page_cls.offerpage .left ul{margin-left:-20px}    
    .contact_page_cls .left ul li input[type="submit"]{margin-top:0;float:right;}
    .contact_page_cls.offerpage .left ul li:last-child{margin-left: 20px;margin-right: 0;width:calc(100% - 20px)!important}
    .contact_page_cls.offerpage .left ul li input[type="submit"]{width:calc(50% - 10px)!important;margin-right: 20px;}
    .contact_page_cls.offerpage .left ul li input[type="button"]{margin-top:0;width: calc(50% - 10px)}
    .srch_offer h2 {font-size: 24px;margin-bottom: 0;}
    .offers_pg .hotel-listing ul li > a{width:100%}
    .offer_detail .tms_cls .ofr_img{max-width:100%}
    .tms_cls h3{margin-top:20px;}
    .offer_detail .tms_cls .ofr_img img{width:100%;}
    .signup-form h2{font-size:18px;}
    .signup-form h5{font-size:16px;}
    .signup-form input[type="email"] {max-width: calc(100% - 199px);}
    .signup-form{padding: 16px}
    .signup-form input[type="submit"]{padding: 8px 20px;font-size: 14px;}
    .page-template-tmp-offers .banner.inner_banner img, .single-offers .banner.inner_banner img {height: 170px;}
.offer_right {overflow: visible;}
 .fourcl .hotel-listing ul li {width: 100%;}
    .offer_detail .tms_cls{margin-top:0}
.fourcl .hotel-listing ul li .hotelimg {min-height: 11rem;max-height:11rem;}    
    .fourcl .hotel-listing ul li .hotelcontent .hoteltitle h5{font-size:15px}
    .hotel-listing ul li .hotelcontent h2{font-size:18px;}

    /*..26-6-2020..*/
.bookroom .booklist > ul > li .leftcnt{width:100%;order:2}
.bookroom .booklist > ul > li .rightcnt img{border-radius:15px 15px 0 0}
.bookroom .booklist > ul > li .rightcnt {width: 100%;}    
.bookroom .booklist > ul > li{border-radius:10px;}    
.morelinkbtn button img {width: 60px;}    
.morelinkbtn{margin-top:10px;}  
 .headerwrap,.headerwrap::after {height: 106px}
.dropdown.hm .btn.btn-primary.dropdown-toggle {color: #1d2945;border: 1px solid #1d2945;background: none;margin-top:0;}    
.dropdown.hm{top:61px;}    
.topnavbar .navsub{margin-top: -10px;} 
.vcontent ul li{width:calc(100% - 20px);margin-bottom: 30px;}    
.gift-filter .dropdownwrap{width:100%;margin: 0 0 15px 0;}    
.gift-filter .filterbtn{width:100%;}    
.gift-filter .filterbtn .filterbtn{width:100%;text-align: center;}    
.gift-filter {margin-top: 50px;margin-bottom: 40px;}    
.giftvoucherwrap .gifttext p {font-size: 15px;	line-height: 26px;border-left: 1px solid #c2c2c2;border-right: 1px solid #c2c2c2;padding: 0 13px;}    
.giftvoucherwrap .gifttext{margin-top:30px;}    
.giftvoucherwrap h2{font-size:32px;}    
.giftvoucherwrap .gift-title h1{font-size:20px;}    
.container.vouchercnt{margin-top:0}    
.giftfirst.mid{padding-top:20px;}    
.container.vouchercnt{margin-bottom:20px;}    
.roomoptionwrap .fltrwrap .fltrblock {width:100%;}
.roomoptionwrap .shortby{width:100%;margin-top: 15px;}    
.roomoptionwrap .fltrwrap .fltrblock a{padding:14px 10px;}
.roomoptionwrap .shortby select{padding: 16px 20px 16px 20px;}    
.optionlist ul li .rightcnt{width: 100%}    
.optionlist ul li .rightcnt img{width: 100%}        
.optionlist ul li .leftcnt{width:100%;order:2}    
.topbar ul li span{display:block;}    
.topbar ul li::before {margin-right: 5px;}    
.topbar ul li::after {top:16px;}    
.optionlist ul li .leftcnt .optionlink .check {margin-left: 18px;padding-left: 18px;border-left: 1px solid #777777;width: auto;margin-top: 0;}
.optionlist ul li .leftcnt .optionlink{flex-wrap: nowrap}
.optionlist ul li .leftcnt {padding-bottom: 70px;}    
.optioncntwrap {flex-wrap: wrap;padding: 42px 25px 30px 25px;}    
.optioncntwrap .sec1{width:100%;margin: 0 0 10px 0}
.roomoptpopup{width:320px;}    
body .fancybox-close {width: 33px;height: 33px;right: 10px;background-size: 33px;}    
.roomoptpopup h2{padding-right:30px;margin-top: -10px;}    
.roomoptpopup h3{font-size:25px;}
.facilitieswrap ul li{padding-right:0;width: 100%;margin-right: 0;margin-bottom: 10px;}        
.booklink a{font-size:14px;}
.roomoptionwrap .morelink a,
.roomoptionwrap .morelink a, .optionlist ul li .leftcnt .optionlink .check a {font-size: 14px;}    
.optionlist ul li .leftcnt {padding: 30px 25px 52px 25px;}    
.roomoptionwrap .hdetail{padding: 20px 25px 28px 25px}    
.optionlist ul li .leftcnt .optionlink{padding: 0 25px;}
.welcometext{padding: 0 15px}    
.welcometext h3{font-size:18px;}    
.welcometext h2 {font-size: 34px;margin-bottom: 37px;}    
.welcometext .row > div:first-child p {border-left:none;padding-left: 0px;text-align: left;margin-bottom: 20px;}    
.welcometext .row > div:last-child p {border-right:none;padding-right: 0px;}    
.roomlist{overflow:hidden;padding: 0 15px;}    
.roomlist .row > div{margin-bottom: 30px;}    
.homehotel.mid .welcometext p{margin-bottom:30px;}    
.roomlist.fullw{margin-top:10px;padding-bottom: 10px}    
.specialoffer {padding: 20px 0;}   
.homehotel{padding-top:30px;}    
.welcometext h2{margin-bottom:17px;}    
.hetelcheck .clw {width: 100%;margin-left: 0;margin-bottom: 20px;}    
.bannerbtm {position: relative;bottom: 0;left: 0;width: 100%;margin-top: 20px;padding: 0 15px}    
    .roomoptpopup p.bgrtext{font-size: 15px;}    
    .roomoptpopup p.bgrtext span{margin-right:10px;}  


/*11-08-20*/
.blog-top-cont p{    padding: 0;}
.blog-main-list .blog-list{    width: 50%!important;    float: left;}
.blog-list .blog-img{    height: 345px!important;}
.blog-list:nth-child(3) + .blog-list { clear: initial;}
.blog-more img {   width: 50px;}
.blog-more {   margin: 25px 0;}
.blog-more + .faq-cuct-row {
    padding-top: 20px;
}
.blog-search-filter select{    width: 410px;}
.blog-main-list{    margin: auto;   padding: 0 10px;}

.blog-top-cont {   padding-top: 35px;}
.blog-top-cont .blog-head {   margin-bottom: 25px;}
.blog-search-filter {   padding: 30px 0;}
.blog-top-cont p{    font-size: 15px;    line-height: 25px;}
.blog-search-filter select, .blog-search-filter input[type="button"] {   font-size: 16px;}
.gift-vouch-exp-main {padding-left:20px; padding-right: 20px; }
.gift-vexp-list .read-more {   font-size: 18px;}
.gift-vexp-list .read-more:after {   font-size: 32px;}
.gift-vexp-cont .gift-vexp-cont-inn{    max-width: 480px;}
.gvexp-select-list ul li{    width: 50%;}
.gvexp-select-list ul li:nth-child(3n) + li {   clear: initial;}
.gvexp-select-list {   max-width: 480px;   margin: auto;}
.gift-vexp-cont .gift-vexp-head{   font-size: 20px;}
.gift-vexp-cont-inn p{    font-size: 15px; line-height: 24px; margin-bottom: 20px;}
.gvexp-popup .gift-vexp-cont-inn p{    font-size: 13px;
    line-height: 1.3;}
.giftfirst.mid.spe-col-orng .container.vouchercnt {   padding-bottom: 0;  margin-bottom: 0;}
.giftfirst.mid.spe-col-orng {   padding-top: 20px;}
.spe-col-orng .vouchercnt .row .right-voucher-cont{    padding-top: 10px;}
.buy-banner-btn .buy-spec-btn {   font-size: 15px;}
.buy-banner-btn {   bottom: 25px;}
.gm-style .gm-style-iw-c{max-width: 568px!important;}
.gm-ui-hover-effect{right: 15px !important;top: -50px !important;opacity: 1 !important;}
.google-map {   height: 400px !important;}
.gm-style .gm-style-iw-c { border-radius: 0 !important;}
.gm-style .gm-style-iw-d {   overflow: auto!important;}

iframe{   width: 100%!important;}
.google-map{width: 100%!important;}
img.banner-logo-img {    width: 175px;}


/*kingscliff pages 9-9-20*/

.kings-body h2, .kings-body h3, .kings-body h4, .kings-body h5, .kings-body h6 {   font-size: 34px;}
.book-stay-srh .stay-form .sty-book-blk {width: 100%; padding: 10px 20px; margin: 0 0 7px; }
.book-stay-srh .stay-form .sty-book-blk:last-child {   margin-bottom: 0;}
.book-stay-srh .stay-form{    display: block;}
.book-stay-srh .container:before{    width: 104px;    left: 20px;  height: 84px;}
.book-stay-srh .stay-btn {   margin: 30px auto auto;}
.book-stay-srh-in {   padding: 40px 0 50px;}
.hotel-result-list .hcont-blk .h-cont-blk-in{    width: 100%;    padding: 0 20px;}
.kings-info-row.kings-info-nocol {   padding: 50px 0 40px;}
.kinfo-nocol-head h1, .kinfo-nocol-head .kinfo-nocol-h1{    font-size: 36px;}
.kinfo-nocol-head h6, .kinfo-nocol-head .kinfo-nocol-h6{    font-size: 16px!important;}
.room-slide .bx-pager-item a{    width: 15px;    height: 15px;}
.room-slide .bx-pager.bx-default-pager .bx-pager-item{    padding: 0 6px;}
.kingbxslider .bx-pager-item a{    width: 12px;    height: 12px;}
.kingbxslider .bx-pager.bx-default-pager .bx-pager-item{    padding: 0 7px;}
.stay-btn input[type="submit"], .stay-btn input[type="button"]{    font-size: 17px;   padding: 10px 40px;}
.hotel-result-list > .row:not(.fodri-times-rw){    flex-direction: column-reverse!important;}
.hotel-result-list > .row > .col-lg-8 > img{height: auto;}
.fodri-open-time{    padding: 35px 0;}

.fodri-open-time > h3 {   margin-bottom: 25px;}
.fodri-open-time .time-blk > h6 {   font-size: 28px;   margin-bottom: 5px;}
.fodri-times-rw iframe {   height: 400px!important;}
.res-tab-online .res-tab-btn {   font-size: 42px;}
.resto-menu .resto-menu-head:before{    top: -33px;    left: 10px;}
.kings-body{    font-size: 17px;}
.kings-info-row .kinfo-title {text-align: center; margin-bottom: 30px; }
.kinfo-title h1 {
    font-size: 36px;    margin-bottom: 12px;
}

.kings-info-row .kinfo-cont {
    text-align: center;
}
.kings-body p{    font-size: 17px;}
.kings-info-row {
    padding: 50px 0 ;
}
.up-event-blk{    padding: 30px 0;}
.upcoming-event{width: auto;}
.up-event-blk .event-date-list {
    margin-bottom: 35px;
}
.up-event-blk > h3, .up-event-blk > .up-event-head {
    margin-bottom: 30px;
}
.stay-contact-rw{    padding-left: 15px;
    padding-right: 15px;}
/*kingscliff pages 9-9-20*/

.quick-enquiry form ul li{    width: 100%;}
.quick-enquiry input, .quick-enquiry textarea{    padding: 15px 20px;}
.quick-enquiry .quick-enq {
    margin-bottom: 35px;
}
.quick-enquiry .book-stay-srh-in{    padding-bottom: 60px;}
.spe-meeting-event .hcont-blk h3, .spe-meeting-event .hcont-blk .hcont-blk_head {
    margin-bottom: 20px;
}
.capacities-group {
    padding: 25px 0 0;
}
.capacities-group .room-fac {
    padding-bottom: 15px;
}
.room-cap-list li {
    padding-bottom: 30px;
}
.book-stay-srh .stay-btn {
    margin: 20px auto auto;
}

/*new gift voucher*/

.gift-vouch-exp-main .gift-vexp-cont .gift-vexp-head{    font-size: 23px; }
.faq-cuct-row {   padding: 55px 0 70px;}
.faq-cuct-row .faq-main-head {   margin-bottom: 20px;}
.faq-cuct-row .accordion{    font-size: 18px;}
.faq-cuct-row .accordion.active{padding-bottom:30px;}
.accordion_tab{    padding: 20px;}
.gift-vouch-exp-main{    padding: 0;}
.blog-more.ngift-voch {   margin: 25px 0 0;}
.wed-test-slide {padding-left: 0; border: none;    margin-top: 30px; }
.wed-testi-rw {   padding-top: 20px;   padding-bottom: 40px;}
.wed-test-slide .owl-carousel .owl-dots{display: none;}
.wed-test-slide .owl-carousel:before {width: 45px; height: 45px; }
.wed-test-slide .owl-carousel {    padding-top: 68px;}
#test-slide .item > p {   margin-bottom: 20px;}
.hotel-result-list.wedding-list .full-testslide-rw {   flex-direction: column!important;}
.wed-brochure .container:before{    width: 84px;    height: 84px;}
.wed-brochure .klink-btn{    font-size: 24px;}
.wed-test-slider .bx-controls-direction .bx-next{    margin-right: 20px; }
.wed-test-slider .bx-controls-direction > a, .room-slide .bx-controls-direction > a{    width: 40px;   height:40px; background-size: contain!important;}   
.wed-test-slider .bx-controls-direction .bx-prev{margin-left: 20px;}
.wed-test-slider .bx-controls-direction .bx-next:after, .wed-test-slider .bx-controls-direction .bx-prev:after{    font-size: 26px;} 
.wed-testi-rw .left-test-head {  padding-right: 0;}
.wed-testi-rw > .container {  width: 100%;}
.blog-main-list .blog-list{    width: 100%!important;}
.blog-tab-list ul li {width: 100%; margin: auto !important; }
.blog-tab-list ul li:not(:last-child) {   margin-bottom: 10px!important;}
.blog-tab-list #tabs{    padding: 0 20px; max-width: 568px; margin: auto;}
.blog-tab-list > .container {padding-top: 60px; padding-bottom: 75px; }
.kings-info-row.spe-blog{    padding: 60px 0;}

.chris-event #tabslide{    display: block; max-width: 480px; margin: auto; text-align: center;}
#tabslide li:not(:last-child) {   padding-right: 0;   margin-bottom: 10px;}
.chris-event .chr-main-title:before {width: 63px; height: 50px; }
.chris-event {   padding: 30px 0 50px;}
.chris-event .chr-main-title{    margin-bottom: 40px;}
.chris-event .tab-list {   margin-bottom: 50px;}
.sub-tab-contain.ui-tabs .ui-tabs-nav li:not(:last-child) {   margin-bottom: 10px;}
.visit-cont {   padding: 60px 0;}
.book-request {   padding: 25px 0 65px;}
.checkbox-main { padding: 15px 0 35px;}
.checkmark-wrap{    font-size: 16px;    padding-left: 52px;}
.checkmark{    height: 28px;    width: 28px;}
.checkmark-wrap .checkmark:after{    left: 11px;  top: 7px;}
.book-request .quick-enq{    margin-bottom: 25px;}
.ch-faq .ch-faq-part {
    padding: 45px 0 60px;
}
.ch-faq-part .faq-main-head {
    margin-bottom: 28px;
    font-size: 36px;
}
.tab-img-head .tab-ititle{    z-index: 99;}
.wed-frm-rw .img-col img{    position: inherit;}
.row.quick-enquiry.wed-frm-rw{    flex-direction: column-reverse;}
.kingbxslider .bx-controls-direction a{    width: 30px;  height: 30px;}
.kingbxslider .bx-controls-direction .bx-next:after, .kingbxslider .bx-controls-direction .bx-prev:after{    font-size: 20px;}

/*23-09-20*/
.headerwrap{    display: flex;display:-webkit-flex; align-items: center;      padding-top: 0!important;  padding-left: 15px!important;
    padding-right: 15px!important;}
.dropdown.hm {top: 0; position: relative; float: left; margin-left: 0; left: 0; }
.headerwrap .hdr{    position: inherit;  flex: 1 0;}
.headerwrap .topnavbar {margin-top: 0; right: 0; top: 0; position: relative; float: right; z-index: 99; margin-left: auto; }
.logowrap {margin-left: 0; width: auto; text-align: center; max-width: 100%; position: absolute; left: 0; right: 0; margin: auto; top: 34px; }
.headerwrap .container{    padding: 0;    max-width: 100%;}
.headerwrap .socialwrap{display: none;}
.fixnav .dropdown.hm{    position: absolute;     left: 15px;   top: 50%;  transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.fixnav .headerwrap .hdr{position: relative;}
.fixnav .logowrap{    position: absolute;    top: 50%;  transform: translateY(-50%); -webkit-transform: translateY(-50%);    z-index: -1;}
.fixnav  .headerwrap .topnavbar{position: inherit;}
body.fixnav .headerwrap{padding-top: 0!important;}
/*24-09-20*/
.hotel-listing ul li .hotelimg {   min-height: 21rem;}
.boook-slide-btn .row > .col-md-4{    width: 33.33%;   float: left;}
.homebanner{    height: 450px;}
.hotel-listing ul{    max-width: 568px;  margin: auto}
.map-view-btn{    text-align: center;    margin-top: 0;   margin-bottom: 25px;}
.bookingwrap{    padding-top: 45px;   padding-bottom: 45px;    padding-left: 15px;   padding-right: 15px;}
.hotel-listing ul li .hotel-list-in:hover .hotelcontent p{    max-height: initial;}
.hotel-listing ul li .hotelcontent h2 {   font-size: 20px;}
.c-hero-inner p{font-size: 17px;}
.boook-slide-btn {   margin-top: 20px;}
.bookingwrap .book-head{    font-size: 38px;}
.headerwrap, .headerwrap::after {   height: 102px;}
.dropdown.hm .dropdown-menu{    width: 110px!important;}


.blog-main-list-sec .blog-main-list {   padding: 0;}
.blog-main-list-sec .blog-main-list .blog-list{padding-left: 0;padding-right: 0;}

.mycrt .container {   max-width: 100%;}

.bussiness_block1 p{    line-height: 1.5;}
.woocommerce-checkout .title_sec {   margin-bottom: 10px;}
.woocommerce form .wc-terms-and-conditions label.checkbox{    flex: 1 0;    line-height: 1.5;}
input#place_order {   font-size: 17px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {width: auto; text-align: center; margin: auto; }



/*25-12-20 popup*/
#eventform .modal-dialog.modal-lg {  width: 100%; max-width: 100%;}
#eventform #event_form li:first-child, #eventform #event_form li:nth-child(2), #eventform #event_form li:nth-child(3) {  width: 100%;
  float: left;  margin: 0 auto 10px;}
  #eventform #event_form {
  width: 100%;
  float: left;
}
#eventform .full-input-frm form ul {
  float: left;
  width: 100%;
}
#eventform #event_form li:nth-child(4) {
  width: 100%;
  float: left;
  margin: 0 auto 20px;
}
.radio1 {  float: left;}
#eventform .full-input-frm form ul li:nth-child(5) {  display: block;}
#eventform .full-input-frm form ul li:nth-child(5) .l-title {  width: 100%;margin-bottom: 10px;}
#eventform .full-input-frm form ul li:nth-child(5) {    margin: 0 0px 20px;}
#eventform .full-input-frm form ul li:nth-child(6) {  margin: 0 0 20px;}
.enquire-list-cls .contact_at_cls {  margin: 0 0 20px;}
.check1 {  margin-right: 0;}
#eventform .full-input-frm form ul li:nth-child(6) .gdpr_text {  display: inline-flex;}
.check1 input[type="checkbox"] + span::before {  width: 32px;}

.page-template-suryahotels-templatetmp-health-club-spa-php .hotel-result-sec.wow .col-lg-6:first-child {
  margin-bottom: 20px;
}
/*22-03-21*/
.hotel-result-list .col-sm-4, .hotel-result-list .col-sm-8 {   flex: 100%;   max-width: 100%;}
 .bookingwrap .book-head{    font-size: 32px;}

.new-slide-content-img{    width: 100%;    padding: 0 20px;}
.red-bg-slide-in{    padding: 20px;}
.red-bg-slide-in > h3 {   font-size: 18px;    margin-bottom: 12px;}
.red-bg-slide-in, .red-bg-slide-in p{    font-size: 14px;   line-height: 20px;}
.red-bok-cont-rw > .col-lg-4 {
    padding-left: 0;
    padding-right: 0;
}
.red-bok-cont-rw .book-box {display: flex; display:-webkit-flex; flex-wrap: wrap; }
.book-box .book-box-top{text-align: left;}
.book-box .price-num {   flex: 1 0;}
.red-bok-cont-rw .book-box .book-box-top > h3 {font-size: 14px; line-height: 18px; font-weight: normal; }
.red-bok-cont-rw .book-box .price-num {font-size: 20px; line-height: 30px; flex: 1 0; text-align: right; }
.red-bok-cont-rw > .col-lg-4{    flex: 100%;   max-width: 100%;}
.red-bok-cont-rw > .col-lg-4:not(:last-of-type) {border-right: none; border-bottom: 2.5px dotted rgb(255 255 255/ 0.5); padding-bottom: 12px; margin-bottom: 12px; }
.red-bok-cont-rw {   margin: 25px auto 30px;}
.red-slide-btn .slide-btn {color: #fff; padding: 0px 38px; width: 100%; font-weight: normal; height: 48px; }
.home_bnr_new .down-arrow{display: none;}
.shnew-main-custom .bx-controls{    top: auto;   bottom: 5px;}
.shnew-main-custom .bx-controls-direction{    padding: 0;}
.shnew-main-custom .bx-pager {text-align: center;top: 3px; display: flex;display:-webkit-flex; align-items: center; justify-content: center; margin-top: 0; position: absolute; left: 0; right: 0; }
.shnew-main-custom .bx-pager-item a {text-indent: -9999px; display: inline-block; width: 12px; height: 12px; border: 3px solid #fff; border-radius: 100%; box-sizing: border-box; }
.shnew-main-custom .bx-pager-item {height: 12px; letter-spacing: 0; margin: 0 4px; }
.shnew-main-custom .bx-pager-item a.active {   background: #fff;}
.home_bnr_new .slider-book-banner-new{    width: 100%;    max-width: 335px;}
.slider-book-banner-new h3{    font-size: 18px;    margin-bottom: 20px;    padding-bottom: 20px;}
.slider-book-banner-new p{font-size: 14px; line-height: 20px;}
.slider-book-banner-new h3::after{    width: 30px;}
.home-bxslider img {   min-height: 507px;}
/*.home-bxslider img {   min-height: 580px;}*/
.shnew-main-custom .bx-prev, .shnew-main-custom .bx-next{width: 20px!important;height: 20px!important;    position: relative;
    z-index: 9999;}
.shnew-main-custom .bx-prev {  background: url(../images/mobile-left-arrow.png) no-repeat;}
.shnew-main-custom .bx-next{background: url(../images/mobile-right-arrow.png) no-repeat;}
.slider-book-banner-new .slide-btn {margin: 0px 0px 10px; width: 100%; }
.red-bg-slide-in{    max-width: 335px;}
.per-hotelselect select{    padding: 15px 20px 15px 20px;    min-width: 100%;}
.hcont-blk h3, .hcont-blk .hcont-blk_head {margin-bottom: 15px; font-size: 22px; }
.kings-info-nocol p, .hcont-blk p, .kings-info-row .kinfo-cont p, .kings-body p, .gift-nvoucher .gift-vexp-cont-inn p, .contact_page_cls .right .address p, .blog-cont-inner p, .hotel-listing ul li .hotelcontent p, .c-hero-inner p, .blog-cont-inner p, .gift-vexp-cont-inn p, .tab-img-content .blog-cont-inner p, .kings-info-nocol p, .single_gift .title_sec p, .offers-template-default, .offers-template-default p, .hotel-result-list .hcont-blk .h-cont-blk-in p {
    font-size: 14px;
    line-height: 24px;
}
.capacity-room > .cap-head{    font-size: 24px;}
.gm-ui-hover-effect {
    right: 0!important;
    top: 10px!important;
    width: 25px!important;
    height: 25px!important;
}
.gm-style .gm-style-iw-c{    padding-right: 0!important;}
.single_gift .title_sec h3 {   font-size: 24px;}
.single_gift .giftcards_price ul{    margin-left: 0;}
.single_gift .giftcards_price li{    width: 100%;   margin-left: 0;}
.single_gift .giftcards_price li.full {   width: 100%;}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: inherit;
    width: 100%;
}
.woocommerce table.shop_table th{    width: 15%;}
.woocommerce table.shop_table_responsive.cart tr td, .woocommerce-page table.shop_table_responsive.cart tr td {
    display: table-cell;
    text-align: left!important;
}
.woocommerce table.shop_table_responsive.cart thead, .woocommerce-page table.shop_table_responsive.cart thead {
    display: block;
}
.woocommerce table.shop_table.cart th.product-remove, .woocommerce table.shop_table.cart td.product-remove {
    width: 80px;
}
.woocommerce table.shop_table.cart th, .woocommerce table.shop_table.cart td {
    width: 33.33%;
}
.woocommerce table.shop_table_responsive.cart tr td::before, .woocommerce-page table.shop_table_responsive.cart tr td::before{display: none;}
.cart_totals .wc-proceed-to-checkout a {   font-size: 16px!important;}
.woocommerce h2{    font-size: 22px !important;    margin-bottom: 15px !important;}
.mycrt .title_sec h1 {   margin: 25px 0;    font-size: 24px;}
.woocommerce ul.order_details li{}
.woocommerce ul.order_details{    display: block;}
.woocommerce ul.order_details li{    width: 50%;    margin-bottom: 15px;    margin-right: 0;}
.woocommerce ul.order_details li:last-of-type{    border-right: 1px dashed #d3ced2!important;}
.woocommerce ul.order_details li:nth-child(2n) {   border-right: none;}
.woocommerce ul.order_details li strong{    font-size: 14px;}
.woocommerce ul.order_details li:nth-child(2n) {   border-right: none!important;}
.offer_right > h2{    font-size: 24px;}
.signupline h5 {   font-size: 16px;}
.faq-cuct-row {   padding: 40px 0 40px;}
.gift-nvoucher .gift-vexp-cont-inn p{    line-height: 1.5!important;}
.faq-cuct-row .accordion{    margin-bottom: 15px;}
.kings-info-row .kinfo-cont p:not(:last-child) {   margin-bottom: 15px;}
.topnavbar .navsub > ul > li > ul > li h5{    margin-bottom: 0;}
ul.second_cls > li{    width: 50%!important;}
.col-md-9.rgtdtl .hotelinfo h4 {   font-size: 21px;}
.tab-img-content .blog-cont-inner .blog-list-head{    font-size: 28px;}


.home .hbtn-bookroom{display: block!important;}
.hbtn-bookroom .site-btn {color: #fff; font-size: 10px; border: 1px solid #fff; padding: 8px 9px; line-height: 1.2; font-weight: 600; text-transform: uppercase; display: block; }
.fixnav  .hbtn-bookroom .site-btn{background: #1d2945;color: #ffffff;}
.home.fixnav  .booking-h-form-wrp.active + .hbtn-bookroom .site-btn{background:#d9a000;}
/*.booking-h-form-wrp.tglc {position: fixed; top: 55px; width: 100%; z-index: 999; background: #fff;display: none; }
.fixnav .booking-h-form-wrp.tglc{display: none;}
.booking-h-form-wrp .nbookrow{position: relative;}*/

.nbok-form-wrp .nbcol-wrp{max-width: 100%!important;flex: 100%!important;}
.nbok-form-wrp .nbcol-wrp:not(:last-child) {margin-bottom: 10px; }
.home .booking-h-form-wrp {display: none; position: absolute; top: auto;width: 100%; }
.booking-h-form-wrp .nbookrow{position: relative;}
.nbcol-wrp > span {   font-size: 12px !important;}
.home_bnr_new{margin-top: -1px;}

.home .hbtn-bookroom {display: block; position: relative; top: 10px; }

.hbtn-bookroom .site-btn {font-size: 13px; padding: 12px 5px; border: none; text-align: center; background: #fff; color: #232323; }
.home .booking-h-form-wrp{top: 80px;}
.home.fixnav .booking-h-form-wrp{top: 101px;}
.home .booking-h-form-wrp.active + .hbtn-bookroom .site-btn{background: #1d2945;color: #ffffff;}
.hbtn-bookroom .site-btn:before, .hbtn-bookroom .site-btn:after{display: none;}
 .close-hbtn-bookrom {position: absolute; right: 15px; z-index: 9999; top: 6px; display: none; }
.home .booking-h-form-wrp.active + .hbtn-bookroom  .close-hbtn-bookrom{display: block;}
.home.fixnav .close-hbtn-bookrom {color: #ffffff} 
.hbtn-bookroom .site-btn:hover + .close-hbtn-bookrom{color: #ffffff;}
.destination-menu-wrp{height: calc(100vh - 35px);height:-webkit-calc(100vh - 35px);}
.desti-tabs{display: none;}

.desti-tab-list-main .tab_drawer_heading {display: block;cursor: pointer; text-align: center; margin-bottom: 15px; font-size: 20px; line-height: 1.4; }
.desti-tab-list-main .tab_drawer_heading.d_active i {   transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.desti-tab-list-main .tab_drawer_heading i {  transition: all 0.5s ease;}
.destinationMenu .destinationMenu__titlebar{display: block;text-align: center;}
.destinationMenu__logoWrap{display: table;margin: auto auto 35px;}
.destinationMenu .destinationMenu__title{padding: 0; border: none; margin: 0; text-align: center; display: block;}
.destinationMenu .destinationMenu__title h3 {margin-bottom: 0; font-size: 22px; }
.destinationMenu .destinationMenu__titlebar{margin-bottom: 25px;}
.destination-menu-wrp{padding: 30px 20px;}
.destinationMenu .destinationMenu_close_btn::after, .destinationMenu .destinationMenu_close_btn::before{height: 23.598px;}
.desti-tab-content > .row{justify-content: center;}
.desti-tab-content .filt-pro-list-item .filt-pro-list-img {   height: 192px;}
.desti-tab-content .filt-pro-list-cont .filt-btn-block, .desti-tab-content .filt-pro-list-item .filt-pro-list-cont{text-align: center;}
.destinationMenu__logoWrap img {   width: 188px;}
.topWrap-list{justify-content: center;margin: auto;float: none; }
.topWrap-list li:last-child {    display: none;}
.header .logo img {   max-width: 162px;}

.hotel-result-list > .tab-slide-content > .row{flex-direction: column-reverse;padding-bottom: 20px;margin-bottom: 0;}
.newlet-pro-map .gm-style .gm-style-iw-c {   padding: 8px !important;}
.topWrap + .header .navsub {   top:93px;}
.fixnav .topWrap + .header .navsub {   top:72px;}
.stay-cont-blk .copy { width: 100% !important; margin-bottom: 30px; }
}
@media (max-width: 568px) { 
  .gm-style .gm-style-iw-c{max-width:300px!important;padding-left: 15px;padding-right: 15px;}
  .map_popup .sec2{display: block;}
  .map_popup .sec2 .icn-div:not(:last-child) {margin-right: 0; margin-bottom: 12px;}
  .map_popup .gift_sec ul li{flex: 100% 0 0;max-width: 100%;}
  .map_popup .gift_sec ul li{margin-bottom: 10px;}
  .map_popup .gift_sec .icn-text{line-height: 26px;}
  .map_popup .gift_sec .icn-text span{background-position: center;}
  .map_popup .gift_sec ul{margin: 15px 0 0;}
  .map_popup .gift_sec h4{margin-bottom: 0;}
.google-map {   height: 350px !important;}
.map_popup .ttl_sec .sec1 h3{font-size: 20px;}
.map_popup .gift_sec h4{font-size: 18px;}
.map_popup .ttl_sec{padding: 15px 10px 15px;}



/*kingscliff pages 9-9-20*/
.hotel-result-list .hcont-blk .h-cont-blk-in{    padding: 0 15px;}
/*kingscliff pages 9-9-20*/

.boook-slide-btn .row > .col-md-4{width: 100%}
.slider-book-banner{    padding: 30px;}
.boook-slide-btn .row > .col-md-4:not(:last-child) {
    margin-bottom: 7px;
}
.homebanner {  height: 480px;}
#customer_details .woocommerce-billing-fields p {   width: 100%;}
.offer_slider .kingbxslider img {
    height: 230px !important;
}
.offer_slider .ourgallery { margin-bottom: 20px; }
}

@media (max-width: 480px) { 

.blog-main-list .blog-list{    width: 100%!important;}
.blog-cont-inner{    max-width: 380px;}
.blog-list .blog-img {   height: 380px!important;}
.blog-search-filter select {   width: 100%;}
.blog-search-filter form .field-container {width: 100%; margin-bottom: 15px; }
.blog-search-filter form{    flex-direction: column; -webkit-flex-direction: column;}
.blog-search-filter form .field-container input[type="button"] {margin: auto; display: block; width: 100%; }
.gvexp-popup .gift-vexp-list .gift-vexp-img img {   height:210px;   object-fit: cover;}
.gvexp-select-list ul li{    width: 100%;    text-align: center;}

/*kingscliff pages 9-9-20*/
.book-stay-srh .container:before, .stay-cont-half .res-tab-online .container:before {width: 55px; left: 10px; height: 74px; }
.room-facilities li{    width: 100%;}
.hotel-result-list .hcont-blk .h-cont-blk-in > p{    max-width: 100%;}
.room-facilities {margin: 25px auto; max-width: 250px; }
.kings-body p{    font-size: 17px;  line-height: 26px;}

.kinfo-nocol-head h1, .kinfo-nocol-head .kinfo-nocol-h1 {
    font-size: 24px;    margin-bottom: 15px;
}
.book-stay-srh-in > h2{    margin-bottom: 20px;}
.kings-body h2, .kings-body h3, .kings-body h4, .kings-body h5, .kings-body h6 {   font-size: 22px;}
.kings-body p {font-size: 16px; line-height: 24px; }
.kings-body p{font-size: 16px; line-height: 24px; }
.kings-info-nocol > .container {   max-width: 100%;}
.kinfo-nocol-head {   margin-bottom: 15px;}
.room-slide .bx-has-pager{    bottom: 15px;}
.res-tab-online .res-tab-btn {   font-size: 22px;}
.fodri-open-time .time-blk > h6{    font-size: 25px;}
.res-tab-online > .container{    padding: 42px 0 52px;}
.book-stay-srh .container:before, .stay-cont-half .res-tab-online .container:before {
    width: 55px;
    left: 10px;
        top: 0;
    height: 74px;
}

.stay-contact-rw{    padding-top: 42px;padding-bottom: 48px;}
.upcoming-event iframe {
    height: 330px;
}
.event-date-list li{    flex-direction: column;-webkit-flex-direction: column; justify-content: center; text-align: center;} 
.event-date-list .up-date {
    margin-right: 0;
    margin-bottom: 10px;
}
.event-date-list li{    padding: 20px 15px;}
.up-event-dtl .h-name {
    font-size: 23px;
    margin-bottom: 6px;
}
.up-event-blk {
    padding: 30px 0 15px;
}
.kings-info-row .kinfo-title > h1 { font-size: 30px; line-height: 30px }

.capacities-group .room-fac li{    width: auto;
    text-align: left;
    float: none;
    display: flex; display:-webkit-flex;    padding: 0;}

/*kingscliff pages 9-9-20*/

/*new gift vouch*/
.faq-cuct-row .accordion {   font-size: 17px;}
.accordion .accordion_content{    padding: 0 20px 0;}
.blog-more.ngift-voch {   margin: 15px 0 0;}
.wed-brochure .klink-btn{    line-height: 1.1;    padding: 0 20px;}
.wed-test-slide .owl-carousel:before {  width: 38px;   height: 38px;}
.wed-brochure.btm > .container {   padding: 45px 0;}
.wed-enq .quick-enq{    font-size: 32px;    margin-bottom: 25px;}
.down-brochure-rw.wed-brochure .klink-btn{    padding-bottom: 10px;}
.wed-test-slide{    margin-top: 25px;}
.wed-test-slide .owl-carousel {
    padding-top: 55px;
}
.wed-testi-rw{    padding-top: 30px;}
.sub-tab-contain.ui-tabs .ui-tabs-panel{    padding: 0;}
.chris-event .chr-main-title:before {width: 63px; height: 50px; position: absolute; left: 0; top: -54px; }
.chris-event .chr-main-title{    position: relative;}
.price-box li{    width: 100%;   text-align: center;}
.ch-faq-part .faq-main-head{    font-size: 22px;    margin-bottom: 20px;}
.chris-event .chr-main-title {   margin-bottom: 30px;}
.visit-cont {padding: 40px 0; }
.ch-faq .ch-faq-part {padding: 35px 0 50px; }

/*24-09-20*/

.hero-banner-wrap{    width: 95%;}
.c-hero-inner h3 {   font-size: 2rem;}
.boook-slide-btn a{    font-size: 13px;    padding: 10px 12px;}
.hotel-listing ul li .hotelcontent p {   font-size: 14px;   line-height: 19px;}
.bookingwrap .book-head{    font-size: 36px;}
.logowrap img {
    width: 152px;
}
.dropdown.hm .btn.btn-primary.dropdown-toggle {
    padding: 6px!important;
    font-size: 10px;
}
.topnavbar .topmenu a {   font-size: 0;}
.lines{    width: 25px;    height: 2px;}
.lines:before {   top: 8px;}
.lines:before, .lines:after{    width: 25px;    height: 2px;}
.lines:after {   top: -8px;}
.topnavbar{margin-top: 0!important;}
.logowrap{    top: 38px;}
body.fixnav .topnavbar {   margin-top: 0;}

/*checkout page and cart page responsive copy css 31-10-20*/
.shop_table.shop_table_responsive .cart-subtotal th, .shop_table.shop_table_responsive .order-total th, .woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead {
    display: block;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: inherit;
    width: 100%;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{display:table-cell;text-align:left!important;}
.shop_table.shop_table_responsive .cart-subtotal th, .shop_table.shop_table_responsive .order-total th, .woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead{display:block;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{content:none}
.woocommerce table.shop_table th{color:#606470;font-weight:700;padding:15px 5px;text-align:left;width:15%}
.shop_table_responsive.cart tr.cart_item td.product-price, .shop_table_responsive.cart tr.cart_item td.product-subtotal, .woocommerce table.shop_table th.product-price{text-align:right!important}
.woocommerce table.shop_table th.product-remove{width:6%!important}
.woocommerce table.shop_table td.product-remove{padding:5px;width:20px}
.shop_table_responsive.cart tr.cart_item td.product-remove{width:6%!important}
.shop_table_responsive.cart tr.cart_item td{width:15%;padding:15px 5px!important}
ul.woocommerce-thankyou-order-details.order_details li{font-size:12px!important;font-weight:700;margin-right:0!important;padding-right:0!important;width:50%}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{display:inherit;width:100%}
.shop_table_responsive.cart tr.cart_item td.product-price, .shop_table_responsive.cart tr.cart_item td.product-subtotal, .woocommerce table.shop_table th.product-price {
    text-align: right!important;
}
.woocommerce table.shop_table.cart th.product-subtotal {   text-align: right;}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 100%!important;
}
.woocommerce table.shop_table .cart-subtotal td{    vertical-align: middle;}
.woocommerce .cart_totals table tr td {   vertical-align: middle!important;}
 .bookingwrap .book-head{    font-size: 28px;}
 .kingbxslider .bx-wrapper img {height: 180px; object-fit: cover; }
 .stay-cont-half .res-tab-online .res-tab-btn {   font-size: 16px;}
 .hotel-result-list .col-lg-8 > img{    min-height: 150px;}
 .capacity-room > .cap-head{    font-size: 22px;}
 .single_gift .title_sec h3 {   font-size: 22px;}

.mycrt .woocommerce form {
    overflow-x: auto;
}
.woocommerce table.shop_table.cart th, .woocommerce table.shop_table.cart td {
    width: 15%;
}
.woocommerce .cart_totals   table.shop_table_responsive tr, .woocommerce-page .cart_totals  table.shop_table_responsive tr{display: table-row!important;}

ul.woocommerce-thankyou-order-details.order_details li{    width: 100%;   font-weight: normal;    font-size: 14px!important;  border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;}

.woocommerce ul.order_details{    margin: 0 0 2em;}    
ul.woocommerce-thankyou-order-details.order_details li{    border-right: none!important;   }
.woocommerce ul.order_details li strong{    margin-top: 2px;}
.signupline h5 {   font-size: 16px;}
.gift-vexp-cont .gift-vexp-head {font-size: 18px; margin-bottom: 10px; }
.contact_page_cls .left ul li{    width: 100%;}
.tab-img-content .blog-cont-inner .blog-list-head{    font-size: 24px;}

.hbtn-block .site-btn{padding: 12px 7px;font-size: 10px;}
.topWrap-list > li{line-height: 1;letter-spacing: 0;font-size: 14px;}
.header .logo{margin-left: -46px;}




}


@media (max-width: 420px) { 

  .blog-list .blog-img {
    height: 360px!important;
}
   .headerwrap .socialwrap li{    margin-right: 6px;}
   .dropdown.hm .btn.btn-primary.dropdown-toggle{    padding: 6px 10px;}
   .dropdown.hm .dropdown-menu a{    padding: 6px 7px;  font-size: 10px;}
   .blog-tab-list .tab-head{    margin-bottom: 30px;}
   .header .logo img {   max-width: 156px;}

 }



@media (max-width: 375px) { 

/*kingscliff pages 9-9-20*/
.kings-body h2, .kings-body h3, .kings-body h4, .kings-body h5, .kings-body h6 {
    font-size: 21px;
}
.klink-btn {
    font-size: 14px;
}
.resto-menu .resto-menu-head:before{    top: -15px;    left: 0;    width: 36px;}
.fodri-open-time .time-blk > h6 {
    font-size: 23px;
}
.fodri-open-time .time-blk p {
    font-size: 16px;
    line-height: 26px;
}
.res-tab-online .res-tab-btn {   font-size: 18px;}
.res-tab-online .res-tab-btn:after{    font-size: 26px;}
.klink-btn:after {   font-size: 24px;}
.stay-cont-half .stay-contact-rw, .stay-cont-half .res-tab-online {   padding-left: 10px;   padding-right: 10px;}
.sub-tab-contain {   padding: 25px 15px!important;}
.book-request {   padding: 15px 0 50px;}
.sub-tab-contain.ui-tabs .ui-tabs-nav li a {   padding: 15px 20px;}
.tab-slide-rw {    padding: 20px 15px;}
.sub-tab-wrap {   padding-top: 27px;}
.chris-event {   padding: 30px 0 40px;}
.chris-event .tab-list {   margin-bottom: 40px;}
.capacity-room > .cap-head{    font-size: 21px;}


  
}


 @media (max-width: 320px) { 

 /*kingscliff pages 9-9-20*/
 .check-inout > div {
    width: 100%;
}
.book-stay-srh .stay-form .sty-book-blk{    display: block;}
.check-inout > div:not(:last-child) {   margin-bottom: 10px;}
.tab-img-content .blog-cont-inner .blog-list-head{    font-size: 28px;}
.blog-tab-list ul li a{    font-size: 16px;}
.bookingwrap{    padding-top: 35px;    padding-bottom: 35px;}
.slider-book-banner {   padding: 20px;}
.c-hero-inner h3 {
    font-size: 1.7rem;
}
.c-hero-inner p {
    font-size: 16px;
    line-height: 20px;
}
.hotel-listing ul li .hotelcontent p {
    font-size: 13px;
    line-height: 18px;
}
.logowrap img {
    width: 138px;
}
.headerwrap{    padding-left: 10px!important;
    padding-right: 10px!important;}
.dropdown.hm .btn.btn-primary.dropdown-toggle {
    padding: 6px 5px!important;
}
.fixnav .dropdown.hm{    left: 10px;}
.headerwrap, .headerwrap::after {
    height: 82px;
}
.logowrap {
    top: 29px;
} 
.social-icn ul li a {
    width: 25px;
    height: 25px;
}   
.hbtn-block .site-btn{font-size: 9px;line-height: 1.2;}
.hbtn-block .site-btn{padding: 12px 5px;}
.header .logo {
    width: 133px;
    margin-left: -45px;
}
.topnavbar .navsub > ul > li > ul > li > a{font-size: 12px;}
.topnavbar .navsub > ul > li > ul > li h5{font-size: 11px;}
.topnavbar .navsub > ul > li > ul > li{padding: 0 10px 0 0px;}
.header .logo img {    max-width: 138px;}
 /*kingscliff pages 9-9-20*/	
 }

 @media (max-width: 767px){
.blog-banner.desktop {
    display: none;
}
.blog-banner.mobile {
    display: block!important;
}
.hotel-result-list .img-br-ani img{height: auto;}
.gvexp-select-head h3{line-height: 1.5;}
.all-links .hbtn-block { flex: 50% !important; max-width: 50% !important; margin-bottom: 20px!important; }

}

/*
@media (max-width: 480px)
{
.blog-banner.mobile > img {
    height: 220px!important;
    object-fit: cover!important;
    object-position: right!important;
}
}
*/




.tab-img-content{display: none;}


.newlet-property-result .loader {
    text-align: center;
}





.slider-book-banner > h3{    font-family: 'Cochin';    font-family: 'Cochin';
    text-transform: uppercase;
    font-size: 36px;}

.hotel-listing ul li .hotelcontent h4{    font-family: 'Lato';    font-size: 18px;}    


.topnavbar .navsub > ul > li > ul > li h5{    text-transform: capitalize;}
.home .header{border-bottom: none!important;}

/* 01-04-2021 starts here */
.hotelcls-145 .img-br-ani:hover::before,  .hotelcls-145 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #8b9bb2;}
.hotelcls-147 .img-br-ani:hover::before, .hotelcls-147 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #b9d0e1;}
.hotelcls-149 .img-br-ani:hover::before, .hotelcls-149 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #bbc5ba;}
.hotelcls-151 .img-br-ani:hover::before, .hotelcls-151 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #A0A07A;}
.hotelcls-153 .img-br-ani:hover::before, .hotelcls-153 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #746a25;}
.hotelcls-155 .img-br-ani:hover::before, .hotelcls-155  .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #BBC3BA;}
.hotelcls-157 .img-br-ani:hover::before, .hotelcls-157 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #494843;}
.hotelcls-159 .img-br-ani:hover::before, .hotelcls-159 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #404e56;}
.hotelcls-161 .img-br-ani:hover::before, .hotelcls-161 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #658575;}
.hotelcls-163 .img-br-ani:hover::before, .hotelcls-163 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #658575;}
.hotelcls-165 .img-br-ani:hover::before, .hotelcls-165 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #658575;}
.hotelcls-167 .img-br-ani:hover::before, .hotelcls-167 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #658575;}
.hotelcls-1367 .img-br-ani:hover::before, .hotelcls-1367 .room-slide ul li:hover:before{transform: translateZ(0);border: 30px solid #5d655a;}
/* 01-04-2021 ends here */

/* 02-04-2021 starts here */
.hotelcls-145 .hotel-Bgcol { background: #8b9bb2;}
.hotelcls-147 .hotel-Bgcol { background: #b9d0e1;}
.hotelcls-149 .hotel-Bgcol { background: #bbc5ba;}
.hotelcls-151 .hotel-Bgcol { background: #A0A07A;}
.hotelcls-153 .hotel-Bgcol { background: #746a25;}
.hotelcls-155 .hotel-Bgcol { background: #BBC3BA;}
.hotelcls-157 .hotel-Bgcol { background: #A5B48E;}
.hotelcls-159 .hotel-Bgcol { background: #404e56;}
.hotelcls-161 .hotel-Bgcol { background: #658575;}
.hotelcls-163 .hotel-Bgcol { background: #658575;}
.hotelcls-165 .hotel-Bgcol { background: #658575;}
.hotelcls-167 .hotel-Bgcol { background: #658575;}
.hotelcls-1367 .hotel-Bgcol { background: #5d655a;}

.hotelcls-161 .top-footer { background: #466455 }
.hotelcls-163 .top-footer { background: #466455 }
.hotelcls-165 .top-footer { background: #466455 }
.hotelcls-167 .top-footer { background: #466455 }

/* 02-04-2021 ends here */


/*footer*/
.hotelcls-145 .top-footer{background:#667589;}
.hotelcls-145 .top-footer .newsletter .input-box input{background: #8B9BB2;}
.hotelcls-145 .top-footer .newsletter .sub-btn{background: #364150; }

.hotelcls-147 .top-footer{background: #8AAAC1;}
.hotelcls-147 .top-footer .newsletter .input-box input{background: #A6C5DD;}
.hotelcls-147 .top-footer .newsletter .sub-btn{background: #426177; }

.hotelcls-149 .top-footer{background:#A0AA9F;}
.hotelcls-149 .top-footer .newsletter .input-box input{background: #BBC5BA;}
.hotelcls-149 .top-footer .newsletter .sub-btn{background: #667264;}

.hotelcls-151 .top-footer{background: #2B363C;}
.hotelcls-151 .top-footer .newsletter .input-box input{background: #404E56;}
.hotelcls-151 .top-footer .newsletter .sub-btn{background: #0D1114;}

.hotelcls-153 .top-footer{background: #554D15;}
.hotelcls-153 .top-footer .newsletter .input-box input{background: #746A26;}
.hotelcls-153 .top-footer .newsletter .sub-btn{background: #221F04;}

.hotelcls-155 .top-footer{background: #294A4A;}
.hotelcls-155 .top-footer .newsletter .input-box input{background: #BBC3BA;}
.hotelcls-155 .top-footer .newsletter .sub-btn{background: #0B1A1A;}

.hotelcls-157 .top-footer{background: #363531;}
.hotelcls-157 .top-footer .newsletter .input-box input{background: #494843;}
.hotelcls-157 .top-footer .newsletter .sub-btn{background: #1A1917;}

.hotelcls-159 .top-footer{background: #2F3C43;}
.hotelcls-159 .top-footer .newsletter .input-box input{background: #404E56;}
.hotelcls-159 .top-footer .newsletter .sub-btn{background: #161F24;}

.hotelcls-161 .top-footer{background:#466455;}
.hotelcls-161 .top-footer .newsletter .input-box input{background: #658575;}
.hotelcls-161 .top-footer .newsletter .sub-btn{background: #263C31;}

.hotelcls-163 .top-footer{background:#466455;}
.hotelcls-163 .top-footer .newsletter .input-box input{background: #658575;}
.hotelcls-163 .top-footer .newsletter .sub-btn{background: #263C31;}

.hotelcls-165 .top-footer{background:#466455;}
.hotelcls-165 .top-footer .newsletter .input-box input{background: #658575;}
.hotelcls-165 .top-footer .newsletter .sub-btn{background: #263C31;}

.hotelcls-167 .top-footer{background:#466455;}
.hotelcls-167 .top-footer .newsletter .input-box input{background: #658575;}
.hotelcls-167 .top-footer .newsletter .sub-btn{background: #263C31;}

.hotelcls-1367 .top-footer{background:#444D41;}
.hotelcls-1367 .top-footer .newsletter .input-box input{background: #5D655A;}
.hotelcls-1367 .top-footer .newsletter .sub-btn{background: #232B21;}

.top-footer .newsletter .input-box input{font-weight: normal;}
.top-footer .newsletter .input-btn .sub-btn {font-weight: normal;}


.fltrlist{background: transparent;border: 1px solid #c4c4c4;}

.home_bnr_new .bk-tb-js{display: none;}

.home_bnr_new .bk-tbl {
    background: #fff;
    margin-top: 25px;
    max-width: 581px;
    padding: 10px;
    margin: 25px auto auto;
    display: flex;
align-items: center;
}
.home_bnr_new .border {
    border: none!important;
}

.slide-booktabform-wrap  {display: flex; }
.slide-booktabform-wrap .bkselect  {flex: 1 0; margin-right: 18px; }
.slide-booktabform-wrap .bkselect select{border: 1px solid #b2b2b2 !important; font-family: 'Lato', sans-serif; font-weight: 500; width: 100%; padding: 0px 20px; font-size: 16px; line-height: 1.2; height: 45px; line-height:45px;background: url(../images/hnselect-arrow.png) no-repeat; background-color: #fff; background-position: right 20px center;}
.slide-booktabform-wrap .btnwrp .bookbtn{background: #1d2945;cursor: pointer; padding: 12px 20px; font-size: 16px; text-transform: uppercase; border: none; font-family: 'Lato', sans-serif; line-height: 1.34; color: #fff;}

.bookrownew {
    flex: 1 0;
}

.bk-tbl-close {
    display: inline-block;
    margin-left: 10px;
}



.hotelcls-155 .img-br-ani img, .hotelcls-155 .room-slide ul li img{transform: scale(1.0) translateZ(0);}
.hotelcls-155 .img-br-ani img:hover, .hotelcls-155 .room-slide ul li:hover img{transform: scale(1.1);}
.hotelcls-155 .locinfo-bannerImg img, .hotelcls-155  #king-home ul li img{height: auto!important;}

.stay-cont-blk .copy { float: left; width: 50%; text-align: left; margin-left: 25px; }
.stay-cont-blk .cnt-sec { float: left; width: 50%; }

.stay-cont-blk .copy ul { margin-top: 10px; }
.stay-cont-blk .copy ul li::after { content: "/"; color: #fff; font-size: 1rem; margin-left: 5px}
.hotelcls-157 .stay-cont-blk .copy ul li::after { content: "/"; color: #212529; font-size: 1rem; margin-left: 5px}

.stay-cont-blk .copy ul li {
  /* background: url(../images/footer_sep.png) center right no-repeat; */
  padding-right: 0px;
  display: inline-block;
  line-height: 35px;
  margin-left: 4px;
}

.stay-cont-blk .copy ul li:last-child::after { display: none; }
.col-md-3 .fo-right { margin-top: 44px} 

.per-hotelselect .htl-list { min-width: 280px; }

.page-template-tmp-common-about-us .hcont-blk .h-cont-blk-in ul { color: #fff; text-align: left; margin-left: 20px; font-size: 15px; }
.page-template-tmp-common-about-us .hcont-blk .h-cont-blk-in ul li { list-style-type: disc;  }

.hotelcls-147.page-template-tmp-common-about-us .hcont-blk .h-cont-blk-in ul { color: #202945; text-align: left; margin-left: 20px; font-size: 15px; }
.hotelcls-149.page-template-tmp-common-about-us .hcont-blk .h-cont-blk-in ul { color: #202945; text-align: left; margin-left: 20px; font-size: 15px; }


table.business_table.busintble {
  border: none;
  max-width: 760px;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 50px;
}
table.business_table.busintble th {
  padding: 12px;
  font-weight: 600;
}

table.business_table.busintble td {
  padding: 10px 12px;
  font-size: 15px;
  border-top: 1px solid #ccc;
}

/*28-09-2021*/
@media (min-width:1400px){
.sold-out {
  width: 120px!important;
  top: 0px;
  left: 5px;
}
}
@media (max-width:767px){
    .waiting-list P:first-child{
    font-size: 16px!important;
}
.all-links .hbtn-block {
    flex: 100% !important;
    max-width: 100% !important; 
}
.sold-out{font-size: 12px;
    width: 70px;
        top: 0px;
        left: 2px;
}

.page-template-tmp-common-christmas #eventform #event_form li:first-child, #eventform #event_form li:nth-child(2), #eventform #event_form li:nth-child(3), #eventform #event_form li:nth-child(4) {
    width: calc(100% - 10px);
    float: left;
    margin: 0 0px 15px;
}
#eventform .wed-enq .quick-enq {
    margin-bottom: 20px;
    font-size: 28px;
}

/*06-12-2021*/
.page-template-tmp-group-christmas .term_condition_cls { margin-top: -80px; }
.page-template-tmp-group-christmas .term_condition_cls h2 { font-size: 20px; }    
.page-template-tmp-group-christmas .term_condition_cls h5 { font-size: 1.10rem; } 
/*06-12-2021*/

/*08-12-2021*/
.page-template-tmp-events-terms-conditions .term_condition_cls h2 { font-size: 20px; }    
.page-template-tmp-events-terms-conditions .term_condition_cls h5 { font-size: 1.10rem; }
/*08-12-2021*/

}
/*28-09-2021*/

/*16-02-2022*/

@media (max-width:767px){
.slide-booktabform-wrap { display: block;}
.slide-booktabform-wrap .bkselect{margin-right: 0; margin-bottom: 10px;}
.slide-booktabform-wrap .btnwrp .bookbtn{    width: 100%;}
.slider-book-banner-new .slide-btn{    height: 45px;}
.home_bnr_new .bk-tbl{align-items: flex-start;margin: 20px auto auto;}  
.bk-tbl a.bk-tbl-close { top: 11px;}
.bk-tbl a.bk-tbl-close { top: 1px; position: absolute;  right: 7px;}
.home_bnr_new .bk-tbl{ position: relative; padding-top: 25px;display: block;}

/*22-02-2022*/
.topWrap + .header .logo img {height: 30px; }
.topWrap + .header .navsub {   top:138px;}
/*22-02-2022*/

/*02-03-2022*/
.make-booking-box {
    top: 74px;
    max-width: 320px;
    right: 0;
}
.make-booking-box .make-booking-list{
    padding: 20px 30px;
}
/*02-03-2022*/

/*******22-4-2022********/
.kingscliff-new .kgh-hotel {
    grid-row-gap: 60px;
}
.kingscliff-new .kingsnew-content p,
.kings-weekend .kingsnew-content p {
    font-size: 16px;
    line-height: 20px;
}
.kingscliff-new .hotel-li > li > a, .hotellist .hotel-li > li > a{
    font-size: 14px;
    padding: 10px 8px;
}
.kingscliff-new .hotel-li > li {
    margin-top: 20px;
}
.kingscliff-new .kgh-sec {
    padding-bottom: 80px;
}
.kingscliff-new .kinfo-nocol-h1, .kings-weekend .kinfo-nocol-h6{
    font-size: 28px !important;
    line-height: 120%;
}
.kings-weekend .kinfo-nocol-head .kinfo-nocol-h1 img {
    max-width: 240px;
}
.hotellist .hotel-li > li{
    width: 100%;
    margin-top: 20px;
}
.kings-weekend .kinfo-nocol-head {
    margin-bottom: 60px;
}
.left-header .topnavbar .topmenu a.logo-menu img {
    min-width: 60px;
}
.left-header .topnavbar .topmenu a.logo-menu {
    font-size: 18px !important;
}
.map-sec {
    padding: 50px 0;
}
.map-sec .joinus-text h3{
    font-size: 22px;
}
.map-sec .map-left {
    padding: 0 20px;
    margin-bottom: 20px;
}
.map-sec .map-disc p{
    font-size: 18px;
}
/***22-4-2022*****/

}

/*16-02-2022*/


@media only screen and (max-width:1310px) and (min-width:1200px)  {
.fixnav .nbcol-wrp.nhot-select-loc-col, .fixnav .nbcol-wrp.nhot-select-col {
    max-width: 178px;
    flex: 178px;
}
.fixnav .nbok-form-wrp .nbcol-wrp.ngues-col {
    flex: 115px;
    max-width: 115px;
}
.fixnav .nbok-form-wrp .nbook-rom-btn{    margin-top: 18px;}    
}

