@media screen and (min-width: 300px) and (max-width: 1024px) {
  #top_head { display: none; } 
  .btn_no{display: none;}  
}
#top_section{ position: relative; background-image: url("../image/vuelos/A_home.webp"); height: 350px; background-size: cover; background-repeat: no-repeat;}
#top_section a img{width: 200px; height: 60px;}
.top_hd_num_rt{text-align: end; margin-top: 15px;}
.top_hd_num_rt a{ color: #fff; background-color: #60cfeb; padding: 4px 10px; border-radius: 20px; border: 2px solid; font-size: 20px; font-weight: 700; box-shadow: 0px 0px 6px 1px #ffffff;}
@media screen and (max-width: 600px) {
  .top_hd_num_rt{display: none;}
  #top_section{background-image: none;}
  .mobile-banner{background-image: url("../image/vuelos/A_home-mob.webp") !important;}
}
/*************** Contact Form Card********************/
#Contact_sec .crd_wrp{padding: 0px 10px;}
#Contact_sec .crd_wrp2{margin-top: 19px;}
#Contact_sec .rw_btn{margin-bottom: 10px; padding-top: 10px}
#Contact_sec .S_btn1 input{border-radius: 6px; padding: 5px; outline: none; width: 50%; color: #fff; background: #183661;}
#Contact_sec .S_btn input{border-radius: 6px; padding: 5px; margin-top: 5px; outline: none; width: 95%; color: #fff; background: #243265;}
#Contact_sec .file_btn{margin-top: 13px;}
#Contact_sec .S_btn input:hover{background-color:#C6E5FC;transition: 1s;color: #363491; outline: transparent;}
#Contact_sec .User_Id{margin-top: 5px; padding:5px;}
#Contact_sec .User_Id input{ /*width: 100%;*/ border:none; border-bottom: 2px solid #183661;}
#Contact_sec .User_Id input:focus{outline: none; border-bottom: 4px solid #07AEE3;}
#Contact_sec .Password{padding:5px;}
#Contact_sec .Password input:focus{outline: none; border-bottom: 4px solid #07AEE3;}
#Contact_sec .Password input{
  width: 100%;
  border:none;
  border-bottom: 2px solid #183661;
  padding: 5px;
  position: inherit;
}
#Contact_sec .Password select{
  border:none;
  border-bottom: 2px solid #183661;
  padding-top: 13px;
}

#Contact_sec .phonebox input{

  width: 70%;

  border:none;

  float: right;

  border-bottom: 2px solid #183661;

  padding: 5px;

  position: inherit;

}

#Contact_sec .card_Box{

  background-color: #F9F3F2 ;

  border-radius:5px;

  height: 300px;

}

#Contact_sec .crd{

  padding:0px;

}

#Contact_sec .crd_spc{

  margin: 35px 0 40px 0;

}
#Contact_sec .form_box{padding: 20px;}
#Contact_sec .frm-card{top:55px;left:23px;}
#Contact_sec .bg-ground{
  background: #ffffff52;
  margin-top: 50px;
  padding: 5px 10px;
  border-radius: 2px;
  box-shadow: 2px 4px 6px 6px rgba(0,0,0,0.2);
}

/************End Form Card **************/

/**********Best Fare*************/
.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 300px;
  margin: auto;
  text-align: center;
  font-family: arial;
}
.title {color: grey; font-size: 15px;}
/***************Start Introduction*************/

#top_mid h3::before {
  content: '';
  position: absolute;
  display: block;
  width: 150px;
  height: 2px;
  background: #ddd;
  bottom: 1px;
  left: calc(52% - 100px);
}
#top_mid h3::after {
  content: '';
  position: absolute;
  display: block;
  width: 70px;
  height: 3px;
  background: #373493;
  bottom: 0;
  left: calc(50% - 30px);
}
@media (max-width: 500px){
  #top_mid h3 ::before {
    content: '';
    position: absolute;
    display: block;
    width: 260px;
    height: 2px;
    background: #ddd;
    bottom: 1px;
    left: calc(42% - 100px);
  }
  #top_mid h3::after {
    content: '';
    position: absolute;
    display: block;
    width: 100px;
    height: 3px;
    background: #373493;
    bottom: 0;
    left: calc(43% - 30px);
  }

}

/***************End Introduction*************/

/***************Abtout Card****************/
 #about_us{margin-top: 40px;}
