@media (min-width: 1921px) {

}

/* min 1921px end  */



@media (max-width: 1750px) {

  .container-fluid {

    max-width: 1400px;

  }

  .navbar-brand img {

    max-width: 165px;

  }

  ul.nav__list {

    gap: 40px;

  }

  .nav__list li a {

    font-size: 15px;

  }

  .button_wrap a.CTA {

    padding: 12px 24px;

    font-size: 14px;

  }

  main {

    padding-top: 6rem;

  }



  .main_Heading h1 {

    font-size: 54px;

    width: 500px;

}

  .banner_main {

    padding: 4rem 6rem 12rem;

    min-height: 500px;

  }

  .Hero .main_Heading {

    width: 50%;

  }

  .flight_type {

    margin-top: -14rem;

  }

  .Flight_chk {

    font-size: 20px;

  }

  .Flight_chk .checkmark {

    width: 23px;

    height: 23px;

  }

  .Flight_chk .checkmark::after {

    width: 6px;

    height: 12px;

  }

  .form_fields label {

    font-size: 18px;

  }

  .form_fields label img {

    width: 18px;

    height: 18px;

  }

  .form_fields input, .form_fields select  {

    font-size: 14px;

  }

  .CTA {

    font-size: 16px;

    padding: 17px 34px;

  }

  

  h2.sub_heading {

    font-size: 35px;

  }

  .sm_txt_bx h5 {

    font-size: 20px;

  }

  .sm_txt_bx p {

    font-size: 15px;

  }

  a.Viewall {

    font-size: 16px;

    padding: 14px 28px;

    margin: 2rem auto 0;

  }

  .choose_txt h6 {

    font-size: 20px;

  }

  .choose_us {

    padding: 2rem 0 0;

  }

  .newsletter h6 {

    font-size: 20px;

  }

  .Footer_inner {

    padding: 3rem 6rem;

  }

  .Email_box a {

    gap: 14px;

  }

  .Email_box a svg {

    width: 20px;

  }

  .heading_box {

    margin-bottom: 2rem;

  }

  .city_name {

    min-height: 55px;

  }

  .city_name h6 {

    font-size: 20px;

  }

  .About_banner .main_Heading h1 {

    font-size: 64px;

  }

  .banner_main.About_banner {

    min-height: 350px;

  }



  .About_banner.banner_main {

    padding-top: 4rem;

  }

  .About_box p {

    font-size: 16px;

  }

  .text_block.blk p {

    font-size: 16px;

  }

  .text_block.blk {

    padding-left: 2rem;

  }

  .heading_box p {

    font-size: 16px;

    max-width: 1060px;

  }

  .why_us.About_only {

    padding: 6rem 0 5rem;

  }

  .main_Heading.cont_head h1 {

    font-size: 50px;

  }

  .main_Heading p {

    font-size: 16px;

    max-width: 550px;

  }

  .Hero .main_Heading.cont_head {

    width: 50%;

  }

  .cont_detail a {

    font-size: 16px;

  }

  .cont_detail a img {

    width: 25px;

  }

  .Google_Maps {

    right: 190px;

    height: 860px;

    width: 31%;

  }

  .Fill_form .form_fields input {

    height: 55px;

    font-size: 16px;

  }

  .Fill_form .CTA {

    padding: 16px 32px;

  }

  .city_name p {

    font-size: 14px;

}

.choose_us.cccxxx h3 {

    font-size: 24px;

}

}

/* max 1750px end  */



@media (max-width: 1450px) {

  .sm_txt_bx {

    padding-top: 2rem;

  }

  .text_block.blk {

    padding-left: 0rem;

    padding-right: 5.5rem;

  }

  .About_banner .main_Heading h1 {

    font-size: 55px;

  }

  .banner_main.About_banner {

    min-height: 320px;

  }

  .flight_type.About_ {

    margin-top: -9rem;

  }

  .Google_Maps {

    right: 150px;

  }

  .form_fields {

    flex: 0 0 33%;

    border-bottom: 1px solid rgb(1 107 250 / 18%);

  }

  .form_fields:nth-child(6) {

    border-bottom: 1px solid rgb(1 107 250 / 18%);

  }

  .Footer_inner {

    padding: 3rem 3rem;

}

}



