@media (max-width: 1400px) {}

@media (max-width: 1200px) {
    .claim-wrapper .container .plane-image {
        right: -18%;
    }
}

@media (max-width: 768px) {
    header .signup {
        display: none;
    }

    header .logout {
        display: none;
    }

    header .login {
        display: none;
    }

    header .header-menu {
        display: none;
    }

    header .mobile-icon {
        display: flex;
    }

    .banner {
        padding: 0px 20px;
    }

    .banner h1 {
        font-size: 55px;
    }

    .banner form .wrapper {
        flex-direction: column;
    }

    .banner form .wrapper input {
        width: 100%;
    }

    .steps .single-step-wrapper {
        margin-top: 60px;
    }

    .steps .single-step-wrapper:nth-child(1) {
        margin-top: -30px;
    }

    .steps .single-step-wrapper:nth-child(2) {
        margin-top: 60px;
    }

    .faqs .head {
        margin-bottom: 20px;
    }

    .compensation h2 {
        font-size: 23px;
    }

    .compensation p {
        font-size: 16px;
    }

    .faqs .single-faq .title {
        padding: 15px 15px;
    }

    .jurisdiction .head h2 {
        font-size: 23px;
        line-height: 32.6px;
    }

    .faqs .head h2 {
        font-size: 23px;
    }

    .faqs .single-faq .title h4 {
        font-size: 17px;
        line-height: 28px;
        max-width: 220px;
    }

    .guide .head {
        text-align: center;
        margin-bottom: 20px;
    }

    .guide .head h2 {
        font-size: 23px;
    }

    .guide .desc {
        font-size: 16px;
    }

    .guide .list-content ul li {
        font-size: 16px;
        line-height: 25.8px;
    }

    .guide .list-content ul li::before {
        left: -10px;
        top: 9px;
        width: 6px;
        height: 6px;
    }

    .action-form-wrapper .inner-wrapper {
        padding: 35px 35px;
    }

    .action-form-wrapper .inner-wrapper {
        box-sizing: border-box;
        margin: 0px 10px;
    }

    .guide-content-wrapper .inner-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0px;
    }

    .guide-content-wrapper .inner-wrapper .single-guides::after {
        display: none;
    }

    .guide-content-wrapper .inner-wrapper .single-guides a {
        font-size: 24px;
    }

    .about-us .main-heading h2 {
        font-size: 30px;
    }

    .about-us .content {
        font-size: 16px;
    }

    footer {
        padding: 60px 24px 30px 24px;
    }

    footer .logo img {
        max-width: 150px;
    }

    footer .footer-menu ul {
        align-items: center;
        margin-bottom: 40px;
        gap: 13px;
    }

    footer .footer-menu ul li::after {
        display: none;
    }

    .social-info .head h2 {
        font-size: 24px;
        line-height: 35.6px;
    }

    .social-info .social-info-wrapper {
        margin-top: 53px;
        flex-direction: column;
    }

    .social-info .single-social-info {
        max-width: 100%;
    }

    .about-company .main-heading h2 {
        font-size: 36px;
    }

    .choose-us .head h2 {
        font-size: 28px;
    }

    .choose-us .boxes-wrapper .single-box-wrapper {
        padding: 20px 19px;
        margin-bottom: 20px;
    }

    .basic-info .inner-wrapper {
        gap: 100px;
        flex-wrap: wrap;
    }

    .basic-info {
        background-size: cover;
    }

    .flight-guide-heading .head h2 {
        font-size: 20px;
        line-height: 35.6px;
    }

    .flight-guide-heading .desc p {
        font-size: 18px;
        line-height: 29px;
    }

    .flight-guide-content h2 {
        font-size: 21px;
        padding: 20px 20px;
    }

    .flight-guide-content li {
        font-size: 16px;
    }

    .flight-guide-content p {
        font-size: 17px;
    }

    .testimonial-heading .head h2 {
        font-size: 25px;
        line-height: 40.6px;
    }

    .testimonial-wrapper .testimonial-inner-wrapper .single-testimonial .image img {
        width: 60px;
        height: 60px;
    }

    .testimonial-wrapper .testimonial-inner-wrapper .single-testimonial {
        column-gap: 15px;
    }

    .testimonial-heading .head {
        text-align: center;
        margin-bottom: 0px;
    }

    .testimonial-heading {
        padding: 50px 0px 0px 0px;
    }

    .profile-faqs .single-profile-faq .title h2 {
        font-size: 25px;
        max-width: 275px;
    }

    .power-attorney h2 {
        font-size: 30px;
    }

    .profile-heading .head h2 {
        font-size: 30px;
    }

    .claim-wrapper .container .plane-image {
        right: 4%;
        top: -4%;
    }

    .claim-wrapper .container .plane-image img {
        max-width: 250px;
    }

    .claim-wrapper .icon {
        margin-bottom: 11px;
    }

    .claim-thankyou-popup .wrapper {
        border: 10px solid transparent;
    }

    .claim-error-popup .wrapper {
        border: 10px solid transparent;
    }

    .claim-error-popup .wrapper .inner-wrapper .message {
        font-size: 18px;
    }

    .actions-wrapper .container {
        flex-direction: column;
    }

    .compensation .content-wrapper {
        padding: 0px 18px;
    }

    .single-juridiction li {
        list-style: none;
    }

    .flight-guide-content {
        padding: 0px 20px;
    }

    .flight-guide-content .adjust-padding {
        padding-left: 20px;
    }

    .my-claims-list table thead th {
        font-size: 15px;
        text-align: left;
        padding-left: 12px;
    }

    .my-claims-list table tbody tr td {
        font-size: 15px;
    }

    .my-claims-list table {
        white-space: nowrap;
        overflow: overlay;
        display: block;
    }

    .my-claims-list table tbody tr td {
        padding-right: 20px;
        padding-left: 8px;
    }

    .inner-banner-wrapper .title {
        font-size: 22px;
        margin-top: 50px;
    }

    .breadcrumbs .current {
        font-size: 14px;
    }

    .breadcrumbs .home a {
        font-size: 16px;
    }

    .flight-guide-heading {
        padding: 50px 0px 10px 0px;
    }

    footer .footer-menu ul li a {
        font-size: 17px;
    }

    footer .divider {
        margin: 25px 0px;
    }

    .inner-banner-wrapper {
        max-height: 290px;
    }

    .guide .list-content {
        padding-left: 14px;
    }

    .guide-content-wrapper .inner-wrapper .single-guides {
        margin-bottom: 21px;
    }

    footer .inner.pages {
        padding-left: 0px;
        margin-top: 30px;
    }

    footer .inner h4 {
        margin-bottom: 15px;
    }

    footer p.reserved {
        font-size: 15px;
        margin-top: 0px;
    }

    .general-page-wrapper {
        padding: 50px 17px !important;
    }

    .testimonial-wrapper .testimonial-inner-wrapper .single-testimonial .comma {
        display: none;
    }

    .testimonial-wrapper .testimonial-inner-wrapper .single-testimonial .content .comma {
        display: flex;
        margin: 0px;
        margin-bottom: 15px;
        width: 40px;
        height: 40px;
    }

    .testimonial-wrapper .testimonial-inner-wrapper .single-testimonial .foot .meta {
        text-align: end;
    }

    .testimonial-wrapper .testimonial-inner-wrapper .single-testimonial .comma img {
        transform: rotate(180deg);
    }

    .testimonial-wrapper .testimonial-inner-wrapper .single-testimonial::before {
        left: 30px;
    }

    .contact-form {
        margin-top: 30px;
    }

    .page-template-signup .action-form-wrapper {
        padding: 150px 0px 70px 0px;
    }

    .compensation .content-wrapper .single-wrapper,
    .compensation .content-wrapper .sinngle-full-wrapper {
        margin-bottom: 30px;
    }
	.action-form-wrapper .inner-wrapper h1 {
		font-size: 30px;
	}
}