.abt_img{padding: 0px;margin-top: 0px;}
.abt_img h4{color: #00acf1;border-bottom: 4px solid orange;padding-bottom: 0px; font-size: 30px;text-align: center;}
.abt_col_card{padding: 0px;margin-top: 35px;}
@media (max-width:380px){.abt_card{border:none;}}
.abt_card p{
	font-size: 15px;
	line-height: 1.77em;
	padding:5px 5px;
	text-align: justify;
	font-weight: 490;
}
.btm_p{
	font-size: 17px;
	line-height: 1.8em;
	padding: 10px 0;
	text-align: justify;
	font-weight: 480;
}

@media screen and (min-width: 300px) and (max-width: 1024px) {
  .abt_img h4 {width: 50%;text-align: center;}  
	.btm_p{text-align: justify;}
}

/**************travel blog Card***************/

#travel_blog .tb_head_line h4::before {

    content: '';

    position: absolute;

    display: block;

    width: 315px;

    height: 2px;

    background: #ddd;

    bottom: 1px;

    left: calc(45% - 100px);

  }

#travel_blog .tb_head_line h4::after {
  content: '';

  position: absolute;

  display: block;

  width: 150px;

  height: 3px;

  background: #373493;

  bottom: 0;

  left: calc(46% - 30px);

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

  #travel_blog .tb_head_line h4::before {
    content: '';
    position: absolute;
    display: block;
    width: 260px;
    height: 2px;
    background: #ddd;
    bottom: 1px;
    left: calc(42% - 100px);
  }
  #travel_blog .tb_head_line h4::after {
    content: '';
    position: absolute;
    display: block;
    width: 100px;
    height: 3px;
    background: #373493;
    bottom: 0;
    left: calc(43% - 30px);
  }
  .card1{height: 285px;}	
}
#travel_blog{margin-bottom: 20px; }
#travel_blog .tb_head_line h4{
  text-align: center; 
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 35px;
  color: #373493;
}
.card_travel_blog{
  box-shadow: 8px 4px 8px 6px rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 100%;
  border: 1.5px solid #fff;
  background: #f0f8ff;
}
.card_travel_blog{padding:20px 0 15px 0;}
.card_gap{padding-bottom: 30px; }
.card1{
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  /*width: 100%;*/
  border: 1.5px solid #fff;
  border-radius:0 0 5px 5px;
  height: 255px;
  background-color: #747b80;
  color: #ffffff;
}
.card1:hover {
  box-shadow: 8px 8px 16px 0 rgba(0,0,0,0.2);
  background-color: #000;
  color: #ffffff;
  -moz-transform: scale(1.1) translateX(2px);
-webkit-transform: scale(1.1) translateX(2px);
-o-transform: scale(1.1) translateX(2px);
-ms-transform: scale(1.1) translateX(2px);
transform: scale(1.1) translateX(2px);
}

.card1 h4{
	font-size: 17px;
	line-height: 1.3em;
	padding-top: 10px;
	padding-bottom: 7px;
}
#first_h1 {position: relative;}
#first_h1 .gal_img span {
  position: absolute;
  bottom: 20px;
  left: 87px;
  color: #fff;
  font-size: 18px;
  font-weight: 550;
}
#first_h1 .heading_scd h2 {
    padding: 1em 0em 0.5em 0em;
    text-align: center;
    font-size: 35px;
    font-weight: 600;
    color: #ff6600;
}
#first_h1 .heading_scd p {
    text-align: center;
    font-size: 17px;
    font-weight: 550;
    padding-bottom: 1.5em;
}
#first_h1 .call_sec {padding-top: 1.8em;}
#first_h1 .call_col {
    background-color: #ff6600;
    border-radius: 30px;
}
#first_h1 .call_col h3 {
    font-size: 18px;
    font-weight: 550;
    color: #fff;
    padding: 8px 5px;
}
#first_h1 .ruta {padding-top: 1.5em;}
#first_h1 .ruta .ruta_heading h4 {
    font-size: 30px;
    font-weight: 550;
    color: #003399;
    padding-bottom: 0.5em;
}
#first_h1 .ruta .ruta_list ul li {
    list-style: none;
    font-size: 17px;
    font-weight: 500;
}
#first_h1 .ruta .ruta_list ul li span {padding: 0px 8px;}
.compare h4 {
    font-size: 30px;
    font-weight: 550;
    color: #003399;
    padding-bottom: 0.3em;
}
.tips h4 {
  font-size: 30px;
  font-weight: 550;
  color: #003399;
  padding-bottom: 0.3em;
}
    
/******************Destination***************/

#serch_cheap_flight{

  padding-top: 2em;

  padding-bottom: 2em;

  background: #325A88;

  color: #fff;

}

#serch_cheap_flight .f_searrch_head h4{

  text-align: center;

  font-size: 30px;

}

#serch_cheap_flight .col-md-3{

  padding: 3px;

}

#serch_cheap_flight .des_des ul{

  padding: 0px;

  margin: 0px;

}

#serch_cheap_flight .des_des ul li{

  list-style: none;

  background: #fff;

  padding: 5px 10px;

  margin-bottom: 1px;

  border-radius: 3px; 

}

