.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 .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;}
.booking__landingsection__three .banner-shape {position: absolute;z-index: -1;right: 0;opacity: .65;}
.booking__landingsection__three .booking__landing__wrap3 {padding: 90px 0;}
.booking__landingsection__three .booking__landing__wrap3 .booklanding__threecontent .subtitle {display: block;text-transform: uppercase;font-size: 15px;font-weight: 600;color: #ef4633;}
.booking__landingsection__three .booking__landing__wrap3 .booklanding__threecontent .title {font-family: "Montserrat", sans-serif;font-size: 42px;margin-bottom: 20px;line-height: 54px;color: #082c50;}
.booking__landingsection__three .booking__landing__wrap3 .booklanding__threecontent p.desc {font-size: 16px;font-weight: 500;line-height: 30px;color: #262626;font-family: 'Nunito';text-align: justify;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:left;margin-right:50px;}
.booking__landingsection__three .slider-image img {width:100%;}
.booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-nav {position: absolute;right: 0;bottom: -20px;}
.booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-nav .owl-prev i {color: #ffffff;width: 50px;height: 50px;background: #082c50;border:none;margin-right:5px}
.booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-nav .owl-next i {color: #ffffff;width: 50px;height: 50px;background: #082c50;border:none;}
.booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-nav .owl-prev:hover i {color: #ffffff;background: var(--base);border:none;}
.booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-nav .owl-next:hover i {color: #ffffff;background: var(--base);border:none;}
.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-section2 .feature-wraper {margin-top: -50px;}
.feature-section2 .feature-wraper ul {position: relative;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 1px;}
.feature-section2 .feature-wraper ul li a {background: #082c50;width: 100%;display: flex;flex-direction:column;align-items: center;justify-content: center;padding: 20px 10px;text-align: center;border-radius: 10px;gap:10px;transition:all .7s;}
.feature-section2 .feature-wraper ul li a.active, .feature-section2 .feature-wraper ul li a:hover {background:linear-gradient(-90deg, #ef4533, #f8a13e);}
.feature-section2 .feature-wraper ul li a img {height: 48px;}
.feature-section2 .feature-wraper ul li a h4 {font-size: 14px;color: #ffffff;font-weight: 600;font-family: 'Rajdhani';text-transform: uppercase;margin: 0;}
.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 {background:#ffffff;padding:60px 0 60px;}
.refer__section .refer__thumb {width: auto;margin-left: 0;}
.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;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 .refer__thumb img {width:100%;}
.service__section {background: #f9f9f9;padding:60px 0;}
.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 .service__item {background: #003f7e;text-align:center;padding: 0 30px 40px;border-radius: 20px;position: relative;transition: all .3s ease;min-height: 365px;}
.service__section .service__item .icon {color: #fff;background: linear-gradient(-45deg, #ef4533, #f8a73e);font-size: 45px;line-height: 72px;width: 120px;height: 120px;margin: 0 auto;border-radius: 100px;border: 15px solid #fff;box-shadow: 0 0 10px rgba(0, 0, 0, .2);transform: translateY(-20px);transition: all .3s ease;margin-bottom: 0;}
.service__section .service__item:after, .service__section .service__item:before {content: "";background: linear-gradient(-45deg, #ef4533 49%, #f8a73e 50%);width: 10px;border-radius: 0 100px 100px 0;position: absolute;top: 110px;bottom: 35px;left: 0;}
.service__section .service__item:after {border-radius: 100px 0 0 100px;left: auto;right: 0;}
.service__section .service__item .icon img {height:48px;}
.service__section .service__item h5 {font-size: 18px;line-height: 26px;font-family: 'Nunito';text-transform: uppercase;font-weight: 700;color: #ffffff;margin-bottom: 10px;min-height: 52px;}
.service__section .service__item p {font-size: 16px;font-family: 'Nunito';line-height: 24px;color: #eeeeee;margin-bottom: 0px;}
.service__section .service__item a {color: #f45014;display: inline-block;line-height: 1;text-transform: uppercase;}
.choose__section {background:#ffffff;padding:60px 0;}
.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;margin-bottom: 10px;}
.choose__section .main__work__content .section__header h4 {font-size: 20px;font-family: 'Nunito';font-weight: 600;color: #ef4533;margin-bottom: 12px;}
.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 {list-style:square;padding-left:30px;}
.choose__section .main__work__content .list-box li {font-size: 16px;font-weight: 400;font-family: 'Nunito';margin-bottom: 12px;color: #333333;}
.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;}
.choose__section .how-it-works-wraper {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
.choose__section .how-it-works-wraper .item-box {display: flex;align-items: center;gap: 20px;margin-bottom: 0;background: #ffffff;border: 1px solid #eeeeee;border-radius: 10px;padding: 10px;}
.choose__section .how-it-works-wraper .item-box .contents h6 {font-size: 18px;font-weight: 700;font-family: 'Nunito';color: #082c50;line-height: 1;margin-bottom: 5px;}
.choose__section .how-it-works-wraper .item-box .contents p {font-size: 15px;font-family: 'Nunito';font-weight: 400;margin-bottom: 0;line-height: 24px;color: #333333;}
.choose__section .how-it-works-wraper .item-box .icon img {height: 42px;}
.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;padding:60px 0;}
.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 {padding:60px 0;}
.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;}

@keyframes processrotate {
    0% {
        transform: rotate(0deg);
        opacity: 1;
    }
    50% {
        transform: rotate(180deg);
        opacity: .7;
    }
    100% {
        transform: rotate(360deg);
        opacity: 1;
    }
}

@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;}
    .booking__landingsection__three .booking__landing__wrap3 .booking-slider .owl-nav {bottom: 50px;}
    .feature-section2 .feature-wraper {margin-top: 50px;}
    .feature-section2 .feature-wraper ul {grid-template-columns: 1fr 1fr;grid-gap: 1px;}
    .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;}
    .service__section .service__item {min-height: auto;margin-bottom: 30px;}
    .choose__section .main__work__content .section__header h2 {font-size: 24px;}
    .choose__section .how-it-works-wraper {grid-template-columns: 1fr;gap: 20px;}
    .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;}
}
