.flex_prop {
  display: flex;
  align-items: center;
}
.post-list{
    width: 100%;
}


li,
a {
  list-style: none;
  text-decoration: none;
}
.margin_top {
  margin-top: 70px;
}
.relative {
  position: relative;
}
.bg_common {
  background-color: var(--color-blue);
}
.bg_prop {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.white {
  color: var(--color-white);
}
.bg-martblue {
  background-color: var(--color-martblue);
}

/* old header part */

/*Header*/
header{
  position: relative;
  z-index: 99;
   border-bottom: 1px solid var(--color-black);
   height: 75px;
   display: flex;
   align-items: center;
}

.logo_img img{
   height: 50px;
   width: auto;
}
.nav_links ul{
   gap: 25px;
}
.nav_links ul li a{
   color: var(--color-black);
}
.call_us {
  padding: 10px 20px;
  border-radius: 5px;
  gap: 6px;
  color: #fff;
  background-color: #073a56;
  margin-right: 17px;
}

.call_left p {
    margin: 0;
}

.nav_h_ul{
   display: none;
}
.call_icon img{
   height: 25px;
   width: auto;
}
.semi_para{
   font-size: 18px;

   font-weight: 300;
}

.form_holder {
  background-color: var(--color-white);
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 8px 10px;
  gap: 9px;
}
.form_holder label {
  padding-bottom: 2px;
  font-size: 14px;
  font-weight: 600;
}
.form_holder_semi {
  width: calc(100% - 45px);
}
.form_control {
  border-radius: 0px;
  padding: 0px;
  background-color: transparent;
  font-size: 15px;
  border: none;
}
.form_control::placeholder {
  color: rgb(150, 150, 150);
}
.form_control:focus {
  box-shadow: none;
}
.form_img {
  background-color: var(--color-light-white);
  width: 45px;
  height: 45px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.form_img img {
  height: 26px;
  width: auto;
}

.search_btn {
  background-color: var(--color-martblue);
  position: absolute;
  bottom: -20px;
  left: 50%;
  border: none;
  transform: translateX(-50%);
  padding: 14px 40px;
  border-radius: 5px;
  font-size: 17px;
}
.nav_header {
  display: none;
}
.menu_btn {
  display: none;
}
/*Footer*/
footer {
  background-color: #eee;
}
.footer_logo img {
  height: 45px;
  width: auto;
}
.footer_social ul li a {
  background-color: var(--color-martblue);
  color: var(--color-white);
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
}
.footer_social ul li a i {
  font-size: 14px;
}
.footer_title {
  font-family: var(--font-eb);
  font-size: 24px;
}
.footer_ul {
  gap: 8px;
  flex-direction: column;
  align-items: flex-start;
}
.footer_ul li a {
  color: var(--color-black);
  font-size: 15px;
}
.footer_ul li a::before {
  font-family: "font awesome 5 free";
  content: "\f0da";
  display: inline-flex;
  padding-right: 7px;
  vertical-align: middle;
  font-weight: 900;
  color: var(--color-darkblue);
  font-size: 17px;
}
.footer_semi {
  background-color: var(--color-white);
  border-radius: 15px;
}
.footer_ul2 li a {
  font-size: 15px;
  color: var(--color-black);
}
.nav_links_icon {
  background-color: rgba(255, 255, 255, 0.3);
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  display: none;
}
.nav_links_icon img {
  height: 18px;
  width: auto;
}
.nav_links ul li a {
  display: flex;
  gap: 7px;
  align-items: center;
}
.bg_des {
  background-color: var(--color-white);
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
/*Cust*/
.cust_p p {
  margin-top: 10px;
}
.cust_p h3,
h4 {
  font-family: var(--font-eb);
  margin-top: 10px;
}
.cust_p ul {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-top: 10px;
}
.cust_p ul li {
  list-style: disc;
}

.common_banner {
    height: 350px;
    background-color: rgba(34, 87, 122, 0.2);
    background-image: url(https://www.airtripgo.com/file/imgs/bg6.webp)!important;
}

/* contact page css */


/* contect css */
.contact_title1{
  font-weight: 900;
  text-transform: capitalize;
  letter-spacing: 1px;
  font-size: 60px;
  gap: 5px;
  font-family: serif;
}
.contact_line{
  width: 100px;
  height: 6px;
  background-color:#4b4b4b;
  display: inline-flex;
  border-radius: 50px;
}
.contact_title2{
  color: #4b4b4b;
}
.contact_input_holder{
  border: 1px solid rgba(0,0,0,0.5);
  padding: 11px 15px;
  background-color: #f1f1f1;
  border-radius: 3px;
}
.contact_input_holder input{
  border: none;
  padding: 0px;
  background-color: transparent;
}
.contact_input_holder textarea{
  background-color: transparent;
  border: none;
  padding: 0px;
}
.contact_input_holder textarea:focus{
  box-shadow: none;
  background-color: transparent;
}
.contact_input_holder input:focus{
  box-shadow: none;
  background-color: transparent;
}
.form_label_c{
  margin-bottom: 0px;
  font-family: serif;
  font-size: 17px;
}
.btn_send{
  border: none;
  width: 100%;
  padding: 15px;
  background-color: var(--color-blue);
  color: var(--color-white);
  border-radius: 5px;
}
.social_media_cont ul{
  gap: 10px;
}
.social_media_cont ul li a{
  width: 45px;
  height: 45px;
  background-color: var(--color-blue);
  color: var(--color-white);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
   border-left: 3px solid #E40A3F;
  border-bottom: 3px solid #E40A3F;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.3)
}
.contact_bg{
  box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
  padding: 30px;
  border-radius: 5px;
}



/* blog css */
.blog_grid{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 80px 30px;
}
.blog_img{
  margin-top: 0px !important;
}
.blog_img img {
    height: 242px;
    object-fit: cover;
    padding: 5px;
}
.blog_container {
    border: 0;
    padding: 0;
    color: var(--color-black);
    background-color: #173c56;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}
.blog_container:hover{
   color: var(--color-black);
}
.blog_title{
    font-weight: 600;
    font-size: 18px;
  font-family: var(--font-literata);
}
.cnt_blog_b {
    padding: 4px;
    text-align: center;
    color: #fff;
}
.blog_date{
  position: absolute;
  bottom: -10px;
  left: 10px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 60px;
  padding: 3px;
  /* background-color: #E40A3F; */
  background-color: var(--color-white);
  border-bottom: 3px solid #E40A3F;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
  font-size: 14px;
  border-radius: 3px;
}
.blog_hr{
  margin: 3px 0px;
  width: 100%;
}
.read_btn_b{
  border-radius: 3px;
}
.recent_container{
  background-color: var(--color-white);
  box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
  border-radius: 5px;
}
.recent_header{
  background-color: rgba(44, 133, 168, 0.3);
  padding: 6px 15px;
  border-radius: 5px 5px 0px 0px;
}
.recent_header_title{
  font-family: var(--font-literata);
  font-weight: 600;
  font-size: 24px;
}
.recent_content{
   padding: 6px 15px;
}
.recent_content ul li a{
  color: var(--color-black);
  font-family: var(--font-literata);
}
.recent_content ul li a::before{
      font-family: "Font Awesome 5 Free";
  content: "\f0a9";
  display: inline-block;
  padding-right: 7px;
  vertical-align: middle;
  font-weight: 900;
}
.recent_hr{
  margin: 5px 0px;
}
.recent_img img{
  border-radius: 3px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
  object-fit: cover;
}
.blog_content_m_p p{
  margin-bottom: 12px;
}
.blog_content_m_p h1{
  margin-bottom: 12px;
  background: #f7f7f7;
  padding: 12px 15px;
  border-left: 4px solid var(--color-blue);
}
.bg-b{
  background-color: var(--color-black) !important;
  color: var(--color-white);
}
.blog_content_m_p h2{
    margin-bottom: 12px;
     background: #dfdfdf;
  padding: 12px 15px;
  border-left: 4px solid var(--color-black);
  font-family: var(--font-literata);
}
.blog_content_m_p h3{
    margin-bottom: 12px;
     background: #dfdfdf;
  padding: 12px 15px;
  border-left: 4px solid var(--color-black);
   font-family: var(--font-literata);
}
.blog_content_m_p h4{
    margin-bottom: 12px;
     background: #dfdfdf;
  padding: 12px 15px;
  /*border-left: 4px solid var(--color-black);*/
   font-family: var(--font-literata);
}
.blog_content_m_p h5{
    margin-bottom: 12px;
     background: #dfdfdf;
  padding: 12px 15px;
  border-left: 4px solid var(--color-black);
   font-family: var(--font-literata);
}
.blog_content_m_p h6{
    margin-bottom: 12px;
     background: #dfdfdf;
  padding: 12px 15px;
  border-left: 4px solid var(--color-black);
   font-family: var(--font-literata);
}
.blog_content_m_p img{
  margin-bottom: 12px;
}
.blog_content_m_p ul{
 margin-bottom: 12px;
 display: flex;
 flex-direction: column;
 gap: 10px;
 padding-left: 25px;
}
.blog_content_m_p ul li{
  list-style:disc;

}
.blog_content_m_p ul li ul{
   margin-bottom: 0px;
}
.blog_content_m_p ul li p{
  margin-bottom: 0px;
}


/* destinations css */
.des_grid_p{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 30px 35px;
}
.des_c_p{
  gap: 15px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
  background-color: var(--color-white);
  padding: 10px;
  border-radius: 10px;
  position: relative;
  z-index: 1;
}
.des_c_p_img{
  width: 70%;
}
.des_c_p_img img{
height: 170px;
object-fit: cover;
border-radius: 10px;
box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.des_c_content_title{
  font-weight: 600;
  font-size: 22px;
  font-family: var(--font-literata);
}
.des_c_p::after{
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 60px;
  background-color: var(--color-blue);
  z-index: -1;
  border-radius: 10px 0px 0px 0px;
}
.des_c_p::before{
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 70px;
  height: 30px;
  background-color: var(--color-blue);
  z-index: -1;
  border-radius: 10px 0px 10px 0px;
}
.read_btn2{
  padding: 7px 15px;
  display: inline-flex;
  font-size: 14px;
}
.read_btn2::after{
  font-size: 12px;
}
.read_btn {
    padding: 10px;
    font-family: var(--font-literata);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    font-size: 16px;
    border-top: 2px dotted #fff;
    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
    background-image: linear-gradient(to right, #2d4f68 , #0d83d5);
    text-transform: uppercase;
    font-weight: 600;
}
.blog_grid2{
  display: grid;
grid-template-columns: repeat(2,1fr);
  grid-gap: 20px;
}
/* contact page css */
.destin_cotainer{
  position: relative;
}


.post_links {
 background-image: linear-gradient(to right, #2d4f68 , #0d83d5);
  border-radius: 5px;
  padding-left: 0px;
}
.post_links li:nth-child(1) {
  border: none !important;
}
.post_links ul li {
  padding: 7px 20px;
}
.plan_icon img {
  width: 23px;
}
.post_links li a {
  color: var(--color-white);
  padding: 7px;
}
.post_links li {
  display: flex;
  align-items: center;
  gap: 5px;
  border-top: 1px solid rgba(255,255,255,0.6);
}

.menu_icon {
  display: none;
}

.dropdown2 {
  gap: 15px;
  background-color: var(--color-blue);
  color: var(--color-white);
  height: 40px;
  padding: 0px 20px;
  border-radius: 3px;
}

.dropdown-menu-nav {
  display: none !important;
}
.dropdown2:hover .dropdown-menu-nav{
  display: initial !important;
}


.aditor__conent p {
  margin: 10px 0px;
  line-height: 28px;
}
.inner_blog_cnt {
  line-height: 28px;
}
.aditor__conent h2 {
  margin: 10px 0px;
  font-family: var(--font-merriweather);
  line-height: 45px;
}
.aditor__conent h4 {
  margin: 10px 0px;
  font-family: var(--font-merriweather);
  line-height: 45px;
}
.aditor__conent ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 10px 0px;
  padding-left: 25px;
}
.aditor__conent ul li {
  list-style: disc;
}
.aditor__conent table{
      width: 100%;
      background-color: var(--color-light-white);
          border: 1px solid rgba(0,0,0,0.2);
}
.aditor__conent table tbody tr td{
    padding: 10px 15px;
    background-color: var(--color-light-white);

}
.schema-faq-code {
    background-color: var(--color-light-white);

    margin-top: 0.5rem;
}
.faq-question{
     /*padding: 15px 20px;*/
}
.faq-q{
    background-color: var(--color-blue);
    color: var(--color-white);
    padding: 8px 15px;
    font-size: 20px;
}
.faq-a{
     padding: 8px 15px;
     margin: 0px;
}
.air_lines_numb {
    background-color: transparent;
    color: #083a55;
    font-size: 21px;
    font-weight: 600;
}