#serch_cheap_flight .des_des ul li:hover{

  border-left:2px solid #33358F;

  background: #C9E5F9;

}

#serch_cheap_flight .des_des ul li a{

 color: #33358F;

 font-weight: 500;

 font-size: 13px;

 text-transform: uppercase;

}

#serch_cheap_flight .des_des ul li span{

  color: #33358F;

  float: right;

}

  #serch_cheap_flight .f_searrch_head h4::before {

    content: '';

    position: absolute;

    display: block;

    width: 490px;

    height: 2px;

    background: #ddd;

    bottom: 1px;

    left: calc(37% - 100px);

  }

#serch_cheap_flight .f_searrch_head h4::after {

  content: '';

  position: absolute;

  display: block;

  width: 200px;

  height: 3px;

  background: #C9E5F9;

  bottom: 0;

  left: calc(43% - 30px);

}

@media (max-width: 600px){

  #serch_cheap_flight .f_searrch_head h4::before {

    content: '';

    position: absolute;

    display: block;

    width: 260px;

    height: 2px;

    background: #ddd;

    bottom: 1px;

    left: calc(42% - 100px);

  }

  #serch_cheap_flight .f_searrch_head h4::after {

    content: '';

    position: absolute;

    display: block;

    width: 100px;

    height: 3px;

    background: #C9E5F9;

    bottom: 0;

    left: calc(43% - 30px);

  }

}

/*********Start Navigation*************/

.drop_ul{float: right;}
.navbar-toggler
{

     position: absolute;

     right: 10px;

     top: -53px;
    background-color: #ffffff;
    border: 2px solid #00A5BC !important;
    padding: 1px 5px;
    border-radius: 6px;
}
 
.navbar{

     margin-top: 1px;

     position: relative;

     z-index: 3;    

  background: transparent !important;

}

.navbar-nav{

     padding: 0px;

     margin: 0px;

}
.navbar-nav .nav-item{

     position: relative;

     padding: 0px 28px;

}
/*.navbar-nav .nav-item .subnav{

     display: none;

     position: absolute;

     padding: 0px;

     width: 250px;

     background-color: white;

     -webkit-transition: all .2s ease-in-out;

     -moz-transition: all .2s ease-in-out;

     -ms-transition: all .2s ease-in-out;

     -o-transition: all .2s ease-in-out;

     transition: all .2s ease-in-out;

}

.navbar-nav .nav-item .subnav li a{

     color:  #737373;

     padding: 5px;

     text-decoration: none;

     display: block;

     -webkit-transition: all .2s ease-in-out;

     -moz-transition: all .2s ease-in-out;

     -ms-transition: all .2s ease-in-out;

     -o-transition: all .2s ease-in-out;

     transition: all .2s ease-in-out;

}

.navbar-nav li:hover .subnav{

     list-style: none;

     display: block;

     background-color:#ffffff;

     z-index: 11;

}
.navbar-nav .nav-item .subnav li{

     background-color: #CCEEFF;

     color: #050400;
     -webkit-transition: all .3s ease-in-out;

     -moz-transition: all .3s ease-in-out;

     -ms-transition: all .3s ease-in-out;

     -o-transition: all .3s ease-in-out;

     transition: all .3s ease-in-out;

}
 .navbar-nav .nav-item .subnav li:hover{

     color: white;

     background-color: #002EA0;

}
.navbar-nav .nav-item .subnav li:hover a{

     color: white;

}

*/

.navbar-collapse{padding: 0px; margin: 0px;}
.navbar-light .navbar-nav .nav-link{color: #fff;}
.navbar-light .navbar-nav .nav-item .nav-link{

     font-size: 15px;

     font-weight: 550;

     -webkit-transition: all .2s ease-in-out;

     -moz-transition: all .2s ease-in-out;

     -ms-transition: all .2s ease-in-out;

     -o-transition: all .2s ease-in-out;

     transition: all .2s ease-in-out;

}
.navbar-light .navbar-nav .nav-item .nav-link:hover{color:#000;}

/*********End Navigation*************/

/***************Form Card********************/

#top_form_section h1{

	text-align: center; 

	font-size: 45px;

	font-weight: 600;

	line-height: 1.25em; 

	padding: 0em 0em 0.5em 0em; 

	color: #fff;

}
#top_form_section .crd_wrp{padding: 0px 10px;}
#top_form_section .crd_wrp2{margin-top: 19px;}
#top_form_section .rw_btn{ margin-bottom: 10px; padding-top: 10px}
#top_form_section .S_btn1 input{

  border-radius: 6px;

  padding: 5px;

  outline: none;

  width: 50%;

  color: #fff;

  background: #183661;

}

