*{margin: 0;padding: 0;}
a,a:hover{text-decoration: none;}
li{list-style: none;}
html{scroll-behavior: smooth;}
body{font-family: 'Raleway', sans-serif;}
.top-header{background: #146eb4;padding: 12px 0;}
.top-call p{margin-bottom: 0;}
.top-call p a{color: #fff;font-size: 15px;}
.top-call p a i{color: #fff;margin-right: 5px;}
.top-social ul{display: flex;justify-content: flex-end;margin-bottom: 0;}
.top-social ul li a{color: #fff;font-size: 14px;border: 1px solid #fff;border-radius: 50px;display: inline-block;padding: 0px;width: 25px;height: 25px;line-height: 25px;text-align: center;margin: 0 5px;}
header{background: #fff;padding: 20px 0;box-shadow: 0 0 5px #999;}
.logo img{width: 100%;height: 100%;object-fit: contain;}
.main-menu ul{display: flex;justify-content: flex-end;margin-bottom: 0;}
.main-menu ul li a{color: #222;font-size: 13px;text-transform: uppercase;font-weight: 600;padding: 0 10px;display: inline-block;transition: all 0.4s ease-in-out;}
.main-menu ul li a:hover{color: #35cbdf;}
.footer-head h3{font-size: 24px;color:#333;padding-bottom: 10px;margin-bottom: 20px;text-align: center;position: relative;}
.footer-head h3:before{position: absolute;content: '';width: 60px;height: 3px;background: #0bf;left: 50%;transform: translateX(-50%);bottom: 0;}
footer{padding: 40px 0;}
.map-right h2{font-size: 24px;color: #333;text-transform: uppercase;margin-bottom: 20px;}
.map-right p{font-size: 16px;color: #444;font-weight: 500;}
.map-right ul li{margin-bottom: 15px;}
.map-right ul li a{color: #444;font-size: 16px;display: inline-block;}
.map-right ul li a i{border: 2px solid #00bbff;width: 30px;height: 30px;line-height: 28px;border-radius: 50%;text-align: center;font-size: 15px;color: #00bbff;margin-right: 5px;}
.map-area img{width: 100%;height: 100%;object-fit: contain;}
.copyright-area{background: #222;text-align: center;padding: 15px 0;}
.copy-text p{color: #ddd;margin-bottom: 0px;font-size: 15px;}
.banner-img img{width: 100%;height: 100%;object-fit: cover;}
.banner-slider .slick-dots{bottom: 10px !important;}
.slick-dots li.slick-active button{opacity: 1;}
.about-left{background-image: url(../images/about-bg.png);background-repeat: no-repeat;background-position: center;background-size: contain;padding: 30px 15px;border: #e8e8e8 1px solid;border-right: 0;height: 100%;}
.about-left h3{text-align: center;font-size: 24px;color: #333;text-transform: capitalize;position: relative;margin-bottom: 20px;padding-bottom: 10px;}
.about-left h3:before{position: absolute;content: '';width: 60px;height: 3px;background: #0bf;left: 50%;transform: translateX(-50%);bottom: 0;}
.about-left p{font-size: 16px;color: #333;}
.about-right{height: 100%;background: #146eb4;text-align: center;padding: 180px 20px;}
.about-right img{margin-bottom: 20px;}
.about-right h3{color: #fff;font-size: 30px;margin-bottom: 20px;line-height: 36px;}
.about-right a{background: #00bbff;color: #fff;font-size: 16px;text-align: center;padding: 10px 40px;border-radius: 50px;display: inline-block;}
.about-area{padding: 40px 0;}
.banner-area{margin-bottom: 0;}
.package-area{padding: 40px 0;background: #f9f9f9;}
.package-img{width: 100%;height: 250px;position: relative;overflow: hidden;}
.package-img:before{position: absolute;content: '';width: 100%;height: 100%;top: 100%;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.80);z-index: 1;opacity: 0;transition: all 0.4s ease-in-out;}
.package-img img{width: 100%;height: 100%;object-fit: cover;}
.package-details{background: #fff;padding: 20px 15px;text-align: center;height: 245px;}
.package-details h3{display: inline-block;font-size: 17px;font-weight: 700;margin-bottom: 0;padding: 0 0 10px;color: #35cbdf;text-transform: uppercase;}
.package-details p{font-size: 14px;color: #464646;margin-bottom: 8px;text-align: center;}
.package-details a{background: #00bbff;color: #fff;font-size: 16px;margin-top: 5px; text-align: center;padding: 10px 40px;border-radius: 50px;display: inline-block;border: 2px solid #00bbff;}
.package1{margin-bottom: 30px;}
.package1:hover .package-img:before{opacity: 1;top: 0;}
.package1:hover .package-details a{border: 2px solid #00bbff;color: #00bbff;background: transparent;}
.testimonial{background: url(../images/testimonial-bg.jpg);padding: 40px 0 60px 0;background-attachment: fixed;background-size: cover;}
.client-head h3{color: #fff;position: relative;text-align: center;margin-bottom: 20px;padding-bottom: 10px;}
.client-head h3:before{position: absolute;content: '';width: 60px;height: 3px;background: #0bf;left: 50%;transform: translateX(-50%);bottom: 0;}
.client1{width: 75%;margin: 0 auto;}
.client1 p{text-align:center;color: #fff;font-size: 20px;font-weight: 500;margin-bottom:10px;}
.client1 p.name{color: #00bbff;font-size: 18px;font-weight: 600;}
.slick-dots{bottom: -25px !important;}
.slick-dots li button{width: 12px !important;height: 12px !important;background:#fff !important;border-radius:50px !important;padding:0 !important;}
.slick-dots li{width: 12px !important;height:12px !important;margin: 0 4px !important;float: none;}
.slick-dots li.slick-active button{background: #00bbff !important;}
.slick-dotted.slick-slider{margin-bottom: 0 !important;}
.whatsapp-bar{position: fixed;top: 50%;left: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 99;}
.whatsapp-bar a {display: block;text-align: center;padding: 16px;transition: all 0.3s ease;color: white;font-size: 50px;}
.whatsapp-bar a.mobile{display: none;}
.whatsapp-bar a img{width: 40px;}
 .call-bar {position: fixed;top: 50%;right: -81px; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
z-index: 99;}
.call-bar a {display: block;text-align: center;padding: 16px;transition: all 0.3s ease;color: white;font-size: 15px;transform:rotate(90deg);
border-radius:0 0 30px 30px; background: #146eb4;color: white !important;}
.menu-toggler{cursor: pointer;display: none;}
.bar1{width: 35px;height: 2px;background: #00bbff;margin: 7px 0;}
.sticky {position: fixed;top: 0;width: 100%;background: #fff;z-index: 99;}
.sticky + .content {padding-top: 102px;}
.call-bar a img{display: none;}
.package1 .slick-dots{bottom: 20px !important;}
.package1 .slick-prev:before,.package1 .slick-next:before{border: 0;
    background: rgba(255,255,255,0.7);
}
.package1 .slick-prev{left: 0 !important;z-index: 1;
}
.package1 .slick-next{right: 5px !important;z-index: 1;
}


@media only screen and (max-width: 767px){
    .mobile-menu{display: flex;justify-content: space-between;}
    .logo{width: 60%;}
    .menu-toggler{display: block;}
    .main-menu{display: none;padding: 10px 0 0 0;}
    .main-menu ul{display: block;}
    .main-menu ul li a{padding: 8px 0;}
    .slick-dots{bottom: 10px !important;}
    .about-left{padding: 15px 20px;border: 0;}
    .about-left p{text-align: justify;}
    .about-left p:nth-child(3),.about-left p:nth-child(4){display: none;}
    .about-right{padding: 80px 0;}
    .about-area{padding-bottom: 0;}
    .footer-head h3{margin-bottom: 30px;}
    .package-details p{font-size: 16px;}
    .package-details p br{display: none;}
    .package-new p br{display: block;}
    .package-details a{margin-top: 10px;}
    .client1{width: 100%;}
    .single-item .slick-dots{bottom: -30px !important;}
    .map-area{margin-bottom: 30px;}
    .copyright-area{padding: 15px 0 70px 0;}
    .call-bar{top: auto;bottom: 0;right: 0;width: 80%;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
    .whatsapp-bar{left:0;top: auto;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);bottom: 0;width: 20%;}
    .whatsapp-bar a.desktop{display: none;}
    .whatsapp-bar a.mobile{display: block;padding: 7px;background: #2cb742;text-align: center;font-size: 30px;}
    .call-bar a{font-family: 'Poppins', sans-serif;letter-spacing: 0.5px;transform: rotate(0deg);border-radius: 0;font-size: 18px;}
    .call-bar a img{display: inline-block;width: 20px;height: 20px;object-fit: contain;margin-right: 5px;}
}