@media screen and (min-width: 300px) and (max-width: 1024px) {
  #top_head { display: none; } 
  .btn_no{
  	display: none;
  	}  
}

#main_head .logo_sec{
	padding: 10px;
}

/*#main_head .logo_sec img{
	width:220px; 
}*/

#main_head .mob_no{
	padding-top: 10px;
	padding-bottom: 0px;
  float: right;
}

#main_head .mob_no span{
  padding-right: 8px;
  font-size: 15px;
  font-weight: 550;
}

#top_section .logo_sec{
  padding: 15px;
}

#top_section .top_header .hd_wrt_number{
  padding-top: 15px;
}
#top_section .top_header .hd_wrt_number span{
  font-size: 24px;
  font-weight: 600;
  color: #000;
}

#top_section{
  background-image: url("../assets/image/faretiket-img/faretiket-banner.jpg");
  height: 570px;
  background-size: cover;
  background-repeat: no-repeat;
}

#top_section-2{
  background-image: url("../assets/image/vuelos-webdereservadevuelos.jpg");
  height: 570px;
  background-size: cover;
  background-repeat: no-repeat;
}



@media(max-width: 500px){
  #top_section .logo_sec{
    width: 250px;
  }
  #top_section{
    height: auto;
  }
  #top_section-2{
    height: auto;
  }
}

@media(max-width: 500px){
  #top_section .main_top_heading h1{
    font-size: 24px;
    padding: 1.1em 0em 0px 0.5em;
    color: #000;
  }
  #top_section-2 .main_top_heading h1{
    font-size: 24px;
    padding: 1.1em 0em 0px 0.5em;
    color: #000;
  }

  #top_section h1 b{
	   font-size: 22px !important;
	  }
    #top_section-2 h1 b{
     font-size: 22px !important;
    }
}

#top_section h1{
	text-align: left; 
	font-size: 35px;
	font-weight: 500;
	line-height: 1.25em; 
	padding: 0.8em 0em 0px 3em; 
	color: #fff;
}
#top_section-2 h1{
  text-align: left; 
  font-size: 35px;
  font-weight: 500;
  line-height: 1.25em; 
  padding: 0.8em 0em 0px 3em; 
  color: #fff;
}

#top_section h1 b{
  letter-spacing: 0.27em; 
  font-variant-caps: petite-caps; 
  font-size: 45px;
}

#top_section-2 h1 b{
  letter-spacing: 0.27em; 
  font-variant-caps: petite-caps; 
  font-size: 45px;
}

#top_head{
	background-color: #ffffff;
}

.top_head_img{
	float: right;
	padding: 0px;
	margin: 0px;
}
.top_head_img li{
	float: left;
	list-style: none;
	padding-right: 10px;
	margin-top: 4px;

}

.top_head_img li img{
	display: flex;
}




/*************** 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;
}


@media only screen and (max-width: 600px) {
  .frm-card {
   top:0px;
   left:-5px;
   padding-bottom: 10px
  }
}

#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;
}

.abt_card{
	/*box-shadow: 0px 0px 0px 2px rgba(255,165,0,1);*/
    /*transition: 0.3s;
    width: 100%;
    padding: 0px;*/
   /* border:5px solid rgba(255,165,0,1);
    border-left-color: transparent;*/
}
@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;
	}


	 /* hide it elsewhere */
}


/****************Feature_Card********************/



/***************End Feature Card***************/



/**************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);
  }
}


#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;
}

@media(max-width: 500px){
	.card1{
		 height: 285px;
	}	
}

.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;
}

/******************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: 500px){
  #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);
  }
}



/*****************Accordian Css ******************/

#faq_sec{
  margin-bottom:20px;
  padding: 10px;
}

.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: #eee;
    
    }
    .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-weight: 400;
        padding: 10px 20px;

    }

    #faq_sec .faqHeader {
        font-size: 30px;
        font-weight: 550;
        margin: 20px;
        text-align: center;
    }

    .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**************/