@media (max-width: 1370px) {

  .container-fluid {

    max-width: 1280px;

  }

  .main_Heading h4 {

    font-size: 18px;

  }

  .main_Heading h1 {

    font-size: 52px;

  }

  .choose_us .inner_box {

    width: 88%;

}

  .why_us {

    padding: 5rem 0 5rem;

  }

  .why_us.confid {

    padding: 2rem 0 4rem;

  }

  .navbar-nav a.nav-link {

    font-size: 14px;

  }

  .navbar-nav {

    gap: 50px;

  }

  .recu_img {

    padding: 0;

    margin-left: -3rem;

  }

  .sub_heading h2 {

    font-size: 34px;

  }

  .sub_heading p {

    font-size: 14px;

  }

  .CTA {

    font-size: 14px;

    padding: 16px 30px;

  }

  .Google_Maps {

    right: 160px;

  }

  .main_Heading.cont_head h1 {

    font-size: 45px;

  }

  .c-xs img {

    width: 120px;

}

}



/* max 1370px end  */



@media (max-width: 1199px) {



  .main_Heading h1 {

    font-size: 40px;

    max-width: 390px;

}

  .main_Heading h4 {

    font-size: 16px;

  }

  .navigation-wrap .navbar {

    padding: 0 3rem;

  }

  .navbar-brand img {

    max-width: 150px;

  }

  ul.nav__list {

    gap: 24px;

  }

  .button_wrap a.CTA svg {

    width: 18px;

    height: 18px;

  }

  main {

    padding-top: 5.5rem;

  }

  .nav__list li a {

    font-size: 14px;

  }

  .button_wrap a.CTA {

    padding: 11px 18px;

    font-size: 13px;

  }

  .banner_main {

    padding: 2.8rem 3rem 9rem;

    min-height: 375px;

  }

  .why_us .container-fluid {

    padding: 0 5rem;

}

  .flight_type {

    margin-top: -9rem;

    padding: 0 3rem;

  }

  .form_data {

    padding: 2.5rem 2rem 2rem;

  }



  .Flight_chk {

    font-size: 18px;

  }

  .switch_btns {

    gap: 60px;

  }

  .Flight_chk .checkmark {

    width: 20px;

    height: 20px;

  }

  .Flight_chk input ~ .checkmark {

    border-radius: 5px;

  }

  .form_area {

    padding: 1rem 0rem 0;

  }

  .form_fields {

    padding: 15px;

  }

  .form_fields label {

    font-size: 16px;

  }

  .form_fields label img {

    width: 16px;

    height: 16px;

    gap: 11px;

  }

  .form_fields input, .form_fields select   {

    padding-left: 1.2rem;

    height: 40px;

  }

  .CTA {

    font-size: 14px;

    padding: 13px 26px;

  }



  .sm_txt_bx p {

    font-size: 14px;

    width: 100%;

  }

  .block_img {

    padding: 0 2rem;

  }

  .text_block {

    padding-left: 2rem;

  }

  h2.sub_heading {

    font-size: 30px;

  }

  .inner_box {

    padding: 4rem 3rem;

}

  .gall_col {

    flex: 0 0 50%;

    padding: 12px;

  }

  .city_name h6 {

    font-size: 20px;

  }

  .city_name {

    min-height: 52px;

  }

  .heading_box p {

    font-size: 14px;

    max-width: 720px;

  }

  .vector-img img {

    width: 40%;

  }

  .choose_txt h6 {

    font-size: 18px;

  }

  .choose_txt p {

    font-size: 14px;

    margin: 0;

  }

  .man_img {

    padding: 0 2rem;

  }

  .Footer_inner {

    padding: 2.5rem 3rem;

  }

  .footer_nv {

    padding: 1rem 1rem 0 1rem;

    row-gap: 15px;

  }

  .newsletter {

    padding: 1.3rem 0rem 0;

  }

  .footer_nv a {

    flex: 0 0 33%;

    padding: 0 0px;

    font-size: 14px;

  }

  .Socials {

    padding: 1.5rem 1rem 0 1rem;

  }

  .Email_box a {

    gap: 14px;

    margin: 0;

  }

  .ftr_icons {

    gap: 16px;

    padding: 1.5rem 0px 0;

  }

  .newsletter h6 {

    font-size: 16px;

  }

  .newsletter p {

    font-size: 14px;

    margin-bottom: 1.5rem;

  }

  a.Viewall {

    font-size: 15px;

    padding: 12px 24px;

  }

  .About_banner .main_Heading h1 {

    font-size: 45px;

    width: 100%;

  }

  .banner_main.About_banner {

    min-height: 270px;

  }

  .flight_type.About_ {

    margin-top: -7rem;

  }

  .About_box p {

    font-size: 14px;

  }

  .aeroplane_img {

    max-width: 230px;

  }

  .text_block.blk {

    padding-right: 2rem;

  }

  .text_block.blk p {

    font-size: 14px;

  }

  .Form_sectn .container-fluid {

    padding: 3rem 4rem 0;

  }

  .main_Heading.cont_head h1 {

    font-size: 36px;

  }

  .main_Heading p {

    font-size: 14px;

  }

  .cont_detail a {

    font-size: 14px;

  }

  .cont_detail a img {

    width: 22px;

  }

  .Google_Maps {

    right: 90px;

    height: 820px;

    top: 3rem;

  }

  .Fill_form {

    padding-right: 0rem;

  }

  .CD_full {

    padding-bottom: 4rem;

  }

  .man_img.mob_img img {

    width: 100%;

}

.banner_main.cont_banner.bb {

  min-height: 200px;

}

}



