body{font-family:"Poppins";overflow-X: hidden;}
a {text-decoration: none;}
ul{margin: 0; padding: 0;}
html{overflow-X: hidden;}

.auto_popup .modal-body {padding: 0;}
.auto_popup .modal-content {border: 0;border-radius: 0;}
.auto_popup .modal-dialog{max-width:500px;}
.popup_content {padding: 50px 30px;text-align: left;}
.auto_popup .close {position: absolute;right: 0;top: 0;z-index: 9;opacity: 1;text-shadow: none;width: 40px;height: 40px;background: transparent;border: none;padding: 0;}
.auto_popup .close i {font-size: 28px;}
.auto_popup.modal {z-index: 99999;}
.modal-backdrop {z-index: 9999;}
.auto_popup .popup_content{background: url(../images/head_back.webp) repeat #fff;}
.popup_content h3{font-weight: bold;background: linear-gradient(to right,#8b0d88 0%,#5e2390 50%,#303a99 100%);color: #fff;text-align:center;padding: 15px 5px;font-size: 22px;text-transform: uppercase; margin:0;}
.popup_content ul li{list-style:none;color: #505050;display: flex;justify-content: space-between;font-weight: 600; margin:10px 0 0;}
.popup_content h4{color:#000; font-size:20px; margin:10px 0;font-weight:bold; text-decoration:underline;}

.header_area{padding: 8px 0;background:url(../images/head_back.webp) repeat #fff;}
.logo_area{width: 100%; margin: auto 0;}
.logo_area img{width:80px;}
.header_area .btn_area{width: 100%; margin: auto 0;}
.header_area .btn_area a{margin: 0 auto;width: 250px;}
.btn_area a{background: #b98dd7;color: #fff;position: relative;z-index: 1;padding: 12px 20px;text-transform: uppercase;font-weight: 600;border-radius: 10px;overflow: hidden;display: block;width: 180px;text-align: center;}
.btn_area a:before, .btn_area a:after {content: "";position: absolute;height: 100%;top: 0;width: 0%;z-index: -1;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.btn_area a:before {left: 0;border-radius: 0 20px 20px 0;}
.btn_area a:after {right: 0;border-radius: 20px 0 0 20px;}
.btn_area a:hover{color: #fff !important;}
.btn_area a:hover:before, .btn_area a:hover:after{width: 51%;border-radius: 0;background: #ff0000;}
.info_area{margin: auto 0 auto auto;display: flex;}
.info_area a{text-decoration: none;font-weight: 600;color: #0b0b0b;padding: 0 15px;display: flex;}
.info_area a p span{display: block;color: #666666;font-weight: 400;font-size: 14px;}
.info_area a p{margin: 0;}
.info_area a i{color: #fff;font-size: 16px;margin-right: 10px;float: left;background:  #b98dd7;border-radius: 100%;width: 40px;height: 40px;line-height: 40px;text-align: center;}

.sticky_menu{position: fixed; width: 100%;z-index: 10; top: 0; left: 0;}

.menu_area{background: linear-gradient(to right,#8b0d88 0%,#5e2390 50%,#303a99 100%);}
.menu_area nav{padding: 0;}
.menu_area ul {justify-content: center;}
.menu_area ul li a{color: #fff; font-weight: 600; transition: all 0.5s;text-transform: uppercase;cursor: pointer;}
.menu_area .navbar-expand-lg .navbar-nav .nav-link{padding: 25px 15px;position: relative;}
.head_menu li a::before {color: transparent;content: "•";font-size: 12px;left: 50%;pointer-events: none;position: absolute;text-shadow: transparent 0px 0px;bottom: 10px;transform: translateX(-50%);transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;}
.head_menu li a:hover::before{color: #fff;text-shadow: 7px 0 #fff, -7px 0 #fff, 0 0 #fff;}
.head_menu li a:hover{color: #fff;}
.social_head{margin: 0 0 0 auto;}
.social_head li{display: inline-block; margin-left: 20px;}
.social_head li a i{font-size: 24px;}
.social_head li:first-child a:hover i{color:#1877F2;}
.social_head li:nth-child(2) a:hover i{color:#0A66C2;}
.social_head li:nth-child(3) a:hover i{color:#CD201F;}

.head_nav .dropdown-menu li a{line-height: 30px;color: #000;padding: 5px 10px !important;font-size: 14px;text-transform: none;}
.head_nav .dropdown-menu li a:hover{background: #f2f2f2;}
.head_nav .dropdown-menu li a::before{display: none;}
.head_nav .dropdown-menu{width:270px; border-radius: 0;}
.head_hour_area{margin:auto 0;}
.head_hour_area h3{color:#333;font-size: 24px;font-family: 'Bubblegum Sans', sans-serif;margin: 0;padding-bottom: 10px;text-align:center;}
.head_hour_area p{color:#8f8f8f; font-size:14px;margin: 0;text-align:center;}

.Advance-Slider.slick-dotted.slick-slider{margin-bottom:0;}
.Advance-Slider{width:100%;overflow:hidden;}
.Advance-Slider button.slick-arrow{position:absolute;z-index:2 !important;top:0;bottom:0;height:50px;width:50px;background:#b98dd7;z-index:99999;border:none;margin:auto;font-size:0;text-align:center;outline:none;cursor:pointer; color: #fff;}
.Advance-Slider .img-fill{position:relative;height:100%;}
.Advance-Slider .img-fill img{height:100%;width:100%;object-fit:cover;animation:myMove 7s linear infinite;}
.Advance-Slider .item{height:700px;overflow:hidden;outline:none;}
.Advance-Slider button.slick-next.slick-arrow{right:0;left:auto;}
.Advance-Slider button.slick-arrow:before{content:"\f104";top:0;left:0;margin:auto;font-family:fontawesome;font-size:18px;}
.Advance-Slider button.slick-next.slick-arrow:before { transform:  scaleX(-1); display:  block;}
.Advance-Slider .img-fill:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#151515;opacity:0;}

.Advance-Slider ul.slick-dots{position:absolute;bottom:20px;left:0;width:100%;margin:0;padding:0;text-align:center;}
.Advance-Slider ul.slick-dots li{display:inline-block;height:auto;padding:0 5px;line-height:0px;}
.Advance-Slider ul.slick-dots li button{height:15px;width:15px;border-radius:100%;background:#fff;border:none;font-size:0px;padding:0px;opacity:0.5;outline:none;transition:all 0.3s ease;cursor:pointer;}
.Advance-Slider ul.slick-dots li.slick-active button{opacity:1;}
.Advance-Slider button.slick-arrow{perspective:360px;}
.Advance-Slider button.slick-arrow .thumb{position:absolute;height:100px;width:150px;left:100%;top:-28px;transform-origin:0% 0%;transform:rotate3d(1,0,0,90deg);}
.Advance-Slider button.slick-arrow .thumb img{height:100%;width:100%;}
.Advance-Slider button.slick-next .thumb{left:auto;right:100%;}
.Advance-Slider button.slick-prev.hover-out .thumb,.Advance-Slider button.slick-prev .thumb{animation:out-left 300ms ease 0ms 1 forwards;}
.Advance-Slider button.slick-prev.hover-in .thumb{animation:in-left 300ms ease 0ms 1 forwards;}
.Advance-Slider button.slick-next.hover-out .thumb,.Advance-Slider button.slick-next .thumb{animation:out-right 300ms ease 0ms 1 forwards;transform-origin:100% 50%;}
.Advance-Slider button.slick-next.hover-in .thumb{animation:in-right 300ms ease 0ms 1 forwards;}

.Advance-Slider button.slick-prev:hover{transform:translateX(-100%);}
.Advance-Slider button.slick-prev{transition:all 0.3s ease;left: 0;}
.Advance-Slider button.slick-next:hover{transform:translateX(100%);}
.Advance-Slider button.slick-next{transition:all 0.3s ease;}
.Advance-Slider ul.slick-dots li button img{height:0;width:20px;top:0;object-fit:cover;transition:height 0.2s ease 0.2s,width 0.2s ease 0s;position:relative;left:-50%;}
.Advance-Slider ul.slick-dots li button a{position:absolute;height:90px;bottom:calc(100%);width:0;display:flex;align-items:flex-end;justify-content:center;transition:all 0.2s ease 0.2s;padding-bottom:10px;}
.Advance-Slider ul.slick-dots li button{position:relative;display:flex;justify-content:center;}
.Advance-Slider ul.slick-dots li button:hover img{height:80px;width:140px;transition:height 0.2s ease,width 0.2s ease 0.2s;}
.Advance-Slider ul.slick-dots li button:hover a{width:140px;transition:all 0.3s ease 0s;}
.Advance-Slider ul.slick-dots li button:hover{opacity:1;}
.Advance-Slider ul.slick-dots li button:before{content:'';bottom:calc(100% + -10px);left:7px;border:solid transparent;content:" ";height:0;width:0px;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:10px;margin-left:-10px;opacity:0;transition:0.3s ease 350ms;}
.Advance-Slider ul.slick-dots li button:hover:before{opacity:1;transition:0.3s ease 0s;}
/*.Advance-Slider  .item.slick-active{animation:Slick-FastSwipeIn 1s both;}
*/
.Advance-Slider .item .contain-wrapper{position:absolute;left:0;top:0;z-index:1;height:100%;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;}
.Advance-Slider .item .contain-wrapper .dots-contain{display:none;}
.Advance-Slider .item h3{margin:0px;color:#fff;font-size:84px;font-weight:300;text-transform:capitalize;}
.Advance-Slider .item{color:#fff;}
.Advance-Slider .item  h5{font-size:32px;font-weight:300;padding:10px 0 0;margin:0;text-transform:capitalize;}
.Advance-Slider .item .contain-wrapper .info{max-width:1200px;position: absolute;right: 5%;top: 5%;}
.Advance-Slider .item h5 span{color:#00BCD4;}
.Advance-Slider .item h3 span{color:#00BCD4;}
.Advance-Slider .item h3{animation:fadeOutRight 1s both;}
.Advance-Slider .item.slick-active h3{animation:fadeInDown 1s both 1s;}
.Advance-Slider .item  h5{animation:fadeOutLeft 1s both;}
.Advance-Slider .item.slick-active  h5{animation:fadeInLeft 1s both 1.5s;}


@keyframes myMove{
  from{transform:scale(1.0,1.0);transform-origin:50% 50%;}
  to{transform:scale(1.5,1.5);transform-origin:50% 50%;}
}
/*@keyframes Slick-FastSwipeIn{
  0%{transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);}
  100%{transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);}
}*/

@keyframes in-left{
  from{-webkit-transform:rotate3d(0,1,0,90deg);transform:rotate3d(0,1,0,90deg);}
  to{-webkit-transform:rotate3d(0,0,0,0deg);transform:rotate3d(0,0,0,0deg);}
}
@keyframes out-left{
  from{-webkit-transform:rotate3d(0,0,0,0deg);transform:rotate3d(0,0,0,0deg);}
  to{-webkit-transform:rotate3d(0,1,0,86deg);transform:rotate3d(0,1,0,86deg);}
}
@keyframes in-right{
  from{-webkit-transform:rotate3d(0,-1,0,90deg);transform:rotate3d(0,-1,0,90deg);}
  to{-webkit-transform:rotate3d(0,0,0,0deg);transform:rotate3d(0,0,0,0deg);}
}
@keyframes out-right{
  from{-webkit-transform:rotate3d(0,0,0,0deg);transform:rotate3d(0,0,0,0deg);}
  to{-webkit-transform:rotate3d(0,-1,0,86deg);transform:rotate3d(0,-1,0,86deg);}
}

.head{color:#333; font-weight:300; font-size:50px;position:relative;font-family: 'Bubblegum Sans', sans-serif; margin: 0 0 20px;padding-bottom: 10px;}
.head:before{content:""; background:linear-gradient(to right,#8b0d88 0%,#5e2390 50%,#303a99 100%); background-size: 200px;height: 5px;width: 200px;position: absolute;left: 0;bottom: 0;}

.btn_area a{background: #f73c95;overflow: hidden;color: #fff;border: none;padding: 20px 35px;font-size: 20px;transition: all 300ms linear 0s;border-radius: 4px;display: inline-block;line-height: normal;text-transform: uppercase;letter-spacing: 1px;font-weight: 400;text-decoration:none;position: relative;z-index: 3;width: auto;}
.btn_area a:before {background: linear-gradient(to right,#9105ea,#f73c95);color: #fff;border: none;content: "";left: 0;width: 100%; height: 100%;position: absolute;transition: transform 0.4s cubic-bezier(.25,.46,.45,.94);top: 0;z-index: -1;}
.btn_area a:after {content: "";position: absolute;height: 0;left: 0;opacity: 0;top: 0;width: 100%;transition: all 0.3s ease 0s;
z-index: -1;background-color: #e130a7;}
.btn_area a:hover:after{display:none;}
.btn_area a:hover:before{transform: translate3d(-100%,0,0);}

.wel_area{padding: 70px 0;}
.wel_left{position: relative;}
.abt_sml{position: absolute; right: 0; top: 0;}
.wel_right p{color: #505050; line-height: 28px; text-align: justify; margin: 0;}
.wel_right .btn_area{margin-top: 20px;}

.hour_area{padding:0 0 70px;}
.hour_area h3{color:#333; font-size:36px;font-family: 'Bubblegum Sans', sans-serif; margin: 0;padding-bottom: 10px; text-align:center;}
.hour_area p{color:#8f8f8f; font-size:18px;margin: 0;text-align:center;}

.services_area{padding: 70px 0; background: url(../images/cloud.webp) repeat #b98dd7; background-attachment: fixed;}
.services_area .head{text-align: center; color: #fff;}
.services_area .head:before{left: 50%; transform: translateX(-50%);}
.serv_box{background: #fff; border-radius: 20px; margin: 15px 0;overflow: hidden;}
.serv_img{height: 300px;border-radius:0 0 20px 20px;border-bottom: 5px solid #8c4ce6;overflow: hidden;background: #8c4ce6;}
.serv_img img{width: 100%; height: 100%; object-fit: cover;transition: all 0.5s;}
.serv_cont{padding: 20px 30px;}
.serv_cont h3{color: #000; font-size: 20px; font-weight: bold; margin: 0;}
.serv_cont a{color: #8c4ce6; font-weight: bold; display: block; margin-top: 10px;}
.serv_box:hover img{transform: scale(1.1);opacity: 0.5;}

.pkg_area{padding: 70px 0;background: url(../images/cloud.webp) repeat #7e5997; background-attachment: fixed;}
.pkg_area .head{text-align: center;color: #fff;}
.pkg_area .head:before{left: 50%; transform: translateX(-50%);}
.pkg_box{background:linear-gradient(to bottom,#fffce2, #c1bc92);border-radius:5px;padding:80px 15px;position:relative;margin: 15px 0;z-index: 1; width:100%;}
.pkg_box:after {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-position: 96% 10px,9px 97%;background-repeat: no-repeat; background:url(../images/about_graphic2.webp) 95% 10px no-repeat, url(../images/about_graphic1.webp) 10px 95% no-repeat;z-index: -1;}
.pkg_box:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-position: 96% 10px,9px 97%;background-repeat: no-repeat;background: url(../images/about_graphic3.webp) 5% 60px no-repeat, url(../images/about_graphic4.webp) 95% 85% no-repeat;z-index: -1;}
.pkg_box2{background:linear-gradient(to bottom, #F8B7B4,#d58f8b);}
.pkg_box3{background:linear-gradient(to bottom, #d9c4df,#a98fb1);}
.pkg_box4{background:linear-gradient(to bottom, #b1d9e9,#729aab);}
.pkg_box5{background:linear-gradient(to bottom, #e9b1dc, #ac609a)}
.quote_modal ul li{color: #000;list-style: none;font-size: 18px;display: flex;justify-content: space-between;margin: 5px 0;}
.quote_modal ul li span:last-child{white-space: nowrap;}
.pkg_box h3{color: #fff; font-size: 20px; font-weight: bold; margin: 0 0 20px; text-align: center;}
.quote_modal p{color: #000;list-style: none;font-size: 18px;display: flex;justify-content: space-between;margin: 0;}
.quote_modal h4{color: #fff; font-size: 18px; font-weight: 600; margin: 10px 0 0;padding:10px 5px; text-align: center;background: #5d1f74;}
.quote_modal .btn_area{text-align: center; margin-top: 30px;}
.quote_modal .modal-dialog{max-width: 60%;}

.cloud_btn {width: 250px;height: 150px;background: url(../images/cloud_btn.webp) no-repeat center 0;background-size: contain;margin: 0;text-align: center;line-height: 22px;font-size: 18px;font-weight: bold;color: #8c4ce6 !important;text-transform: uppercase;padding: 0 90px;display: flex;width: 100%;}
.cloud_btn span{display:block; margin:auto 0;text-align:center;width:100%;position: relative;top: 16px;}
/*.cloud_btn {width: 250px;height: 100px;background: #f2f9fe;background: linear-gradient(top, #f2f9fe 5%, #d6f0fd 100%);background: -webkit-linear-gradient(top, #f2f9fe 5%, #d6f0fd 100%);background: -moz-linear-gradient(top, #f2f9fe 5%, #d6f0fd 100%);background: -ms-linear-gradient(top, #f2f9fe 5%, #d6f0fd 100%);background: -o-linear-gradient(top, #f2f9fe 5%, #d6f0fd 100%);border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;position: relative;margin: 80px auto 20px;box-shadow: 10px 10px rgba(0,0,0,0.2);text-align: center;line-height: 22px;font-size: 18px;font-weight: bold;color: #8c4ce6 !important;text-transform: uppercase;padding: 0 26px;display: flex;z-index: 1;}
.cloud_btn:after, .cloud_btn:before {content: '';position: absolute;background: #f2f9fe;z-index: -1;}
.cloud_btn:after {width: 100px; height: 100px;top: -40px; left: 50px;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;}
.cloud_btn:before {width: 120px; height: 120px;top: -60px; right: 30px;border-radius: 200px;-webkit-border-radius: 200px;-moz-border-radius: 200px;}*/

.quote_modal .btn-close{background: #fff; opacity: 1; position: absolute;right: -5px;top: -5px; padding: 0;}
.quote_modal .btn-close i{font-size: 24px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 1;}

.gallery_area{padding: 70px 0;}
.gallery_area .head{text-align: center;}
.gallery_area .head:before{left: 50%; transform: translateX(-50%);}
.lightimg_box{margin: 15px 0;}
.lightimg_box img{width: 100%; transition: all 0.3s ease-in-out;height: 100%; object-fit: cover;}
.lightimg_box a{transition: all 0.3s ease-in-out;background-color: #1a1e5d;display: block;position: relative;height: 250px;}
.lightimg_box a:before{height: 1px;width: 120px;top: 50%;left: 50%;z-index: 2;opacity: 0;content: "";position: absolute;transition: all 0.3s ease-in-out;background-color: #fff;transform: translateX(-50%) translateY(-50%);}
.lightimg_box a:after{height: 120px;width: 1px;top: 50%;left: 50%;z-index: 2;opacity: 0;content: "";position: absolute;transition: all 0.3s ease-in-out;background-color: #fff;transform: translateX(-50%) translateY(-50%);}
.lightimg_box:hover a:before {width: 85px;opacity: 1;transition-delay: 0.2s;}
.lightimg_box:hover a:after {height: 85px;opacity: 1;transition-delay: 0.2s;}
.lightimg_box:hover img{opacity: 0.369;}
.gallery_area .btn_area{text-align: center; margin-top: 20px;}

.client_area{background: #f4f3f8; padding: 70px 0;}
.client_area .head{text-align: center;}
.client_area .head:before{left: 50%; transform: translateX(-50%);}
.test_slider{border-radius: 30px; padding: 40px;box-shadow: 0 0 40px rgba(0,0,0,0.1);background: #fff;margin-top: 15px;text-align: center;}
.test_slider p{color: #505050;font-size: 18px;font-style: italic;font-weight: 600;line-height: 28px;margin: 0;}
.test_slider h4{color: #8c4ce6; font-size: 18px; font-weight: bold;margin: 30px 0 0;}
.test_slider h5{color: #505050; font-size: 16px; font-weight: bold;margin: 0;}
.test_slider .slick-dots {width: 100%;text-align: center; margin-top: 30px; left: 0;}
.test_slider .slick-dots li {border-color: white;}
.test_slider .slick-dots li {width: 12px;height: 12px;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;margin: 10px 5px 0;border-radius: 50%;background: #898989;color: transparent;border: none;}
.test_slider .slick-dots li button{padding: 0;width: 12px;height: 12px; border-radius: 100%;}
.test_slider .slick-dots li button:before{display: none;}
.test_slider .slick-dots li.slick-active button {background: #8c4ce6;}

.foot_strip{background:linear-gradient(to right,#8b0d88 0%,#5e2390 50%,#303a99 100%); padding:20px 0;}
.foot_strip h3{font-size: 30px;font-weight: 300; text-align:center;color:#fff;margin:0;}
.foot_strip h3 a{text-decoration:none; font-weight:600;color:#fff;}

.footer_area{background:#f4f3f8;padding:70px 0;}
.footer_area h3{font-size: 30px;font-weight: 300;color:#333;margin-bottom:15px;position:relative;}
.footer_area h3:before{content:""; background:linear-gradient(to right,#8b0d88 0%,#5e2390 50%,#303a99 100%); background-size: 200px;height: 3px;width: 100px;position: absolute;left: 0;bottom: 0;}
.footer_area p{font-size:16px; line-height:28px; color:#515151;}
.footer_area ul{padding:0;}
.footer_area ul li{list-style:none;margin:5px 0;}
.footer_area ul li a{color:#515151;text-decoration:none;display:block;transition:all 0.3s;position:relative;left:0;}
.footer_area ul li a:hover{color:#ce0466;left:5px;}
.footer_area p a{color:#515151; text-decoration:none;}

.copyright{background:linear-gradient(to right,#8b0d88 0%,#5e2390 50%,#303a99 100%);padding:15px 0;}
.copyright p{color:#fff; margin:0;}
.copy_right{text-align:right;}
.copy_right a{color: #dba6ff;}

/*===============Package Starts===============*/
.inner_banner {background-image: url(../images/inner_banner.webp);background-size: cover;background-position: center;background-repeat: no-repeat;padding: 160px 0 140px;position: relative;}
.inner_banner:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgb(08, 11, 27,0.75);z-index: 0;}
.inner_banner_content {text-align: left;position: relative;z-index: 1;}
.inner_banner_content h1 {color: #ffffff;font-size: 65px;font-weight: 800;}
.breadcrumb_box {display: inline-block;background-color: #8c4ce6;padding: 10px 30px;border-radius: 8px;margin-top: 15px;}
.breadcrumb_box ul {margin: 0;padding: 0;text-decoration: none;list-style: none;display: flex;}
.breadcrumb_box ul li {font-size: 15px;color: #fff;margin-left: 10px;text-transform: uppercase;font-weight: 500;}
.breadcrumb_box ul li:first-child {margin-left: 0;}
.breadcrumb_box ul li a{color: #fff; text-decoration: none;}

.package_area{padding: 70px 0;}
.package_left{width: 100%;border-radius: 10px; overflow: hidden;}
.package_left img{width: 100%; height: 100%; object-fit: cover;}
.package_right{width: 100%;}
.package_right ul {margin-bottom: 20px;}
.package_right ul li{color: #000;list-style: none;font-size: 16px;display: flex;justify-content: space-between;padding: 5px 0;border-bottom: 1px solid rgba(0,0,0,0.1);}
.package_right ul li span:last-child{white-space: nowrap;}
.package_right ul li:last-child{border: none;}
.package_right h3{color: #000; font-size: 22px; font-weight: bold; margin: 0 0 10px;}
.package_right h4{color: #fff; font-size: 16px; font-weight: 600; margin: 10px 0 0;padding:10px 5px; text-align: center;background: #5d1f74;}
.package_right .btn_area{text-align: center; margin-top: 30px;}
.view_more{color: #8c4ce6; display: block; margin: 10px 0;}
.pkg_modal .btn-close{background: #fff; opacity: 1; position: absolute;right: -5px;top: -5px; padding: 0;}
.pkg_modal .btn-close i{font-size: 24px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 1;}

.add_info_area{padding:0 0 70px;}
.add_info_area h3{color:#333; font-size:18px;font-weight:bold; margin: 0;padding-bottom: 10px;}
.add_info_area ul li{color:#8f8f8f; font-size:14px;line-height:22px; margin: 5px 0;position:relative;padding-left:20px;list-style:none;}
.add_info_area ul li:before{content: "\f101"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0;color: #8f8f8f;}
/*===============Package Ends===============*/

/*===============Contact Us Starts===============*/
.Contact_area{padding: 70px 0;}
.cont_box{display: flex;margin-top: 30px;}
.cont_cont{padding-left: 15px;}
.cont_cont h3{text-transform: uppercase; font-weight: bold; font-size: 16px; color: #000;}
.cont_cont p{line-height: 22px;margin: 0;}
.cont_span span{width: 40px;height: 40px;background: #8c4ce6;color: #fff;text-align: center;line-height: 36px;display: inline-block;border-radius: 100%;font-weight: bold;font-size: 18px;border: 2px solid #fff;box-shadow: 0 0 0 3px #8c4ce6;}
.cont_cont p a{color: #000;word-break: break-all;}

.msn_right .head span{margin-top: 0;}
.form_area form input, .form_area form select, .form_area form textarea{background: #f4f5f8; border-radius: 8px; height: 60px; color:#303442;margin-bottom: 20px;}
.form_area{width: 100%;}
.form_area form input::placeholder, .form_area form select::placeholder, .form_area form textarea::placeholder{color:#303442;}
.form_area form input:focus, .form_area form select:focus, .form_area form textarea:focus{background: #f4f5f8;}
.form_area form select{appearance:auto;}
.form_area form textarea{height: 110px;}
.form_btn{background: #f73c95;overflow: hidden;color: #fff;border: none;padding: 20px 35px;font-size: 20px;transition: all 300ms linear 0s;border-radius: 4px;display: inline-block;line-height: normal;text-transform: uppercase;letter-spacing: 1px;font-weight: 400;text-decoration:none;position: relative;z-index: 3;width: auto;}
.form_btn:before {background: linear-gradient(to right,#9105ea,#f73c95);color: #fff;border: none;content: "";left: 0;width: 100%; height: 100%;position: absolute;transition: transform 0.4s cubic-bezier(.25,.46,.45,.94);top: 0;z-index: -1;}
.form_btn:after {content: "";position: absolute;height: 0;left: 0;opacity: 0;top: 0;width: 100%;transition: all 0.3s ease 0s;
z-index: -1;background-color: #e130a7;}
.form_btn:hover:after{display:none;}
.form_btn:hover:before{transform: translate3d(-100%,0,0);}
.map_area{height: 500px;}
.map_area iframe{width: 100%; height: 100%; object-fit: cover;}
/*===============Contact Us Ends===============*/

/* Cookie banner */
.cookie-banner {position: fixed;left: 0;right: 0;bottom: 16px;display: flex;justify-content: center;pointer-events: none;z-index: 9999;}
.cookie-card {pointer-events: auto;max-width: 1000px;width: calc(100% - 32px);background: #2f3439;color: #e8eef2;padding: 14px 16px;border-radius: 4px;box-shadow: 0 6px 18px rgba(10,10,12,0.45);display:flex;align-items:center;gap: 12px;transform: translateY(20px);opacity: 0;transition: transform .28s cubic-bezier(.2,.9,.3,1), opacity .28s;}
.cookie-card.show {transform: translateY(0);opacity: 1;}
.cookie-text {flex: 1;font-size: 14px;line-height: 1.4;color: #dfe7eb;}
.cookie-text a {color: #bfe8ff;text-decoration: underline;}
.cookie-actions {display:flex;gap:8px;align-items:center;margin-left: 8px;}
.cookie-actions .btn {display:inline-flex;align-items:center;justify-content:center;border: none;padding: 8px 12px;border-radius: 6px;cursor: pointer;font-weight: 600;font-size: 13px;}
.cookie-actions .btn-ok {background: #1fa4a0;color: white;box-shadow: 0 2px 6px rgba(31,164,160,0.28);}
.btn-more {background: transparent;color: #cfd8db;border: 1px solid rgba(255,255,255,0.06);padding: 7px 10px;font-weight: 500;border-radius: 6px;}

@media (max-width:560px) {
.cookie-card { flex-direction: column; align-items:flex-start; gap:10px; padding:12px; }
.cookie-actions { width:100%; justify-content:flex-end; }
.cookie-text { font-size:13px; }
}

/*===============Responsive Starts===============*/
@media (min-width:981px) and (max-width:1366px){
	.wel_left img:first-child{width:100%;}
	.abt_sml{width:100px;}
	.pkg_box{padding: 80px 10px;}
	.pkg_box h3{font-size: 16px;}
	.pkg_box ul li, .pkg_box p, .pkg_box h4{font-size: 16px;}
	.footer_area h3{font-size:20px;}

	.cloud_btn {font-size: 16px; padding:0 45px;}
	.cloud_btn span{top:5px;}
	.cloud_btn:before {width: 80px;height: 80px;top: -30px;right: 26px;}
	.cloud_btn:after{top: -30px;left: 40px;}
}

@media (min-width:768px) and (max-width:980px){
	.info_area{display: none;}
    .header_area .btn_area{display: none;}
    .logo_area img{width: 50px;}

    .head_nav .navbar-toggler:focus{box-shadow: none;}
    .head_nav .navbar-toggler span{display: block;background: #b98dd7;height:5px;margin: 3px 0;border-radius: 20px;width: 30px;}
    .head_nav .navbar-toggler{position: absolute;right: 0;top:-90px;}
    .menu_area{position: absolute;right: 0;width: 100%;z-index: 100;}
    .menu_area .navbar-expand-lg .navbar-nav .nav-link{padding: 8px 0px;}
    .social_head{display: none;}
    .head_nav .dropdown ul{top: 0; width: 100%;}
	.head_menu li a::before{display: none;}
	
	.Advance-Slider .item{height:400px;}
	.Advance-Slider .item h3{font-size:30px;}
	.Advance-Slider .item h5{font-size:18px;padding:0 40px;}
	.Advance-Slider button.slick-arrow{width:36px;height:40px;}
	.Advance-Slider button.slick-arrow {perspective: 250px;}

	.head{font-size: 28px;}
	.cloud_btn{padding:0 55px;}

	.wel_left img:first-child{width:100%;}
	.abt_sml{width:100px;}

	.serv_cont{padding: 20px 16px;}
	.serv_cont h3{font-size: 18px;}
	.serv_img{height: 200px;}
	.pkg_box{padding: 80px 10px;}
	.pkg_box h3{font-size: 16px;}
	.pkg_box ul li, .pkg_box p, .pkg_box h4{font-size: 16px;}

	.footer_area h3{font-size: 16px;padding-bottom: 10px;}
	.footer_area p a, .footer_area p, .footer_area ul li a{font-size: 14px;}

	.cloud_btn:before {width: 80px;height: 80px;top: -30px;right: 26px;}
	.cloud_btn:after{top: -30px;left: 40px;}
	.quote_modal .modal-dialog{max-width: 100%;}
}

@media (max-width:767px){
	.info_area{display: none;}
    .header_area .btn_area{display: none;}
    .logo_area img{width: 40px;}

    .head_nav .navbar-toggler:focus{box-shadow: none;}
    .head_nav .navbar-toggler span{display: block;background: #b98dd7;height:5px;margin: 3px 0;border-radius: 20px;width: 30px;}
    .head_nav .navbar-toggler{position: absolute;right: 0;top:-100px;}
    .menu_area{position: absolute;right: 0;width: 100%;z-index: 100;}
    .menu_area .navbar-expand-lg .navbar-nav .nav-link{padding: 8px 0px;}
    .social_head{display: none;}
    .head_nav .dropdown ul{top: 0; width: 100%;}
	.head_menu li a::before{display: none;}
	.head_hour_area h3{font-size:14px;}
	.head_hour_area p{font-size:12px;}
	
	.popup_content{padding:30px 10px;}
	.popup_content h3{font-size:18px;}
	
	.Advance-Slider .item{height:200px;}
	.Advance-Slider .item h3{font-size:30px;}
	.Advance-Slider .item h5{font-size:18px;padding:0 40px;}
	.Advance-Slider button.slick-arrow{width:25px;height:30px;}
	.Advance-Slider button.slick-arrow {perspective: 250px;}
	.Advance-Slider .info .btn_area a{font-size:16px; padding:12px 16px;}
	.cloud_btn{padding:0 35px;}

    .wel_left{width:60%; margin:0 auto 5px;}
	.wel_area, .services_area, .pkg_area, .gallery_area, .client_area, .package_area, .Contact_area{padding: 40px 0;}
	.wel_left img:first-child{width:100%;}
	.abt_sml{width:100px;right:-50px;}
	.head{font-size: 26px;}
	.wel_right p{font-size: 14px; line-height: 22px;margin:10px 0;}
	.btn_area a{padding: 12px 24px;}

	.pkg_box{padding: 80px 10px;}
	.pkg_box ul li, .pkg_box p, .pkg_box h4{font-size: 14px;}

	.foot_strip h3{font-size:18px;}
	
	.footer_area{padding:30px 0; text-align:center;}
	.footer_area h3:before{left:50%; transform:translateX(-50%);}
	.copyright p{font-size:13px;text-align:center;}

	.cloud_btn:before {width: 115px;height: 115px;top: -50px;right: 60px;}
	.cloud_btn:after{top: -30px;}

	.test_slider p{font-size: 16px; line-height: 24px;}
    .test_slider{padding: 20px;}

	.package_right{margin-top: 10px;}
	.package_right ul li{font-size: 14px;}
	.package_right h3{font-size: 18px;}

	.inner_banner{padding: 100px 0;}
	.inner_banner_content h1 {font-size: 32px;font-weight: 600;}
	.breadcrumb_box ul li{font-size: 13px;}
	.msn_right{margin-top: 20px;}
	.quote_modal .modal-dialog{max-width: 100%;}
	.hour_area h3{font-size:26px;}
	.hour_area p{font-size:14px;}
	.add_info_area, .hour_area{padding:0 0 40px;}
}
/*===============Responsive Ends===============*/




