#top_form_section .S_btn input{

  border-radius: 6px;

  padding: 5px;

  margin-top: 5px;

  outline: none;

  width: 95%;

  color: #fff;

  background: #243265;

}

#top_form_section .file_btn{margin-top: 13px;}

#top_form_section .S_btn input:hover{

  background-color:#C6E5FC;

  transition: 1s;

  color: #363491;

  outline: transparent;

}

#top_form_section .User_Id{

  margin-top: 5px;

  padding:5px;

}

#top_form_section .User_Id input{

  /*width: 100%;*/

  border:none;

  border-bottom: 2px solid #183661;

}

#top_form_section .User_Id input:focus{

  outline: none;

  border-bottom: 4px solid #07AEE3;

}

#top_form_section .Password{padding:5px;}
#top_form_section .Password input:focus{

  outline: none;

  border-bottom: 4px solid #07AEE3;

}

#top_form_section .Password input{

  width: 100%;

  border:none;

  border-bottom: 2px solid #183661;

  padding: 5px;

  position: inherit;

}

#top_form_section .Password select{

  border:none;

  border-bottom: 2px solid #183661;

  padding-top: 13px;

}

#top_form_section .phonebox input{

  width: 70%;

  border:none;

  float: right;

  border-bottom: 2px solid #183661;

  padding: 5px;

  position: inherit;

}

#top_form_section .card_Box{

  background-color: #F9F3F2 ;

  border-radius:5px;

  height: 300px;

}

#top_form_section .crd{padding:0px;}
#top_form_section .crd_spc{margin: 35px 0 40px 0;}
#top_form_section .form_box{padding: 20px;}
#top_form_section .frm-card{top:55px; left:23px;}

@media only screen and (max-width: 600px) {

  #top_form_section{
    margin-top: -12em !important;
  }
  #top_form_section h1{
    font-size: 30px;
    padding: 0.5em 0em 0em 0em;
    color: #fff;
  }
  .frm-card {

   top:0px;

   left:-5px;

   padding-bottom: 10px

  }
  .cir_bg{display: none;}
  #top_form_section .home_bg .from input{width: 100%;}
  #top_form_section .home_bg{margin-top: 2em;}
  .mob_res{width: 50%;}
  #infoFilght .topHeading h2{font-size: 25px !important;}
  #tabelOFcontents_ .scnd_heading h2{font-size: 25px !important;}
  #airportInfo .scnd_heading h4{font-size: 22px !important;}
  #fewTips .fst_heading h4{
    font-size: 22px !important;
    text-align: center;
  }
  #bookingInfo .scnd_heading h4{
    font-size: 22px !important;
  }
  .cheap_flights_img img{
    width: 345px !important;
    height: 133px !important;
  }
}

#top_form_section{
   margin-top: -9em;
   margin-bottom: 2em;

}

#top_form_section .home_bg{

  background: #fff;

  padding: 10px 15px;

  border-radius: 6px;

  box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);

}
#top_form_section .home_bg .from_radio label{

  padding-right: 10px;

  font-weight: 550;

}
#top_form_section .home_bg .from label{

  font-weight: 550;

}
#top_form_section .home_bg .from input{

  border: 2px #000000;

  padding: 6px 4px;

  height: 36px;

  color: #000000;

  background: #fff;

}
#top_form_section .home_bg .from_button input{

  border-radius: 5px;

  padding: 5px;

  margin-top: 30px;

  width: 90%;

  color: #fff;

  background: #325A88;

}

#top_form_section .home_bg .from_button input:hover{background-color: #243265;}
#top_form_section .home_bg .from select{

  border: 2px #000000;

  padding: 6px 4px;

  height: 36px;

  width: 100%;

  color: #000000;

  background: #fff;

}

#top_form_section .home_bg .from_button select{

  border-radius: 5px;

  padding: 5px;

  margin-top: 30px;

  color: #fff;

  background: #325A88;

}

#top_form_section .home_bg .from_button select:hover{background-color: #243265;}

/************End Form Card **************/
/* ------------Airlines Card --------------- */

#breadcrumb_list{
  margin-bottom: 1.5em;
}
#breadcrumb_list .breadcrumb{
  margin: 0px;
  background-color: #e9ecef6b;
  border-radius: 0.25rem;
  padding: .5rem 1rem;
  border: 1px solid #00a5bc;
}
#breadcrumb_list .breadcrumb li{
  font-weight: 500;
}
#breadcrumb_list .breadcrumb .fa{
  padding-top: 5px;
}
.cardblog2{
  padding: 15px 15px;
    margin: 8px;
    background: #f1f1f1;
    border-radius: 6px;
    width: 100%;
    text-align: center;
}
.block_head h4{
  font-size: 20px;
  font-weight: 700;
  padding-top: 5px;
  color: #022739;
}

