.top-bar {background-color: #0f172b;}
.top-bar .top-bar-content {max-width: 1320px;padding: 7px 0;}
.top-bar .top-bar-content .top-bar-start ul li .icon i {color: #fb2c36;}
.top-bar .top-bar-content .top-bar-center .icon-para .icon i {color: #fb2c36;}
.top-bar .top-bar-content .top-bar-right {margin-right: 0;}
.top-bar .top-bar-right .social-area ul {display: flex;justify-content: flex-end;gap:12px;}
.top-bar .top-bar-right .social-area ul li a {color: #fb2c36;font-size: 14px;}
.header-area.style-1 {border-bottom: none;position: fixed;background: transparent;}
.header-area.style-1 .container-tour {max-width: 1320px;}
.header-area.style-1 .header-logo a img {width: 125px;display: block;}
.header-area.style-1 .header-logo a img.sticky-logo {display: none;}
.header-area.style-1 .main-menu > ul > li > a {color: #ffffff;font-size: 14px;text-transform: uppercase;}
.header-area.style-1 .main-menu > ul > li.active > a {font-weight: 600;}
.header-area.style-1 .main-menu > ul > li.menu-item-has-children::after {top: 30px;right: 5px;color: #ffffff;}
.header-area.style-1 .main-menu > ul > li ul.sub-menu > li > a {font-size: 14px;text-transform: uppercase;}
.header-area.style-1 .nav-right .primary-btn {font-size: 15px;border-radius: 3px;text-transform: uppercase;background-color: rgb(251 44 54);cursor:pointer;}
.header-area.style-1 .nav-right .primary-btn::after {background-color: rgb(77 163 41);}
.header-area.style-1.header-sticky {z-index: 999;}
.header-area.style-1.header-sticky .header-logo a img {display: none;}
.header-area.style-1.header-sticky .header-logo a img.sticky-logo {display: block;}
.header-area.style-1.header-sticky .main-menu > ul > li > a {color: #111111;font-weight: 500;}
.header-area.style-1.header-sticky .main-menu > ul > li.active > a {color: var(--primary-color);}
.header-area.style-1.header-sticky .main-menu > ul > li.menu-item-has-children::after {color: #111111;}
.hero-section .main-banner-slider {position: relative;}
.hero-section .main-banner-slider .hero-card {width: 100%;height: calc(100vh - 45px) !important;position: relative;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.hero-section .main-banner-slider .hero-card img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;animation: zoomin 18s linear infinite alternate;}
.hero-section .main-banner-slider .hero-card::after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background: rgba(15,23,43,.65);}
.hero-section .main-banner-slider .hero-card .hero-card-content {width: 100%;max-width: 1000px;margin: 0 auto;padding: 120px 0 50px !important;position: relative;z-index: 9;text-align: center;}
.hero-section .main-banner-slider .hero-card .hero-card-content span {font-size: 42px;font-weight: 500;color: #ffffff;font-family: "Dancing Script", cursive;display: block;margin-bottom: 20px;}
.hero-section .main-banner-slider .hero-card .hero-card-content h3 {font-family: "Rubik", serif;font-size: 65px;font-weight: 600;line-height: 80px;color: #ffffff;text-transform: capitalize;margin-bottom: 25px;}
.hero-section .main-banner-slider .hero-card .hero-card-content p {font-family: "Rubik", serif;font-size: 18px;font-weight: 400;line-height: 30px;color: #ffffff;max-width: 75%;margin: 0 auto 30px;}
.hero-section .main-banner-slider .hero-card .hero-card-content .btn-box {display: flex;align-items: center;justify-content: center;gap:10px;}
.hero-section .main-banner-slider .hero-card .hero-card-content .btn-box .primary-btn {font-size: 15px;border-radius: 3px;text-transform: uppercase;background-color: rgb(251 44 54);}
.hero-section .main-banner-slider .hero-card .hero-card-content .btn-box .primary-btn::after {background-color: rgb(77 163 41);}
.hero-section .main-banner-slider .hero-card .hero-card-content .btn-box .white-btn {font-family: "Rubik", serif;font-size: 16px;font-weight: 500;line-height: 16px;color: rgb(251 44 54);background-color: var(--white-color);padding: 16px 37px;transition: 0.3s;position: relative;overflow: hidden;z-index: 1;white-space: nowrap;border-radius: 30px;display: inline-block;font-size: 15px;border-radius: 3px;text-transform: uppercase;}
.hero-section .main-banner-slider .hero-card .hero-card-content .btn-box .white-btn::after {position: absolute;content: "";display: block;left: 0;top: 0;height: 100%;width: 100%;bottom: 0;background-color: rgb(251 44 54);transform: scale(0, 1);transform-origin: left;z-index: -1;transition: all 0.4s ease-out 0s;}
.hero-section .main-banner-slider .hero-card .hero-card-content .btn-box .white-btn:hover::after {transform: scale(1, 1);}
.hero-section .main-banner-slider .hero-card .hero-card-content .btn-box .white-btn:hover {color:#ffffff !important;}
.hero-section .main-banner-slider .swiper-pagination .swiper-pagination-bullet {border: 1px solid #ffffff;width: 15px;height: 15px;z-index: 9;background: #ffffff;}
.hero-section .main-banner-slider .swiper-pagination .swiper-pagination-bullet-active {position: relative;border: 1px solid #fb2c36;background: transparent;}
.hero-section .main-banner-slider .swiper-pagination .swiper-pagination-bullet-active::before {content:"";width:9px;height:9px;background:#fb2c36;position:absolute;left:2px;top:2px;border-radius:50%;z-index:-1}
.about-section-two .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.about-section-two .section-title .description p {font-family: 'Rubik';font-size: 16px;font-weight: 400;line-height: 28px;color: #363636;margin-top: 12px;text-align: justify;}
.about-section-two .bottom-area {margin-top: 25px;}
.about-section-two .bottom-area .primary-btn {font-size: 14px;border-radius: 3px !important;text-transform: uppercase;background-color: rgb(251 44 54);}
.about-section-two .bottom-area .primary-btn::after {background-color: rgb(77 163 41);}
.top-destination-section-two .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #ffffff;text-transform: capitalize;}
.top-destination-section-two .top-destination-back-bg {background-image: url(../image/banner-img/top-destination-bg-two.webp);height: 375px;}
.top-destination-section-two .top-destination-back-bg::after {background-color:  rgba(15,23,43,.70);}
.top-destination-section-two .section-title {padding-top: 60px;}
.top-destination-section-two .section-title .sub-title-tag.two {padding: 27px;z-index: 9;}
.discover-single-card .discover-img {margin-bottom: -165px;}
.discover-single-card .discover-content {padding: 185px 30px 30px;}
.top-destination-section-two .discover-single-card .discover-content p {font-family: 'Rubik';font-size: 15px;line-height: 24px;color: #363636;}
.top-destination-section-two .discover-single-card .discover-content .arrow-right i {color: #000000;}
.top-destination-section-two .discover-single-card .discover-content .arrow-right:hover i {color: #ffffff;}
.top-destination-section-two .tour-pagination-area .tour-pagination {display: flex;gap: 10px;}
.top-destination-section-two .tour-pagination-area .tour-pagination .swiper-pagination-bullet {height: 8px;width: 8px;background-color: #b8e3a6;opacity: 1;position: relative;}
.top-destination-section-two .destination-pagination-area .destination-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {border-color: var(--primary-color);}
.top-destination-section-two .tour-pagination-area .tour-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {content: "";height: 8px;width: 20px;border-radius: 6px;background-color: var(--primary-color);position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.tour-packages-section .background-image-wrap {padding: 0;background-position: center;}
.tour-packages-section .background-image-wrap .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.tour-packages-section .background-image-wrap .section-title .description p {font-family: 'Rubik';font-size: 16px;line-height: 28px;color: #363636;margin-top: 12px;}
.tour-packages-section .background-image-wrap .nav-buttons-one {display: flex;align-items: center;justify-content: center;margin-bottom: 35px;}
.tour-packages-section .background-image-wrap .nav-buttons-one .nav-pills {border-radius: 50px;background: #ffffff;display: inline-flex;justify-content: center;padding: 8px;border: 1px solid rgba(0, 0, 0, 0.1);}
.tour-packages-section .background-image-wrap .nav-buttons-one .nav-pills .nav-item .nav-link {display: flex;align-items: center;justify-content: center;color: #111111;font-family: "Rubik", serif;font-size: 16px;font-weight: 500;line-height: 16px;padding: 14px 40px;border-radius: 30px;width: 100%;text-transform: uppercase;}
.tour-packages-section .background-image-wrap .nav-buttons-one .nav-pills .nav-item .nav-link.active {background-color: rgb(251 44 54);color: var(--white-color);}
.tour-packages-section .background-image-wrap .package-card .batch .featured {position: absolute;top: 10px;left: -35px;z-index: 9;transform: rotate(-50deg);display: flex;align-items: center;justify-content: center;min-width: 144px;width: 100%;}
.tour-packages-section .background-image-wrap .package-card .package-card-content .card-content-top ul {margin-bottom: 0;}
.tour-packages-section .background-image-wrap .package-card .package-card-content .card-content-top ul li .icon i {color: #4da627;}
.tour-packages-section .background-image-wrap .package-card .package-card-content .card-content-top h5 {margin-bottom: 5px;line-height: 1.25;}
.tour-packages-section .background-image-wrap .package-card .package-card-content .card-content-top h5 a {font-size: 18px;font-weight: 400;line-height: 24px;}
.tour-packages-section .background-image-wrap .package-card .package-card-content .card-content-bottom {padding-top: 15px;margin-top: 15px;border-top: 1px solid rgba(0, 0, 0, .10);}
.tour-packages-section .background-image-wrap .package-card .package-card-content .card-content-bottom .price-area h5 {color: #fb2c36;margin: 0;font-size: 18px;line-height: 24px;font-weight: 400;}
.tour-packages-section .background-image-wrap .package-card .package-card-content .card-content-bottom a {font-size: 15px;font-weight: 400;line-height: 1;color: #666666;display: flex;align-items: center;gap: 7px;}
.tour-packages-section .background-image-wrap .package-card .package-card-content .card-content-bottom a i {font-size: 12px;}
.tour-packages-section .background-image-wrap .package-card .package-card-content .card-content-bottom a:hover {color: rgb(251 44 54);}
.tour-packages-section .background-image-wrap .primary-btn {border-radius: 3px;text-transform: uppercase;}
.tour-packages-section .background-image-wrap .primary-btn::after {background-color: rgb(251 44 54);}
.why-choose-us-section .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.why-choose-us-section .section-title .description p {font-family: 'Rubik';font-size: 16px;line-height: 28px;color: #363636;margin-top: 12px;}
.why-choose-us-section .choose-card {gap: 20px;position: relative;z-index: 1;margin-bottom: 30px;}
.why-choose-us-section .choose-card.style-1 .choose-card-icon img {height: 65px;}
.why-choose-us-section .choose-card.style-1:hover .choose-card-icon img {animation: zoomIn 0.5s linear;}
.why-choose-us-section .visa-card-slider .visa-pagination-area .visa-pagination {display:flex;align-items:center;justify-content:center;gap: 5px;}
.why-choose-us-section .visa-card-slider .visa-pagination-area .visa-pagination .swiper-pagination-bullet {height: 8px;width: 8px;background-color: var(--primary-color-opc-2);opacity: 1;position: relative;}
.why-choose-us-section .visa-card-slider .visa-pagination-area .visa-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: var(--primary-color);width:20px;border-radius:6px;}
.top-destinations-section .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.top-destinations-section .destinations-area .destinations-card .destinations-content {padding: 7px 20px;mask-image: none;background-color: rgba(1, 1, 1, .85);width: 80%;right: 10%;left: 10%;}
.top-destinations-section .destinations-area .destinations-card .destinations-content a {text-align: center;display: block;color: #ffffff;font-weight: 500;font-size: 16px;text-transform: uppercase;}
.top-destinations-section .destinations-area .destinations-card:hover .destinations-content a {color: #fb2c36;}
.top-destinations-section .destinations-area .destinations-card:hover .destinations-content {opacity: 1;}
.top-destinations-section .promotion-card-slider .promotion-card iframe {border: 3px solid #000000;height: 235px;width: 100%;border-radius: 10px;}
.top-destinations-section .promotion-pagination-area .promotion-pagination {width: unset !important;display: flex;gap: 5px;}
.top-destinations-section .promotion-pagination-area .promotion-pagination .swiper-pagination-bullet {height: 8px;width: 8px;background-color: rgb(255 165 169);opacity: 1;position: relative;}
.top-destinations-section .promotion-pagination-area .promotion-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {content: "";height: 8px;width: 20px;border-radius: 6px;background-color: rgb(251 44 54);}
.team-section-two {background-image: none;}
.team-section-two .section-title .sub-title-tag.two {margin: 0;}
.team-section-two .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.teams-card .teams-content {background-color: rgba(17, 17, 17, 0.95);backdrop-filter: blur(0px);}
.team-section-two .teams-card .teams-content h4 {font-size: 18px;font-weight: 500;line-height: 24px;margin: 0 0 7px 0;}
.team-section-two .teams-card .teams-content .btn-view {display: flex;align-items: center;justify-content: center;gap:5px;text-transform: uppercase;color: #fb2c36;font-size:14px;font-weight: 500;}
.team-section-two .teams-card:hover .teams-content {background: #4da627;}
.team-section-two .teams-card:hover .teams-content .btn-view {color: #000000;}
.newsletter-section .newsletter-area .newsletter-content {padding: 105px 90px;}
.newsletter-section .newsletter-area .newsletter-content h2 {font-size: 30px;font-weight: 500;line-height: 42px;margin-bottom: 15px;}
.newsletter-section .newsletter-img-3 {right: 33.6%;}
.newsletter-section .newsletter-area .newsletter-content .form-inner .input-area i {margin-left: 20px;color:#666666;}
.newsletter-section .newsletter-area .newsletter-content .form-inner .input-area input {color:#666666;}
.newsletter-section .newsletter-area .newsletter-content .form-inner .input-area input::placeholder {color:#666666;}
.newsletter-section .newsletter-area .newsletter-content .form-inner .input-area .nice-select {width: 100%;height: 52px;color: rgba(17, 17, 17, 0.25);font-family: "Rubik", serif;font-weight: 400;font-size: 16px;line-height: 48px;letter-spacing: 0%;border-radius: 10px;color:#666666;}
.newsletter-section .newsletter-area .newsletter-content .form-inner .input-area.date .travelsDate {position:relative;opacity: 0;z-index: 9;color: #666666;}
.newsletter-section .newsletter-area .newsletter-content .form-inner .input-area.date label {position:absolute;padding-left: 45px;margin: 0;color: #666666;font-family: "Rubik", serif;font-weight: 400;font-size: 16px;}
.newsletter-section .newsletter-area .newsletter-content .form-inner .primary-submit.five {text-transform: uppercase;font-weight: 500;}
.newsletter-section .newsletter-area .newsletter-content .form-inner .primary-submit.five:hover::after {background-color: rgb(251 44 54);}
.newsletter-section .right-side-image img {height: 660px;object-fit: cover;}
.process-two-section .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.process-two-section .process-card {padding: 0 30px;text-align: center;position: relative;display: flex;flex-direction: column;align-items: center;z-index: 9;}
.process-two-section .process-card::after {position: absolute;content: "";top: -70%;left: 83%;width: 42%;height: 100%;border-bottom: 2px dashed #000000;}
.process-two-section .process-card.last::after {display:none;}
.process-two-section .process-card .icon {height: 91px;width: 91px;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 10px 0 rgba(0, 43, 92, .15);background: rgb(251 44 54);border-radius: 100%;position: relative;}
.process-two-section .process-card:hover .icon:before {animation-name: processrotate;animation-duration: 14s;animation-iteration-count: infinite;animation-timing-function: linear;border: 2px dashed #000000;}
.process-two-section .process-card .icon img {height: 48px;}
.process-two-section .process-card .icon:before {position: absolute;content: "";top: -16px;left: -16px;width: 125px;height: 125px;border-radius: 100%;transition: all 0.2s linear;border: 2px dashed rgb(251 44 54);}

.process-two-section .process-card .icon .process-number {font-size: 14px;font-weight: 600;width: 31px;height: 31px;line-height: 31px;border-radius: 50%;display: block;text-align: center;position: absolute;right: -18px;bottom: -18px;z-index: 10;background: #000000;color: #eeeeee;}
.process-two-section .process-card .content {margin-top: 35px;}
.process-two-section .process-card .content h4 {font-family: "Rubik", serif;font-size: 18px;line-height: 28px;margin-bottom:10px;font-weight:500;}
.process-two-section .process-card .content p {font-family: "Rubik", serif;font-size: 16px;font-weight: 400;line-height: 26px;color: var(--paragraph-color);margin: 0;}
.travel-insights-section {background-color:#f9f9f9;}
.travel-insights-section .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.travel-insights-section .insights-card .insights-card-content .card-content-top h5 a {font-family: "Rubik", serif;font-size: 18px;line-height: 28px;}
.travel-insights-section .insights-card .insights-card-content .card-content-top p {font-family: "Rubik", serif;font-size: 15px;font-weight: 400;color:#363636;line-height: 26px;margin: 0;}
.travel-insights-section .insights-card .insights-card-content .card-content-bottom .primary-btn.small-transparent {border-radius: 3px;text-transform: uppercase;}
.footer-section.style-1 {padding-top: 90px;background-color: #000920;background-image: url(../image/banner-img/footerBg.png);background-size: cover;}
.footer-section.style-1 .widget.widget_about .logo-footer img {height: 80px;margin-bottom: 20px;}
.footer-section.style-1 .widget.widget_about p {font-family: "Rubik", serif;font-size: 15px;font-weight: 400;line-height: 26px;color: rgb(171, 171, 171);margin-bottom: 20px;margin-right: 30px;}
.footer-section.style-1 .widget.widget_about .social-icons li {display: inline-flex;height: 40px;width: 40px;background-color: #54a92f;margin-right: 7px;border-radius: 50%;justify-content: center;align-items: center;transition: 0.5s all ease;}
.footer-section.style-1 .widget.widget_about .social-icons li a {height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;background-color: #2e5996;line-height: 30px;padding: 0;color: #fff;font-size: 15px;text-align: center;border-radius: 50%;transition: 0.5s all ease;}
.footer-section.style-1 .footer-widget .widget-title h4 {font-size: 16px;font-weight: 500;text-transform: uppercase;line-height: 24px;margin-bottom: 25px;}
.footer-section.style-1 .footer-widget .menu-container .widget-list li a {font-size: 15px;font-weight: 400;}
.footer-section.style-1 .footer-widget .widget-address {list-style: none;margin-bottom: 0;}
.footer-section.style-1 .footer-widget .widget-address li {margin-bottom: 15px;position: relative;display: flex;align-items: center;}
.footer-section.style-1 .footer-widget .widget-address li .icon {width: 50px;height: 50px;min-width: 50px;margin-right: 14px;border-radius: 50%;background-color: rgba(255, 255, 255, 0.4);display: flex;align-items: center;justify-content: center;}
.footer-section.style-1 .footer-widget .widget-address li .icon i {font-size: 20px;color: #fff;}
.footer-section.style-1 .footer-widget .widget-address li a {color: #ffffff;}
.footer-section.style-1 .footer-widget .widget-address li span {color: #ffffff;line-height: 1.5;}
.footer-section.style-1 .footer-widget .social-icons {margin-top: 30px;justify-content: center;display: flex;}
.footer-section.style-1 .footer-widget .social-icons li {display: inline-flex;height: 40px;width: 40px;background-color: #54a92f;margin-right: 7px;border-radius: 50%;justify-content: center;align-items: center;transition: 0.5s all ease;}
.footer-section.style-1 .footer-widget .social-icons li a {height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;background-color: #2e5996;line-height: 30px;padding: 0;color: #fff;font-size: 15px;text-align: center;border-radius: 50%;transition: 0.5s all ease;}
.footer-section.style-1 .certificateBx {background: rgba(0, 9, 32, .5);border-radius: 10px;border: 1px dashed #2d5794;padding: 20px;margin: 30px 0 0;}
.footer-section.style-1 .certificateBx ul {display: flex;justify-content: space-between;gap: 20px;}
.footer-section.style-1 .certificateBx ul li img {height: 36px;width: auto;max-width: fit-content;}
.footer-section.style-1 .footer-bottom {padding: 20px 0;margin-top: 35px;}
.breadcrumb-section {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../image/banner-img/breadcrum-banner.webp);padding: 150px 0 100px;}
.breadcrumb-section .banner-content h1 {max-width: 820px !important;font-size: 45px;line-height: 60px;padding-bottom: 25px !important;margin: 0 auto !important;}
.about-section-two .section-title-two .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;}
.about-section-two .section-title-two .description p {font-family: 'Rubik';font-size: 16px;font-weight: 400;line-height: 28px;color: #363636;margin-top: 12px;text-align: justify;margin-bottom: 0;}
.we-are-best-section {width: 100%;display: flex;flex-wrap: wrap;background: url(../image/banner-img/missionBg.png);background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;z-index: 1;}
.we-are-best-section .left-box {flex: 0 0 50%;width: 50%;height: 100%;flex-shrink: 0;background-color: #4da627;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 50px;gap: 50px;}
.we-are-best-section .left-box img {height: 80px;margin-bottom: 15px;}
.we-are-best-section .left-box .section-title .title h2 {font-family: "Rubik", serif;font-size: 30px;font-weight: 600;line-height: 42px;color: #ffffff;margin-bottom:10px;}
.we-are-best-section .left-box .section-title p {font-family: 'Rubik';font-size: 16px;font-weight: 400;line-height: 28px;color: #eeeeee;margin-top: 0px;text-align: justify;margin-bottom: 12px;}
.we-are-best-section .right-box {flex: 0 0 50%;width: 50%;height: 100%;flex-shrink: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 50px;gap: 50px;}
.we-are-best-section .right-box img {height: 80px;margin-bottom: 15px;}
.we-are-best-section .right-box .section-title .title h2 {font-family: "Rubik", serif;font-size: 30px;font-weight: 600;line-height: 42px;color: #ffffff;margin-bottom:10px;}
.we-are-best-section .right-box .section-title p {font-family: 'Rubik';font-size: 16px;font-weight: 400;line-height: 28px;color: #eeeeee;margin-top: 0px;text-align: justify;margin-bottom: 12px;}
.why-choose-us-section-four .section-title-four .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.why-choose-us-section-four .travel-card-four.style-7 {background-color: rgb(232 255 222);}
.why-choose-us-section-four .travel-card-four.style-8 {background-color: rgb(235 244 255);}
.why-choose-us-section-four .travel-card-four .top-content {margin-bottom: 15px;}
.why-choose-us-section-four .travel-card-four .top-content .icon {width: 70px;height: 70px;}
.why-choose-us-section-four .travel-card-four .top-content .icon img {height:48px;}
.why-choose-us-section-four .travel-card-four h3 {font-family: "Rubik", serif;font-size: 18px;font-weight: 500;line-height: 1;color: var(--title-color);margin-bottom: 10px;}
.why-choose-us-section-four .travel-card-four p {font-family: "Rubik", serif;font-size: 16px;font-weight: 400;line-height: 26px;color: var(--paragraph-color);margin: 0;}
.why-choose-us-section-four .travel-card-four:hover .top-content .icon img {animation: zoomIn 0.5s linear;}
.counter-section {background-image: url(../image/banner-img/testimonial-bg-three.png);background-position: center;background-size: cover;background-repeat: no-repeat;overflow: hidden;padding: 60px 0;}
.counter-section .counter-wrapper {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.counter-section .counter-wrapper li.single-card {display: flex;align-items: center;gap: 20px;background-color: rgb(235, 255, 232);padding: 35px 25px;border-radius: 10px;border: 3px solid rgb(77, 166, 39);min-width:290px;}
.counter-section .counter-wrapper li.single-card.two {background-color: rgb(255, 243, 236);border: 3px solid rgb(243, 128, 53);}
.counter-section .counter-wrapper li.single-card.three {background-color: rgb(232, 246, 255);border: 3px solid rgb(11, 65, 100);}
.counter-section .counter-wrapper li.single-card.four {background-color: rgb(255 230 231);border: 3px solid rgb(251 44 54);}
.counter-section .counter-wrapper li.single-card .card-icon img {height:65px;}
.counter-section .counter-wrapper li.single-card .card-content .number {display: flex;}
.counter-section .counter-wrapper li.single-card .card-content .number h5, .counter-section .counter-wrapper li.single-card .card-content .number span {font-family: "Rubik", serif;font-weight: 600;line-height: 1.4;color: var(--title-color);font-size: 28px;margin:0;}
.counter-section .counter-wrapper li.single-card .card-content p {font-family: 'Rubik';font-size: 16px;font-weight: 500;line-height: 26px;margin-bottom: 0px;}
.testimonials-section-one .testimonials-back-image {background-position: center;border-radius: 30px 30px 0 0;}
.testimonials-section-one .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.testimonials-section-one .testimonial-details-card p {font-family: 'Rubik';font-size: 16px;font-weight: 400;line-height: 28px;color: #363636;text-align: justify;}
.testimonials-section-one .testimonial-details-card h4 {font-family: "Rubik", serif;font-size: 24px;font-weight: 600;line-height: 36px;color: #333333;text-transform: capitalize;}
.testimonials-section-one .testimonial-details-card .hightlight-area .single-hightlight {display: flex;align-items: center;gap: 8px;margin-top: 12px;}

.contact-section .contact-form-wrapper {background-color: #e8f6ff;}
.contact-section .contact-form-wrapper .form-title {margin-bottom:20px;}
.contact-section .contact-form-wrapper .form-inner .input-area i {margin-left: 20px;color:#666666;}
.contact-section .contact-form-wrapper .form-inner .input-area input {color:#666666;}
.contact-section .contact-form-wrapper .form-inner .input-area input::placeholder {color:#666666;}
.contact-section .contact-form-wrapper .form-inner .input-area .nice-select {width: 100%;height: 52px;color: rgba(17, 17, 17, 0.25);font-family: "Rubik", serif;font-weight: 400;font-size: 16px;line-height: 48px;letter-spacing: 0%;border-radius: 10px;color:#666666;}
.contact-section .contact-form-wrapper .form-inner .input-area.date .travelsDate {position:relative;opacity: 0;z-index: 9;color: #666666;}
.contact-section .contact-form-wrapper .form-inner .input-area.date label {position:absolute;padding-left: 45px;margin: 0;color: #666666;font-family: "Rubik", serif;font-weight: 400;font-size: 16px;}
.contact-section .contact-form-wrapper .form-inner .primary-submit.five {text-transform: uppercase;font-weight: 500;}
.contact-section .contact-form-wrapper .form-inner .primary-submit.five:hover::after {background-color: rgb(251 44 54);}
.contact-section .contact-information .single-information h2 {font-size:30px;}
.contact-section .contact-information .single-information p {font-family: 'Rubik';font-size: 16px;font-weight: 400;line-height: 28px;color: #363636;margin-top: 12px;margin-bottom: 0px;}
.contact-section .contact-information .single-information .social-item-wrapper {padding-top: 50px;position: relative;}
.contact-section .contact-information .single-information .social-item-wrapper .single-item {max-width: 100%;min-width: 100%;height: 100%;}
.contact-section .contact-information .single-information .social-item-wrapper .single-item.two {padding-left: 25px;padding-bottom: 35px;}
.contact-section .contact-information .single-information .social-item-wrapper .single-item.three {padding-top: 35px;}
.contact-section .contact-information .single-information .social-item-wrapper .single-item .icon i {font-size:35px;color: var(--primary-color);}
.contact-section .contact-information .single-information .social-item-wrapper .single-item .content h6 a {font-size: 15px;line-height: 25px;letter-spacing: 3%;color: #444444;margin: 0;}
.tour-details-section .tour-details-image-grid {position: relative;z-index: 1;display: flex;gap: 10px;flex-direction: column;justify-content: flex-end;align-items: flex-end;}
.tour-details-section .tour-details-image-grid img {border-radius: 20px;width: 100%;}
.tour-details-section .tour-details-image-grid .second-img {width: 55%;}
.tour-details-section .tour-details-image-grid .third-img {position: absolute;bottom: 0;left: 0;z-index: 1;width: 45%;border-radius: 30px;border-top: 10px solid #ffffff;border-right: 10px solid #ffffff;}
.tour-details-section .section-title .title h2 {font-family: "Rubik", serif;font-size: 34px;font-weight: 600;line-height: 48px;color: #111111;text-transform: capitalize;}
.tour-details-section .section-title .description p {font-family: 'Rubik';font-size: 16px;font-weight: 400;line-height: 28px;color: #363636;margin-top: 12px;text-align: justify;}
.package-grid-section .background-image-wrap {background-image: url(../image/banner-img/tour-package-section.png);background-size: cover;background-repeat: no-repeat;border-radius: 30px;max-width: 1780px;width: 100%;margin: 0 auto;}
.package-grid-section .background-image-wrap .section-title .title h2 {font-size: 34px;font-weight: 600;line-height: 48px;color: #111111;text-transform: capitalize;}
.package-grid-section .background-image-wrap .section-title .description p {font-family: 'Rubik';font-size: 16px;line-height: 28px;color: #363636;margin: 12px auto 0;max-width: 80%;}
.package-grid-section .background-image-wrap .package-card .package-card-content .card-content-top h5 {margin-bottom: 5px;line-height: 1.25;}
.package-grid-section .background-image-wrap .package-card .package-card-content .card-content-top h5 a {font-size: 18px;font-weight: 500;line-height: 24px;}
.package-grid-section .background-image-wrap .package-card .package-card-content .card-content-top ul li .icon i {color: #4da627;}
.package-grid-section .background-image-wrap .package-card .package-card-content .card-content-bottom {padding-top: 15px;margin-top: 15px;border-top: 1px solid rgba(0, 0, 0, .10);}
.package-grid-section .background-image-wrap .package-card .package-card-content .card-content-bottom .price-area h5 {color: #fb2c36;margin: 0;font-size: 18px;line-height: 24px;font-weight: 400;}
.package-grid-section .background-image-wrap .package-card .package-card-content .card-content-bottom a {font-size: 15px;font-weight: 400;line-height: 1;color: #666666;display: flex;align-items: center;gap: 7px;}
.package-grid-section .background-image-wrap .package-card .package-card-content .card-content-bottom a:hover {color: rgb(251 44 54);}
.tour-details-section .section-title.main-heading .title h2 {font-size: 34px;font-weight: 600;line-height: 48px;color: #111111;text-transform: capitalize;}
.tour-details-section .section-title.main-heading .description p {font-family: 'Rubik';font-size: 16px;line-height: 28px;color: #363636;margin: 12px auto 0;max-width: 80%;}
.tour-details-section .section-title .description-two .descriptionList {display:flex;flex-direction:column;gap:30px;}
.tour-details-section .section-title .description-two .descriptionList .list-item {display:flex;align-items:self-start;gap:20px;}
.tour-details-section .section-title .description-two .descriptionList .list-item .icon {position: relative;z-index: 1;width: 65px;height: 65px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--primary-color);background-color: #efefef;transition: all .35s ease;font-size: 30px;}
.tour-details-section .section-title .description-two .descriptionList .list-item .icon:before {width: 100%;height: 100%;border-radius: 50%;background-color: var(--primary-color);content: "";position: absolute;top: -6px;left: -6px;z-index: -100;transition: all .35s ease;}
.tour-details-section .section-title .description-two .descriptionList .list-item .icon:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;background-color: #efefef;z-index: -5;transition: all .35s ease;}
.tour-details-section .section-title .description-two .descriptionList .list-item:hover .icon:before {top: -9px;left: -9px;}
.tour-details-section .section-title .description-two .descriptionList .list-item .content h4 {font-size: 20px;font-weight: 500;line-height: 36px;color: #111111;text-transform: capitalize;}
.tour-details-section .section-title .description-two .descriptionList .list-item .content p {font-family: 'Rubik';font-size: 14px;text-align: justify;line-height: 26px;}
.tour-location-section {width: 100%;display: flex;flex-wrap: wrap;background: url(../image/banner-img/missionBg.png);background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;z-index: 1;}
.tour-location-section .section-title .title h2 {font-size: 34px;font-weight: 600;line-height: 48px;color: #ffffff;text-transform: capitalize;}
.tour-location-section .location-information .description p {font-family: 'Rubik';font-size: 16px;line-height: 28px;color: #cccccc;}
.tour-location-section .location-information .location-wrapper {display: grid;align-items: center;grid-template-columns: repeat(4, 1fr);justify-content: space-between;gap: 20px;}
.tour-location-section .location-information .location-wrapper .location-item a {display: flex;background: #4da627;gap: 10px;align-items: center;justify-content: center;padding: 7px;color: #ffffff;}
.tour-details-section .tour-details-image-two img {width:100%;border-radius:10px;}
.tour-details-section .section-title .description h3 {font-size: 28px;font-weight: 600;line-height: 36px;color: #111111;text-transform: capitalize;}
.tour-details-section .section-title .description h5 {font-size: 20px;font-weight: 500;line-height: 30px;color: #262626;text-transform: capitalize;margin: 12px 0 0 0;}
.discover-section .section-title .title h2 {font-size: 34px;font-weight: 600;line-height: 48px;color: #111111;text-transform: capitalize;}
.discover-section .section-title .description p {font-family: 'Rubik';font-size: 16px;line-height: 28px;color: #363636;margin: 12px auto 0;max-width: 80%;}
.discover-section .discover-single-card .discover-content h3 {font-family: "Rubik", serif;font-size: 20px;font-weight: 500;line-height: 1;color: rgb(0, 0, 0);margin-bottom: 15px;}
.discover-section .discover-single-card .discover-content p {font-family: 'Rubik';font-size: 15px;line-height: 26px;color: #363636;margin:0;}
.discover-section .do-area {border: 1px solid rgb(224 243 221);background: #ebffe8;padding: 35px 40px;border-radius: 10px;}
.discover-section .do-area .do-wraper {display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;gap: 30px;}
.discover-section .do-area .do-wraper li h4 {font-family: "Rubik", serif;font-size: 24px;font-weight: 500;line-height: 1;color: rgb(0, 0, 0);margin-bottom: 20px;}
.discover-section .do-area .do-wraper li .single-success .single-item {display: flex;align-items: center;gap: 7px;margin-bottom: 10px;}
.discover-section .do-area .do-wraper li .single-success .single-item span {font-family: 'Rubik';font-size: 15px;}
.discover-section .do-area .do-wraper li.doList {position:relative;}
.discover-section .do-area .do-wraper li.doList:after {content: "";position: absolute;bottom: -15px;left:0;background-color: rgb(201 239 195);width: 100%;height: 1px;}
.gallery-section .background-image-wrap {background-image: url(../image/banner-img/tour-package-section.png);background-size: cover;background-repeat: no-repeat;border-radius: 30px;max-width: 1780px;width: 100%;margin: 0 auto;}
.gallery-section .background-image-wrap .section-title .title h2 {font-size: 34px;font-weight: 600;line-height: 48px;color: #111111;text-transform: capitalize;}
.gallery-section .background-image-wrap .gallery-item a img {width:100%;height:300px;object-fit:cover;border-radius:10px;}

.who-we-are-section-three .section-title .sub-title-tag span {text-transform:uppercase;}
.who-we-are-section-three .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.who-we-are-section-three .section-title .description p {font-family: 'Rubik';font-size: 16px;font-weight: 400;line-height: 28px;color: #363636;margin-top: 12px;text-align: justify;}

.package-details-section .package-details-slider .bigImg {margin-bottom:10px;}
.package-details-section .package-details-slider .bigImg .swiper-slide img {border-radius:10px;}
.package-details-section .package-details-slider .swiper-button-next, .package-details-section .package-details-slider .swiper-button-prev {display: flex;align-items: center;justify-content: center;width:50px;height:50px;background-color:rgb(251 44 54);border-radius: 100%;}
.package-details-section .package-details-slider .swiper-button-next:after, .package-details-section .package-details-slider .swiper-button-prev:after {font-size: 24px;color: #ffffff;}
.package-details-section .thumbImg .swiper-slide img {border-radius:10px;}
.package-details-section .feature-area-wrap {padding: 20px 25px 15px;position: relative;margin-bottom:50px;}
.package-details-section .feature-area-wrap + .feature-area-wrap {margin-bottom:0px;}
.package-details-section .feature-area-wrap .titleBox {position: absolute;top: -20px;background: #fb2c36;padding: 5px 20px;border-radius: 5px;font-size: 16px;text-transform: uppercase;color: #ffffff;margin: 0;}
.package-details-section .location-area-and-share .left-side .icon i {color:rgb(77 163 41);}
.package-details-section .location-area-and-share .left-side span {font-size: 15px;line-height: 15px;}
.package-details-section .location-area-and-share .right-side .share .social-item li a {color:#000000;}
.package-details-section .feature-area-wrap .single-feature .content h6 {font-family: "Rubik", serif;font-weight: 500;font-size: 16px;}
.package-details-section .gallery-image-popup .gallery-img-wrap.active a {opacity: 1;}
.package-details-section .booking-form-wrap {background-color: #fcebec;}
.package-details-section .booking-form-wrap h4 {font-size: 20px;line-height: 26px;text-decoration: none;color: #ffffff;background-color: #fb2c36;padding: 25px;text-transform: uppercase;border: 3px solid transparent;}
.package-details-section .booking-form-wrap .sidebar-booking-form .row .col-md-6 {flex: 0 0 auto;width: 100%;}
.package-details-section .booking-form-wrap .sidebar-booking-form .form-inner .input-area {background-color: rgb(255, 255, 255);border: 1px solid rgba(17, 17, 17, 0.6);border-radius: 10px;display: flex;align-items: center;gap: 8px;}
.package-details-section .booking-form-wrap .sidebar-booking-form .form-inner .input-area i {margin-left: 20px;color: #666666;}
.package-details-section .booking-form-wrap .sidebar-booking-form .form-inner .input-area input {color: #666666;width: 100%;height: 52px;font-family: "Rubik", serif;font-weight: 400;font-size: 16px;line-height: 48px;letter-spacing: 0%;border-radius: 10px;}
.package-details-section .booking-form-wrap .sidebar-booking-form .form-inner .input-area.date .travelsDate {position: relative;opacity: 0;z-index: 9;color: #666666;}
.package-details-section .booking-form-wrap .sidebar-booking-form .form-inner .input-area.date label {position: absolute;padding-left: 45px;margin: 0;color: #666666;font-family: "Rubik", serif;font-weight: 400;font-size: 16px;}
.package-details-section .booking-form-wrap .sidebar-booking-form .form-inner .input-area .nice-select {width: 100%;height: 52px;color: rgba(17, 17, 17, 0.25);font-family: "Rubik", serif;font-weight: 400;font-size: 16px;line-height: 48px;letter-spacing: 0%;border-radius: 10px;color: #666666;}
.package-details-section .booking-form-wrap .sidebar-booking-form .form-inner .input-area input::placeholder {color:#666666;}
.package-details-section .service-sidebar .single-widget {padding: 40px 30px;border-radius: 15px;box-shadow: 0px 0px 25px 0px rgba(16, 16, 16, 0.05);}
.package-details-section .service-sidebar .single-widget .widget-title {font-size: 20px;line-height: 26px;text-decoration: none;color: #111111;margin-bottom: 15px;text-transform:uppercase;}
.package-details-section .service-sidebar .single-widget .category-list {display: flex;flex-direction: column;gap: 5px;}
.package-details-section .service-sidebar .single-widget .category-list li a {display: block;background: #f5f5f5;padding: 5px 20px;color: #363636;}
.package-details-section .overview-area {margin-top: 40px;margin-bottom: 30px;}
.package-details-section .overview-area h3 {font-size: 24px;line-height: 30px;color: var(--title-color);margin-bottom: 10px;}
.package-details-section .overview-area h4 {font-size: 20px;line-height: 30px;color: #262626;font-weight:500;margin-bottom: 10px;}
.package-details-section .overview-area .first-paragraph p {font-family: 'Rubik';font-size: 16px;font-weight: 400;line-height: 28px;color: #363636;margin-top: 12px;text-align: justify;}
.package-details-section .overview-area .choose-card.style-1 {padding: 25px 15px;gap: 15px;border-radius: 25px 25px 0 25px;}
.package-details-section .overview-area .choose-card.style-1 .choose-card-icon img {height:60px;}
.package-details-section .overview-area .choose-card.style-1:hover .choose-card-icon img {animation: zoomIn 0.5s linear;}
.package-details-section .overview-area .choose-card.style-1 .choose-card-content h6 {font-size: 18px;font-weight: 500;line-height: 24px;margin-bottom: 10px;}
.package-details-section .overview-area .choose-card.style-1 .choose-card-content p {font-size: 15px;font-weight: 400;line-height: 26px;color: #444444;margin: 0;}
.package-details-section .plan-area {margin-bottom: 30px;}
.package-details-section .plan-area h3 {font-size: 24px;line-height: 30px;color: var(--title-color);margin-bottom: 22px;}
.package-details-section .plan-area .nav-pills {justify-content: center;gap: 5px;}
.package-details-section .plan-area .nav-pills .nav-link {font-family: 'Rubik';font-size: 18px;font-weight: 500;text-transform: uppercase;border-radius: 5px;padding: 7px 30px;background-color: rgb(251, 44, 54, .2);color: #000000;}
.package-details-section .plan-area .nav-pills .nav-link.active {background-color: #fb2c36;color:#ffffff;}
.package-details-section .plan-area .tab-content .plan-area-wrap {border: 1px solid rgba(0, 0, 0, 0.05);border-radius: 10px;padding: 15px 25px;}
.package-details-section .plan-area .tab-content .plan-area-wrap .title {width: 100%;border-radius: 10px;background-color: var(--primary-color);margin-bottom: 15px;display: flex;align-items: center;padding: 10px 20px;font-size: 20px;font-family: 'Rubik';color: #ffffff;text-transform: uppercase;}
.package-details-section .plan-area .tab-content .plan-area-wrap .inner-wrap .subTitle {font-family: "Rubik", serif;font-weight: 500;line-height: 1.5;color: var(--title-color);font-size: 18px;}
.package-details-section .plan-area .tab-content .plan-area-wrap .inner-wrap p {font-family: 'Rubik';font-size: 16px;font-weight: 400;line-height: 28px;color: #363636;text-align: justify;margin-bottom:20px;}
.package-details-section .plan-area .tab-content .plan-area-wrap .inner-wrap ul {margin: 0 0 20px 0;padding-left: 30px;list-style: none;}
.package-details-section .plan-area .tab-content .plan-area-wrap .inner-wrap ul li {font-family: 'Rubik';font-size: 15px;font-weight: 400;line-height: 24px;color: #363636;text-align: justify;margin-bottom:10px; list-style: square;}
.package-details-section .plan-area .tab-content .plan-area-wrap .inner-wrap ul li:last-child {margin-bottom:0;}
.package-details-section .included-area h3 {font-size: 24px;line-height: 30px;color: var(--title-color);margin-bottom: 22px;}
.package-details-section .included-area .included-featured {display: flex;align-items: flex-start;justify-content: space-between;gap: 30px;}
.package-details-section .included-area .included-featured .single-success, .package-details-section .included-area .included-featured .single-error {width:49%;}
.package-details-section .included-area .included-featured .single-success .single-item, .package-details-section .included-area .included-featured .single-error .single-item {align-items: self-start;}
.package-details-section .included-area .included-featured .single-success .single-item span {font-family: 'Rubik';font-size: 15px;font-weight: 400;line-height: 28px;color: var(--paragraph-color);}
.package-details-section .included-area .included-featured .single-error .single-item span {font-family: 'Rubik';font-size: 15px;font-weight: 400;line-height: 28px;color: var(--paragraph-color);}
.package-details-section .hightlights-area .hightlight-area h3 {font-size: 24px;line-height: 30px;color: var(--title-color);margin-bottom: 22px;}
.package-details-section .hightlights-area .hightlight-area .single-hightlight {margin-bottom: 10px;}
.package-details-section .hightlights-area .hightlight-area .single-hightlight span {font-family: 'Rubik';font-size: 15px;font-weight: 400;line-height: 28px;color: var(--paragraph-color);}
.package-details-section .hightlights-area .hightlight-area .single-hightlight span b {font-weight: 500;color: #262626;}
.package-details-section .included-area {margin-bottom: 30px;border: 1px solid rgba(0, 0, 0, 0.05);border-radius: 10px;padding: 15px 25px;}
.package-details-section .hightlights-area {margin-bottom: 30px;border: 1px solid rgba(0, 0, 0, 0.05);border-radius: 10px;padding: 15px 25px;}
.package-details-section .service-sidebar {position: sticky;top: 0;}
.package-details-section .booking-info-card img {border-radius: 10px 10px 0 0;}
.package-details-section .service-sidebar .video-wrap button {position: absolute;left: 0;bottom: 9%;width: 100%;height: 100%;display: flex;align-items: center;justify-content: end;background-color: transparent;flex-direction: column;transition: all 0.45s;border-radius: 10px;}
.package-details-section .service-sidebar .video-wrap button span {background-color: rgb(255, 255, 255);padding: 14.5px 39px;display: flex;align-items: center;gap: 8px;border-radius: 29px;color: rgb(17, 17, 17);font-family: "Rubik", serif;font-weight: 600;font-size: 16px;line-height: 18.96px;}
.package-details-section .service-sidebar .video-wrap button i {font-size: 20px;}
.process-section {background-image: url(../image/banner-img/tour-packages-background.png);background-size: cover;background-repeat: no-repeat;overflow: hidden;}
.process-section .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.process-section .process-area {position: relative;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 20px;}
.process-section .process-area .process-card {padding: 0 30px;text-align: center;position: relative;display: flex;flex-direction: column;align-items: center;z-index: 9;}
.process-section .process-area .process-card::after {position: absolute;content: "";top: -80%;right: -35%;width: 65%;height: 100%;border-bottom: 2px dashed #000000;}
.process-section .process-area .process-card:nth-child(3):after {display:none;}
.process-section .process-area .process-card .card-icon {height: 91px;width: 91px;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 10px 0 rgba(0, 43, 92, .15);background: rgb(251 44 54);border-radius: 100%;position: relative;}
.process-section .process-area .process-card .card-icon:before {position: absolute;content: "";top: -16px;left: -16px;width: 125px;height: 125px;border-radius: 100%;transition: all 0.2s linear;border: 2px dashed rgb(251 44 54);}
.process-section .process-area .process-card .card-icon img {height: 48px;}
.process-section .process-area .process-card .card-icon .process-number {font-size: 14px;font-weight: 600;width: 31px;height: 31px;line-height: 31px;border-radius: 50%;display: block;text-align: center;position: absolute;right: -18px;bottom: -18px;z-index: 10;background: #000000;color: #eeeeee;}
.process-section .process-area .process-card .card-content {margin-top: 35px;}
.process-section .process-area .process-card .card-content h5 {font-family: "Rubik", serif;font-weight: 500;line-height: 1.4;color: var(--title-color);font-size: 18px;}
.process-section .process-area .process-card .card-content p {font-family: 'Rubik';font-size: 15px;font-weight: 400;line-height: 26px;margin-bottom: 0px;color: #363636;}
.process-section .process-area .process-card:hover .card-icon:before {animation-name: processrotate;animation-duration: 14s;animation-iteration-count: infinite;animation-timing-function: linear;border: 2px dashed #000000;}
.tour-details-choose-section {padding:80px 0;}
.tour-details-choose-section .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.tour-details-choose-section .section-title .description {max-width: 557px;width: 100%;margin: 0 auto;}
.tour-details-choose-section .section-title .description p {font-family: 'Rubik';font-size: 16px;line-height: 28px;color: #363636;margin-top: 12px;}
.tour-details-choose-section .single-feature {background-color: rgba(77, 166, 39, 0.1);border: 1px solid rgba(0, 0, 0, 0.05);border-radius: 10px;display: flex;align-items: center;gap: 15px;padding: 20px 30px;}
.tour-details-choose-section .single-feature.two {background-color: rgba(15, 197, 173, 0.1);}
.tour-details-choose-section .single-feature.three {background-color: rgba(243, 128, 53, 0.1);}
.tour-details-choose-section .single-feature.four {background-color: rgba(58, 166, 235, 0.1);}
.tour-details-choose-section .single-feature.five {background-color: rgb(251, 44, 54, .1);}
.tour-details-choose-section .single-feature.six {background-color: rgb(78, 39, 166, .1);}
.tour-details-choose-section .single-feature .icon {min-width: 85px;max-width: 85px;height: 85px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background-color: rgb(77, 166, 39);}
.tour-details-choose-section .single-feature.two .icon {background-color: rgb(15, 197, 173);}
.tour-details-choose-section .single-feature.three .icon {background-color: rgb(243, 128, 53);}
.tour-details-choose-section .single-feature.four .icon {background-color: rgb(58, 166, 235);}
.tour-details-choose-section .single-feature.five .icon {background-color: rgb(251, 44, 54);}
.tour-details-choose-section .single-feature.six .icon {background-color: rgb(78, 39, 166);}
.tour-details-choose-section .single-feature .icon img {height:48px;}
.tour-details-choose-section .single-feature:hover .icon img {animation: zoomIn 0.5s linear;}
.tour-details-choose-section .single-feature .content h3 {font-family: "Rubik", serif;font-weight: 500;line-height: 1.2;color: var(--title-color);font-size: 18px;margin-bottom: 5px;}
.tour-details-choose-section .single-feature .content p {font-family: 'Rubik';font-size: 15px;font-weight: 400;line-height: 26px;margin-bottom: 0px;}
.faq-section.bg-gray {background-color:#f9f9f9;padding:80px 0;}
.faq-section.bg-gray .section-title .title h2 {font-family: "Rubik", serif;font-size: 38px;font-weight: 600;line-height: 52px;color: #111111;text-transform: capitalize;}
.faq-section .faq-area .faq-wrap .accordion .accordion-item .accordion-header .accordion-button {font-weight: 500;font-size: 18px;}
.faq-section.bg-gray .faq-area .faq-wrap .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {background-color: rgb(76 165 40);color: rgb(255 255 255);font-size: 18px;}
.faq-section.bg-gray .faq-area .faq-wrap .accordion .accordion-item {background-color: rgba(76, 165, 40, 0.1);}
.faq-section.bg-gray .faq-area .faq-wrap .accordion .accordion-item .accordion-body {padding: 35px 90px 35px;font-size: 16px;color: #363636;max-width: 100%;}
.faq-section.bg-gray .faq-area .faq-wrap .accordion .accordion-item .accordion-body ul li {list-style:square;font-family: 'Rubik';font-size: 15px;font-weight: 400;line-height: 28px;color: #363636;margin-bottom:10px;}
.faq-section.bg-gray .faq-area .faq-wrap .accordion .accordion-item .accordion-body ul li:last-child {margin-bottom:0;}
.tour-details-choose-section.bg-gray {background-color:#f9f9f9;}
.policy-section .section-title .title h2 {font-family: "Rubik", serif;font-size: 30px;font-weight: 600;line-height: 36px;color: #111111;text-transform: capitalize;margin-bottom:20px;}
.policy-section .section-title p {font-family: 'Rubik';font-size: 16px;font-weight: 400;line-height: 28px;color: #363636;margin-bottom: 12px;text-align: justify;margin-top: 0;}
.policy-section .section-title ul {padding-left:30px;list-style:square;}
.policy-section .section-title ul li {font-family: 'Rubik';font-size: 15px;font-weight: 400;line-height: 28px;color: #363636;margin-bottom: 10px;text-align: justify;}
.policy-section .section-title ul li a {color: rgb(251 44 54);}

.login-modal .modal-dialog .modal-content .modal-body {padding: 25px 20px 10px;background: #fcebec;border-radius: 0 0 20px 20px;}
.login-modal .modal-dialog .modal-content .modal-body .book-trip-form .form-title h2 {font-family: "Rubik", serif;font-weight: 500;line-height: 1.2;font-size: 18px;margin-bottom: 15px;text-transform: uppercase;}
.login-modal .modal-dialog .modal-content .modal-body .book-trip-form .form-inner .input-area {padding: 0 10px;border: 1px solid rgba(17, 17, 17, 0.25);}
.login-modal .modal-dialog .modal-content .modal-body .book-trip-form .form-inner .input-area i {color:#555555;}
.login-modal .modal-dialog .modal-content .modal-body .book-trip-form .form-inner .input-area input {font-size: 15px;color:#555555;}
.login-modal .modal-dialog .modal-content .modal-body .book-trip-form .form-inner .input-area input::placeholder {color:#555555;}
.login-modal .modal-dialog .modal-content .modal-body .book-trip-form .form-inner .input-area.date .travelsDate {position: relative;opacity: 0;z-index: 9;color: #666666;}
.login-modal .modal-dialog .modal-content .modal-body .book-trip-form .form-inner .input-area.date label {position: absolute;padding-left: 25px;margin: 0;color: #666666;font-family: "Rubik", serif;font-weight: 400;font-size: 15px;}
.login-modal .modal-dialog .modal-content .modal-body .book-trip-form .form-inner .input-area .nice-select {width: 100%;height: 52px;font-family: "Rubik", serif;font-weight: 400;font-size: 15px;line-height: 48px;letter-spacing: 0%;border-radius: 10px;color: #666666;}
.login-modal .modal-dialog .modal-content .modal-body .book-trip-form .primary-submit.five {text-transform: uppercase;background-color:rgb(251 44 54);}
.login-modal .modal-dialog .modal-content .modal-body .book-trip-form .primary-submit.five::after {background-color: rgb(98, 192, 58);}
 
.col-lg-block {display:block;}
.col-md-block {display:none;}

.breadcrumb-section.sundarban-tourBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/sundarban-tourBg.webp) !important;}
.breadcrumb-section.sundarban-photography-tourBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/sundarban-photography-tourBg.webp) !important;}
.breadcrumb-section.sundarban-daywise-tourBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/sundarban-daywise-tourBg.webp) !important;}
.breadcrumb-section.sundarban-foreigner-tourBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/sundarban-foreigner-tourBg.webp) !important;}
.breadcrumb-section.sundarban-ilish-utsab-tourBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/sundarban-ilish-utsab-tourBg.webp) !important;}
.breadcrumb-section.puri-tourBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/puri-tourBg.webp) !important;}
.breadcrumb-section.digha-tourBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/digha-tourBg.webp) !important;}
.breadcrumb-section.hotelBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/hotelBg.webp) !important;}
.breadcrumb-section.dishesBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/dishesBg.webp) !important;}
.breadcrumb-section.galleryBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/galleryBg.webp) !important;}
.breadcrumb-section.contactBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/contactBg.webp) !important;}
.breadcrumb-section.faqBg {background-image: linear-gradient(270deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.7) 101.02%), url(../img/banner-bg/faqBg.webp) !important;}

.fixedBtn {display: flex;gap: 0 10px;position: fixed;right: -25px;bottom: 30%;z-index: 999;rotate: 270deg;}
.fixedBtn .nav {display: flex;flex-wrap: wrap;gap: 10px;}
.fixedBtn .nav a {padding: 10px;color: #ffffff;text-transform: uppercase;line-height: 24px;border-radius: 5px;font-size: 24px;cursor: pointer;}
.fixedBtn .nav a.callBtn {background: #152A70;}
.fixedBtn .nav a.whatsappBtn {background: #4da627;}


.package-details-section .location-area-and-share .right-side .social-item {top: 45px;left: auto;right: 0;z-index: 9;}

 
@media screen and (min-device-width: 1280px) and (max-device-width: 1400px) {
    .why-choose-us-section .choose-card {padding: 30px 20px;border-radius: 30px 30px 0 30px;}
    .why-choose-us-section .choose-card.style-1 .choose-card-content h6 {font-size: 16px;line-height: 24px;}
    .why-choose-us-section .choose-card.style-1 .choose-card-content p {font-size: 15px;min-height: 80px;}
    .counter-section .counter-wrapper li.single-card {min-width: 24%;}
    .why-choose-us-section-four .travel-card-four h3 {font-size: 16px;}
    .why-choose-us-section-four .travel-card-four p {font-size: 14px;}
    .footer-section.style-1 .certificateBx ul li img {height: 30px;}
    .tour-details-choose-section .single-feature {gap: 12px;padding: 20px 15px;}
    .tour-details-choose-section .single-feature .icon {min-width: 75px;max-width: 75px;height: 75px;}
    .tour-details-choose-section .single-feature .content h3 {font-size: 16px;margin-bottom: 5px;}
    .tour-details-choose-section .single-feature .content p {font-size: 14px;line-height: 24px;margin-bottom: 0px;}
    .package-details-section .booking-info-card .bottom-content .content h6 a {font-size: 24px;}
    .footer-section.style-1 .widget.widget_about .social-icons li {height: 35px;width: 35px;margin-right: 3px;}
    .footer-section.style-1 .widget.widget_about .social-icons li a {height: 25px;width: 25px;line-height: 25px;font-size: 12px;}
}

@media (max-width:767px){
    html, body {overflow-x: hidden;}
    .header-area.style-1 .header-logo {padding: 7px 0;}
    .header-area.style-1 .nav-right .mobile-menu-btn svg {filter: brightness(1) invert(1);}
    .header-area.style-1 .header-logo a img {width: 100px;}
    .header-area.style-1 .mobile-logo-area .mobile-logo-wrap a img {height: 80px;}
    .header-area.style-1 .main-menu > ul > li > a {color: #111111;}
    .header-area.style-1 .main-menu .btn-area {align-items:center;gap:10px;}
    .header-area.style-1 .main-menu .btn-area .secondary-btn {height: 50px;width: 50px;padding: 0;display: flex;align-items: center;justify-content: center;font-size: 20px;background:rgb(46 89 151);color:#ffffff;border-radius:50%;}
    .header-area.style-1 .main-menu .btn-area .primary-btn {height: 50px;width: 50px;padding: 0;display: flex;align-items: center;justify-content: center;font-size: 20px;color:#ffffff;border-radius:50%;}
    .header-area.style-1 .nav-right {gap: 5px;}
    .header-area.style-1 .nav-right .primary-btn {display:none;}
    .header-area.style-1.header-sticky .nav-right .mobile-menu-btn svg {filter: brightness(0) invert(0);}
    .header-area.style-1.header-sticky .nav-right .primary-btn {display:block;font-size: 14px;padding: 12px 15px;}
    .header-area.style-1.header-sticky .nav-right .mobile-menu-btn {background: #b2e1ff;padding: 12px 15px 12px 10px;display: flex;align-items: center;justify-content: center;width: auto;border-radius: 3px;}
    .hero-section .main-banner-slider .hero-card {height: 100vh !important;}
    .hero-section .main-banner-slider .hero-card .hero-card-content {margin: 0 auto;padding: 0px !important;text-align: center;display: flex;flex-direction: column;align-items: center;}
    .hero-section .main-banner-slider .hero-card .hero-card-content span {font-size: 30px;margin-bottom: 10px;}
    .hero-section .main-banner-slider .hero-card .hero-card-content h3 {font-size: 36px;line-height: 48px;margin-bottom: 20px;}
    .hero-section .main-banner-slider .hero-card .hero-card-content p {font-size: 15px;line-height: 24px;max-width: 90%;}
    .hero-section .main-banner-slider .hero-card .hero-card-content .btn-box {gap: 5px;}
    .hero-section .main-banner-slider .hero-card .hero-card-content .btn-box .white-btn {font-size: 14px !important;line-height: 14px;padding: 12px 20px;border-radius: 3px;}
    .hero-section .main-banner-slider .hero-card .hero-card-content .btn-box .primary-btn {font-size: 14px !important;line-height: 14px;padding: 12px 20px;border-radius: 3px;}
    .about-section-two .about-left-area .about-video-area {width: 70%;top: 75%;}
    .about-section-two .section-title {margin-top:100px;}
    .about-section-two .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .top-destination-section-two {padding: 0 10px 50px;}
    .top-destination-section-two .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .tour-packages-section .background-image-wrap .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .why-choose-us-section .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .top-destinations-section .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .team-section-two .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .newsletter-section .newsletter-area .newsletter-content {padding: 60px 30px;}
    .newsletter-section .newsletter-img-3 {right: 2%;}
    .newsletter-section .right-side-image img {height: auto;}
    .process-two-section .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .process-two-section .process-card {margin-bottom: 30px;}
    .process-two-section .process-card::after {display:none;}
    .travel-insights-section.pb-100 {padding-bottom: 50px !important;}
    .travel-insights-section .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .breadcrumb-section {padding: 120px 0 60px;}
    .breadcrumb-section .banner-content h1 {max-width: 100% !important;font-size: 24px !important;line-height: 34px;padding-bottom: 15px !important;}
    .breadcrumb-section .banner-content .breadcrumb-list .breadcrumb-item a {font-size: 14px;}
    .breadcrumb-section .banner-content .breadcrumb-list .active {font-size: 14px;}
    .we-are-best-section {padding: 0;}
    .we-are-best-section .left-box {flex: 0 0 100%;width: 100%;height: 100%;padding: 30px 20px;gap: 0px;}
    .we-are-best-section .left-box img {height: 65px;margin-bottom: 10px;}
    .we-are-best-section .left-box .section-title .title h2 {font-size: 24px;line-height: 34px;margin-bottom: 10px;}
    .we-are-best-section .left-box .section-title p {font-size: 15px;line-height: 26px;text-align: justify;margin-bottom: 10px;}
    .we-are-best-section .right-box {flex: 0 0 100%;width: 100%;height: 100%;padding: 30px 20px;gap: 0;}
    .we-are-best-section .right-box img {height: 65px;margin-bottom: 10px;}
    .we-are-best-section .right-box .section-title .title h2 {font-size: 24px;line-height: 34px;margin-bottom: 10px;}
    .we-are-best-section .right-box .section-title p {font-size: 15px;line-height: 26px;text-align: justify;margin-bottom: 10px;}
    .why-choose-us-section-four .section-title-four .title h2 {font-size: 30px;line-height: 42px;}
    .counter-section .counter-wrapper {gap: 20px;}
    .counter-section .counter-wrapper li.single-card {min-width: 100%;}
    .testimonials-section-one .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .contact-section .contact-information .single-information .social-item-wrapper .single-item.two {padding-left: 0;padding-bottom: 0;}
    .tour-details-section .section-title .title h2 {font-size: 24px;line-height: 36px;}
    .package-grid-section .background-image-wrap {background-position: center;}
    .package-grid-section .background-image-wrap .section-title .title h2 {font-size: 24px;line-height: 36px;}
    .package-grid-section .background-image-wrap .section-title .description p {font-size: 15px;line-height: 26px;max-width: 100%;}
    .tour-details-section .section-title.main-heading .title h2 {font-size: 24px;line-height: 36px;}
    .tour-details-section .section-title.main-heading .description p {font-size: 15px;line-height: 26px;max-width: 100%;}
    .tour-details-section .section-title .description-two .descriptionList .list-item {flex-direction: column;}
    .tour-location-section .section-title .title h2 {font-size: 24px;line-height: 36px;}
    .tour-location-section .location-information .location-wrapper {grid-template-columns: repeat(1, 1fr);gap: 10px;}
    .tour-details-section .section-title .description h3 {font-size: 20px;line-height: 30px;}
    .discover-section .section-title .title h2 {font-size: 24px;line-height: 36px;}
    .discover-section .section-title .description p {font-size: 15px;line-height: 28px;max-width: 100%;}
    .discover-section .discover-single-card .discover-content {padding: 185px 25px 30px;}
    .discover-section .discover-single-card .discover-content p {line-height: 28px;}
    .discover-section .do-area {padding: 35px 20px;}
    .discover-section .do-area .do-wraper li h4 {font-size: 18px;margin-bottom: 15px;}
    .discover-section .do-area .do-wraper li .single-success .single-item {align-items: self-start;}
    .discover-section .do-area .do-wraper li .single-success .single-item span {font-size: 14px;line-height: 26px;}
    .gallery-section .background-image-wrap {background-position: center;}
    .gallery-section .background-image-wrap .section-title .title h2 {font-size: 24px;line-height: 36px;}
    .who-we-are-section-three .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .who-we-are-section-three {padding: 50px 10px;}
    .who-we-are-section-three .right-side-area .big-image img {width: 100%;}
    .package-details-section .feature-area-wrap {grid-template-columns: repeat(1, 1fr) !important;gap: 30px;}
    .package-details-section .overview-area h3 {font-size: 20px;line-height: 30px;}
    .package-details-section .overview-area .first-paragraph p {font-size: 14px;line-height: 26px;}
    .package-details-section .plan-area h3 {font-size: 20px;line-height: 30px;margin-bottom: 20px;}
    .package-details-section .plan-area .tab-content .plan-area-wrap {padding: 15px;}
    .package-details-section .plan-area .tab-content .plan-area-wrap .title {padding: 10px 20px;font-size: 16px;}
    .package-details-section .plan-area .tab-content .plan-area-wrap .inner-wrap .subTitle {font-size: 16px;}
    .package-details-section .plan-area .tab-content .plan-area-wrap .inner-wrap p {font-size: 14px;line-height: 26px;margin-bottom: 20px;}
    .package-details-section .included-area h3 {font-size: 20px;line-height: 30px;margin-bottom: 20px;}
    .package-details-section .included-area .included-featured .single-success, .package-details-section .included-area .included-featured .single-error {width: 100%;}
    .process-section.pt-80 {padding-top:50px;}
    .process-section.pb-100 {padding-bottom:50px;}
    .process-section .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .process-section .process-area {grid-template-columns: 1fr;grid-gap: 50px;}
    .process-section .process-area .process-card {padding: 0;}
    .process-section .process-area .process-card::after {display:none;}
    .tour-details-choose-section {padding: 50px 0;}
    .tour-details-choose-section .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .tour-details-choose-section .section-title .description p {font-size: 15px;line-height: 26px;}
    .tour-details-choose-section .single-feature {gap: 10px;padding: 20px;}
    .tour-details-choose-section .single-feature .content h3 {font-size: 15px;margin-bottom: 5px;}
    .tour-details-choose-section .single-feature .content p {font-size: 14px;line-height: 24px;}
    .faq-section.bg-gray {padding: 50px 0;}
    .faq-section.bg-gray .section-title .title h2 {font-size: 30px;line-height: 42px;}
    .faq-section .faq-area .faq-wrap .accordion .accordion-item .accordion-header .accordion-button {font-size: 16px;}
    .faq-section.bg-gray .faq-area .faq-wrap .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {font-size: 16px;}
    .faq-section.bg-gray .faq-area .faq-wrap .accordion .accordion-item .accordion-body {padding: 20px;font-size: 14px;}
    .faq-section.bg-gray .faq-area .faq-wrap .accordion .accordion-item .accordion-body ul {padding-left: 30px;}
    .footer-section.style-1 {padding-top: 50px;}
    .footer-section.style-1 .widget, .footer-section.style-1 .footer-widget {margin-bottom:30px;}
    .footer-section.style-1 .widget.widget_about p {margin-right: 0;}
    .footer-section.style-1 .certificateBx {padding: 10px;margin: 0;}
    .footer-section.style-1 .certificateBx ul {gap: 10px;}
    .footer-section.style-1 .certificateBx ul li img {height: 28px;}
    
    .package-grid-section.mb-120 {margin-bottom: 0 !important;}
    .tour-packages-section .background-image-wrap .nav-buttons-one .nav-pills .nav-item .nav-link {font-size: 14px;line-height: 14px;padding: 15px 15px;}
    .tab-contentText {font-family: 'Rubik';font-size: 15px !important;text-align: justify !important;line-height: 28px !important;color: #363636 !important;}
    .breadcrumb-section .banner-content .breadcrumb-list {padding: 10px;}
    .package-details-section .hightlights-area h3 {font-size: 20px;margin-bottom: 15px;}
    .package-details-section .hightlights-area .hightlight-area {margin-bottom: 0;}
    
    .package-details-section .plan-area .nav-pills .nav-link {font-size: 15px;padding: 5px 20px;}
    
    .col-lg-block {display:none !important;}
    .col-md-block {display:block;}
}

@keyframes processrotate {
    0% {
        transform: rotate(0deg);
        opacity: 1;
    }
    50% {
        transform: rotate(180deg);
        opacity: .7;
    }
    100% {
        transform: rotate(360deg);
        opacity: 1;
    }
}

@keyframes zoomin {
	0% {
		transform: scale(1);
	}
	100% {
	    transform: scale(1.25);
	}
}

@keyframes zoomIn {
	0% {
	    opacity: 0;
	    transform: scale(0.5);
	}
	100% {
	    opacity: 1;
	    transform: scale(1);
	}
}