/************Privacy Policy Page**************/

#pvc_pol{
 margin-top: 15px;
 padding: 2px;
}

#pvc_pol h1{
  text-align: center;
  font-size: 35px;
  font-weight: 500;
  padding: 0px;
  margin: 0px;
  color: #1087d6;
}
.borderimg{
  text-align: center;
  padding: 0px;
  margin: 0px;
}

#pvc_intro h2{
  font-size: 30px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_intro p{
  font-size: 17px;
  color: #0B3861;
  font-weight: 400;
  line-height: 2em;
}

/*.card_pvc_intro{
  padding: 20px 0 20px;
  margin: 0px 0 20px 0;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 100%;
  border-bottom-color: 4px solid #fff;
  
}*/

#pvc_Information_collect h3{
  font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_Information_collect p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}
#pvc_how_we_use h4{
  font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_how_we_use p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}
#pvc_how_we_use ul li{
  list-style: none;
  text-align: justify;
  padding-top: 5px;
}

#pvc_how_we_use ul li .far{
  font-size: 17px;
  line-height: 1.5em;
  font-weight: 450;
  padding-right: 8px; 
  color: orange;
}
/*.card_pvc_how_we_use{
  padding: 20px 0 20px;
  margin: 0px 0 20px 0;
  box-shadow: 0px 4px 8px 6px rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 100%;
  border-bottom-color: 4px solid #fff;
  border-radius:0px 0px 50px 50px;
}*/

#pvc_email_comm h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_email_comm p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}
#pvc_email_comm ul li{
  list-style: none;
  text-align: justify;
  padding-top: 5px;
}

#pvc_email_comm ul li .far{
  font-size: 17px;
  line-height: 1.5em;
  font-weight: 450;
  padding-right: 8px; 
  color: orange;
}

#pvc_cookies_tracking h4{
  font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_cookies_tracking p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}
#pvc_cookies_tracking ul li{
  list-style: none;
  text-align: justify;
  padding-top: 5px;
}

#pvc_cookies_tracking ul li .far{
  font-size: 17px;
  line-height: 1.5em;
  font-weight: 450;
  padding-right: 8px; 
  color: orange;
}
/*.card_pvc_cookies_tracking{
  padding: 20px 0 20px;
  margin: 0px 0 20px 0;
  box-shadow: 0px 4px 8px 6px rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 100%;
  border-bottom-color: 4px solid #fff;
  border-radius:0px 0px 50px 50px;
}*/

#pvc_mobile_ana h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_mobile_ana p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}

#pvc_security h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_security p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}

#pvc_visit_our_web h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_visit_our_web p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}

#pvc_access_to_your_ h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_access_to_your_ p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}

#pvc_public_forums h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_public_forums p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}

#pvc_childern_pri_pro h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_childern_pri_pro p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}

#pvc_out_put h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_out_put p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}

#pvc_frame h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_frame p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}

#pvc_survey h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_survey p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}

#pvc_single_sign_on h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_single_sign_on p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}

#pvc_amendments h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#pvc_amendments p{
  font-size: 17px;
  text-align: justify;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.5em;
}
/**************End Css**************/

/*************** Terms and Condition page css****************/ 
#terms_conditions h2{
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  padding:15px 0 5px 0;
  margin:0px;
  color: #1087d6;
  text-shadow: 2px 1px lightgrey;
}

#terms_conditions h3{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#terms_conditions h4{
   font-size: 25px;
  color: #084B8A;
  font-weight: 600;
}
#terms_conditions h6{
   /*font-size: 25px;*/
  color: #084B8A;
  font-weight: 600;
}
#terms_conditions p{
  font-size: 17px;
  color: #0B3861;
  font-weight: 400;
  line-height: 1.7em;
  text-align: justify;
}

/*************** Terms and Condition page css****************/ 