/*--------------New Index Css------------------*/

#infoFilght{

    padding-top: 1em;

    padding-bottom: 2em;

    background-color: #f0fdff;

}

#infoFilght .topHeading h2, #tabelOFcontents_ .scnd_heading h2{

    text-align: center;
    font-size: 40px;
    font-weight: 600;
    padding: 0.5em 0em;

}
#tabelOFcontents_ .scnd_parg p, #fewTips .scnd_parg p, #infoFilght .top_Heading_Parg{

    line-height: 1.7em;

    font-size: 16px;

    font-weight: 500;

}
.mob-img img{
  display: none;
}
@media(max-width:600px){
  .desktop-img img{
    display: none;
  }
.mob-img img{
  display: block !important;
}
}

.cheap_flights_img img{
  width: 1110px;
  height: 427px;
  border-radius: 6px;
}


#topHot_selling{
    padding-top: 3em;
    padding-bottom: 2em;
    background-color: #81b2f9;
}
#topHot_selling .scnd_heading h4{

    text-align: left;

    padding-bottom: 0.5em;

    color: #fff;

}

#airportInfo{

    margin: 15px 0px;

    padding-top: 1em;

    padding-bottom: 2em;

    box-shadow: 0px 0px 10px 4px #c3c1c1;

}

#airportInfo .airportInfo_cta{
    box-shadow: 0px 0px 4px 2px #cdcdcd;
    border-radius: 4px;
    padding: 0.6em 0em;
    margin-top: 2em;
}
#airportInfo .airportInfo_cta:hover{
    box-shadow: 0px 0px 8px 4px #cdcdcd;
    border-radius: 8px;
}

#airportInfo .scnd_heading h4{

    padding: 1em 0em;

    text-align: center;

    font-weight: 600;

    font-size: 35px;

}

#airportInfo .scnd_parg h4{

    font-size: 24px;
    padding-bottom: 10px;

}

#airportInfo .scnd_parg p{
    line-height: 1.6em;
    font-size: 17px;
}

#fewTips{
    padding: 2em 0em;
}
#fewTips .fewTips_cta{
    box-shadow: 0px 0px 4px 2px #cdcdcd;
    border-radius: 4px;
    padding: 0.6em 0em;
}
#fewTips .fewTips_cta:hover{
    box-shadow: 0px 0px 8px 4px #cdcdcd;
    border-radius: 8px;
}

#fewTips .fst_heading h4{

   font-size: 28px;

   font-weight: 600;

}
#fewTips .scnd_parg ul li{

    line-height: 1.6em;

    font-size: 16px;

    padding: 6px;

}
#blog_card table{overflow: scroll; display: block;}
#blog_card table tr td{border: 2px solid #000; padding: 0px 10px;}
#blog_card .blog-detail p{font-size: 17px; padding-top: 8px; line-height: 1.6em; text-align: justify;}
#blog_card .blog-detail ul li{padding-bottom: 8px; font-size: 17px;}

#bookingInfo{

    padding: 0.5em 0em;

    background-color: #1C7E83;

}

#bookingInfo .scnd_heading h4{

   padding: 0.5em 0em;

   font-size: 28px;

   font-weight: 600;

   color: #fff;

}
#bookingInfo .cta{
    box-shadow: 0px 0px 4px 1px #cdcdcd;
    border-radius: 17px;
    padding: 4px;
    margin: 30px 0px 10px;
}
#bookingInfo .cta:hover{
    box-shadow: 0px 0px 8px 4px #cdcdcd;
}
#bookingInfo .scnd_parg p, #topHot_selling .scnd_parg p{

   line-height: 1.6em;

    font-size: 17px;

    color: #fff;

}

#dest_location{

    padding-top: 1em;

    padding-bottom: 1em;

    position: relative;

}

#dest_location h1{

    text-align: center;

    color: #002649;

    font-weight: 550;

}

#dest_location .dest_parg{

    padding: 0em 0em 1.5em 0em;

}

#dest_location .dest_parg p{

    font-size: 20px;

    text-align: center;

    font-weight: 500;

    line-height: 1.7em;

}

#dest_location .guyana_des span{

    position: absolute;

    left: 210px;

    bottom: 105px;

    font-size: 40px;

    font-weight: 550;

    color: #fff;

}

#dest_location .managua_des span{

    position: absolute;

    left: 210px;

    bottom: 105px;

    font-size: 40px;

    font-weight: 550;

    color: #fff;

}
.latest-post{
  border: 1px solid #efefef;
  border-radius: 10px;
  padding: 12px 0px 15px 0px;
}
.latest-post .widget-title{
 padding-left: 10px;
}
.latestpostitem{
  border: 1px solid #efefef;
  padding: 5px 0px;
}
.latestpostitem:last-child{
  border: none;
}
.latest-title{
  padding: 5px 10px;
}
.latest-title .fa{
  background: #02a4bd;
    padding: 4px;
    font-size: 13px;
    border-radius: 5px;
    color: #ffffff;
    box-shadow: 1px 2px 6px 0px #bbadad;
}
.show-comment .review_show .review_text {

        margin: 16px;

    }