/* max 1199px  end  */



@media (max-width: 1025px) {

}



@media (max-width: 991px) {

  .Drop_nav {

    position: fixed;

    z-index: 11;

    width: 100%;

    top: 0;

    left: 0;

    height: 0;

    overflow: hidden;

    transition: 0.3s ease;

  }

  .menu-icon__line {

    height: 2px;

    width: 30px;

    display: block;

    background-color: var(--bg-btn);

    margin-bottom: 4px;

    transition: transform 0.2s ease, background-color 0.5s ease;

  }

  .menu-icon__line-left {

    width: 15px;

  }

  .menu-icon__line-right {

    width: 15px;

    float: right;

  }

  .nav__content {

    position: relative;

    width: 100%;

    text-align: center;

    cursor: pointer;

    height: 100vh;

    display: flex;

    align-items: center;

    justify-content: center;

  }

  .nav__list-item {

    position: relative;

    display: inline-block;

    transition-delay: 0.8s;

    opacity: 0;

    transform: translate(0%, 100%);

    transition: opacity 0.2s ease, transform 0.3s ease;

  }

  body.nav-active .nav__list-item {

    opacity: 1;

    transform: translateX(0%);

    transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;

  }

  body.nav-active .nav__list-item:nth-child(1) {

    transition-delay: 0.6s;

  }

  body.nav-active .nav__list-item:nth-child(2) {

    transition-delay: 0.7s;

  }

  body.nav-active .nav__list-item:nth-child(3) {

    transition-delay: 0.8s;

  }

  body.nav-active .nav__list-item:nth-child(4) {

    transition-delay: 0.9s;

  }

  body.nav-active .nav__list-item:nth-child(5) {

    transition-delay: 1s;

  }

  .nav__list li a {

    font-size: 28px;

    color: var(--text-white);

  }

  .nav__list-item a:hover,

  .nav__list-item a.active {

    color: var(--text-white);

  }

  .Drop_nav:before,

  .Drop_nav:after {

    content: "";

    position: fixed;

    width: 100vw;

    height: 100vh;

    z-index: -1;

    transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.8s;

    transform: translateX(0%) translateY(-100%);

    top: 0;

    left: 0;

  }

  .Drop_nav:before {

    transition-delay: 0.1s;

    background: var(--btn-hover-bg);

  }

  .Drop_nav:after {

    background: var(--bg-btn);

    transition-delay: 0s;

  }

  .Drop_nav:before,

  .Drop_nav:after {

    display: block;

  }

  body.nav-active .Drop_nav {

    visibility: visible;

    height: 100vh;

  }

  body.nav-active .Drop_nav:before,

  body.nav-active .Drop_nav:after {

    transform: translateX(0%) translateY(0%);

  }

  body.nav-active .Drop_nav:before {

    transition-delay: 0s;

  }



  body.nav-active .menu-icon__line {

    background-color: #fff;

    transform: translateX(0px) rotate(-45deg);

  }

  body.nav-active .menu-icon__line-right {

    transform: translate(-1px, 0px) rotate(45deg);

  }

  body.nav-active .menu-icon__line-left {

    transform: translate(1px, 0px) rotate(44deg);

  }

  .main_Heading h1 {

    font-size: 35px;

}

.why_us .container-fluid {

  padding: 0 4rem;

}



  .menu-icon {

    order: 2;

    position: relative;

    z-index: 99;

  }

  .navigation-wrap .navbar {

    padding: 0 2rem;

  }

  ul.nav__list {

    flex-direction: column;

  }

  .button_wrap {

    margin-left: auto;

    margin-right: 10px;

  }

  .navbar-brand img {

    max-width: 160px;

  }

  .banner_main {

    padding: 3rem 2rem 9rem;

    min-height: 290px;

  }

  .flight_type {

    margin-top: -6rem;

    padding: 0 2rem;

  }

  .form_fields {

    flex: 0 0 33%;

  }

  .block_img {

    padding: 0;

  }

  .text_block {

    padding-left: 0;

  }

  h2.sub_heading {

    font-size: 28px;

  }

  .sm_txt_bx h5 {

    font-size: 18px;

    margin-bottom: 1rem;

  }

  .sm_txt_bx p {

    margin: 0;

  }

  .inner_box {

    padding: 4rem 2rem;

  }

  .choose_us .inner_box {

    width: 100%;

}

  .gall_col {

    flex: 0 0 50%;

  }

  .choose_us .row {

    row-gap: 0;

  }

  .man_img {

    padding: 0 1rem 0 0;

  }

  .Footer_inner {

    padding: 2.5rem 2rem;

  }

  .newsletter {

    padding: 2.5rem 0rem 0;

  }

  .footer_nv {

    padding: 1rem 0rem 0 0rem;

  }

  .Socials {

    padding: 1.5rem 0rem 0 0rem;

  }

  .Form_sectn .container-fluid {

    padding: 3rem 3rem 0;

  }

  .Google_Maps {

    right: 60px;

    width: 35%;

  }

  .sec_2 {

    margin-top: 30px;

  }

  .abt_cont {

    padding: 3rem 0 3rem;

  }

  .why_us.About_only {

    padding: 4rem 0 3rem;

}

.cont_detail {

  row-gap: 20px;

  padding-top: 2rem;

}

.Google_Maps {

  height: 300px;

  position: static;

  width: 90%;

  margin: 3rem auto 0;

}

.Hero .main_Heading.cont_head {

  width: 80%;

}

.banner_main.cont_banner.bb {

  min-height: 155px;

}

.Google_Maps.bb_map {

  height: 300px;

}



}

