html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;padding:0!important;font-family:'Poppins-Regular';font-size:14px;color:#444;font-weight:normal;line-height:normal;background:#fff}

@font-face{font-family:'Poppins-Light';src:url(fonts/Poppins-Light.ttf)}
@font-face{font-family:'Poppins-Regular';src:url(fonts/Poppins-Regular.ttf)}
@font-face{font-family:'Poppins-Medium';src:url(fonts/Poppins-Medium.ttf)}
@font-face{font-family:'Poppins-Bold';src:url(fonts/Poppins-Bold.ttf)}

p{margin:0;padding:0 0 10px 0;font-family: 'Poppins-Regular';color: #222;font-size:14px;line-height:25px;font-weight:normal;}

h1,h2,h3,h4,h5,h6{margin:0;padding:0 0 15px 0;font-family:'Poppins-Bold';color: #0f2b05;line-height:normal;font-weight:normal;text-transform: capitalize;}
h1{font-size:30px}
h2{font-size:25px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:15px}

.heading{font-size: 40px;line-height: 45px;padding: 0 0 34px 0;}
.heading small {font-size: 15px;line-height: normal;color: #bfa141;font-family: 'Poppins-Light';display: block;padding: 0 0 15px 0;}

input[type="text"],input[type="email"],input[type="number"],input[type="date"],textarea,select{width:100%;background:#fff;border:1px solid #ddd;border-radius: 5px;margin:0 0 7px 0;padding: 10px 14px;font-family:'Poppins-Regular';color:#000;font-size:14px;line-height:normal;outline:0;}
textarea{height:100px}
input[type="submit"]{width: 100%;background: #bfa141;border:0;padding: 12px 20px;margin: 5px 0 0 0;font-family: 'Poppins-Bold';color:#fff;font-size: 18px;text-transform:uppercase;line-height:normal;border-radius: 5px;outline:0;}
input[type="submit"]:hover{background: #000;color:#fff}
input[type="submit"]:focus{outline:none;}

form small{display:block;font-style:italic;font-size:12px;padding:10px 0 0 0;}

::-webkit-input-placeholder{color:#777;}
:-ms-input-placeholder{color:#777;}
::-moz-placeholder{color:#777;}
:-moz-placeholder{color:#777;}

ul{padding:0;margin:0;}
ul li{padding:0;margin:0;list-style-type:none;font-family:'Poppins-Regular'}
ul li a, ol li a{color:#000}
ul li a:hover, ol li a:hover{color:#555}

ol{padding:0;margin:0 0 15px 15px;}
ol li{padding:0;margin:0;list-style-type:decimal;font-family:'Poppins-Regular'}

a{color:#000;font-family:'Poppins-Regular';text-decoration:none !important;outline:none;background-color:transparent;-webkit-text-decoration-skip:objects}
a:hover{color:#000;text-decoration:none !important;}

iframe{width:100%;height:400px;border:0;margin:0;padding:0;}

.lzero{padding-left:0!important;}
.rzero{padding-right:0!important;}

.row-center{align-items: center;}

/* BUTTONS */
.btn{font-family: 'Poppins-Medium' !important;font-size:15px!important;color: #444;text-transform:uppercase!important;line-height:normal!important;padding: 10px 20px!important;border:1px solid transparent!important;border-radius: 5px !important;transition:0.9s!important;}
.btn:focus{outline:none!important;box-shadow:none!important;}
.btn-primary{background: #bfa141!important;color:#fff!important;}
.btn-primary:hover, .btn-primary:focus{background:#000!important;color:#fff!important;}
.btn-secondary{background:#6c757d!important;color:#fff!important;}
.btn-secondary:hover, .btn-secondary:focus{background:#000!important;color:#fff!important;}
.btn-outline-primary{color:#0000ff!important;border:1px solid #0000ff!important;}
.btn-outline-primary:hover, .btn-outline-primary:focus{color:#fff!important;border-color:#000!important;background:#000!important;}

/* MODAL */
.modal{top:10px!important;z-index:9999999!important;}
.modal-open{overflow:inherit !important;}
.modal-header{padding:15px !important;background:#0000ff !important;border:0 !important;border-radius:0!important;}
.modal-header h3{padding:0;margin:0;color:#fff;}
.modal-header .close{position:absolute;right:-15px;top:-15px;background:#ff0000;width:30px;height:30px;margin:0 !important;padding:0 8px !important;line-height:normal !important;font-size:25px !important;color:#fff !important;font-weight:normal !important;text-shadow:none !important;border-radius:50% !important;opacity:1 !important;outline:none;}
.modal-header .close:hover{background:#0000ff !important;}
.modal-body{padding: 20px!important;}
.modal-backdrop.show{opacity:0.9!important;}
.modal-backdrop{background:#000!important;z-index:99999!important;}

.modal .btn-close{position:absolute;right: 15px;top: 15px;z-index:9999;opacity:1;text-shadow:none;background: none;border-radius:0;width:25px;height:25px;padding: 0;display:flex;justify-content:center;align-items:center;outline:none!important;}
.modal .btn-close i{font-size: 25px;color: #ff0000;}
.modal .btn-close:hover{}

/* ACCORDION */
.accordion{margin:0!important;padding:0!important;}
.accordion-item{margin:5px 0 15px 0!important;padding:0!important;border:0!important;}
.accordion-button{font-size:20px!important;font-weight:normal!important;padding:12px 15px!important; margin:0!important;color:#777!important;background:#f5f5f5!important;border:1px solid #ddd!important;cursor:pointer!important;}
.accordion-button:focus{outline:none!important;box-shadow:none!important;}
.accordion-body{padding:12px 15px;border:1px solid #ccc;border-top:0;}

/* TABS */
.primary-tab{}
.primary-tab .tab-menu {display: flex;justify-content: left;align-items: center;margin:0;padding:0;}
.primary-tab .tab-menu li {padding:10px 25px;margin:0 1px 0 0;background:none;color:#000;font-family:arial;font-size:14px;text-align:center;cursor:pointer;transition:0.5s;}
.primary-tab .tab-menu li.active, .tab-menu li:hover{background:#000;color:#fff;}
.primary-tab .tab-content {display: none;padding:25px;border:1px solid #000;}
.primary-tab .tab-content.active {display:inherit !important;}
.primary-tab .tab-content p{font-family:Arial;font-size:14px;color:#000;}

/* CONTACT FORM 7 VALIDATION */
.wpcf7-form span.wpcf7-not-valid-tip{position:absolute;right:0;top:0;display:inline-block;padding:1px 2px;color:#ff0000;font-size:12px;line-height:normal;}
.wpcf7-form div.wpcf7-response-output{font-size: 14px!important;color: #ff0000;line-height: normal!important;text-align: center!important;margin: 0!important;padding: 10px 20px!important;border:1px solid #ff0000 !important;}
.wpcf7-form div.wpcf7-validation-errors,.wpcf7-form div.wpcf7-acceptance-missing{border:1px solid #ff0000!important;color:#ff0000!important;}
.wpcf7-form div.wpcf7-mail-sent-ok{border:1px solid #00dd00!important;color:#00dd00!important;}
.wpcf7 form.sent .wpcf7-response-output {border-color:#00dd00!important;color:#00cc00!important;}

.wpcf7-spinner{display:none !important;}
.wpcf7-form p{ padding:0; margin:0;}

/*IMAGE EFFECT*/
.imgeffect{position:relative;overflow:hidden;width:100%;background:#000;text-align:center;border-radius: 10px;}
.imgeffect img{position:relative;display:block;min-height:100%;max-width:100%;width:100%;opacity:1;max-width:none;-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, transform 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.imgeffect:hover img{opacity:0.7;-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1);}

.carousel-inner img{width:100%;}

/* SOCIAL ICONS */
.smoicons{display:flex;flex-wrap:wrap;justify-content:right;}
.smoicons i{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background: #fff;border: 1px solid #0f2b05;width:30px;height:30px;border-radius:50%;padding:0;margin:0 5px;font-size:15px;color: #0f2b05;line-height:normal;}
.smoicons i:hover{color:#fff;background: #bfa141; border-color:#bfa141;}

/*sticky-whatsapp*/
.sticky-whatsapp{position: fixed;right: 20px;top: 17.4%;z-index:99999;}
.sticky-whatsapp a{background: linear-gradient(90deg, rgb(18, 198, 101) 0.85%, rgb(0, 148, 70) 100%);border-radius: 50%;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}
.sticky-whatsapp i{color: #fff;font-size: 29px;margin: 0 0 1px 1px;}

/*secondary-slider*/
.secondary-slider {margin:0 0 30px 0;}
.secondary-slider img{width:100%;border-radius: 10px!important;}
.secondary-slider .swiper{border-radius: 10px;}
.secondary-slider .swiper-pagination {bottom: 15px !important;left: 20px !important;}


/*box-sidebar*/
.box-sidebar{background: #f4f4f4;padding:17px 20px 20px 20px;margin: 0 0 20px 0;border-radius: 10px;}
.box-sidebar h3 {font-size: 20px;padding:0 0 12px 0 !important;}

/*contact-sidebar*/
.contact-sidebar p {margin:0 0 15px 0; padding:0;}
.contact-sidebar p:last-child{margin:0;}
.contact-sidebar p a {color: #000 !important;font-size: 21px;display: flex;align-items: center;justify-content: start;}
.contact-sidebar p a:hover{color: #bfa141!important;}
.contact-sidebar p i {color: #bfa141;font-size: 24px;margin: 0 15px 0 0;}
.contact-sidebar p i.fa-phone{font-size:20px;}

/*contact-info*/
.contact-info p{font-family:'Poppins-Light';line-height:24px;padding: 0 0 0 35px;margin: 0 0 17px 0;position:relative;}
.contact-info p a{color: #000;font-family:'Poppins-Light';}
.contact-info p a:hover{color:#bfa141;}
.contact-info p a:hover i{color:#bfa141; border-color:#bfa141;}
.contact-info p i{position:absolute;left: 0;top: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;border: 1px solid #0f2b05;width: 25px;height: 25px;border-radius: 50%;font-size: 13px;color: #0f2b05;}

/*item-room*/
.item-room {background: #fff; border:1px solid #ddd;border-radius:10px;}
.item-room .imgeffect{border-radius: 10px 10px 0 0;position:relative;}
.btn-item-room{position: absolute;left: 0;bottom: 0;z-index: 99;width: 100%;height: 100%;display: flex;align-items: end;justify-content: start;padding: 20px;}
.item-room .btn-primary{opacity:0;margin:0 0 20px 0!important; transition:0.4s!important;}
.item-room:hover .btn-primary{opacity:1;margin:0!important;}
.item-room h3{font-size: 20px;padding: 0 0 12px 0;}
.item-room h3 a {color: #0f2b05;}
.item-room h4{font-family: 'Poppins-Light';font-size: 15px;color: #000;padding: 0 0 8px 0;}
.item-room p {font-family: 'Poppins-Bold';font-size: 18px;padding: 0;}
.item-room p small {font-family: 'Poppins-Light';font-size: 15px;}
.info-item-room {padding: 20px;}

/* NAVBAR */
.menubar{position:relative}
.menutop{width:100%;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;justify-content:right;align-items:center;}
.menutop li{position:relative}
.menutop li a{display: block;font-family: 'Poppins-Medium';font-size: 16px;color: #0f2b05;text-transform: uppercase;font-weight: normal;line-height: normal;padding: 0 25px;letter-spacing: 1px;}
.menutop li:last-child a{padding-right:0;}
.menutop li:first-child a{padding-left:0;}

.menutop li a:hover,.menutop li.current-menu-item a{color:#bfa141;}
.menutop .current-page-parent a{color:#bfa141;}

.menutop li.menu-item-has-children:before,.menutop li.menu-item-has-children:after{content:"";display:block;position:absolute;top:18px;width:7px;height:1px;background:#555;}
.menutop li.menu-item-has-children:hover:before,.menutop li.menu-item-has-children:hover:after{background:#fff;}
.menutop li.menu-item-has-children:before{transform:rotate(45deg);right:10px;}
.menutop li.menu-item-has-children:after{transform:rotate(135deg);right:6px;}

/* sub menu */
.menutop .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:99999;width:225px;padding:0;background:#000;*zoom:1}
.menutop .sub-menu .sub-menu{top:0;left:100%;background:#222}
.menutop .sub-menu li,.menutop .sub-menu li a{float:none;background:none;margin:0;padding:0;border:0;white-space:normal}
.menutop .sub-menu li a{position:relative;display:block;font-size:13px;color:#ddd;padding:10px 19px 10px 32px!important;margin-bottom:1px!important;text-transform:none;font-weight:400;padding-left:12px}

.menutop .sub-menu li a:before, .menutop .sub-menu li a:after{content:"";display:block;position:absolute;left:20px;width:7px;height:1px;background:#fff;}
.menutop .sub-menu li a:before{transform:rotate(45deg);top:15px;}
.menutop .sub-menu li a:after{transform:rotate(135deg);top:19px;}

.menutop .sub-menu li.menu-item-has-children:after{content:'\f0da';color:#ddd;font-size:14px;right:10px;top:10px}
.menutop .sub-menu li a:hover{color:#fff;background:#007bff}
.menutop .sub-menu li.current-menu-item a{color:#fff;background:#007bff}

/*mobile menu*/
.mob-menu-header-holder {height: auto!important;}
.mob-menu-logo-holder {display: none!important;}
.mobmenur-container {top: 23px!important;right: 0!important;}
.mobmenur-container a {display: flex!important;align-items: center!important;justify-content: center!important;flex-direction: row-reverse!important;}
.mobmenur-container i {font-size:27px!important;line-height: 27px!important;}
.mobmenur-container .right-menu-icon-text {line-height: 35px!important;color: #222!important;font-size: 15px !important;font-weight: normal !important;}

.mobmenu-content {padding:20px !important;margin: 0 !important;}
.mobmenu-content ul li {padding: 0 !important;margin: 0 !important;}
.mobmenu-content ul li a{font-size: 15px!important;color: #0f2b05!important;text-transform: uppercase!important;font-weight: normal!important;line-height: normal!important;padding: 10px 5px!important;margin: 0!important; background:none!important;}
.mobmenu-content ul li a:hover,.mobmenu-content ul li a:focus{background:none!important;color: #a40d17;}	
	
.mob-expand-submenu i{color: #001d54 !important;font-size: 15px !important;}

.mobmenu-content .sub-menu {background: none !important;}
.mobmenu-content li:hover {background: none !important;}
.mobmenu-content .sub-menu li a{font-family: 'OpenSans-Regular'!important;font-size: 14px!important;color: #001d54!important;  text-transform: capitalize!important;padding: 4px 10px!important;}

.mobmenu-right-bt .mob-cancel-button {color: #ff0000 !important;font-size: 25px !important;padding: 10px !important;}

/* HEADER */
.flex-wraper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}

header{padding:10px 0}
.logo{margin:0 20px 0 0;}
.logo img{width: 110px;}

/* SLIDER */
.slider{margin: 0 0 50px 0; position:relative;}
.slider img{width:100%;}
.slider img.mobile-slider{ display:none!important;}

.caption-slider{background: linear-gradient(to right, rgba(0,0,0,0.5), transparent);width: 100%;height: 100%;position:absolute;left: 0;bottom: 0;display: flex;flex-direction: column;justify-content: center;align-items: start;padding: 0 0 0 8%;}
.caption-slider h2 {color: #fff;font-size: 60px;line-height: 65px;width: 45%;padding: 5px 0 0 0;}
.caption-slider p{font-family: 'Poppins-Light';font-size: 25px;color:#fff;}

.slider-slick{ position:relative;}

.slider .swiper-slide.swiper-slide-active h2 {animation-duration: 3s;-webkit-animation-duration: 3s;animation-fill-mode: both;-webkit-animation-fill-mode: both;animation-name: bounceInLeft;-webkit-animation-name: bounceInLeft;}
.slider .swiper-slide.swiper-slide-active p {animation-duration: 3s;-webkit-animation-duration: 3s;animation-fill-mode: both;-webkit-animation-fill-mode: both;animation-name: bounceInRight;-webkit-animation-name: bounceInRight;}

.slider .swiper-pagination {padding: 0!important;bottom: 40px !important;left: 8% !important;}

/* quick contact */
.quick-contact {display: flex;align-items: center;justify-content: space-between;border: 1px solid #eee;padding: 4px 4px 4px 12px;margin: 22px 0 0 0;border-radius: 5px;background: #f9f9f9;}
.quick-contact ul {display: flex;align-items: center;justify-content: space-between; margin: 0;}
.quick-contact ul li {margin: 0 30px 0 0;font-size: 14px;}
.quick-contact ul li a i{color: #0f2b05;font-size: 14px;margin: 0 5px 0 0;}
.quick-contact ul li a{font-family: 'Poppins-Medium';font-size: 14px;color: #0f2b05;}
.quick-contact ul li a:hover,.quick-contact ul li a:hover i{color: #bfa141}
.quick-contact .btn-primary{padding: 3px 10px!important;}
.quick-contact .btn-primary:hover{background:#000!important;color:#fff!important;}

/* accommodation */
.roomfp {margin: 0 0 50px 0;}

/*ABOUT*/
.aboutfp {margin: 0 0 60px 0;}
.aboutfp img {width: 100%;border-radius: 10px;}
.content-aboutfp {margin: 0 0 0 20px;}
.content-aboutfp .btn-primary {margin: 20px 0 0 0!important;}

/*TESTIMONIAL*/
.reviewfp {background-image: url(../images/testimonial.jpg);background-repeat: no-repeat;background-size: cover; background-attachment:fixed;padding: 70px 0;margin: 0 0 60px 0;}
.reviewfp .heading {color: #fff; padding:0;}
.reviewfp .heading small {}

.content-review {background: rgba(0,0,0,0.5);border: 1px solid #bfa141;border-radius: 10px;height: 100%;padding:25px 25px 10px 25px;margin:0 25px 0 0;}
.content-review .swiper {height: 100% !important;}
.content-review .swiper-pagination {width: 100%!important;}
.content-review p{font-style: italic;color: #fff;font-size: 18px;line-height: 35px;padding: 0;margin:0 0 25px 0;height: 140px;overflow: hidden;}
.content-review small{font-style: italic;color: #ccc;font-size: 14px;line-height: normal;margin: 0 0 12px 0;display: block;}


/*DESTINATION*/
.placesfp {margin: 0 0 60px 0;}
.btn-item-place{position: absolute;left: 0;bottom: 0;z-index: 99;width: 100%;height: 100%;display: flex;align-items: end;justify-content: start;padding: 20px;}
.btn-item-place .btn-primary{padding: 7px 20px!important;}


/* WHY CHOOSE */
.whyus{margin: 0 0 45px 0;}
.whyus ul{display: flex;align-items: center;justify-content: start;flex-wrap: wrap;}
.whyus ul li{width: 49%;border: #0f2b05 1px solid;border-radius: 10px;padding: 25px 20px!important;margin: 0 2% 2% 0 !important;display: flex;align-items: center;justify-content: start;font-size: 20px!important;color: #0f2b05!important;}
.whyus ul li:nth-child(even){ margin-right:0!important;}
.whyus ul li:before{ display:none;}
.whyus i{color: #bfa141;font-size: 35px;margin: 0 15px 0 0;}

/* FOOTER */
footer{padding:50px 0 40px 0;background: #f2f2f2;}
.about-footer{ padding:0 15% 0 0;}
.about-footer img {width: 80px; margin:0 0 15px 0;}

footer h4{font-family: 'Poppins-Medium';font-size: 15px;}
footer ul li{line-height:40px;}
footer ul li a{display:inline-block;font-family: 'Poppins-Light';color: #000;font-size:14px;}
footer ul li a:hover{color:#bfa141;}
footer ul li a:hover:before{color:#000;}
footer p{font-family: 'Poppins-Light';font-size: 14px;}

footer .contact-info{ padding:9px 0 0 0;}

/* COPYRIGHT */
.copyright{padding:15px 0}
.copyright p{padding:0;font-family: 'Poppins-Light';font-size: 14px;}

/* BACK TO TOP */
#backtop{display:none;position:fixed;bottom:15px;right:15px;z-index:99999;background: #0f2b05;border-radius:50%;padding:5px;width:35px;height:35px;line-height:27px;font-size:15px;color:#fff;text-align:center;}
#backtop:hover{background:#bfa141;}
#backtop i{font-size:15px;}

/*////////////////////////////////////////////////////////// PAGE CONTAINER */
.secondaryp{padding:50px 0}
.secondaryp ul li{color:#444;font-size:15px;line-height:25px;padding-left:14px;position:relative;margin:7px 0}
.secondaryp ul li:before{font-family:'Font Awesome 5 Free';font-weight:bold;content:'\f105';font-size:11px;color:#555;position:absolute;left:0;top:0}

/*page-overview*/
.page-overview{}

/* BREADCRUMB */
.breadcrumb{background:#000 !important;padding:0 !important;margin:0 !important;border-radius:0!important;position:relative;height: 200px;overflow: hidden;}
.breadcrumb h1{padding:0 0 5px 0;font-size: 35px;color:#fff;}
.breadcrumb p{padding: 0;line-height:normal;color:#fff;font-size: 14px;}
.breadcrumb p span a{color:#ccc}
.breadcrumb p span a:hover{color:#fff}
.breadcrumb img{width: 100%;height:auto;opacity:0.4;object-fit: cover;}
.bc-caption{position:absolute;left:0;top:0;width:100%;height:100%;display: flex;justify-content:left;align-items: center;}

/* //////////////////////////////////////////////////////////  ABOUT PAGE */
.aboutp img{width:100%;border-radius: 10px;}
.aboutp h3{ padding:10px 0 8px 0;}

.mid-content-about{ margin:15px 0 10px 0;}

.aboutp .whyus {margin: 20px 0 0 0;}
.aboutp .whyus h3{padding:0 0 15px 0;}

/* //////////////////////////////////////////////////////////  CONTACT PAGE  */
.contactp .contact-info{ background: #f4f4f4; height:100%;padding: 40px; margin:0 30px 0 0;border-radius: 10px;}
.contactp .contact-info h3{  padding:25px 0 15px 0; }
.contactp .smoicons {justify-content: start;}
.map-contact{text-align:center;}

/* ////////////////////////////////////////////////////////// ROOM MORE */

/*room-description*/
.room-description{margin:0 0 20px 0;}

.room-description .price-room{ display:none;}

/*facility-room*/
.facility-room{margin:0 0 10px 0;}
.facility-room ul{display: flex;justify-content: start;align-items: start;flex-wrap: wrap;}
.facility-room ul li{color: #000;font-size: 14px;line-height: 30px;position: relative;padding: 0 0 0 25px;margin: 0 3% 10px 0;width: 30%;display: flex;justify-content: start;align-items: center;}
.facility-room ul li:before{font-family:'Font Awesome 5 Free';font-weight: bold;content: '\f00c';font-size: 10px;color: #bfa041;position: absolute;left: 0;top: 5px;border: 1px solid #bfa041;border-radius: 50%;width: 18px;height: 18px;display: flex;justify-content: center;align-items: center;}

/*masonry-gallery*/
.room-morep .masonry-gallery{ padding:10px 0 0 0;}
.room-morep .item-masonry {width: 49%;}

/*price-room*/
.price-room {margin: 0 0 20px 0;padding:20px 0 0 0;background: #bfa141;border-radius: 10px;}
.price-room h3 {font-size: 40px;line-height: normal;color: #fff;text-align: center;padding: 0;}
.price-room h3 small{font-size: 14px;color: #fff;padding: 2px;font-family:'Poppins-Light';}

.price-room p{padding: 15px 10px;margin:15px 0 0 0;line-height: 15px;font-size: 14px;color: #000;text-align: center;background: #fff;border-radius: 0 0 10px 10px;border: 1px solid #bfa141;}
.price-room p small{font-family:'Poppins-Light';font-size: 14px;margin: 0 10px;}

/*similar-room*/
.list-similar-room {display: flex;justify-content: start;align-items: center;padding: 0 0 14px 0;}
.list-similar-room:last-child{padding:0!important;}
.list-similar-room img {width:85px;border-radius: 5px;}
.list-similar-room h4 {font-family:'Poppins-SemiBold';font-size: 15px;line-height: 20px;padding: 0 0 0 15px;}
.list-similar-room h4 a{color:#000;}
.list-similar-room:hover a{color: #bfa141;}
.list-similar-room h4 small{display: block;font-family:'Poppins-Light';font-size: 12px;margin:2px 0 0 0;}

/* ////////////////////////////////////////////////////////// room page  */
.roomp .item-room {margin: 0 0 24px 0;}

/* ////////////////////////////////////////////////////////// gallery page  */
.galleryp{ padding:30px 5px;}

/* ////////////////////////////////////////////////////////// place page */
.placep .item-place {margin: 0 0 24px 0;}







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

p{padding:0 0 8px 0;font-size:14px;line-height:24px;}

h1,h2,h3,h4,h5,h6{padding:0 0 12px 0;}
h1{font-size:22px}
h2{font-size:18px}
h3{font-size:16px}
h4{font-size:15px}

.heading {font-size: 21px;line-height: 30px;text-align: left;padding: 0 0 20px 0;}
.heading small {padding: 0 0 7px 0;}

input[type="text"],input[type="email"],input[type="number"],input[type="date"],textarea,select{margin:0 0 5px 0;padding:10px;font-size:12px;}
input[type="submit"]{font-size:14px;}

.container{max-width:100%!important;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;width:100%!important;}
.offset-1, .offset-2, .offset-3, .offset-4, .offset-5, .offset-6{margin-left:0!important;}

.lzero{padding-left:12px!important;}
.rzero{padding-right:12px!important;}

.imgeffect {border-radius: 5px;}

iframe{height:auto;}

/*sticky-whatsapp*/
.sticky-whatsapp{position: absolute;right: 50px;top: 21px;}
.sticky-whatsapp a{width: 30px;height: 30px;}
.sticky-whatsapp i{font-size: 20px;margin: 0;}

/*smoicons*/
.smoicons{padding:0;}
.smoicons i{width: 25px;height: 25px;margin: 0 12px 0 0;font-size: 15px;}

header{padding:5px 0;text-align:center;}
.logo img {width: 60px;}
.menubar{display: none;}

/* quick contact */
.quick-contact {padding:0;margin: 0 80px 0 0; background:none; border:0;}
.quick-contact ul {display: flex;align-items: center;justify-content: space-between;margin: 0;flex-wrap: wrap;/* flex-direction: column; */}
.quick-contact ul li{ display:none;margin:0;font-size: 13px;}
.quick-contact ul li.mobile-quick-contact{ display:block!important;}
.quick-contact ul li a i{font-size: 14px;margin: 0 3px 0 6px;}
.quick-contact ul li a{font-size: 15px;}
.quick-contact .btn-primary{padding: 5px 10px!important;margin: 0 !important;font-size: 12px !important;display:none!important;}

/*slider*/
.slider {margin: 0 0 30px 0;}
.slider img.desktop-slider{ display:none!important;}
.slider img.mobile-slider{ display:block!important;}

.caption-slider h2 {font-size: 25px;line-height: 30px;width: 100%;padding: 0;}
.caption-slider p {font-size:15px;}
.slider .swiper-pagination {bottom: 10px !important;left: 15px !important;}
.caption-slider {padding: 15px;}

/* room */
.roomfp {margin: 0 0 30px 0;}

/*item-room*/
.item-room {border-radius: 5px;}
.item-room h3 {font-size: 18px;padding: 0 0 7px 0;}
.item-room p {font-size: 15px;}
.item-room p small {font-size: 13px;}
.item-room .imgeffect {border-radius: 5px 5px 0 0;}
.info-item-room {padding: 15px;}

/*ABOUT*/
.aboutfp {margin: 0 0 35px 0;}
.aboutfp .heading {padding: 0 0 15px 0;}
.content-aboutfp {margin: 20px 0 0 0;}
.content-aboutfp .btn-primary {margin: 10px 0 0 0!important;}
.aboutfp img {border-radius: 5px;}

/*TESTIMONIAL*/
.reviewfp {padding: 20px 0 30px 0;margin: 0 0 30px 0;}
.content-review {border-radius: 5px;}
.reviewfp .row-center {flex-direction: column-reverse;}
.reviewfp .heading {padding: 0 0 20px 0;}

.content-review {padding: 15px 15px 20px 15px;margin: 0;}
.content-review .swiper-pagination {bottom:-5px !important;}
.content-review p{font-size: 15px;line-height: 25px;margin: 0 0 20px 0;height: auto;}

/*places*/
.placesfp{margin: 0 0 30px 0;}
.btn-item-place{padding: 15px;}
.placesfp .btn{padding: 7px 15px!important;}

/* WHY CHOOSE */
.whyus{margin: 0 0 30px 0;}
.whyus ul li{padding: 10px!important;margin: 0 2% 2% 0 !important;align-items: start;justify-content: start;flex-direction: column;border-radius: 5px;font-size: 15px!important;}
.whyus i{font-size:25px;margin: 0 0 8px 0;}

/* FOOTER */
footer{padding: 20px 0 5px 0;}
footer .col-sm-5{ display:none!important;}
footer .col-sm-2{-ms-flex: 0 0 50%!important;flex: 0 0 50%!important;max-width: 50%!important;}
footer h4{font-size: 14px;padding: 0 0 7px 0;}
footer ul{ margin:0 0 15px 0;}
footer ul li{line-height: 30px;}
footer ul li a{font-size: 13px;}
footer p{font-size: 13px;}
footer .contact-info{ padding:9px 0 0 0;}

.copyright{padding:10px 0;}
.copyright .flex-wraper {justify-content: start;align-items: start;flex-direction: column;}
.copyright p{font-size:13px; padding:0 0 10px 0;}

/*backtop*/
#backtop {right: 10px;width: 30px;height: 30px;line-height: 21px;font-size: 14px;}

/*contact-info*/
.contact-info p{padding: 0 0 0 30px;margin: 0 0 10px 0;}
.contact-info p i{width: 22px;height: 22px;font-size: 12px;}

/*breadcrumb*/
.breadcrumb{height: 100px;}
.breadcrumb h1{padding:0;font-size: 20px;}
.breadcrumb p{ display:none;padding: 0;font-size: 12px;}

/* ////////////////////////////////////////////////////////// secondary*/
.secondaryp{padding:25px 0;}

/*box-sidebar*/
.box-sidebar {padding: 12px 15px 15px 15px;margin: 0 0 15px 0;border-radius: 5px;}
.box-sidebar h3 {font-size: 18px;}

/*contact-sidebar*/
.contact-sidebar h3 {padding:0 0 15px 0 !important;}
.contact-sidebar p a {font-size: 18px;}
.contact-sidebar p i.fa-phone {font-size: 17px;}	

/* ////////////////////////////////////////////////////////// room page*/
.roomp .item-room{margin: 0 0 20px 0;}

/* ////////////////////////////////////////////////////////// ROOM MORE */
.secondary-slider {margin: 0 0 20px 0;}
.secondary-slider .swiper {border-radius: 5px;}
.secondary-slider img {border-radius: 5px!important;}

/*price-room*/
.room-description .price-room{display: block !important;}
.sidebar .price-room{display: none !important;}

.price-room {margin: 0 0 20px 0;padding: 15px 0 0 0;border-radius: 5px;}
.price-room h3 {font-size: 25px;}
.price-room p {border-radius: 0 0 5px 5px;}

/*room-description*/
.room-description {margin: 0 0 15px 0;}

/*facility-room*/
.facility-room{margin:0 0 10px 0;}
.facility-room ul li{line-height: 22px;padding: 0 0 0 22px;width: 46%;}
.facility-room ul li:before {top: 4px;width: 15px;height: 15px;}

/* ////////////////////////////////////////////////////////// about page*/
.mid-content-about {margin: 10px 0 10px 0;}
.mid-content-about img{margin: 0 0 10px 0;border-radius: 5px;}

.aboutp .box-sidebar {margin: 0;}

/*////////////////////////////////////////////////////////// contact page */
.contactp .contact-info {padding: 20px;margin: 0;border-radius: 5px;}
.contactp .contact-info h3 {padding: 10px 0 15px 0;}
.contactfrm{margin: 20px 0 0 0;}
.map-contact {text-align: left;}
.map-contact h2{padding:0 15px 15px 15px;}

/* ////////////////////////////////////////////////////////// gallery page */
.galleryp{ padding:10px 5px;}





}









@media only screen and (min-width:480px) and (max-width:960px) {

.all-rooms .col-sm-4{-ms-flex:0 0 50%!important;flex:0 0 50%!important;max-width:50%!important;width:50%!important;}

.all-places .col-sm-4{-ms-flex:0 0 50%!important;flex:0 0 50%!important;max-width:50%!important;width:50%!important;}

}