@media(max-width: 550px){

    #dest_location .guyana_des span{

        left: 105px;

        bottom: 35px;

    }

    #dest_location .managua_des span{

        left: 95px;

        bottom: 35px;

    }

}

#feature_card{

     padding-top: 2em;

     padding-bottom: 2em;

}

#feature_card .feature_heading{

     text-align: center;

}

#feature_card .feature_heading h4{

    font-weight: 700;

    color: #029bb3;

    padding: 30px;

    font-size: 35px;

}

#feature_card .card_cont .icon{
     text-align: center;
}

#feature_card .card_cont .icon img{
     width: 50px;
}

#feature_card .card_cont .icon_head h5{

    font-size: 16px;

    text-align: center;

    color: #000;

}

#feature_card .card_cont .prg{

     font-size: 12px;

     padding:0px 10px;

     text-align: justify;

     color: #000;

}

/***************about***************/

#abt_travel{

     padding-top: 3em;

}

#abt_travel .bg_card{

     background-color: #fbfbfb;

}

#abt_travel .abr-wrt-head{

     text-align: center;

     padding-top: 5em;

}

#abt_travel .abr-wrt-head h4{

     font-weight: 700;

     font-size: 30px;

     color: #029bb3;

}

#abt_travel .abt-wrt-prg p{

     text-align: center;

     padding: 10px 35px;

     line-height: 1.7em;

}

#chp_flight{

     padding-bottom: 5em;

}

#chp_flight .chp-wrt-head{

     text-align: center;

     padding-top: 6em;

}

#chp_flight .chp-wrt-head h4{

     font-weight: 700;

     color: #029bb3;

}

#chp_flight .chp-wrt-prg p{

     text-align: center;

     padding: 10px 10px;

     line-height: 1.7em;

}

#chp_flight .chp-plane{

     padding-top: 6em;

     position: absolute;

     left: -20%;

}

#our_travelguide{

    background-image: url(../assets/image/vuelos/F_Guide-Backgrounds.png);

    background-repeat: no-repeat;

    background-size: cover;

     position: relative;

     padding-top: 2em;

     padding-bottom: 2em;

}

#our_travelguide .tg_heading{

     padding-top: 2em;

     padding-bottom: 1.5em;

}

#our_travelguide .tg_heading h4{

     font-weight: 700;

     color: #029bb3;

     font-size: 33px;

}

/**************gall_img****************/

#gall_img{

     padding-top: 2em;

     padding-bottom: 3em;

}

#gall_img .gall_heading h4{

  text-align: center;

  font-weight: 700;

}

#gall_img .img_card{

     padding: 10px;

}

#gall_img .img1{

  padding: 0px;

}

#gall_img .parg{

     text-align: center;

}

/**************End gall_img****************/

.contact{
  padding-top: 5em;
  padding-bottom: 10px;
}

#g_map{
  padding-bottom: 3em; 
}
.contact .info-box {

    color: #444;

    text-align: center;

    box-shadow: 0 0 30px rgb(214 215 216 / 60%);

    padding: 20px 0 30px 0;

    margin-bottom: 30px;

}
.contact .php-email-form {

    box-shadow: 0 0 30px rgb(214 215 216 / 60%);

    padding: 30px;

    margin-bottom: 30px;

}
.contact .php-email-form button[type="submit"] {

    background: #68A4C4;

    border: 0;

    padding: 10px 24px;

    color: #fff;

    transition: 0.4s;
}

/*****************FAQ Page Accordian Css ******************/

#vuelos_faq{

  padding: 3em 0em;

}
.panel-heading:hover {

    cursor:pointer;

}
.panel-heading {

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;    

}
.side-tab:hover {cursor: pointer;}

.panel.panel-default {

    border: none;

    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);

    /*box-shadow: none !important;*/

    border-bottom-right-radius: 0px;

    border-bottom-left-radius: 0px;
}

.panel-heading {
    border: none;
    background-color: #ffebb042;
}

.panel-body {

    /*background-color: #f5f5f5;*/

    background-color: #ffffff;

    padding: 5px 10px;

    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);

}

  .panel-body p{
  text-align: justify;
  }

