@media(max-width:1700px){
    .lead-section {
        margin-top: -200px;
    }
}

@media(max-width:1500px){
    .lead-section {
        margin-top: -160px;
    }
    .banner-content-area{
        padding: 180px 0px 140px;
    }
    .banner-content h1{
        font-size: 40px;
    }
    .banner-content p {
        font-size: 16px;
    }
    .header-nav ul li a{
        font-size: 16px;
        padding: 6px 20px;
    }
    .book-btn, .outline-btn{
        font-size: 16px;
    }
    .sticky-section{
        padding: 0px 40px;
    }
    .sticky-sec-content {
        padding: 160px 0px;
    }
    .sticky-sec-content.pb-200{
        padding-bottom: 200px;
    }
    .sticky-sec-content h4{
        font-size: 46px;
    }
    .sticky-sec-content p {
        font-size: 24px;
    }
    .section-pad {
        padding: 80px 0px;
    }
    .section-header h3{
        font-size: 45px;
    }
    .section-header {
        margin-bottom: 60px;
    }
    .how-work-bx img {
        width: 40px;
        margin-bottom: 20px;
    }
    .how-work-bx h4{
        font-size: 40px;
    }
    .how-work-bx p{
        font-size: 20px;
        width: 60%;
        margin:0px auto;
    }
    .how-work-boxes{
        gap: 40px;
    }
    .mission-area-content h3{
        font-size: 40px;
    }
    .mission-area-content p{
        font-size: 32px;
    }
    .sub-header h3{
        font-size: 36px;
    }
    .team-bx-content h4{
        font-size: 36px;
    }
    .team-bx-content p{
        font-size: 20px;
    }
    .footer-top h4{
        font-size: 45px;
    }
    .footer-top p{
        font-size: 26px;
    }
    .footer-top {
        padding: 50px 20px;
    }
    .footer-content-left h4{
        font-size: 30px;
        margin-bottom: 30px;
    }
    .footer-content-right h4{
        font-size: 20px;
    }
    .footer-content-left, .footer-content-right {
        margin-bottom: 20px;
    }
    .footer-bottom{
        padding: 20px 0px 40px;
    }
    .banner-content h2{
        font-size: 60px;
    }
    .partnership-box{
        gap: 40px;
        margin: 40px;
        min-height: calc(100% - 80px);
    }
    .partnership-box h3{
        font-size: 48px;
        line-height: 62px;
    }
    .partnership-box p{
        font-size: 24px;
    }
    .footer-top .book-btn{
        font-size: 20px;
    }
}

@media(max-width:992px){
   .header-nav{
        position: fixed;
        top: 0;
        right: -321px;
        padding: 20px;
        background-color: #fff;
        min-height: 100vh;
        display: block;
        width: 320px;
        transition: all 0.3s ease-in-out;
    }
    .header-nav.open{
        right: 0px;
    }
    .header-nav ul{
        padding: 0;
        margin-bottom: 20px;
        background-color: transparent;
        border-radius: 0px;
    }
    .header-nav ul li{
        display: block;
        padding-bottom: 10px;
    }
    .header-nav ul li a{
        padding: 0px;
    }
    .banner-video .img-fluid{
        height: 620px;
        object-fit: cover;
    }
    .team-bx{
        text-align: center;
    }
    .team-bx-img{
        margin-bottom: 30px;
    }
    .footer-content-left{
        padding-top: 40px;
        text-align: center;
    }
    .social-link{
        text-align: center;
        margin-bottom: 20px;
    }
    .copyright-content{
        text-align: center;
    }
    .sticky-sec-content h4 {
        font-size: 32px;
    }
    .sticky-sec-content p {
        font-size: 20px;
    }
    .section-pad {
        padding: 60px 0px;
    }
    .how-work-bx h4 {
        font-size: 30px;
    }
    .mission-area-content p {
        font-size: 32px;
    }
    .section-header h3 {
        font-size: 36px;
    }
    .sticky-sections{
        gap: 100px;
    }
    .sticky-sec-content {
        padding: 90px 0px;
    }
    .banner-content-area.inner-content{
        padding: 120px 0px 600px;
    }
    .banner-content-area.comming-soon-banner .banner-content h1 {
        font-size: 40px;
    }
    .banner-content-area.comming-soon-banner{
        padding: 120px 0px;
    }
    .sticky-sec-content.pb-200{
        padding-bottom: 90px;
    }
    .modal-form{
        padding-top: 30px;
    }
    .modal-form{
        margin-bottom: 30px;
    }
    .modal-left-info {
        padding-top: 40px;
    }
    .partnership-box {
        gap: 30px;
        margin: 0;
        min-height: auto;
        margin-bottom: 30px;
    }
    .partner-banner-section {
        padding-top: 160px;
    }
}