/* max 991px end  */



@media (max-width: 767px) {

  .navigation-wrap .navbar {

    padding: 0rem;

  }

  .button_wrap a.CTA {

    font-size: 0;

    gap: 0;

    padding: 0;

    width: 36px;

    height: 36px;

    border-radius: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

  }

  .start-header.scroll-on,

  .start-header {

    padding: 6px 0;

  }

  main {

    padding-top: 4.5rem;

  }

  .Hero .main_Heading {

    width: 100%;

    max-width: 320px;

  }

  .banner_main {

    padding: 2rem 2rem 7rem;

    min-height: 270px;

    border-radius: 30px;

}

  .form_data {

    padding: 2rem 1.5rem 1.4rem;

  }

  .switch_btns {

    gap: 40px;

  }

  .form_fields {

    flex: 0 0 50%;

    padding: 10px 0;

    border: 0;

  }

  .form_fields:nth-child(6) {

    border-bottom: none;

  }

  h2.sub_heading {

    font-size: 26px;

  }

  .main_Heading h1 {

    font-size: 30px;

    width: 93%;

}

  .block_img {

    padding: 3rem 0 0;

  }

  .choose_us {

    padding: 1rem 0 0;

  }

  .why_us.confid .heading_box {

    margin-bottom: 4rem;

  }

  .man_img {

    padding: 0;

  }

  .man_img {

    padding: 0 0 3rem;

  }

  .text_block .sm_txt_bx.with_num {

    padding-top: 2rem;

  }

  .text_block .with_num .num_point {

    font-size: 13px;

    margin-bottom: 12px;

  }

  img.footer-logo2 {

    margin: 1rem 0 0;

  }

  .footer_nv {

    padding: 2.5rem 0 0;

  }

  .copyright p {

    font-size: 14px;

  }

  .footer_msg p {

    font-size: 14px;

  }

  .form_fields.form_btn {

    text-align: center;

    margin-top: 1rem;

  }

  .why_us .container-fluid {

    padding: 0 2rem;

  }

  .vector-img img {

    width: 40%;

  }

  .aeroplane_img {

    padding: 2rem 1rem 0;

  }

  .About_banner.banner_main {

    padding-top: 3rem;

  }

  .text_block.blk {

    padding-right: 0;

  }

  .Hero .main_Heading.cont_head {

    width: 100%;

  }



  .Hero .main_Heading.cont_head {

    width: 100%;

    max-width: 100%;

  }

  .cont_detail {

    row-gap: 25px;

    padding-top: 1.5rem;

  }

  .CD_full {

    padding-bottom: 4rem;

  }

  .Google_Maps {

    right: 60px;

    width: 92%;

    position: static;

    height: 300px;

    margin: 3rem auto 0;

  }

  .sec_2 {

    margin-top: 45px;

  }

  .abt_cont {

    padding: 2rem 0 2rem;

  }

  .form_fields  button {

    margin-left: 25px;

}

.why_us.our_mission {

  padding-bottom: 0;

  padding-top: 3rem;

}

.why_us.unique_service {

  padding-top: 3rem;

  padding-bottom: 3rem;

}

.choose_us.cccxxx h3 {

    font-size: 20px;

}

.choose_us.cccxxx .inner_box p {

    max-width: 100%;

    font-size: 14px;

}
a.chat_with_us {
  width: 65px;
}

}



