.header-section {padding: 10px 0;}
.header-section .header-wrapper .main-menu {gap: 0 45px;}
.header-section .header-wrapper .main-menu li a {font-weight: 600;font-size: 14px;text-transform: uppercase;font-family: "Lato", sans-serif;}
.header-section .header-wrapper .main-menu li a i {margin-top: 0;position: relative;top: 7px;right: -5px;}
.header-section .header-wrapper .sigin__grp .outline__btn {border: 2px solid #f34c14;color: #f34c14;padding: 10px 30px;font-family: 'Nunito';font-size: 15px;text-transform: uppercase;}
.header-section .header-wrapper .sigin__grp .outline__btn::before {background: #f34c14;}
.menu-fixed {border-bottom: 1px solid #eeeeee;}
.booking__landingsection__three .banner-shape {position: absolute;z-index: -1;right: 0;opacity: .65;}
.booking__landingsection__three .booking__landing__wrap3 {padding: 50px 0 0;}
.booking__landingsection__three .booking__landing__wrap3 .booklanding__threecontent .title {font-family: "Montserrat", sans-serif;font-size: 42px;margin-bottom: 20px;line-height: 54px;}
.booking__landingsection__three .booking__landing__wrap3 .booklanding__threecontent p.desc {font-size: 18px;font-weight: 400;line-height: 30px;color: #262626;font-family: 'Nunito';margin-bottom: 10px;}
.booking__landingsection__three .booking__landing__wrap3 .booklanding__threecontent .cmn__grp {padding: 20px 0;}
.booking__landingsection__three .booking__landing__wrap3 .booklanding__threecontent .cmn__grp .video__grp span {font-size: 16px;font-weight: 600;font-family: "Rajdhani", sans-serif;color: #2e2e2e;text-transform: uppercase;}
.booking__landingsection__three .booking__landing__wrap3 .booklanding__threecontent .cmn__grp span {text-transform: uppercase;font-family: 'Nunito';font-size: 15px;font-weight: 500;}
.booking__landingsection__three .slider-image {text-align:center;}
.booking__landingsection__three .slider-image img {height: 600px;margin-bottom: -10px;}
.booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-nav {position: absolute;left: 0;bottom: -65px;}
.booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-nav .owl-prev i {color: #ff6209;width: 50px;height: 50px;background: #1e0702;}
.booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-nav .owl-next i {color: #ff6209;width: 50px;height: 50px;background: #1e0702;}
.booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-dots {display:flex;gap:5px;}
.booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-dots .owl-dot span {display: inline-block; width: 10px;height: 10px;background: #1e0702;}
.booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-dots .owl-dot.active span {display: inline-block; width: 10px;height: 10px;background: #ff6209;}
.feature-section {background: linear-gradient(135deg, #002855 0%, #1253a4 100%);padding:50px 0;}
.feature-section .feature-item {display: flex;align-items: center;gap:20px;}
.feature-section .feature-item .icon {width:60px;min-width:60px;height:60px;border-radius:100%;background:#ffffff;display:flex;align-items:center;justify-content:center;}
.feature-section .feature-item .icon img {height: 35px;}
.feature-section .feature-item .text h4 {font-size: 18px;font-weight: 600;font-family: 'Montserrat';margin-bottom: 10px;line-height: 1;color: #ffffff;}
.feature-section .feature-item .text p {font-size: 16px;font-family: 'Nunito';line-height: 20px;color: #eeeeee;}
.promor__sponsor .promo__title {font-family: "Montserrat", sans-serif;font-size: 30px;font-weight: 600;color:#222222;}
.promor__sponsor .promo__box:hover {box-shadow: none;border: 1px solid #f44d14;}
.promor__sponsor .promo__box .content .link {margin-bottom: 10px;font-size: 16px;font-family: "Rajdhani", sans-serif;font-weight: 600;}
.refer__section .refer__thumb {width: auto;margin-left: 0;}
.refer__section .refer__thumb img {width: 100%;border-radius: 20px;}
.refer__section .refer__content .section__header h2 {font-family: "Montserrat", sans-serif;font-size: 30px;font-weight: 600;color:#222222;}
.refer__section .refer__content .section__header p {font-size: 16px;font-weight: 400;font-family: 'Nunito';line-height: 30px;text-align: justify;margin-bottom: 20px;}
.refer__section .refer__content .refer__item .content h5 {color: #333333;margin-bottom: 10px;font-family: 'Nunito';font-size: 20px;}
.refer__section .refer__content .refer__item .content p {font-size: 16px;font-weight: 400;font-family: 'Nunito';line-height: 30px;margin-bottom: 0px;}
.refer__section .refer__content .refer__item .content .cmn__btn span {text-transform: uppercase;font-family: 'Nunito';font-size: 15px;font-weight: 500;}
.refer__section .flower_shape {position: absolute;right: 20px;bottom: 0;}
.refer__section .flower_shape img {height: 300px;width: auto;}
.service__section .service__item {background-color: #ffffff;padding: 30px;box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);border-style: solid;border-width: 0px 0px 0px 0px;border-color: #f5f5f5;border-radius: 25px 25px 25px 25px;}
.service__section .section__header .title {font-family: "Montserrat", sans-serif;font-size: 30px;font-weight: 600;color: #222222;}
.service__section .section__header p {font-size: 16px;font-weight: 400;font-family: 'Nunito';}
.service__section .service__item .icon {margin-bottom:20px;}
.service__section .service__item .icon img {height:48px;}
.service__section .service__item h5 {font-size: 20px;font-weight: 600;color: #222222;margin-bottom: 10px;}
.service__section .service__item p {font-size: 16px;font-family: 'Nunito';line-height: 24px;color: #333333;margin-bottom:20px;}
.service__section .service__item a {color: #f45014;display: inline-block;line-height: 1;text-transform: uppercase;}
.choose__section {background:#EDF1FC;}
.choose__section .main__work__content {margin-right:65px;}
.choose__section .main__work__content .section__header h2 {font-family: "Montserrat", sans-serif;font-size: 30px;font-weight: 600;color:#222222;}
.choose__section .main__work__content .section__header p {font-size: 16px;font-family: 'Nunito';line-height: 24px;color: #333333;}
.choose__section .main__work__content .list-box li {display: flex;align-items: center;gap: 20px;margin-bottom: 50px;}
.choose__section .main__work__content .list-box li .icon {width:65px;height:65px;min-width:65px;border-radius:100%;background:#ffffff;display: flex;align-items: center;justify-content: center;}
.choose__section .main__work__content .list-box li .icon img {height:42px;}
.choose__section .main__work__content .list-box li .contents h4 {font-size: 20px;font-family: "Montserrat", sans-serif;font-weight: 600;margin-bottom: 5px;line-height: 1;color: #001730;}
.choose__section .main__work__content .list-box li .contents p {font-size: 16px;font-family: 'Nunito';line-height: 24px;color: #333333;margin-bottom:0;}
.question__section {background:#ffffff;}
.question__section .section__header h2 {font-family: "Montserrat", sans-serif;font-size: 30px;font-weight: 600;color:#222222;}
.question__section .section__header p {font-size: 16px;font-family: 'Nunito';line-height: 30px;color: #333333;}
.question__section .qustion__content .accordion__wrap .accordion-item .accordion-header .accordion-button:not(.collapsed) {color: #ffffff;background-color: #ff6209;border-bottom: 1px solid #2e2e2e;}
.question__section .qustion__content .accordion__wrap .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {background-color: #333333;}
.question__section .qustion__content .accordion__wrap .accordion-body p {font-size: 16px;line-height: 30px;font-family: 'Nunito';}
.question__section .qustion__content .accordion__wrap .accordion-item .accordion-header .accordion-button {font-family: 'Montserrat';}
.testimonial__section {background:#f4f5fc;}
.testimonial__section .section__header h2 {font-family: "Montserrat", sans-serif;font-size: 30px;font-weight: 600;color:#222222;}
.testimonial__section .section__header p {font-size: 16px;font-family: 'Nunito';line-height: 30px;color: #333333;}
.testimonial__section .testimonial__item .client {justify-content: start;gap: 20px;margin-bottom: 15px;}
.testimonial__section .testimonial__item .client .content .name {margin-bottom: 5px;color: #2e2e2e;font-family: 'Montserrat';font-size: 18px;font-weight: 600;line-height: 1;}
.testimonial__section .testimonial__item .client .content .desination {font-size: 15px;font-family: 'Rajdhani';font-weight: 600;text-transform: uppercase;}
.testimonial__section .testimonial__item p {font-size: 16px;font-family: 'Nunito';line-height: 30px;color: #333333;margin:0;text-align: justify;}
.app__section .section__header h2 {font-family: "Montserrat", sans-serif;font-size: 30px;font-weight: 600;color:#222222;}
.app__section .section__header p {font-size: 16px;font-family: 'Nunito';line-height: 30px;color: #333333;}
.footer__section {background: #EDF1FC;padding:90px 0 0 0;}
.footer__section .footer__top {padding-bottom:35px;}
.footer__section .footer__top .footer__widget .widget__head .footer__logo img {height: 65px;width: auto;}
.footer__section .footer__top .footer__widget .pratext {font-size: 16px;font-family: 'Nunito';line-height: 30px;color: #333333;margin-bottom:0;}
.footer__section .footer__top .footer__widget .title {font-family: "Montserrat", sans-serif;font-size: 24px;font-weight: 600;color:#222222;margin-bottom:20px;}
.footer__section .footer__top .footer__widget .widget__link a {font-size: 16px;font-family: 'Nunito';line-height: 30px;color: #333333;margin-bottom: 10px !important;}
.footer__bottom {border-top: 1px solid #cccccc;padding: 10px 0;}
.footer__bottom p.pratext {color: #3F3F3F;font-size: 16px;font-family: 'Nunito';}
.footer__bottom p.pratext .base {color: #f34b14 !important;}
.footer__bottom .footer__bottom__link {display: flex;align-items: center;text-align: center;justify-content: flex-end;gap: 24px;}
.footer__bottom .footer__bottom__link li a {font-weight: 600;font-size: 14px;text-transform: uppercase;font-family: "Lato", sans-serif;}

.service__section .benefits_item {padding:30px;text-align:center;background: #fff4e3;border: 1px solid #ffd995;border-radius: 10px;}
.service__section .benefits_item .icon {width: 80px;height: 80px;margin: 0 auto 20px;background: linear-gradient(45deg, #f45014, #fda615);border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.service__section .benefits_item .icon img {height:48px;}
.service__section .benefits_item h5 {font-family: 'Nunito';font-size: 18px;font-weight: 700;}
.service__section .benefits_item p {font-size: 16px;font-family: 'Nunito';line-height: 24px;color: #333333;margin-bottom: 0;}

@media (max-width:767px){
    .header-wrapper {padding: 0 !important;}
    .header-wrapper .small__logo {display: block;width: 125px !important;height: auto !important;}
    .booking__landingsection__three .booking__landing__wrap3 {padding: 0;}
    .booking__landingsection__three .booking__landing__wrap3 .booklanding__threecontent .title {font-size: 24px;margin-bottom: 20px;line-height: 36px;}
    .booking__landingsection__three .booking__landing__wrap3 .booklanding__threecontent p.desc {font-size: 15px;font-weight: 400;line-height: 28px;text-align: justify;}
    .booking__landingsection__three .slider-image img {height: auto;margin-bottom: -10px;}
    .feature-section {padding: 50px 0 15px;}
    .feature-section .feature-item {margin-bottom: 35px;}
    .refer__section .refer__content {margin-top:30px !important;}
    .refer__section .refer__content .section__header h2 {font-size: 24px;margin-bottom: 10px;}
    .service__section .section__header .title {font-size: 24px;line-height: 36px;}
    .choose__section .main__work__content {margin-right: 0;}
    .choose__section .main__work__content .section__header {text-align: center;margin-bottom: 30px;}
    .choose__section .main__work__content .list-box li .contents h4 {font-size: 18px;margin-bottom: 5px;}
    .choose__section .main__work__content .list-box li .contents p {font-size: 15px;}
    .question__section .section__header h2 {font-size: 24px;line-height: 36px;}
    .question__section .section__header p {font-size: 15px;text-align: justify;line-height: 30px;margin-bottom: 30px;}
    .testimonial__section .section__header h2 {font-size: 24px;}
    .app__section .section__header h2 {font-size: 24px;line-height: 36px;}
    .app__section .section__header p {font-size: 15px;text-align: justify;line-height: 30px;}
    .footer__bottom p.pratext {font-size: 15px;margin-bottom: 10px;}
    .footer__bottom .footer__bottom__link {gap: 20px;justify-content: center;}
    .footer__bottom .footer__bottom__link li a {font-weight: 600;font-size: 12px;}
}
