@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
  font-family: 'platomedium';
  src: url('../fonts/plato-medium-webfont.eot');
  src: url('../fonts/plato-medium-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/plato-medium-webfont.svg#platomedium') format('svg'), url('../fonts/plato-medium-webfont.woff') format('woff'), url('../fonts/plato-medium-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

:root{

    --primary-color:#026a8e;
    --secondar-color:#0d6492;
    --light-blue-color:#167ea2;
    --whitecolor:#fff;
    --lightgreen:#77c9ab;
}

html{scroll-behavior: smooth;}
body{margin:0; font-family: "Montserrat", sans-serif;}
a{text-decoration: none;}
img{max-width: 100%;}
ul{margin: 0; padding: 0; list-style: none;}
.mobile-cta{display:none}
.lightpurpleclr {background: #CBC3E3 !important;}
.darkpurpleclr {background: #fbd8ab !important;}
.lightpink {background: rgb(217 160 160) !important;}

.scrollfix{height: 100vh; overflow-y: scroll;padding-bottom: 7%;scrollbar-width: none;}
.box_inner ul{background: #f2f2f2;}
.box_inner ul li { border-top: 1px solid rgb(255, 255, 255); padding: 7px 10px;font-size: 13px; }
.box_inner li.listheading {font-size: 30px;}

.new-title {margin-bottom: 15px;}
.new-title h2{color: #222;  font-size: 45px; margin-top: 10px; line-height: 50px; font-family: 'platomedium'; font-weight: 700; text-align: center;}
.new-title h4{color: #404040b3; font-size: 17px; font-weight: 500; margin-bottom: 5px;text-align: center;}
.new-title h3{color: #424242; font-size: 24px;  font-weight: 600;  text-align: center;  padding-top: 7px;}

.bg001{background: linear-gradient(135deg,#d59673,#c27a57);}
/* .bg001 .card-title,.bg001 .card-text{color: #fff;} */
.bg002{background: linear-gradient(135deg,#cfcfe7,#a9a8d0);}
.bg003{ background: linear-gradient(135deg,#f0c27b,#d9a441);}
.bg004{ background: linear-gradient(135deg,#d6d0f0,#b8aee0);}

 .lightpurpleclr{background: #CBC3E3 !important;}
 .darkpurpleclr{background: #fbd8ab !important;}
 .lightpink{background: rgb(217 160 160) !important;}

.pincolor{background:#fee8d7 !important;}
/* Header Start */

/* header start */
main{margin-top:154px;}
header{position: fixed;width: 100%;left: 0;top: 0;z-index: 99; background: #fee8d7;}

.mob-phone{display: none;}
.header{background: #feead9; padding: 5px 0px;transition: transform 0.6s ease; border-top: 6px solid var(--lightgreen)#fff;}
.header-box{display: flex;column-gap:20px; align-items: center;}
.header-box .menuicon a{display: block;}
.header-box .menuicon img{height: 29px; width: 29px;}
.header-menu ul li{display: inline-block;}
.header-menu ul li a{display: flex;padding: 8px 12px; align-items: center;column-gap: 8px; position: relative; border-radius: 5px;}
.header-menu ul li a:before{content: ""; width: 2px; font-size: 18px;eight: 44px; background: var(--lightgreen); display: inline-block; position: absolute; left: 0; top: 50%;margin-top: -22px;}
.header-menu ul li a span{font-size: 13px; font-weight: 500; color: var(--primary-color);    line-height: 14px;}
.header-menu ul li a span b{font-size: 16px; font-weight: 800; text-transform: uppercase; display: block;line-height: 18px;} 
.header-menu ul li a img{width: 30px;}
.header-menu ul li.active a{background: linear-gradient(135deg, #e48a55, #d6733f);}
.header-menu ul li.active a span{color: #fff;}
.logo-section img{width: 127px;}

/* .header-menu .topmenu.automenu{transform: translateX(-125%);transition: all 1.8s ease;}
.header-menu .topmenu.automenu.showmenulist{transform: translateX(0%);} */

.childmenu{background: #feead9;text-align: right;box-shadow:1px -1px 10px 0px rgba(0, 0, 0, 0.1);}
.childmenu ul{display: inline-block;}
.childmenu ul li{display: inline-block;}
.childmenu ul li a{color: #6e6e6e; font-weight: 600; text-transform: uppercase; font-size: 12px; padding: 6px 10px; display: flex; align-items: center;column-gap: 4px;}
.childmenu ul li a img{width: 9px;}


.header-top{display: flex;justify-content: space-between;    align-items: center; padding: 10px 0px;column-gap: 15px;}
.header-top .toplogo a img{width:110px;}
.header-top .topright{display: flex;column-gap: 15px; align-items: center;}
.header-top .topcenter a{border-radius: 2rem; box-shadow: inset 0 0 0 1px #da7a46;padding:5px 16px 5px 6px; display: flex;column-gap: 5px;align-items: center; position: relative;}
.header-top .topcenter a:hover{background: #fef7f4;}
.header-top .topcenter a:before{content: ""; display:inline-block; background: url(../images/phone-icon.svg);width: 24px;height: 24px; background-size: cover; position: absolute; bottom: -5px; left: -5px;animation: tilt-shaking 2s linear infinite;}
.header-top .topcenter a img{width: 32px; height: 32px;}
.header-top .topcenter a p{font-weight: 600; color: #121724;font-size: 14px; margin-bottom: 0;}
.header-top .topcenter a p span{color: #1f9823;margin-left: 5px;}
.header-top .topmenu a,.header-top .toplogo a{display: block;}
.header-top .topmenu a img{width: 40px;}


.header-menu.header-change .topmenu.automenu,.header-menu .backtophome{display: none;}
.header-menu.header-change .backtophome{display: flex;}
.header-menu .backtophome{align-items: center; column-gap: 15px;margin: 4px 0px;  opacity: 0;  transform: translateX(-200px);transition: all 0.8s ease;}
.backtophome.show-back {opacity: 1;transform: translateY(0);}
.header-menu .backtophome a{background: linear-gradient(135deg, #e48a55, #d6733f);color: #ffffff; padding: 10px 15px; border-radius: 5px;font-weight: 500;}
.header-menu .backtophome a img{width: 10px;    margin-right: 10px;}
.header-menu .backtophome .statictitle{margin-block: 0;font-size: 16px; font-weight: 600;}

@keyframes tilt-shaking {
    0% {transform: rotate(0)}
    5% {transform: rotate(8deg)}
    10% {transform: rotate(-7deg)}
    15% {transform: rotate(8deg)}
    20% {transform: rotate(-7deg)}
    25% {transform: rotate(8deg)}
    30% {transform: rotate(-7deg)}
    35% {transform: rotate(8deg)}
    40% {transform: rotate(-7deg)}
    45% {transform: rotate(8deg)}
    50% {transform: rotate(-7deg)}
    55% {transform: rotate(0deg)}
    60% {transform: rotate(0deg)}
    65% {transform: rotate(0deg)}
    70% {transform: rotate(0deg)}
    75% {transform: rotate(0deg)}
    80% {transform: rotate(0deg)}
    85% {transform: rotate(0deg)}
    90% {transform: rotate(0deg)}
    95% {transform: rotate(0deg)}
    to {transform: rotate(0deg)}
}

.menuslide{width:300px;height: 100vh;  max-width: 300px; padding:0px 0px 30px; transform: translate(105%, 0%); animation: 0s ease 0.2s 1 normal none running all; transition: transform 0.5s; background:#f9f9f9;  position:fixed;  top:153px;  right:0;  z-index: 999; }
.menuslide .menutop{background: rgb(254 234 217); padding: 15px 20px;}
.menuslide .menutop h3{font-size: 18px; margin-top: 15px;}
.menuslide .menutop img{width:130px; border-radius: 10px;}
.menuslide .menuitems{margin-top: 30px;    overflow-y: scroll;height: 310px;}
.btn-close01{border:0; width: 40px; height: 40px; border-radius: 100%; font-size: 30px; position: fixed; right: -50px;top: 191px; z-index: 999999;   }
.menuslide .menuitems ul li{}
.menuslide .menuitems ul li a{display: block; font-weight: 600; color: rgb(18, 18, 18); font-size: 14px; border-top: 1px solid rgb(223, 223, 223); padding: 10px 20px;}
.menuslide .menuitems ul li a.is-current{background: #462c7e; color: #fff;}
.menuslideopen .menuslide{transform: translate(0%, 0%);}
.menuslideopen::before{content: ""; display: block; width: 100%;height: 100vh; background: #1d1e18b8; position: fixed; left: 0; top: 153px; z-index: 999;}
.menuslideopen .btn-close01{right:312px}
body.menu-overlay{overflow: hidden;}

/* Header End */

/* Section Start */
.mainbg{min-height:300px;padding:2rem 0;position:relative;background:linear-gradient(to bottom,#ffdec3,#fdeee2);background-position:top;background-size:cover;background-attachment:fixed;}
.banner-content{}
.banner-content h1{font-size:36px;font-weight:600;text-align:center;color:#363636;line-height:50px;}
.slider_ctn p{color:#707070;font-weight:400;font-size:16px;text-align:center;letter-spacing:0.5px;line-height:27px;font-family:"Jost",sans-serif;}
.banner-slidder{width:60%;margin:auto;}

.banner-list ul{white-space: nowrap; width: 100%; overflow-x: scroll; display: inline-flex; column-gap: 10px;}
.banner-list ul li{width: 150px;}
.banner-list li a{border: 1px solid #d0d0d0; background: #ef9244; border-radius: 100px 100px 10px 10px; padding: 3px 3px 0; display: block; position: relative;}
.banner-list li a>img{height:200px;width: 100%; border-radius: 100px 100px 10px 10px;    object-fit: cover;}
.banner-list li a h4{margin-top: 5px; color: #1d1e18; font-size: 13px;  text-align: center; margin-bottom: 5px;    background: radial-gradient(circle, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 0) 100%);position: absolute; left: 0;width: 100%; bottom: 0; padding: 6px 0px;}
.banner-list li a h4 img{width: 15px;}
/* Section End */

/* certificate Start */
.certificate{background: #fef7f4; padding:50px 0px 50px;}
.certificate-image{white-space: nowrap; width: 100%; overflow-x: scroll;    scrollbar-width: none;}
.certificate-image img{width: 16%;border-radius: 100%;}
/* certificate End */

/* Our Services Start*/
.service-sec{background:url(../images/pattern.jpg) center center repeat;  padding: 50px 0px;}
.service-sec .heading h2{text-align: center;font-size: 42px; margin-bottom: 40px;}

.flatbook{margin-bottom: 20px;background: #fbfbfb; padding: 0px; padding-bottom:20px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); border-radius: 15px;}
.flatbook>img{width:100%;border-radius:7px 7px 0px 0px;height:250px;object-fit:cover; border-radius: 10px;}
.group-title{background:#b92d2d; color: #fff; text-align: center; font-size: 16px; font-weight: 600; padding: 10px 15px;width: 100%;border-radius: 15px 15px 0px 0px;    text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.4);}
.group-title.vbg2{background: linear-gradient(135deg, #e99d5d, #e7975d);}
.group-title.vbg3{background:linear-gradient(135deg, #b9edbe, #77c9ab);}
.flatbook .flatprice{padding:15px 10px 0px;font-weight:600;}

.flatbook h5{padding:0px 10px;color:#8b8b8b;font-size:.8rem;}
.flatbook p{font-size:.7rem;padding:0px 10px;}

.service-head h4{font-size:18px;font-weight:600;margin:10px 10px 0px;color:#231f22; text-align: center;}
.flatbook .prolist{padding:0;padding-bottom:6px;padding-top:6px;}
.flatbook .prolist ul {padding: 2px 0px; margin: 0 11px;}
.flatbook .prolist ul li{display:block;font-size:12px;padding:5px 3px;color:#202020;border-top: 1px solid #ddd; }
.flatbook .prolist ul li:first-child{border-top: 0;}
.flatbook .prolist ul li img{width:12px;}
.flatbook .rating{padding:10px 10px;padding-right:0;text-align: center;}
.rating img{width:10px;border-radius:0;}
.rating .rate{background:#e9af3b;padding:2px 5px;font-size:10px;border-radius:4px;    color: #fff;}
.rating .ratingno{font-size:0.7rem;margin-left:2px;}
.facilitieslist ul{list-style:none;padding:0;margin:0 0px;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;display:inline-block;word-wrap:break-word;width:100%;padding-bottom:3px;padding-top:5px;cursor:pointer;}
.facilitieslist ul li{position:relative;display:inline-block;font-size:10px;white-space:nowrap;padding:10px 15px 10px;text-align:center;width:24%;z-index:9;text-wrap:wrap;}
.facilitieslist li.pink{background:#fffbf3;}
.facilitieslist li.lightgreen{background:#f0f9ff;}
.facilitieslist li img{width:31px;top:-14px;z-index:999;left:50%;}
.facilitieslist li small{display:block;line-height:10px;margin-top:5px;text-wrap:wrap;}
.partner{background:#fff;}
.partnerlist{overflow:hidden;padding:20px 0;padding-top:50px !important;}

.extra-button-list{padding: 0px 9px;}
.view {display: flex;column-gap: 5px;align-items: center;}
.view li:nth-child(2){border:1px solid rgb(255 251 243);}
.view li:nth-child(1){border:1px solid rgb(240 249 255);}
.view li{display:block;padding:7px 10px;font-size:13px;border-radius:4px;width:100%;text-align:center;color:#424242;margin: 6px 0px;    font-weight: 600;    background: #efefef;}
.view li span{display:flex;justify-content:flex-start; column-gap: 10px;}
.view li img{width:20px;}
.BPG{background-color: #fbd8bb; border-radius: 4px; font-size: 13px; padding: 2px 6px; margin: 15px 10px 0px;}
.BPG a {color: #424242; text-align: left; display: block;text-align: center;    font-weight: 600;}
.BPG a img{width: 26px;}

.extra-btn{display:block;padding:5px 20px 0px;margin-top:10px;}
.extra-btn a{padding:8px 4px;background:var(--primary-color);color:#fff;width:70%;text-align:center;border-radius:4px;border:1px solid #e2e2e2; font-size: 15px;    display: block;    margin: 0px auto;}
.extra-btn a img{width: 20px;}
.extra-btn a.extra3{background:#fcf1e8; color: #3e7373;font-weight: 600;    border-color: #ded3d0;margin-top: 7px;}

.slider-group .slider-for .slick-prev,.slider-group .slider-for .slick-next{background:#ffffff45;border:0;width:30px;height:30px;line-height:30px;border-radius:50px;position:absolute;top:50%;margin-top:-15px;left:10px;z-index:9;}
.slider-group .slider-for .slick-next{left:inherit;right:10px;}
.slider-group .slider-for .slick-prev i,.slider-group .slider-for .slick-next i{color:#0000008f;font-size:12px;}
.slider-group .slider-nav .slick-slide.thumb-active img{border-color:#db7b47;}
.slider-group .slider-nav img{border:0;padding:0;margin:0px auto;border:3px solid transparent;object-fit:cover;cursor:pointer;}
/* Our Services End*/

/* Package CSS Start */
.package-box{padding: 50px 0px;background: #fee8d7;}
.package-box .title{text-align: center;    font-weight: 600;margin-bottom: 40px;}
.package-box .bar-sticky{background:#fee8d7;padding:6px 0px;position: sticky; z-index: 99;}
.bar-sticky.bar-stickyposition{ top: 128px;}
.package-box .package-button-upper li a{font-weight:500;font-size:16px;padding:10px;}
ul.package-button-upper{display:flex;padding-left:0;justify-content:center;margin-bottom:0;}
ul.package-button-upper li{list-style:none;margin:0px 3px;position:relative;}
.package-box .package-button-upper li a{font-weight:500;font-size:15px;padding:10px 15px;color:#18151a;display:block;text-align:center;line-height:12px;border-radius:4px;border:1px solid #db7b47;}
.package-box .package-button-upper li.active a{background: linear-gradient(135deg, #e48a55, #d6733f); color: #fff;}

.type-of-content-inner{border:1px solid #e4e4e4;padding:8px;border-radius:10px;margin-top:40px;background:#fdf5f7;}
.homesec_postpaid .swiper-wrapper{margin-bottom: 40px;}
.heading-bar-inner{padding:5px;border-radius:5px;margin-bottom:15px;}
.heading-bar-inner h2{font-size: 30px; margin-bottom: 0; font-family: 'platomedium'; font-weight: 700; text-align: left;padding-top: 20px;}
.homesec_postpaid .card{height:485px;border-radius:10px;box-shadow:rgba(96,97,112,0.1) 0px 8px 16px 0px,rgba(40,41,61,0.04) 0px 2px 4px 0px;border:6px solid transparent;position:unset;border-radius: 65px 66px 10px 10px;}
.homesec_postpaid .card .card-header{background-color:rgb(255,255,255);border-bottom:1px solid rgb(213,214,217);position:sticky;top:0px;    border-radius: 65px 65px 10px 10px;}
.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;}
.homesec_postpaid .card-body{background:rgb(255,255,255);width:100%;vertical-align:top;overflow:hidden;height:100%;padding:0px;}
.homesec_postpaid .card-title{font-size:18x; line-height: normal; text-align: left; color: rgb(53 54 62);  width: 100%; font-weight: 600; margin-bottom: 0;  white-space: normal;  padding: 10px 0px;}
.homesec_postpaid .card-header .card-text{font-size:12px;}
.card-text:last-child{margin-bottom:0;}
.homesec_postpaid .card-content{height:100%;overflow:hidden auto;padding:0px;position:relative;}
.card-content .pack-price{padding: 10px 10px 5px 20px;font-size: 25px; font-weight: 600; line-height: 28px;}
.card-content .pack-price span{font-size: 17px;}
.pack1-price{display: flex; align-items: center; column-gap: 10px; font-size: 22px; font-weight: 600;border-top: 1px solid #e5e5e5;padding: 10px 0px;}
.pack1-price img{}
.homesec_postpaid .card_benifitsection_desk{padding:10px 10px 5px 20px;}
.best_benifits>p,.accordion-body>p{font-size:12.5px;line-height:14px;margin-bottom:3px;font-weight:400; border-top: 1px solid #ddd;padding: 9px 0px; word-wrap: break-word;white-space: break-spaces;}
.best_benifits>p:nth-child(1),.accordion-body>p:nth-child(1){border-top:0;}
.best_benifits p{display:flex;position:relative; align-items: center;column-gap: 6px;}
.best_benifits>p img{width: 12px;}
.forMe .accordion-button{font-size:14px;font-weight:500;background: #ffffff; color: #3e3e3e;padding: 5px 10px;}
.accordion-button:focus{box-shadow: none;}
ul.location-top-properties--props{width:100%;display:flex;margin:0px;padding:0px 10px;list-style:none;font-size:14px;text-transform:capitalize;flex-direction:column;background:rgb(255 255 255);}
li.location-top-properties--prop{margin:7px 0px;display:flex;align-items:center;}
.location-top-properties--prop img{width:31px;padding:4px;margin-right:15px;}
.location-top-properties--prop-label{font-weight:600;}
.location-top-properties--prop-value{font-size:10px;}
.ctaboxinner{padding:5px 10px 10px;background-image:linear-gradient(rgba(255,255,255,0) -179%,rgb(255,255,255) 100%);border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-top:-10px;}
.productbottom{background:#ebf1ff;padding:13px 9px 6px;margin:0px -9px;display:flex;justify-content:space-between;align-items:stretch;}
.productbottom .pbtm-1{flex:0 0 35%;}
.productbottom .pbtm-1 p{color:#525252;font-size:13px;font-weight:400;padding-bottom:0;margin-bottom:0;}
.productbottom .pbtm-1 .kp-new{color:#6b6b6b;font-size:18px;font-weight:600;line-height:14px;border-left:1px solid #ccc;padding-left:5px;text-decoration:line-through;}
.productbottom .pbtm-2{flex:0 0 65%;display:flex;align-items:center;flex-direction:column;justify-content:center;}
.productbottom .pbtm-2 a{background:#ffffff;border-radius:4px;padding:7px 7px;border:1px solid #17254e;display:block;margin-bottom:5px;color:#17254e;font-weight:bold;font-size:12px;text-align:center; position: relative;overflow: hidden;animation: blink2 3s linear infinite;}
.productbottom .pbtm-2 a:before{content:'';position:absolute;width:100%;height:100%;top:0;left:-100px;background-image:linear-gradient(120deg,rgba(239,239,239,0) 30%,rgb(239 40 125 / 42%),rgba(239,239,239,0) 70%);animation:shine 9s infinite linear;}
@keyframes shine{0%{left:-100px}20%{left:100%}100%{left:100%}}
@keyframes blink2{0%,100%{transform:scale3d(1,1,1);}50%{transform:scale3d(1.07,1.07,1.07);}}

.exculsive-deals{background: #e6e9f8;padding: 9px 15px 11px; display: flex;align-items: center;justify-content: space-between;column-gap: 10px;}
.exculsive-deals .pricedeals{flex: 0 0 33%;}
.exculsive-deals .pricedeals p{font-size: 12px; margin-bottom: 0;}
.exculsive-deals .pricedeals .price-n{font-size: 18px;font-weight: 600; color: #14395a;text-decoration: line-through;}
.exculsive-deals a{display: block;border: 1px solid #c5d1e4;background: #f2f2f8;padding: 6px 8px;border-radius: 10px;color: #14395a;font-weight: 500;font-size: 12px;display: inline-flex;align-items: center;column-gap: 10px;justify-content: center;white-space: break-spaces; position: relative;}
/* .bdrclr01 .exculsive-deals a:before{content: '';position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100px;
    background-image: linear-gradient(120deg, rgba(239, 239, 239, 0) 30%, rgb(239 40 125 / 42%), rgba(239, 239, 239, 0) 70%);
    animation: shine 9s infinite linear;
}
@keyframes shine {
    0% {left: -100px}
    20% {left: 100%}
    100% {left: 100%}
} */
.exculsive-deals a img{width: 20px;}

.grabdeals{background: #fff; padding: 10px 10px 30px;  margin: 0px 0px; border-radius: 0px 0px 15px 15px;}
.grabdeals a{background: #1d7b98;color: #fff;padding: 10px 20px;font-weight: 500;border-radius: 10px;display: flex;align-items: center;column-gap: 15px;  justify-content: center;font-size: 15px;}
.grabdeals a img{width: 9px;transform: rotate(180deg);}

.tbtn{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-bottom:15px;}
.packagebtn{width:51px;display:inline-block;}
.packagebtn a{border:1px solid #1d7b98;display:block;width:51px;height:51px;line-height:51px;text-align:center;border-radius:7px;display:flex;align-items:center;justify-content:center;}
.packagebtn a svg{color:#1d7b98;}
.packagerequest{display:inline-block;padding:0px 10px;width:calc(100% - 100px);}
.packagerequest a{background:#1d7b98;color:#fff;display:block;height:51px;line-height:51px;width:100%;text-align:center;border-radius:7px;font-size:14px;font-weight:600;}

.bdrclr01 .card{border-color: rgb(203 195 227);}
.bdrclr02 .card{border-color: #fbd8ab;}
.bdrclr03 .card{border-color: #d9a0a0;}
.purpleheader{background: #d9a0a0 !important;}
.packageslidebox{white-space: nowrap;overflow-x: scroll;display: inline-block;width: 100%;padding-bottom: 20px;}
.packageslidebox .packagebox001{display: inline-block; width: 31.33%; margin-right: 15px;}
.packageslidebox .accordion{margin-bottom: 30px;}
.packageslidebox .accordion-body{padding-top: 7px;}

.modalpopupform .details_form {padding: 20px 18px;}

/* Package CSS End */

 /* FAQ Start */
 .faq{padding: 50px 0px;    background: #feead9;}
 .faq h2 {text-align: center;}
 .inner_faq{padding:10px;}
.inner_faq ul,.faqs ul{margin-bottom:10px;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;display:inline-block;word-wrap:break-word;width:100%;}
.inner_faq ul li,.faqs ul li{display:inline-block;}
.inner_faq h2{padding:0;background:transparent;border:0;border-radius:0;}
.inner_faq .accordion-item{margin-bottom:10px;}
.inner_faq span.steps{background:linear-gradient(135deg, #e48a55, #d6733f);color:#fff;padding:5px 19px;font-size:11px !important;border-radius:100px;text-transform:uppercase;margin-right:15px;border:1px solid #ffffff;}
.inner_faq .accordion-button:not(.collapsed){background: #fff0e2;color: #1d1e18;}
.inner_faq .accordion-body{font-size: 14px;}
 /* FAQ End */

 /* Testimonial Section Start */
.testimonial-group{padding:50px 0;}
.testimonial-group h2{text-align:center;color:#1a0dab;text-decoration:underline;}
.tripTab.overV{margin:20px 0;padding:10px;border:1px solid #d4d4d4;border-radius:6px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);}
.review-section{display:flex;flex-wrap:wrap;}
.review-left{flex:1 1 20%;padding:20px;text-align:center;border-right:1px solid #ddd;}
.review-left .stars{width:200px;margin:0 auto 10px;color:#f15a24;}
.review-left h2{margin: -49px 0 0;font-size:48px;font-weight:400;color:#29a745;}
.review-left p{margin:5px 0;padding-bottom:0;font-size:15px;line-height:22px;color:#555;}
.verified{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#007bff;}
.review-right{flex:1 1 70%;padding:20px 30px;}
.review-right p{margin:0 0 20px;padding-bottom:0;font-size:15px;line-height:22px;color:#666;}
.review-item{display:flex;align-items:center;justify-content:space-between;margin:12px 0;}
.review-item .platform{display:flex;align-items:center;gap:8px;width:160px;font-size:13px;font-weight:400;color:#333;}
.review-item .platform img{width:15px;}
.review-item .starimg{width: 18px; margin-right: 4px; margin-top: -4px;}
.progress-bar{flex:1;height:10px;margin:0 15px;background:#ddd;border-radius:10px;position:relative;overflow:hidden;}
.progress-fill{width:0;height:100%;background:#28a745;border-radius:10px;animation:fillBar 1.2s ease forwards;}
.review-item i{margin-right:10px;font-size:13px;color:#f2693d;}
.review-item span{font-weight:700;color:#1f1d1d;}
.review-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.review-avatar{width:60px;height:60px;border:2px solid #ebf1ff;border-radius:50%;margin-right:10px;object-fit:cover;overflow:hidden;box-shadow:0 0 5px rgb(0 0 0 / 55%);}
.review-info{flex:1;}
.review-info h3{margin:0;display:flex;align-items:center;gap:5px;font-size:18px;font-weight:500;color:#1b1b1b;}
.review-info p{margin:2px 0;font-size:15px;color:#333;}
.review-rating{text-align:right;font-size:15px;color:#333;}
.review-rating .stars{font-size:16px;line-height:1;color:#ff7033;}
.review-rating .stars img{width: 18px;}
.review-rating p,.review-body p,.readmore-text{margin:0 0 10px;padding-bottom:0;font-size:14px;line-height:22px;}
.review-body{margin-top:10px;font-size:16px;line-height:1.6;color:#1b1b1b;}
.review-body a{color:#2b3ad8;text-decoration:none;    font-size: 14px;}
p.readmore-text{margin-bottom:0;display:inline;}
.google-logo{width:50px;vertical-align:middle;}
.readmore-text{max-height:80px;overflow:hidden;transition:max-height .4s ease;}
.testimonial-box.expanded .readmore-text{max-height:1000px;}
.read-more-btn{font-weight:500;color:#007bff;cursor:pointer;}
.special-package{padding:50px 0;background:url(../images/drop_widget_desktop_1.png) no-repeat left -4px top 102px,url(../images/drop_widget_bottom.png) no-repeat left 43px bottom 138px,url(../images/drop_widget_trasnparent_logo.png) no-repeat bottom 9px left 16px,linear-gradient(180deg,#010101,#010101 5.19%,#140031);background-size:54px 54px,25px 66px,592px 132px,auto;}
.review-photo{overflow: hidden;}
.review-photo ul{overflow-x: scroll;   display: flex; column-gap: 10px;}
.review-photo ul li{flex: 0 0 18%; margin: 10px 0px;}
.review-photo ul li img{border-radius: 10px;}
.review-photo ul::-webkit-scrollbar-thumb {border-radius: 10px;cursor: pointer; background-color: #4CAF50;    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);}
.review-photo ul::-webkit-scrollbar {cursor: pointer;width: 5px; height: 10px; background-color: #fff;}
/* Testimonial Section END */


/* Footer Start */
footer {padding: 3rem 0 0;    background: #feead9;}
footer h3 {color: #d97844;font-weight: 600;border-bottom: 1px solid #757575; padding-bottom: 0.5rem; margin-bottom: 0.5rem; font-size: 1.3rem;}
footer h5 {color: #fff;margin-bottom: 0;font-size: 1rem;}
footer .footerfirst ul {margin-top: 1rem;padding-left: 0;list-style: none;}
footer .footerfirst ul li {margin-bottom: 1rem;}
footer .footerfirst ul li a {color: #757575;}
footer .footerfirst ul li a i {margin-right: 0.6rem;}
footer h6 {color: #f9f9f9}
footer .approved img {width: 56px; height: 56px; background: #feead9;border-radius: 10px}
footer .accept img {width: 42px;height: 42px;background: #fff; border-radius: 100%}
.disclamier{background: #feead9;}
.disclamier p {margin-top: 10px;text-align: center;color: #646464;padding: 10px;font-size: .9rem; margin-bottom: 0;}
.copyright p {text-align: left; color: #646464; padding: 10px 0;}
.ftmbtm {}
.ftmbtm a{color: #fff;font-size: 13px;}

/* Footer ENd */

/* Modal Section Start */
.modal-overlay.slideuppopup { display: none; position: fixed; top: 0;  left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.7); z-index: 9999999;}
.modal-content.slideupcontent {background-color: #e1e1e1;height: 100vh !important; width: 70%; padding: 1px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); position: fixed; bottom: 0; right: 0;    padding: 0;}
.close-btn {position: absolute;top: 341px; left: -57px; padding: 2px; cursor: pointer; font-size: 26px; color: #fff; border-radius: initial; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); width: 40px; height: 40px;text-align: center;  margin: 10px auto;  background-color: #000;border-radius: 30px;}
#backgroundOverlay {position: fixed; top: 0;left: 0;width: 100%; height: 98%; background-color: rgba(0, 0, 0, 0.5); display: none;z-index: 9998;}
@keyframes slideIn { from { transform: translateY(100%);  }
to {transform: translateY(0); }  }
@keyframes slideOut {from {transform: translateY(0);  }
to {transform: translateY(100%);} 
}
@keyframes slideleft {from { transform: translateX(+100%); }
to {transform: translateX(0);} 
}
@keyframes slideleftOut {from {transform: translateX(0);}
to {transform: translateX(+100%);}
}
.modeltitle {text-align:center; padding:10px;background: #F2EAD3;color: #121212;padding-top: 10px;border-radius: 6px 6px 0px 0px;margin-bottom: 0px;border-bottom: 1px solid #d1cbcb; text-transform: uppercase; font-size: 28px;}
.close-btn.innerbtn{top: 0; right: 30px; left: inherit; background: #aaaaaa; color: #434343;}


/* Book Form  Start*/

.details_form {background: #feead9; }
.details_form h3 {padding:0;background: transparent; font-size: 20px; font-weight: 600; margin-bottom: 20px;    padding-bottom: 10px; color: #d97844;}
.details_form .input-group-text {padding: 6px 8px; font-size: 13px; border-radius: 0;}
.details_form input {height: 37.5px; font-size: 13px;}
.details_form input[type=submit]{background: linear-gradient(135deg, #e48a55, #d6733f); border-color: #e48a55; color: #fff; font-weight: 600;}
.details_form img {width: 23px;}
.form-country-code{background: #fff; font-size: 13px; padding:6px 10px; color: #505050;line-height: 26px;}
.numberbdr{width: calc(100% - 86px);background: #fff;border-radius: 0px 3px 3px 0px;height: 37.5px;}
.innernumberb{display: flex;}
.innernumberb input{width: 6%;border: 0; font-size: 12px; text-align: center;border-radius: 0px 3px 3px 0px;margin-bottom: 0;height: 38px;}
.innernumberb input:focus-visible{box-shadow: none; outline: none;}
.innernumberb .form-space{height: 38px;line-height: 38px;color: #cbcccd;}
.innernumberb .mr1{margin-right: 5px;}
.innernumberb .ml1{margin-left: 5px;}

.letforcontact,.serviceslist{width: calc(100% - 49px);}
.letforcontact .select2-container,.serviceslist .select2-container{width: 100% !important;}
.letforcontact .select2-selection{height: 37.5px;line-height: 37.5px;border: 0;border-radius: 0;}
.letforcontact  .select2-selection__rendered{line-height: 39px !important;    padding-right: 0px !important;    font-size: 14px;}
.letforcontact .pr-02{padding-right: 5px;}
.letforcontact .pb-02{padding: 0px 5px;}
.letforcontact .pl-02{padding-left: 5px;}
.letforcontact  .select2-selection__arrow{height: 37px !important;}
.serviceslist .select2-selection{height: 40px;overflow-y: scroll; overflow-x: hidden;}
.serviceslist .select2-selection__choice{font-size: 11px;    margin-bottom: 0;}
.serviceslist  .select2-dropdown{z-index: 9 !important;}
.checkbox-option{font-size: 13px;    margin-bottom: 2px;}

#placeholder{color:rgb(92,92,92);font-size:12px;display:flex;justify-content:space-between;width:100%;align-items:baseline;}
.multi-select .placeholder{color:rgb(0,0,0);font-size:12px;display:inherit;background:transparent;opacity:1;}
.multi-select-container{position:relative;width:100%;}
.multi-select{border:1px solid rgb(204,204,204);padding:0.6rem 1.8rem 0.6rem 4px;cursor:pointer;display:flex;flex-wrap:wrap;align-items:flex-start;background:white;overflow-y:visible;position:relative;border-radius: 0px 4px 4px 0px;}
.multi-select.multiSelect>img{position: absolute;right: 10px; width: 8px; top: 50%; margin-top: -4px;}
.selected-tags{display:flex;flex-wrap:wrap;gap:5px;}
.multi-select-container .tag{background:rgb(235,157,42);color:white;padding:2px 10px;border-radius:5px;display:flex;align-items:center;font-size:12px;}
.multi-select-container .remove-tag{margin-left:5px;cursor:pointer;font-weight:bold;}
.multi-select-container .dropdown2{display:none;position:absolute;width:100%;background:white;border:1px solid rgb(204,204,204);border-radius:5px;margin-top:5px;box-shadow:rgba(0,0,0,0.1) 0px 4px 6px;z-index:10;padding:8px 0px;top:100%;}
.dropdown2.show{display:block;}
.multi-select-container .dropdown-item{padding:4px 8px;cursor:pointer;display:flex;align-items:center;font-size:12px;}
.multi-select-container .dropdown-item input{margin-right:10px;height:auto;}
.multi-select-container .dropdown-item:hover{background:rgb(241,241,241);}
button.remove-all-btn{position:absolute;right:7px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0px;line-height:20px;color:rgb(235,157,42);border:none;border-radius:100px;background:none;}
button.clear-btn{background:transparent;border:none;color:rgb(0,0,0);text-decoration:underline;}
.dropdown-actions button{background:rgb(0,0,0);color:rgb(255,255,255);font-size:10px;border-radius:5px;margin:8px;padding:2px 10px;text-decoration:none;}
.dropdown-actions{display:flex;justify-content:end;}
.multi-select i{font-size:10px;position:absolute;right:17px;top:47%;transform:translateY(-20%);}
span.include-tag p{font-size:0.7rem;font-weight:400;}
.details_form textarea{font-size:13px;border-radius:0;}
.loadmore_btn a{width:200px;display:block;margin:20px auto;background:linear-gradient(135deg, #e48a55, #d6733f);color:#fff;font-weight:600;padding:10px;}
.multi-select-container p{font-size:0.8rem;margin-bottom:0px;margin-left:0px;font-weight:400;color:rgb(0,0,0);background:rgb(233,236,239);padding:2px 5px;display:inline-block;}

.note-section{padding: 10px 0px;}
.labelform{color: #000000; font-size: 13px;}
.select2-results__option,.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 11px;}
.showoption{display: inline-block; margin-bottom: 5px;color: #d87743;font-weight: 600;}
.showoption img{width: 20px;}

/* Book Form  END*/


/* Popup From Start */
.poupdesign .modal-body,.poupdesign .details_form{background: #feead9;}
#popupmodel .modelclosebtn,#popupmodelone .modelclosebtn{position: absolute;right: 0px;top: -11px; width: 30px; height: 30px; background: #fff; color: #000; border-radius: 100%; text-align: center;line-height: 33px; box-shadow: 0 -5px 15px rgba(82,82,82,.5);z-index: 2;}
#popupmodel .modelclosebtn .btn-close,#popupmodelone .modelclosebtn .btn-close{transition: all .2s ease-in-out;    font-size: 13px;}
#popupmodel .modelclosebtn .btn-close:hover,#popupmodelone .modelclosebtn .btn-close:hover{    transform: rotate(90deg); color: #000;font-size: 14px;}
.mainform h3{color: #202020;font-size: 22px;font-weight: 500; line-height: 33px; margin-bottom: 3px;}
/* Popup From End */


.gallerybox h2{text-align: center;
    margin-bottom: 0;
    font-weight: 700;}
.gallery-wrapper{
  width:90%;
  margin:30px auto;
}

/* FILTERS */
.filters{
  text-align:center;
  margin-bottom:40px;
}

.filters button{
  padding:5px 25px;
  border:none;
  margin:5px;
  cursor:pointer;
  border-radius:30px;
  background:#eee;
  transition:0.3s;
  font-weight:500;
}

.filters button.active,
.filters button:hover{
  background:linear-gradient(135deg, #e48a55, #d6733f);
  color:#fff;
}

/* GRID */
.grid:after{
  content:'';
  display:block;
  clear:both;
}

.grid-sizer,
.grid-item{
  width:25%;
}

.grid-item{
  float:left;
  padding:10px;
  box-sizing:border-box;
  display:none; /* IMPORTANT */
}

.gallery-wrapper .card{
  background:#fff;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(0,0,0,0.08);
}

.gallery-wrapper .card img{
  width:100%;
  display:block;
  transition:transform 0.6s ease;
}

.gallery-wrapper .card:hover img{
  transform:scale(1.08);
}

/* Gallery Box Start */

/* Loader */
.loader{
  text-align:center;
  padding:30px;
  display:none;
}

.loader span{
  display:inline-block;
  width:40px;
  height:40px;
  border:4px solid #eee;
  border-top:4px solid #ff6b6b;
  border-radius:50%;
  animation:spin 0.8s linear infinite;
}

@keyframes spin{
  100%{transform:rotate(360deg);}
}
#load-more-btn{padding:12px 30px;
                        border:none;
                        background:linear-gradient(135deg, #e48a55, #d6733f);
                        color:#fff;
                        border-radius:30px;
                        cursor:pointer;
                        font-size:16px;}

@media(max-width:992px){
  .grid-sizer,.grid-item{width:33.333%;}
}

@media(max-width:768px){
  .grid-sizer,.grid-item{width:50%;}
}

@media(max-width:480px){
  .grid-sizer,.grid-item{width:50%;}
}


/* Gallery Box End */

.gallerybox,.aboutus{padding: 40px 0px;}
.aboutus p{font-size: 14px;}

.f-carousel__toolbar__column.is-right button:nth-child(1),.f-carousel__toolbar__column.is-right button:nth-child(3),.f-carousel__toolbar__column.is-right button:nth-child(4){display: none !important;}


/* Photoshoot Inner Page Start*/

.photoshoot-box{padding: 50px 0px;text-align: center;}
.photoshoot-box h2{font-weight: 700;}
.photoshoot-box h6{font-size: 16px;margin-bottom: 20px;}
.photoshoot-box p{font-size: 13px;}

.packagetitlebox,.incusion-data{background-color: white; border-bottom: 1px solid rgb(233, 236, 243); box-shadow: rgba(0, 0, 0, 0.18) 0px 1px 8px;padding: 16px 15px 16px 20px; border-radius: 10px; margin-bottom: 30px;}
.pack-breadcrumb{}
.pack-breadcrumb ul{display: flex; column-gap: 10px; align-items: center;}
.pack-breadcrumb ul li{font-size: 13px;}
.pack-breadcrumb ul li a{color: #d87743; font-weight: 600;}
.pack-breadcrumb ul li span{}
.packagetitlebox h2{font-size: 23px; margin: 10px 0px;}
.packagetitlebox p{font-size: 14px;font-weight: 500;margin-bottom: 5px;}
.package-star{display: flex;align-items: center;column-gap: 4px;}
.package-star img{width: 18px;}
.package-star span{font-weight: 500; font-size: 14px; margin-bottom: 0;}

.price-box{background-color: white;  border-bottom: 1px solid rgb(233, 236, 243); box-shadow: rgba(0, 0, 0, 0.18) 0px 1px 8px;padding: 16px 15px 16px 20px; border-radius: 10px; margin-bottom: 30px;}
.price-box p{margin-bottom: 10px; font-size: 20px;font-weight: 600;}
.price-box p span{font-size: 14px; font-weight: 300; color: gray;}

.price-box ul{display: flex; column-gap: 5px; align-items: center; margin-top: 30px;}
.price-box ul li{text-align: center;}
.price-box ul li img{width: 50px;}
.price-box ul li h6{margin-bottom: 0;font-size: 11px;    margin-top: 5px;}

.incusion-data h2{font-size: 20px; border-bottom: 1px solid rgb(231, 239, 249);margin-bottom: 20px; padding-bottom: 10px;}
.incusion-data ul li{display: flex; align-items: center; column-gap: 10px; font-size: 15px; line-height: normal; padding-bottom: 15px;}
.incusion-data p{font-size: 13px;}

.aboutbottom{padding: 50px 0px;}
.aboutbottom h2{text-align: left;font-size: 23px;font-weight: 600;margin-top: 20px; margin-bottom: 20px;    color: #1d1e18;}
.aboutbottom p{font-size: 14px; margin-bottom: 6px;}
.aboutbottom ul{list-style: disc; padding-left: 20px; font-size: 14px;}
.aboutbottom ul li{padding: 5px 0px;}

.boxpackage{padding: 50px 0px;}
.left-package{position: sticky; top: 180px;}
.pageinnerform .details_form{background: #fee8d7; padding: 10px 18px;}
.pageinnerform .details_form h3{color: #161616;margin-bottom: 0;}

.othrepackage-list{padding: 40px 0px;}
.othrepackage-list h2{text-align: center;    margin-bottom: 30px;}
.othrepackage-list .banner-slidder{width: 100%;}
.othrepackage-list .banner-list ul li {width: 179px; flex: 0 0 180px;}
.othrepackage-list .banner-list li a h4{white-space: break-spaces;}
/* Photoshoot Inner Page End*/