.panel-title {

    font-size: 20px;

    font-weight: 500;

    padding: 10px 20px;

}
#vuelos_faq .faqHeader h4{

    font-size: 32px;

    font-weight: 600;
    padding: 10px 0px;

}

    .panel-heading [data-toggle="collapse"]:after {

        font-family: 'fontawesome';

        content: "\f054"; /* "play" icon */

        float: right;

        color: #F58723;

        font-size: 18px;

        line-height: 22px;

        /* rotate "play" icon from > (right arrow) to down arrow */

        -webkit-transform: rotate(-90deg);

        -moz-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        -o-transform: rotate(-90deg);

        transform: rotate(-90deg);

    }

    .panel-heading [data-toggle="collapse"].collapsed:after {

        /* rotate "play" icon from > (right arrow) to ^ (up arrow) */

        -webkit-transform: rotate(90deg);

        -moz-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        -o-transform: rotate(90deg);

        transform: rotate(90deg);

        color: #454444;

    }

/*****************End FAQ Page Accordian Css ******************/


/*********bottm_footer**********/

footer {

     background-color: #022739;

     margin-top: 1px;

}

footer .Follow {

     margin-bottom: 27px;

}

footer .Follow h3 {

     color: #fff;

     font-size: 22px;

     font-weight: 600;

     border-bottom: 1px solid;

     display: inline-block;

     padding-bottom: 8px;

     margin-bottom: 25px;

}

footer span {

     font-size: 17px;

     display: block;

     color: #fff;

}
footer ul{
  padding: 0px;
}
footer ul li{
  list-style: none;
}

footer ul li a {

     color: #fff;

     font-size: 17px;
}
footer ul li .fa-angle-right{
  color: #fff;
  padding-right: 6px;
}

ul li a:hover {

     color: #878686;

}

footer .Newsletter {

     padding: 13px 26px;

     padding-top: 10px;

     padding-right: 26px;

     padding-bottom: 10px;

     padding-left: 15px;

     border: #fff solid 1px;

     width: 100%;

     margin-bottom: 15px;
     border-radius: 6px;

}

footer .Subscribe {

     padding: 10px 30px;

     border: #0e0c0c solid 1px;

     background: #0e0c0c;

     color: #fff;

     float: left;

     border-radius: 6px;

}

footer .Subscribe:hover {

     color: #fff;

     background-color: #15cfe5;

}

.pdn-top-30 {

     padding-top: 20px;

}

ul.location_icon {

     list-style: none;

     margin: 0;

     padding: 0;

     width: 100%;

     float: left;

}

ul.location_icon li {

     float: left;

     height: 70px;

     color: #fff;

     display: flex;

     flex-wrap: wrap;

     align-items: center;

     padding-right: 20px;

}

ul.location_icon li:last-child {

     padding-right: 0px;

}

ul.location_icon li a {

     margin-bottom: 23px;

}

ul.location_icon span {

     font-size: 17px;

     font-weight: 400;

}
.form-control {
     border: #c2c4c4 solid 1px;
     padding: 7px 15px;
     border-radius: 6px;
     margin-bottom: 10px;
     color: #cfcece;
}
.form-control:focus,
.form-control:hover {
     box-shadow: none;
}
.form-control:focus {
     border-color: #c2c4c4 !important;
}
.textarea {
     padding: 6px 0px 0px 19px;
     color: #655f5f !important;
     width: 100%;
     border: #b1b0b0 solid 1px;
     height: 65px;
     margin-bottom: 20px;
     border-radius: 6px;

}

.send-btn {
     font-size: 20px;
     border: #81256c solid 2px;
     padding: 7px 69px;
     background-color: #81256c;
     color: #fff;
     margin-left: 15px;
     margin-top: 20px;
}
.send-btn:hover {
     background-color: #fff;
     border: #fff solid 2px;
     color: #000;
}
.copyright {
     padding: 10px 0px 55px 0;
}
.copyright p {
     color: #fff;
     font-size: 16px;
     text-align: center;
     max-width: 594px;
     text-align: center;
     margin: 0 auto;
     width: 100%;
     padding-top: 10px;
     border-top: #807d7d solid 1px;
}
.copyright a {
  color: #fff;
}
.copyright a:hover {
     color: #15cfe5;
}
#Call_now {
    z-index: 999;
    position: fixed;
    bottom: -20px;
    background-color: #043a54;
    width: 100%;
}
.whats_app_img {
    z-index: 999;
    position: fixed;
    bottom: 45px;
    left: 10px;
}
.modal-lg {
    width: 700px;
    font-family: 'Ubuntu', sans-serif;
}
.modal {
    top: 50px;
    padding: 20px;
}
.bx_hding {
    width: 100%;
    display: table;
    text-align: center;
    padding-top: 30px;
}
.mymodal_body {
    padding: 0px;
}
.mymodal_body a {
    text-decoration: none;
}
.close2 {
    position: absolute;
    right: 9px;
    top: 4px;
    z-index: 11;
    opacity: 1;
    color: #ab0101 !important;
    text-shadow: 0 0 0 #000;
}
.mymodel_here {
    border-bottom: 0;
    padding: 0;
    min-height: auto;
}
.half-quater-1 {
    background: #efefef;
    padding: 10px;
}