/* max 767px end  */



@media (max-width: 575px) {

  .gall_col {

    flex: 0 0 100%;

  }

  .vector-img img {

    width: 35%;

  }

  .Form_sectn .container-fluid {

    padding: 3rem 1rem 0;

  }

  .gall_row {

    display: grid;

    grid-template-columns: 1fr;

  }

}



@media (max-width: 480px) {

  .form_fields {

    flex: 100%;

  }

  .Flight_chk {

    font-size: 16px;

    gap: 10px;

  }

  .Flight_chk .checkmark {

    width: 18px;

    height: 18px;

  }

  .Flight_chk .checkmark::after {

    width: 5px;

    height: 10px;

  }

  .form_fields input,   .form_fields select {

    margin-left: 0;

    height: 42px;

    border: 1px solid #e5e5e5;

    border-radius: 6px;

    margin-top: 5px;

  }

  .About_banner .main_Heading h1 {

    font-size: 36px;

  }

  .banner_main.About_banner {

    min-height: 230px;

  }

  .sec_2 {

    margin-top: 35px;

  }

  .flight_type.About_ {

    margin-top: -5rem;

  }

  .why_us.About_only {

    padding: 6rem 0 4rem;

  }

  .cont_detail a {

    flex: 100%;

  }

  .form_fields  button {

    margin-left: 0;

}

.form_fields select {

  background-position: 96% center;

}

.main_Heading h1 {

  font-size: 30px;

  width: 100%;

}

.gall_col {

  padding: 0;

}

.busn_data .form_fields {

  flex: 100%;

}



}

/* max 480px  end  */



@media (max-width: 380px) {

  .container-fluid {

    padding: 0 15px;

  }

  .button_wrap {

    margin-right: 5px;

  }

  .banner_main {

    padding: 2rem 1.2rem 6rem;

    min-height: 270px;

    border-radius: 25px;

  }

  .flight_type {

    margin-top: -5rem;

    padding: 0 1.2rem;

  }

  .form_data {

    padding: 1.5rem 1rem 1.2rem;

  }

  .form_fields label {

    font-size: 15px;

    gap: 11px;

  }

  .switch_btns {

    gap: 22px;

  }

  .Flight_chk {

    font-size: 15px;

  }

  .why_us {

    padding: 4rem 0 4rem;

  }

  .inner_box {

    padding: 3rem 1rem;

  }

  .gall_col {

    flex: 100%;

  }

  .vector-img img {

    width: 52%;

  }

  .why_us .container-fluid {

    padding: 0 1rem;

  }

  .why_us.confid .heading_box {

    margin-bottom: 2rem;

  }

  .sec_2 {

    margin-top: 25px;

  }

  .Footer_inner {

    padding: 2rem 1rem;

    border-radius: 25px;

  }

  .footer_nv a {

    flex: 0 0 50%;

  }

  .main_Heading.cont_head h1 {

    font-size: 31px;

  }

}

/* max width 380px end  */



@media (max-width: 350px) {

}