@media(max-width:767px){
    .banner-content-area {
        padding: 110px 0px 100px;
    }
    .sticky-section {
        padding: 30px 20px;
        border-radius: 20px;
    }
    .sticky-sec-content p {
        font-size: 16px;
    }
    .section-header h3 {
        font-size: 32px;
    }
    .how-work-bx h4 {
        font-size: 24px;
    }
    .how-work-bx p{
        font-size: 16px;
        width: 80%;
    }
    .mission-area-content p {
        font-size: 26px;
    }
    .mission-area-content h3 {
        font-size: 32px;
        margin-bottom: 30px;
    }
    .team-bx-content h4 {
        font-size: 26px;
    }
    .team-bx-content p {
        font-size: 16px;
    }
    .team-boxes{
        gap: 50px;
    }
    .footer-content-left h4{
        font-size: 26px;
    }
    .sticky-sections{
        gap: 60px;
    }
    .section-header {
        margin-bottom: 40px;
    }
    .sticky-sec-content {
        padding: 0px;
    }
    .sticky-sec-content.pb-200{
        padding-bottom: 30px;
    }
    .modal-left-info h2, .thank-you-content h2{
        font-size: 28px;
    }
    .thank-you-content {
        padding: 40px 0px;
    }
    .banner-content h2 {
        font-size: 48px;
    }
    .banner-content h1 {
        font-size: 30px;
    }
    .partnership-box h3 {
        font-size: 40px;
        line-height: 50px;
    }
    .partnership-box img {
        width: 80px;
    }
    .benefit-section{
        padding: 100px 0px;
    }
    .footer-top h4 {
        font-size: 32px;
    }
    .footer-top p {
        font-size: 18px;
    }
    .wrapper{
        width: 280px;
    }
    .wrapper .box{
        min-height: 320px;
        max-height: 320px;
        padding: 6px 10px;
    }
}

@media(max-width:580px){
    .banner-content h1 {
        font-size: 26px;
    }
    .lead-section {
        margin-top: -80px;
    }
    .sticky-section{
        padding: 20px;
    }
    .sticky-sec-content h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .sticky-sec-content p{
        margin-bottom: 20px;
    }
    .book-btn{
        padding: 6px 16px;
    }
    .sticky-sections{
        gap: 30px;
    }
    .section-pad {
        padding: 40px 0px;
    }
    .section-header h3 {
        font-size: 26px;
    }
    .section-header {
        margin-bottom: 30px;
    }
    .how-work-bx img {
        width: 30px;
        margin-bottom: 10px;
    }
    .how-work-bx h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .how-work-bx p{
        width: 100%;
    }
    .how-work-boxes {
        gap: 20px;
    }
    .mission-area-content h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .mission-area-content p {
        font-size: 18px;
    }
    .sub-header h3 {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .blog-bx {
        margin-bottom: 20px;
    }
    .team-bx-img{
        margin-bottom: 20px;
    }
    .team-bx-content h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .team-boxes {
        gap: 30px;
    }
    .footer-content-left{
        padding-top: 30px;
    }
    .footer-content-left h4 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .footer-bottom {
        padding: 16px 0px 30px;
    }
    .copyright-content p{
        font-size: 14px;
    }
    .view-more-btn{
        padding: 10px 15px;
    }
    .banner-content-area.comming-soon-banner{
        padding: 80px 0px;
    }
    .banner-content-area.comming-soon-banner .banner-content h1 {
        font-size: 36px;
    }
    .partnership-box{
        padding: 25px;
    }
    .partnership-box img {
        width: 60px;
    }
    .partnership-box h3 br, .partnership-box p br{
        display: none;
    }
    .partnership-box h3 {
        font-size: 30px;
        line-height: 36px;
    }
    .partnership-box{
        gap: 20px;
    }
    .partnership-box p{
        font-size: 20px;
    }
    .footer-top h4 {
        font-size: 26px;
    }
    .footer-top p {
        font-size: 16px;
    }
    .footer-top .book-btn {
        font-size: 14px;
        padding: 7px 20px;
    }
    .social-link ul li{
        padding-right: 7px;
    }
    .footer-top {
        padding: 30px 10px;
    }
    .partner-banner-section {
        padding-top: 120px;
    }
    .site-logo {
        height: 45px;
    }
    .banner-content h2 {
        font-size: 26px;
    }
    .chat-btn{
        width: 40px;
        height: 40px;
    }
}