.half-quater-2 {
    background: #fff;
    padding: 20px;
}
.card_1 .pro_pic {
    text-align: center;
    padding: 5px;
}
.card_1 .pro_pic img {
    border-radius: 75%;
    width: 25%;
    background: #022739;
}
.card_1 .heading {
    text-align: center;
    border-bottom: 2px solid #fff;
    padding: 10px;
}
.card_1 .heading h4 {
    font-size: 20px;
    font-weight: 600;
}
.card_1 .heading_parg {
    text-align: center;
    padding: 10px 20px;
}
.card_2 {
    text-align: center;
}
.card_2 .rwt_top_heading {
    margin-top: 15%;
    padding-bottom: 40px;
    border-bottom: 2px solid #efefef;
}
.card_2 .rwt_top_heading h4 {
    font-size: 28px;
    font-weight: 700;
}

.card_2 .rwt_bottom_number {
    padding: 35px 0px 0px;
}

.card_2 .rwt_bottom_number h4 {
    font-size: 28px;
    font-weight: 700;
}
@media(max-width: 500px) {
    .half-quater-1 {
        background: #efefef;
        padding: 10px;
    }
    .half-quater-2 {
        background: #fff;
        padding: 10px;
    }

    .card_1 .pro_pic img {
        width: 30%;
    }
    .card_2 .rwt_top_heading {
        margin-top: 2%;
        padding-bottom: 5px;
    }
    .card_2 .rwt_top_heading h4 {
        font-size: 25px;
        font-weight: 700;
    }
    .card_2 .rwt_bottom_number {
        margin-top: 2%;
        padding: 5px 0px;
    }

    .card_2 .rwt_bottom_number h4 {
        font-size: 30px;
        font-weight: 700;
    }

}
@media (min-width:320px) and (max-width:479px) {
    .modal {
        top: 10px;
    }

    .modal-lg {
        width: 100%;
        margin: 0;
    }
}
@media (min-width:360px) and (max-width:639px) {
    .modal {
        top: 10px;
    }

    .modal-lg {
        width: 100%;
        margin: 0;
    }

}
@media (min-width:480px) and (max-width:639px) {
    .modal {
        top: 10px;
    }
    .modal-lg {
        width: 100%;
        margin: 0;
    }
    .main_img_ct {

        background: url(img/calling.png) no-repeat 62% 3px;
        /* min-height: 275px; */
        padding: 310px 0 0 0px;
    }
}
.rwt_sidebar_call {
    width: auto;
    position: fixed;
    top: 80%;
    right: 15px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    background: #fff;
    z-index: 999;
    font-family: Arial;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    line-height: 1.5;
    text-align: left;
    border: 8px solid #4178af;
}
.rwt_sidebar_call>i {
    position: absolute;
    top: -17px;
    left: -10px;
    font-style: normal;
    font-size: 30px;
    font-weight: 700;
    text-shadow: 0 0 2px #000;
    -webkit-text-shadow: 0 0 2px #000;
    -moz-text-shadow: 0 0 2px #000;
    color: red;
    cursor: pointer;
}
.rwt_sidebar_call>a {
    font-size: 18px;
    font-weight: 700;
    display: block;
    padding: 15px;
    color: #000;
    text-decoration: none;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
}
.rwt_sidebar_call>a .fa-phone {
    background: #4178af;
    color: #fff;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    transform: rotate(90deg);
}
.rwt_sidebar_call>a:active,
.rwt_sidebar_call>a:focus,
.rwt_sidebar_call>a:hover {
    color: #000;
    text-decoration: none;
}
.rwt_sidebar_call>a>span {
    display: inline-block;
}
.rwt_sidebar_call>a>b {
    display: block;
    font-weight: 400;
    font-size: 14px;
    margin-top: 5px;
}
.rwt_sidebar_call.active {
    background: none;
    border: none;
}
.rwt_sidebar_call.active>a {
    line-height: 45px;
    width: 55px;
    height: 55px;
    text-align: center;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    box-shadow: 0px 0px 5px grey;
    -webkit-box-shadow: 0px 0px 5px grey;
    -moz-box-shadow: 0px 0px 5px grey;
    background: #fff;
    border: 5px solid #4178af;
    padding: 11px 0;
    float: left;
}
.rwt_sidebar_call.active>a>.fa-phone {
    display: block;
    font-size: 24px;
    width: 100%;
    background: none;
    color: #000;
}
.rwt_sidebar_call.active>a>.fa-phone~* {
    display: none;
}

/************END***************/