 /* Small Mobile - START (320 * 440) */
 @media (min-width: 220px) and (max-width: 440px) {

     .ptb {
         padding: 50px 0;
     }

     .header_part img {
         height: 65px;
         transition: 0.4s;
     }

     .navbar>ul>li {
         border-left: none;
     }

     .banner_part {
         background: url(../images/banner-mobile.jpg);

         padding: 120px 0 150px;
         background-position: center;

     }

     .banner_text {
         padding: 130px 20px 200px;
         position: relative;
         text-align: center;
     }

     .banner_text h3 {
         font-size: 35px;
     }

     .banner_text h3::after {
         height: 2.5px;
         width: 40px;
         right: -50px;
     }

     .banner_text h1 {
         padding-bottom: 15px;
         font-size: 55px;
     }

     .banner_text .btn {
         margin-top: 20px;
         font-size: 14px;
         padding: 8px 20px;
     }

     .plane {

         top: 400px;
         right: 10px;
     }



     .breadcrumb_part {
         padding: 120px 0;
         background-position: center;
         background-size: auto;
         background-attachment: inherit;

     }

     .bg-2 {
         background-size: cover;
         background-position: top;
         background-attachment: inherit;
     }

     .bg-3 {
         background-position: center top;
         background-size: cover;
         background-attachment: fixed;
     }


     .breadcrumb_text h1 {
         font-size: 45px;
         padding-bottom: 20px;
     }

     .breadcrumb_text p {
         font-size: 18px;
     }

     .about_img img {
         height: 300px;
     }

     .about_text {
         padding: 20px 10px;
     }

     .about_text p {
         font-size: 18px;

     }






     .contact_part {
         margin-top: 50px;
     }

     .contact_text {
         padding: 30px 15px;
     }


     .contact_text p {
         font-size: 16px;
     }

     .contact_form h3 {
         color: #2b69b1;
         padding-bottom: 10px;
         font-size: 25px;
     }

     .contact_form h6 {
         color: #444;
         font-size: 15px;
         line-height: 1.6;
     }

     .maps {
         width: 100%;
         margin-bottom: 80px;
     }

     .maps iframe {
         height: 250px;
         width: 100%;
         border-radius: 20px;
     }



     .pilot_part {
         margin-top: 70px;
     }

     .pilot_text {
         padding: 200px 20px 50px;
     }

     .pilot_text h1 {
         padding: 20px 20px;
         width: 93%;
         top: 30px;
         right: 0;
         font-size: 35px;
         margin: 0px 15px;
         line-height: 1.5;
     }

     .pilot_text h1 span {
         font-size: 30px;
     }

     .pilot_text h3 {
         color: #fff;
         font-size: 26px;
         line-height: 1.5;
     }

     .pilot_text p {
         font-size: 18px;
     }

     .pilot_text h4 {
         margin-top: 30px;
         font-size: 28px;
         line-height: 1.5;
     }

     .pilot_text ul li {
         margin-bottom: 20px;
         font-size: 18px;
         line-height: 1.2;
     }



     .quote {
         margin-top: 30px;
         position: relative;
         z-index: 99;
     }

     .quote span {
         height: 100%;
         width: 104%;
         left: -7px;
         top: -10px;
         border: 2px dotted #4389ad;

     }

     .quote p {
         font-size: 20px;
         padding: 10px;
     }



     .flight_part {
         border-top: 20px solid #CFA92B;
         border-bottom: none;
         margin: 50px 0;
     }

     .flight_part .filght_img img {
         border-bottom: 20px solid #CFA92B;
     }

     .flight_part .filght_text {
         padding: 50px 10px 50px;
     }

     .flight_part .filght_text h2 {
         margin-left: 0px;
         font-size: 35px;
     }

     .flight_part .filght_text h3 {
         font-size: 28px;
     }

     .flight_part .filght_text h3 img {
         height: 40px;
         margin-right: 10px;
     }

     .flight_part .filght_text ul {
         margin: 30px 0;
     }

     .flight_part .filght_text ul li {
         font-size: 22px;
         margin-bottom: 20px;
     }


     .flight_part .filght_text ul li img {
         height: 20px;
     }

     .flight_part .filght_text p {
         margin: 20px 0;
         font-size: 24px;
         font-weight: 600;
         color: #3a3e45;
     }

     .flight_part .filght_check {
         padding: 30px 20px;
         margin: 10px;
     }

     .flight_part .filght_check ul li {
         font-size: 20px;
         margin: 20px 0;
     }

     .flight_part .filght_check ul li img {
         height: 20px;
         width: 20px;
     }


     .career_part {
         padding-bottom: 100px;
     }

     .career_img {
         padding: 0;
     }

     .career_img span {
         right: 0px;
         bottom: -85px;
         padding: 10px;
         width: 200px;
         font-weight: 400;
         font-size: 14px;
         border: 1px dotted #fff;
     }

     .career_text {
         display: none;
     }

     .cost_part {
         border-bottom: 0px solid #0c8ede;
     }

     .cost_text {
         padding: 20px;
         display: block;
         margin-top: 10px;
         text-align: center;
     }

     .cost_text::after {
         display: none;
     }

     .cost_text h3 {
         color: #fff;
         font-style: italic;
         font-size: 15px;
         line-height: 1;
         position: relative;
         z-index: 99;
     }

     .cost_text h1 {
         color: #fff;
         font-style: italic;
         font-size: 30px;
         line-height: 0.5;
         z-index: 99;
         font-weight: 700;
     }

     .footer_part {
         padding: 10px 0;
         text-align: center;
     }

     .footer_part p {
         font-size: 13px;
         padding-bottom: 10px;
     }

     .footer_part h6 {
         font-size: 14px;
         text-align: center;
     }

     .totop {
         right: 10px;
         height: 40px;
         width: 40px;
         line-height: 40px;
         font-size: 16px;
     }




     .common_part {
         padding-bottom: 30px;
     }

     .common_part h4 span {
         font-size: 30px;
     }

     .faq_part .faq_text {
         padding: 25px 15px;
     }

     .faq_part .faq_text p {
         font-size: 18px;
     }

     .faq_part .accordion {
         padding: 0px 10px;
     }

     .faq_part .accordion-item .accordion-button {
         line-height: 1.5;
     }

     .faq_part .accordion-item p {
         line-height: 1.5;
     }

     .cost_details {
         padding: 20px 20px 10px;
     }

     .cost_details h6 {
         padding-bottom: 10px;
         font-size: 16px;
         line-height: 1.5;
     }


     /* --------------------  */
     .financing_title_text img {
        padding-left: 20px;
        padding-bottom: 100px;
  
    }

    
     .financing_title_text h4 {
         width: 60%;
     }

     .financing_title_text h5 {
         width: 70%;
     }

     .financing_text {
         padding: 0px 10px 100px;
     }

     .financing_content_about {
         padding: 0px 10px;
         margin-bottom: 20px;
     }

     .financing_content_contact {
         padding: 0px 10px;
     }

     .financing_footer a {
         line-height: 2;
     }

     .stratus_part img {
         height: 80px;
     }
     .planee{
        top: 60px;
        height: 100px  !important;;
    }
    .stratus_content h4 {
        padding-left: 0;
    }

    .stratus_content_item {
        background: #1f375a;
        margin: 10px 0px 12px 0px;
    }
    .stratus_number h3 {
        line-height: 130px;
    }
    .stratus_content_list ul li {
        font-size: 13px;
    }
    .student_requirements {
        margin-top: 30px;
    }
    .student_requirements ul   {
        padding-left: 0;
    }
    
    
        .career_contact_info i {
        height: 40px;
        width:40px;
        font-size: 20px;
      line-height: 40px;
       
    }

    .career_contact_info h4 {
        font-size: 22px;
        line-height: 45px;
    }



 }

 /* Small Mobile - END (320 * 440) */
 /*---------------------------------------------------------------------------------------------------------------------*/
 /* Medium Mobile - START (441 * 575)*/
 @media (min-width: 441px) and (max-width: 575px) {



     .ptb {
         padding: 50px 0;
     }

     .header_part img {
         height: 50px;
         transition: 0.4s;
     }

     .navbar>ul>li {
         border-left: none;
     }

     .banner_part {
         padding: 100px 0 450px;
     }

     .banner_text {
         padding: 70px 20px;
         position: relative;
     }

     .banner_text h3 {
         font-size: 30px;
     }

     .banner_text h3::after {
         height: 2.5px;
         width: 40px;
         right: -50px;
     }

     .banner_text h1 {
         padding-bottom: 15px;
         font-size: 35px;
     }

     .banner_text .btn {
         margin-top: 20px;
         font-size: 14px;
         padding: 8px 20px;
     }

     .plane {

         top: 350px;
         right: 10px;
     }

     .breadcrumb_part {
         padding: 120px 0;
         background-position: center;
         background-size: auto;
         background-attachment: inherit;

     }

     .bg-2 {
         background-size: cover;
         background-position: top;
         background-attachment: inherit;
     }

     .bg-3 {
         background-position: center top;
         background-size: cover;
         background-attachment: fixed;
     }


     .breadcrumb_text h1 {
         font-size: 45px;
         padding-bottom: 20px;
     }

     .breadcrumb_text p {
         font-size: 18px;
     }


     .about_img img {
         height: 300px;
     }

     .about_text {
         padding: 20px 10px;
     }

     .about_text p {
         font-size: 18px;

     }


     .contact_part {
         margin-top: 50px;
     }

     .contact_text {
         padding: 30px 15px;
     }


     .contact_text p {
         font-size: 16px;
     }

     .contact_form h3 {
         color: #2b69b1;
         padding-bottom: 10px;
         font-size: 25px;
     }

     .contact_form h6 {
         color: #444;
         font-size: 15px;
         line-height: 1.6;
     }

     .maps {
         width: 100%;
         margin-bottom: 80px;
     }

     .maps iframe {
         height: 250px;
         width: 100%;
         border-radius: 20px;
     }



     .pilot_part {
         margin-top: 70px;
     }

     .pilot_text {
         padding: 200px 20px 50px;
     }

     .pilot_text h1 {
         padding: 20px 20px;
         width: 93%;
         top: 30px;
         right: 0;
         font-size: 35px;
         margin: 0px 15px;
         line-height: 1.5;
     }

     .pilot_text h1 span {
         font-size: 30px;
     }

     .pilot_text h3 {
         color: #fff;
         font-size: 28px;
     }

     .pilot_text h4 {
         margin-top: 30px;
         font-size: 28px;
         line-height: 1.5;
     }



     .quote {
         margin-top: 30px;
         position: relative;
         z-index: 99;
     }

     .quote span {
         height: 100%;
         width: 104%;
         left: -10px;
         top: -10px;
         border: 2px dotted #4389ad;

     }

     .quote p {
         font-size: 20px;
         padding: 10px;
     }



     .flight_part {
         border-top: 20px solid #57a8f8;
         border-bottom: none;
         margin: 50px 0;
     }

     .flight_part .filght_img img {
         border-bottom: 20px solid #57a8f8;
     }

     .flight_part .filght_text {
         padding: 50px 10px 50px;
     }

     .flight_part .filght_text h2 {
         margin-left: 0px;
         font-size: 35px;
     }

     .flight_part .filght_text h3 {
         font-size: 30px;
     }

     .flight_part .filght_text h3 img {
         height: 45px;
         margin-right: 10px;
     }

     .flight_part .filght_text ul {
         margin: 30px 0;
     }

     .flight_part .filght_text ul li {
         font-size: 24px;
         margin-bottom: 20px;
     }


     .flight_part .filght_text ul li img {
         height: 22px;
     }

     .flight_part .filght_text p {
         margin: 20px 0;
         font-size: 27px;
         font-weight: 600;
         color: #3a3e45;
     }

     .flight_part .filght_check {
         padding: 30px 20px;
         margin: 10px;
     }


     .flight_part .filght_check ul li {
         font-size: 20px;
         margin: 15px 0;
     }

     .flight_part .filght_check ul li img {
         height: 20px;
         width: 20px;
     }


     .career_part {
         padding-bottom: 100px;
     }

     .career_img {
         padding: 10px;
     }

     .career_img span {
         right: 20px;
         bottom: -75px;
         padding: 10px;
         width: 200px;
         font-weight: 400;
         font-size: 14px;
         border: 1px dotted #fff;
     }

     .career_text {
         display: none;
     }

     .cost_part {
         border-bottom: 0px solid #0c8ede;
     }

     .cost_text {
         padding: 20px;
         display: block;
         margin-top: 10px;
         text-align: center;
     }

     .cost_text::after {
         display: none;
     }

     .cost_text h3 {
         color: #fff;
         font-style: italic;
         font-size: 15px;
         line-height: 1;
         position: relative;
         z-index: 99;
     }

     .cost_text h1 {
         color: #fff;
         font-style: italic;
         font-size: 30px;
         line-height: 0.5;
         z-index: 99;
         font-weight: 700;
     }


     .footer_part {
         padding: 10px 0;
         text-align: center;
     }

     .footer_part p {
         font-size: 13px;
         padding-bottom: 10px;
     }

     .footer_part h6 {
         font-size: 14px;
         text-align: center;
     }

     .totop {
         right: 10px;
         height: 40px;
         width: 40px;
         line-height: 40px;
         font-size: 16px;
     }


     .common_part {
         padding-bottom: 30px;
     }

     .common_part h4 span {
         font-size: 30px;
     }

     .faq_part .faq_text {
         padding: 25px 15px;
     }

     .faq_part .faq_text p {
         font-size: 18px;
     }

     .faq_part .accordion {
         padding: 0px 10px;
     }

     .faq_part .accordion-item .accordion-button {
         line-height: 1.5;
     }

     .faq_part .accordion-item p {
         line-height: 1.5;
     }

     .cost_details {
         padding: 20px 20px 10px;
     }

     .cost_details h6 {
         padding-bottom: 10px;
         font-size: 16px;
         line-height: 1.5;
     }

     /* --------------------  */
     .financing_title_text img {
        padding-left: 20px;
        padding-bottom: 100px;
  
    }

    
     .financing_title_text h4 {
         width: 60%;
     }

     .financing_title_text h5 {
         width: 70%;
     }

     .financing_text {
         padding: 0px 10px 100px;
     }

     .financing_content_about {
         padding: 0px 10px;
         margin-bottom: 20px;
     }

     .financing_content_contact {
         padding: 0px 10px;
     }

     .financing_footer a {
         line-height: 2;
     }

     .stratus_part img {
         height: 80px;
     }
     .planee{
        top: 60px;
        height: 100px  !important;;
    }
    .stratus_content h4 {
        padding-left: 0;
    }

    .stratus_content_item {
        background: #1f375a;
        margin: 10px 0px 12px 0px;
    }
    .stratus_number h3 {
        line-height: 130px;
    }
    .stratus_content_list ul li {
        font-size: 13px;
    }
    .student_requirements {
        margin-top: 30px;
    }
    .student_requirements ul   {
        padding-left: 0;
    }
    
    .career_contact_info i {
        height: 40px;
        width:40px;
        font-size: 20px;
      line-height: 40px;
       
    }

    .career_contact_info h4 {
        font-size: 22px;
        line-height: 45px;
    }




 }

 /* Medium Mobile - END (441 * 575) */
 /*---------------------------------------------------------------------------------------------------------------------*/
 /* Large Mobile - START (576 * 764)*/
 @media (min-width: 576px) and (max-width: 764px) {
     .header_part img {
         height: 50px;
         transition: 0.4s;
     }

     .navbar>ul>li {
         border-left: none;
     }

     .banner_part {
         padding: 100px 0;
     }

     .banner_text {
         padding: 70px 0;
         position: relative;
     }

     .banner_text h3 {
         font-size: 30px;
     }

     .banner_text h3::after {
         height: 2.5px;
         width: 40px;
         right: -50px;
     }

     .banner_text h1 {
         padding-bottom: 15px;
         font-size: 35px;
     }

     .banner_text .btn {
         margin-top: 20px;
         font-size: 14px;
         padding: 5px 20px;
     }

     .plane {
         top: 280px;
         right: 10px;

     }

     .plane img {
         height: 200px;

     }


     .ptb {
         padding: 50px 0;
     }

     .header_part img {
         height: 50px;
         transition: 0.4s;
     }

     .navbar>ul>li {
         border-left: none;
     }

     .banner_part {
         padding: 100px 0 450px;
     }

     .banner_text {
         padding: 70px 20px;
         position: relative;
     }

     .banner_text h3 {
         font-size: 30px;
     }

     .banner_text h3::after {
         height: 2.5px;
         width: 40px;
         right: -50px;
     }

     .banner_text h1 {
         padding-bottom: 15px;
         font-size: 35px;
     }

     .banner_text .btn {
         margin-top: 20px;
         font-size: 14px;
         padding: 8px 20px;
     }

     .plane {

         top: 350px;
         right: 20px;
     }

     .breadcrumb_part {
         padding: 120px 0;
         background-position: center;
         background-size: auto;
         background-attachment: inherit;

     }

     .bg-2 {
         background-size: cover;
         background-position: top;
         background-attachment: inherit;
     }

     .bg-3 {
         background-position: center top;
         background-size: cover;
         background-attachment: fixed;
     }

     .breadcrumb_text h1 {
         font-size: 45px;
         padding-bottom: 20px;
     }

     .breadcrumb_text p {
         font-size: 18px;
     }

     .about_img img {
         height: 300px;
     }

     .about_text {
         padding: 20px 10px;
     }

     .about_text p {
         font-size: 18px;

     }


     .contact_part {
         margin-top: 50px;
     }

     .contact_text {
         padding: 30px 15px;
     }


     .contact_text p {
         font-size: 16px;
     }

     .contact_form h3 {
         color: #2b69b1;
         padding-bottom: 10px;
         font-size: 25px;
     }

     .contact_form h6 {
         color: #444;
         font-size: 15px;
         line-height: 1.6;
     }

     .maps {
         width: 100%;
         margin-bottom: 80px;
     }

     .maps iframe {
         height: 250px;
         width: 100%;
         border-radius: 20px;
     }



     .pilot_part {
         margin-top: 70px;
     }

     .pilot_text {
         padding: 200px 20px 50px;
         position: relative;
         backdrop-filter: blur(4px);
     }

     .pilot_text h1 {
         padding: 20px 20px;
         width: 93%;
         top: 30px;
         right: 0;
         font-size: 35px;
         margin: 0px 15px;
         line-height: 1.5;
     }

     .pilot_text h1 span {
         font-size: 30px;
     }

     .pilot_text h3 {
         color: #fff;
         font-size: 28px;
     }

     .pilot_text h4 {
         margin-top: 30px;
         font-size: 28px;
         line-height: 1.5;
     }



     .quote {
         margin-top: 30px;
         position: relative;
         z-index: 99;
     }

     .quote span {
         height: 100%;
         width: 104%;
         left: -10px;
         top: -10px;
         border: 2px dotted #4389ad;

     }

     .quote p {
         font-size: 20px;
         padding: 10px;
     }



     .flight_part {
         border-top: 20px solid #57a8f8;
         border-bottom: none;
         margin: 50px 0;
     }

     .flight_part .filght_img img {
         border-bottom: 20px solid #57a8f8;
     }

     .flight_part .filght_text {
         padding: 50px 10px 50px;
     }

     .flight_part .filght_text h2 {
         margin-left: 0px;
         font-size: 35px;
     }

     .flight_part .filght_text h3 {
         font-size: 30px;
     }

     .flight_part .filght_text h3 img {
         height: 45px;
         margin-right: 10px;
     }

     .flight_part .filght_text ul {
         margin: 30px 0;
     }

     .flight_part .filght_text ul li {
         font-size: 24px;
         margin-bottom: 20px;
     }


     .flight_part .filght_text ul li img {
         height: 22px;
     }

     .flight_part .filght_text p {
         margin: 20px 0;
         font-size: 27px;
         font-weight: 600;
         color: #3a3e45;
     }

     .flight_part .filght_check {
         padding: 30px 20px;
         margin: 10px;
     }


     .flight_part .filght_check ul li {
         font-size: 20px;
         margin: 15px 0;
     }

     .flight_part .filght_check ul li img {
         height: 20px;
         width: 20px;
     }


     .career_part {
         padding-bottom: 100px;
     }

     .career_img {
         padding: 10px;
     }

     .career_img span {
         right: 20px;
         bottom: -75px;
         padding: 10px;
         width: 200px;
         font-weight: 400;
         font-size: 14px;
         border: 1px dotted #fff;
     }

     .career_text {
         display: none;
     }

     .cost_part {
         border-bottom: 0px solid #0c8ede;
     }

     .cost_text {
         padding: 20px;
         display: block;
         margin-top: 10px;
         text-align: center;
     }

     .cost_text::after {
         display: none;
     }

     .cost_text h3 {
         color: #fff;
         font-style: italic;
         font-size: 15px;
         line-height: 1;
         position: relative;
         z-index: 99;
     }

     .cost_text h1 {
         color: #fff;
         font-style: italic;
         font-size: 30px;
         line-height: 0.5;
         z-index: 99;
         font-weight: 700;
     }


     .footer_part {
         padding: 10px 0;
         text-align: center;
     }

     .footer_part p {
         font-size: 13px;
         padding-bottom: 10px;
     }

     .footer_part h6 {
         font-size: 14px;
         text-align: center;
     }

     .totop {
         right: 10px;
         height: 40px;
         width: 40px;
         line-height: 40px;
         font-size: 16px;
     }


     .common_part {
         padding-bottom: 30px;
     }

     .common_part h4 span {
         font-size: 30px;
     }

     .faq_part .faq_text {
         padding: 25px 15px;
     }

     .faq_part .faq_text p {
         font-size: 18px;
     }

     .faq_part .accordion {
         padding: 0px 10px;
     }

     .faq_part .accordion-item .accordion-button {
         line-height: 1.5;
     }

     .faq_part .accordion-item p {
         line-height: 1.5;
     }

     .cost_details {
         padding: 20px 20px 10px;
     }

     .cost_details h6 {
         padding-bottom: 10px;
         font-size: 16px;
         line-height: 1.5;
     }




 }

 /* Large Mobile - END  (576 * 764)*/
 /*---------------------------------------------------------------------------------------------------------------------*/
 /*  TAB - START (765 * 991)*/
 @media (min-width: 765px) and (max-width: 991px) {

     .header_part img {
         height: 50px;
         transition: 0.4s;
     }

     .navbar>ul>li {
         border-left: none;
     }

     .banner_part {
         padding: 100px 0 500px;
     }


     .banner_text .btn {
         margin-top: 20px;
         font-size: 14px;
         padding: 5px 20px;
     }

     .plane {
         top: 400px;
         right: 20px;

     }

     .plane img {
         height: 350px;

     }

     .common_part {
         padding-bottom: 30px;
     }

     .common_part h4 span {
         font-size: 30px;
     }

     .faq_part .faq_text {
         padding: 25px 15px;
     }

     .faq_part .faq_text p {
         font-size: 18px;
     }

     .faq_part .accordion {
         padding: 0px 10px;
     }

     .faq_part .accordion-item .accordion-button {
         line-height: 1.5;
     }

     .faq_part .accordion-item p {
         line-height: 1.5;
     }

     .cost_details {
         padding: 20px 20px 10px;
     }

     .cost_details h6 {
         padding-bottom: 10px;
         font-size: 18px;
         line-height: 1.5;
     }

 }

 /*  TAB - END (765 * 991)*/
 /*---------------------------------------------------------------------------------------------------------------------*/
 /*  Laptop - START (992 * 1199)*/
 @media (min-width: 992px) and (max-width: 1199px) {


     .header_part img {
         height: 50px;
         transition: 0.4s;
     }

     .navbar>ul>li {
         border-left: none;
     }

     .banner_part {
         padding: 100px 0 500px;
     }


     .banner_text .btn {
         margin-top: 20px;
         font-size: 14px;
         padding: 5px 20px;
     }

     .plane {
         top: 400px;
         right: 20px;

     }

     .plane img {
         height: 350px;

     }

 }

 /*  Laptop - END (992 * 1199)*/
 /*---------------------------------------------------------------------------------------------------------------------*/
 /*  Destop - START (1200 * 1300)*/
 @media (min-width: 1200px) and (max-width:1300px) {
     .banner_part {
         padding: 100px 0 200px;
     }

 }

 /*  Destop - END (1200 * 1500)*/
 /*---------------------------------------------------------------------------------------------------------------------*/
