*{padding: 0;margin: 0;}
body{font-family: 'Roboto', sans-serif;}
ol,ul{list-style: none;padding: 0;margin: 0;}
a:hover{text-decoration: none;}
/*#######################################*/
.navbar{margin-bottom: 0;border-radius: 0;border:0;padding: 8px 0;}
.navbar-nav>li>a
{
    color: #212121;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.trv_quotes {
    background: #f48939d1;
    padding: 10px 10px;
    color: #fff;
    text-transform: lowercase;
    font-size: 20px;
    letter-spacing: 0.5px;
    font-weight: 500;
    border-left: 5px solid #fff;
    margin-top: 85px;
    text-shadow: 0 1px 0px #8a8a8a;
}
ul.navbar_st{margin: 0 0 0 50px;}
.tollfree{margin-top: 6px;/*background: #f48939;*//*padding: 8px 8px;*/}
.tollfree a{color: #f15a22;font-size: 20px;font-weight: 600;line-height: 19px;}
.tollfree a span{font-size: 11px;display: block;letter-spacing: 0.5px;font-weight: normal;color: #777;}
.tollfree a i{color: #194c66;}
.tollfree a img
{
    width: 30px;
    float: left;
    margin: 8px 0 0 -36px;
}
.top_sec{background: #f7f7f7;padding: 6px 0;}
.top_sec ul{list-style: none;padding: 0;margin: 0;}
.top_sec ul li{float: left;}
.top_sec ul li.rt_side{float: right;}
.top_sec ul li a{color: #194c66;letter-spacing: 0.5px;font-weight: 600;}
.top_sec ul li a i{}
.icon_rt{color: yellow;margin: 0 0 0 5px;}
img.logo {width: 225px;margin: -18px 0 0 0;}
.slider_img{background-image: url(../images/bnr.jpg);
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;}
.slider_img img{}
.slider_img h1{text-align: center;
    margin: 0;
    color: #fff;
    text-shadow: 0 0 1px #000;
    font-size: 25px;padding-top: 30px;}
.pd50{padding: 50px 0;}
.txt_quotes
{
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    text-shadow: 0px 0px 1px #000;
    margin-bottom: 20px;
}
.hding_tt
{
	font-size: 25px;
    font-weight: 600;
    border-bottom: 1px dashed #194c66;
    padding-bottom: 10px;
    margin-bottom: 30px;
    
}
.hding_tt span
{
	color: #f15a22;
    font-weight: 900;
}
.hding_tt span.tt_2{display: block;
    font-size: 14px;
    font-weight: normal;
    color: #b5b5b5;}
.dest_ct_bx
{
	margin-bottom: 30px;
    position: relative;
}
.img_bx{position: relative;/*box-shadow: 0 4px 9px #00000059;*/overflow: hidden;}
.img_bx img{width: 100%;height: 250px; display: block;transition: all 0.5s;}
.dest_ct_bx:hover .img_bx img{transform: scale(1.1);}
.ct_Bx{background: #fff6ef;    border-bottom: 1px solid #fff2e8;}
.dest_bx_dls{/*width: 100%; position: absolute;bottom: 0;left: 0px;padding: 10px;background: linear-gradient(90deg, #194c66, transparent);*/}
.dest_bx_dls h4
{
    font-size: 20px;
    color: #ffffff;
    font-weight: normal;
    letter-spacing: 1px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: radial-gradient(#000000, #f15a224a);
    padding: 7px 15px;
    border-radius: 0;
    /*text-transform: uppercase;*/
    width: 100%;
    text-align: center;
}
.dest_bx_dls p span{display: block;}
.dest_bx_dls p{text-align: center;
    color: #fff;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #f15a22;
    line-height: 30px;
    font-size: 16px;
    margin: 0;
    position: absolute;
    top: 0px;
    right: 0;
    width: 80px;
    border-radius: 0;
}
.dest_bx_dls p:after
{
    content: '';
    position: absolute;
    left: -31px;
    border: 15px solid #f15a22;
    border-left: 18px solid transparent;
}
.txt_bx{}
.txt_bx p{float: left;font-size: 14px;color: #fff;margin: 0;}
.txt_bx p span{}
.txt_bx p.rt_set{float: right;}
.txt_bx p i{color: yellow;
    font-size: 14px;}




.banner_bottom {
    background: #f3f3f3;
    padding: 15px 0;
}
.gap_low {
    padding-right: 5px;
    padding-left: 5px;
}
.small_icon {
    padding: 15px;
    background: #fff;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.1);
    text-align: center;
    margin: 0px 0 0 0;
    border-radius: 4px;
}
.small_icon i {
    background: #f15a22;
    width: 55px;
    height: 55px;
    font-size: 24px;
    line-height: 55px;
    color: #fff;
    border-radius: 48px;
    margin: 0 0 9px 0;
}
.small_icon h4 {
    font-size: 16px;
    color: #022243;
    font-weight: 700;
    margin: 5px 0 6px;
}
.small_icon p {
    font-size: 13px;
    color: #777;
    line-height: 20px;
    margin: 0;
}


.dst_4
{
    text-align: center;
    margin: 10px 0;
}
.dst_4 i
{
    font-size: 30px;
    color: #194c66;
}
.dst_4 p
{
    font-size: 16px;
    margin: 0;
    color: #000;
    /*font-weight: 600;*/
}
.dest_dl
{
    position: absolute;
    top: 0;
    right: 0;
    width: 115px;
    text-align: center;

}
.dest_dl h4
{

    margin: 0;
    color: #fff;
    background: #f48939d1;
    padding: 8px 10px;
    /*border-radius: 0 0 0 4px;*/
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 600;
    
}
.dest_dl p
{
    text-align: center;
    color: #194c66;
    font-weight: 900;
    letter-spacing: 0.5px;
    background: #ffffffa6;
    padding: 2px 0;
    font-size: 20px;
}
.ctnt_dst{position: relative;border: 1px solid #ddd;
    border-top: 0;
    padding: 20px;}
.ctnt_dst h4
{
	margin: 0;
    color: #333;
    font-weight: 700;
}
.ctnt_dst span i
{
	color: #194c66;
    font-size: 10px;
    margin: 0 2px 0 0;
}
.ctnt_dst p
{
	font-size: 14px;
    text-align: justify;
    line-height: 24px;
    color: #565656;
    margin: 0;
}
.ctnt_dst p a
{
	    color: #2056ce;
    font-weight: 600;
}

.price_st
{
	position: absolute;
    top: -38px;
    left: -1px;
    background: #194c66;
    color: #fff;
    padding: 5px 15px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
}
.price_st::before
{
	background-color: inherit;
    content: "";
    height: 100%;
    position: absolute;
    right: -10px;
    top: 0;
    transform: skewX(20deg);
    width: 20px;
    z-index: 1;
}
.abt_home{background-image: url('https://flightnfarez.com/');
background-position: 65% 0;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
.about_sec
{
	width: 100%;
    display: table;
    /*background: #194c66;*/
    position: relative;
}
/*.about_sec::before
{
	background-color: inherit;
    content: "";
    height: 100%;
    position: absolute;
    right: -64px;
    top: 0;
    transform: skewX(5deg);
    width: 88px;
}*/
.abt_Sec 
{
    /*background: #194c66;*/
    background-image: url(../images/aboutbanner.jpg);
    padding: 35px 0;
}
.why_sec 
{
    background: #f7f7f7;
    padding: 35px 0;
}
.why_sec_ct p
{
    color: #000;
    line-height: 30px;
}
.about_sec h4
{
	color: #fff;
    font-size: 25px;
    font-weight: 600;
    /*border-bottom: 1px dashed #ddd;*/
    padding-bottom: 5px;
    margin-bottom: 20px;
    text-align: center;
}
.about_sec p
{
	    color: #fff;
    line-height: 30px;
}
.fav_dst{
    width: 100%;
    display: table;
    border-radius: 4px;
    position: relative;margin-bottom: 30px;
/*background: #f9f9f9;
    padding: 5px;
    border-radius: 10px;*/
     box-shadow: 0 2px 3px rgba(0, 0, 0, 0.28); 
    /*border: 1px solid #ffe7e7;*/}
.fav_dst img
{
	border-radius: 4px;
    border: 1px solid #ddd;
    padding: 3px;
    width: 100%;
    height: 275px;
}
.fav_dst p
{
	color: #1b1b1b;
    font-size: 14px;
    /*font-weight: 700;*/
    background: #fff;
    padding: 10px 10px;
    margin: 0;
    border-radius: 4px;
}
.fav_dst p span{float: right;color: #f15a22;}
.footer_icon
{
    text-align: center;
    background: #fffbfb;
    padding: 12px 0;
}
.footer_icon ul{}
.footer_icon ul li{display: inline-block;}
.footer_icon ul li img{}
.footer
{
    background: #1b1b1b;
    padding: 50px 0;background-position: 18% 43%;
    background-repeat: no-repeat;
    background-size: cover;position: relative;
}
.brdr_rt{}
.footer:after{content: '';}
.ftr_bx{}
.ftr_bx h4
{
	color: #fff;
    letter-spacing: 1px;
    margin-bottom: 45px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
.ftr_bx h4::first-letter{font-size: 20px;color: #fff;}
.ftr_bx h4::before
{
	content: "";
    width: 175px;
    height: 1px;
    background: #004d97;
    position: absolute;
    bottom: -12px;
    left: 0px;
}
.ftr_bx h4::after
{
	content: "";
    width: 60px;
    height: 3px;
    background: #ffffff;
    position: absolute;
    bottom: -13px;
    left: 0;
}
.ftr_bx ul li{padding: 6px 0;}
.ftr_bx ul li a{color: #fff;font-size: 13px;}
.ftr_bx ul li a i{color: #fff;margin-right: 3px;}
.ftr_bx p{color: #fff;margin: 0;line-height: 30px;font-size: 13px;}
.footer_btm
{
	text-align: center;
    background: #1b1b1b;
    padding: 15px 0;
    color: #fff;
    letter-spacing: 1px;
    font-size: 13px;
}

.about_sec2 h2, .about_sec2 h3, .about_sec2 h4
{
	color: #333;
    font-size: 25px;
    font-weight: 600;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.about_sec2 h6 {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin: 0;
    padding: 10px 0 5px 0;
}

.about_sec2 p{color: #333;line-height: 24px;text-align: justify;font-size: 13px;}
.about_sec2 ul li{color: #333;line-height: 24px;}
.about_sec2 ul li i{color: #194c66;margin-right: 3px;}
.pagebanner{position: relative;}
.pagebanner h1
{
	position: absolute;
    text-align: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    color: #fff;
}
.enq_frm
{
	width: 100%;
    display: table;
    background: #eee;
    padding: 10px;
    border: 1px solid #ddd;
}
.enq_frm form{}
.enq_frm h3
{
	text-align: center;
    font-weight: 600;
    margin-bottom: 25px;
}
.enq_frm input
{
	width: 100%;
    border: 1px solid #ddd;
    height: 40px;
    padding: 0 10px;
    margin-bottom: 10px;
}
.enq_frm textarea
{
	width: 100%;
    border: 1px solid #ddd;
    height: 125px;
    padding: 10px 10px;
    margin-bottom: 10px;
}
.enq_frm button
{
	width: 100%;
    border: 1px solid #194c66;
    background: #194c66;
    height: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}
.map{width: 100%;
    display: table;
    background: #d6d6d6;
    padding: 3px;
}
.about_sec2 h5{font-weight: 600;font-size: 18px;color: #f15a22;}
.dis_ftr{padding: 12px 0;}
.dis_tt {
    font-size: 13px;
    color: #ccc;
    margin-top: 45px;
    line-height: 25px;
}

.banner_img
{
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.banner_img h1{text-align: center;
    margin: 0;
    color: #fff;
    text-shadow: 0 0 1px #000;
    font-size: 25px;
    padding-top: 30px;}

ul.dropdown-menu li
{
	padding: 5px 0;
    border-bottom: 1px solid #ddd;
}
.footer_top
{
	background: #989898;
	/*background:#194c66;*/
    padding: 15px 0;
}
.footer_top h4{margin: 5px 0;font-weight: 600;color: #fff;}
.footer_top p{margin: 0;color: #fff;letter-spacing: 0.5px;}
.news_ltr{}
.news_ltr h4
{
	color: #333;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
    line-height: 25px;
    font-size: 20px;
}
.news_ltr h4 span
{
	display: block;
    font-size: 16px;
    color: #171717;
    font-weight: normal;
}

.news_ltr input
{
	width: 80%;
    height: 50px;
    line-height: 50px;
    border: 0;
    float: left;
    padding: 0 10px;
}
.news_ltr button
{
	float: right;
    width: 20%;
    height: 50px;
    line-height: 50px;
    border-color: #194c66;
    background: #194c66;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    border: 0;
}
.top_header{background: #000000;}
.top_header ul{list-style: none;padding: 0; margin: 0;}
.top_header ul li{float: left;}
.top_header ul li a{color: #f15a22;font-weight: 600;font-size: 14px;display: block;padding: 7px 15px;/*background: #E50000;*/}
.top_header ul li a i{}
.top_header ul li.rt_Side{float: right;}
.mob_section {
    display: none;
}













@media(min-width: 320px) and (max-width: 479px)
{
.nm_tt{display: none;}
.navbar-toggle{background-color: #d51330;}
.navbar-toggle .icon-bar{background: #fff;}
.banner_tt h1{font-size: 16px;padding-top: 15px;}
.icon_bx{border-bottom: 1px solid #ececec;}
.sect2, .sect4, .sect5{padding: 25px 0;}
.sect3{margin: 25px 0;}
.panel{margin-bottom: 0px;padding-bottom: 10px;}
.ftr_number{display: block;background: #d51330;text-align: center;padding: 6px 0;position: fixed;bottom: 0;width: 100%;z-index: 9;}
.ftr_number a{color: #fff;font-family: monospace;font-weight: bold;font-size: 20px;}
.ftr_number a span{background: #ffffff;padding: 3px 6px;margin: 0 10px 0 0;border-radius: 4px;color: #000;}
.email_frm input.btn_submit{font-size: 18px;}
.footer_icon ul li img {width: 28px;}
.trip_bx{margin-bottom: 15px;}
img.logo {width: 210px;}
.small_icon{margin: 0;}

.slider_img h1{display: none;}


}
@media(min-width: 360px) and (max-width: 639px)
{
.navbar-toggle{background-color: #f7941d;}
.navbar-toggle .icon-bar{background: #fff;}
.banner_tt h1{font-size: 16px;padding-top: 15px;}
.icon_bx{border-bottom: 1px solid #ececec;}
.sect2, .sect4, .sect5{padding: 25px 0;}
.sect3{margin: 25px 0;}
.panel{margin-bottom: 0px;padding-bottom: 10px;}
.ftr_number{display: block;background: #f7941d;text-align: center;padding: 6px 0;position: fixed;bottom: 0;width: 100%;z-index: 9;}
.ftr_number a{color: #fff;font-family: monospace;font-weight: bold;font-size: 20px;}
.ftr_number a span{background: #ffffff;padding: 3px 6px;margin: 0 10px 0 0;border-radius: 4px;color: #000;}
.email_frm input.btn_submit{font-size: 18px;}
.footer_icon ul li img {width: 28px;}
.trip_bx{margin-bottom: 15px;}
img.logo {width: 210px;}
.small_icon{margin: 0;}

}
@media(min-width: 480px) and (max-width: 639px)
{
.navbar-toggle{background-color: #f7941d;}
.navbar-toggle .icon-bar{background: #fff;}
.banner_tt h1{font-size: 16px;padding-top: 15px;}
.icon_bx{border-bottom: 1px solid #ececec;}
.sect2, .sect4, .sect5{padding: 25px 0;}
.sect3{margin: 25px 0;}
.panel{margin-bottom: 0px;padding-bottom: 10px;}
.ftr_number{display: block;background: #f7941d;text-align: center;padding: 6px 0;position: fixed;bottom: 0;width: 100%;z-index: 9;}
.ftr_number a{color: #fff;font-family: monospace;font-weight: bold;font-size: 20px;}
.ftr_number a span{background: #ffffff;padding: 3px 6px;margin: 0 10px 0 0;border-radius: 4px;color: #000;}
.email_frm input.btn_submit{font-size: 18px;}
.footer_icon ul li img {width: 28px;}
.trip_bx{margin-bottom: 15px;}
img.logo {width: 210px;}



}
@media(min-width: 640px) and (max-width: 767px)
{




}
@media(min-width: 768px) and (max-width: 799px)
{

.tollfree a {font-size: 16px;font-weight: 700;line-height: 16px;}
ul.My_navbar{margin: 0 25px 0 0;}
.tollfree{margin-top: 12px;}
.email_frm input.btn_submit{font-size: 15px;}

}
























@media (min-width:320px) and (max-width:479px)
{
.navbar-toggle{background-color: #194c66;}
.navbar-toggle .icon-bar{background-color: #fff;}
img.logo {width: 210px;margin: -10px 0 0 0;}
.bg_clrddd {padding: 30px 0 !important;}
input.ipt1{height: 40px !important;}
.fm_ln1 button{height: 40px !important;padding: 0 !important;}
/*.panel-body{background-color: transparent !important;}*/
.roud_icons{display: none;}
.flight_type label{font-size: 12px;}
.checkmark{top: 0;}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline{margin-left: 0;}
.news_ltr input{width: 75%;}
.news_ltr button{width: 25%;font-size: 16px;}
.fav_dst{margin-bottom: 10px;}
.pagebanner img{height: 150px;}
.pagebanner h1{font-size: 25px;}



}

@media (min-width:360px) and (max-width:639px)
{

.roud_icons{display: none;}

}



@media (min-width:480px) and (max-width:639px)
{



}

@media (min-width:640px) and (max-width:767px)
{


}

@media (min-width:768px) and (max-width:799px)
{
	
}