/*
Theme Name: Rwandar Air Ajax Chinese
Theme URI: http://www.data-wings.com
Description: http://www.data-wings.com
Author: DataWings
Version: 2.0
-**** Note: frame /home/rwandair/public_html/wp-admin/includes function remove meta key on class-wp-privacy-policy-content.php line 96-97
*/
/*@import url("https://use.typekit.net/abz2ttn.css");*/
@import url("https://use.typekit.net/zfy4goc.css");
body
{
	font-family: lato, sans-serif;
	padding:0px;
	margin:0px;
	font-size:16px;
	background:#EDF2F6;
	overflow-x:hidden;
}
p{padding-top:10px}
h1{font-size:38px}
h2{font-size:30px; font-family: lato, sans-serif; font-style: normal; font-weight: 700;}
h2.pagetitle, h2.pagetitle0{text-align:center; color:#005498}
h3{font-size:25px; font-family: lato, sans-serif; font-style: normal; font-weight: 300;}
.fontreg{font-size:16px}
.nopadding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.nopaddingright {
    padding-right: 0 !important;
}
.nopaddingleft {
    padding-left: 0 !important;
}
.nomargin {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.nomargin-top{margin-top:0px}
.nomargin-bottom{margin-bottom:0px}
.floatleft{float:left}
.floatright{float:right}
.margintop{margin-top:40px}
.marginleft5{margin-left:5px}
#clear, .clearboth
{
	clear:both
}
.nowrap{white-space:nowrap}
.textupper{text-transform:uppercase}
.textbold{font-weight:bold}
.textcenter{text-align:center}
.textleft{text-align:left}
.textright{text-align:right}
.blue{color:#005498}
.red{color:red}
.grey{color:#b4b4c8}
.green{color:#94c745}
.greenbg{background:#94c745}
.yellow{color:#FBE014}
.white{color:#fff}
.whitebg{background:#fff}
.greybg{background:#f6f6f6}
.marginauto{margin:auto}
.smallparagraph{max-width:400px}
table.general th,table.general td{padding:5px;}
ul.listnobullet>li{list-style:none; background:none}
.pgcontent
{max-width:1204px;margin:auto}
.bluetop
{
	background:#1DA1DB;
	min-height:23px;
	color:#fff;
	vertical-align:middle;
	line-height:20px
}
.bluetop a{padding:0px 10px; font-size:14px; color:#fff; text-decoration:none;}
.bluetop a{
      float:left;
  }
@media only screen and (min-width: 769px) {
  .bluetop .floatright {
    float:right;
  }
}
@media only screen and (max-width: 768px) {
  .bluetop .floatright {
    float:none;
  }
}
.width1000{max-width:1000px; margin:auto}
#phone{float:left}
#socialtop{float:left; margin-left:100px}
#socialtop li
{
	list-style:none;
	float:left;
	padding:0px 10px;}
#user{float:right;}
#user li
{
	list-style:none;
	float:left;
	padding:0px 0px 0px 50px;;
}
#user li img{}
#user li span{margin-left:15px; margin-top:2px}
.space{padding:20px 0px;}
#langgr{text-align:right; cursor:pointer}
#langgr p{padding-top:0px}
#langgr span{padding:0px 10px; font-size:14px}
#banner
{
	min-height:382px;
	background:url(imgs/banner.jpg);	
}
#clickmulti, #clicksingle{
	padding:5px 10px;
	border-radius: 0px;
	border:0px;
	float:left;
	margin-right:5px;
	background:#94c745;
	color:#fff
}
#moreDes a:hover{text-decoration:underline}
#clickmulti:hover, #clicksingle:hover{text-decoration:none; cursor:pointer}
#destina
{
	margin:35px auto 0px auto;
	text-align:center;
	/*padding-top:80px*/
}
a.moredes
{
	color:#94c745;
}
.desimgtable {
  /*display: table;*//********temp to display 3des*******/
  border-collapse: separate;
  border-spacing: 20px;
}
.desimgrow
{
	display:table-row;
}
#desimg
{
	display:table-cell;
	border-radius:5px;
	text-align:left;
}
#desimg img{
    width:100%;
}
#destxt{padding:0px 20px}
#destxt h3{margin-top:15px; margin-bottom:-5px;}
#destxt  p{margin-bottom:15px}
#deal
{
	background:#94c745;
	color:#fff;
	/*border-radius:3px 3px 3px 0px;*/
	max-width:190px;
	padding:2px 0px;
	text-align:center;
	margin-top:-14px;
	margin-left:-7px;
	position:relative
}
#dealfold
{
	width:7px;
	height:14px;
	margin-left:-8px;
	margin-bottom:-28px;
	background:url(imgs/fold.png) no-repeat top left
}
#desimg.dealbg{background:#EAFFC6}
#homevideo
{
	background:url(imgs/whitebg.gif) bottom repeat-x;
	text-align:center;
	/*padding-bottom:33px;*/
}
.textvideo {
    color: #004A92;
    font-style: italic;
}
.paddingvideo {
    padding-top: 35px;
    padding-bottom: 35px;
}
#contact{
	/*margin:20px 0px;*/
	background:url(imgs/map2.jpg) no-repeat
}
#contact img{max-height:383px}
#contact .info{}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
#logo{max-width:19%; margin-top:-15px; float:left;margin-right:20px}
#logo img {width: 100%;}
#menuicon{margin: 15px 0px 10px 25px; display:none; cursor:pointer}
#selectLange, #countryId{
	padding:5px;
	padding-right:20px;
	margin:15px 0px;
	cursor:pointer;
	background:url(imgs/dropdowniconblue.gif) no-repeat 232px 13px;	
	text-align-last:left;
	border:1px solid #ccc;
	width:250px;
	display:block
}
#menutop{padding-left:0px; margin-top:5px;}
#menutop li, #langgr li{
	list-style:none;
	float:left;
	padding:0px 20px;
	margin-left:0px}
#langgr li{float:none}
#menutop li a, #langgr li a, #menutop li{color:#005498}
/**********************************/
#menutop ul li{float:none; padding-bottom:5px; padding-top:5px}
#menutop li ul.children li a{border-top:0px;}
#menutop ul {
	visibility:hidden;
    opacity:0;
    transition:visibility 0.3s linear,opacity 0.3s linear;}
#menutop li:hover > ul {
 visibility: visible;
 opacity:1;
 transition:opacity 1s
}
#menutop li ul.children {
    background: #fff;    
    padding-bottom: 10px;
    position: absolute;
    padding-right: 0%;
    padding-left: 0%;
    margin-top: 8px;
    z-index: 100;
	border-radius:0px 0px 5px 5px;
	box-shadow:0px 3px 3px #ddd;
	font-size:14px
}/*
.leftarrow{
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #EDF2F6;
    box-shadow: inset -6px 0px 10px -6px #ccc;
    float: left;
    left: -9px;
	bottom:9px
}
.rightarrow {
	position: relative;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #EDF2F6;
    box-shadow: inset 6px 0px 10px -6px #ccc;
    float: right;
    right: -9px;
	bottom:9px
}*/
.leftarrow{
    position: relative;
    border-top: 8px solid #fff;
    border-bottom: 8px solid #fff;
    border-left: 8px solid #EDF2F6;
    float: left;
    left: 0px;
    bottom: 8px;
}
.rightarrow {
    position: relative;
    border-top: 8px solid #fff;
    border-bottom: 8px solid #fff;
    border-right: 8px solid #EDF2F6;
    float: right;
    left: 0px;
    bottom: 8px;
}
/*
.sub-menu-parent { position: relative;float: left; }

.sub-menu { 
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  transform: translateY(-2em);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}
nav ul, nav ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    z-index: 1000;
}
.sub-menu-parent:focus .sub-menu,
.sub-menu-parent:focus-within .sub-menu,
.sub-menu-parent:hover .sub-menu {
  visibility: visible;
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s; 
}
.topmenu ul {
    background: #fff;
}
.sub-menu {
  background: #fff;
}
nav a {
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;
    color: #004A92;
}
*/
.input-group, 
.input-group:active, 
.input-group:focus {  
    outline: 0;  
    outline-style: none;  
    outline-width: 0; 
} 
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}

input[type=search] {
	border: solid 1px #ccc;
	padding: 2px 10px 5px 14px;
	width: 176px;
}
input[type=text], input[type=email]{	
	border: solid 1px #ccc;
	border-radius:0px !important;
	padding:5px 10px;
	}
.searchtext{
	float: right;
	padding-right: 10px;
	margin-top:-5px
}
.searchtext input[type="search"]{margin:0px; /*border-radius:4px 0px 0px 4px;*/ padding:3px;margin-top:2px;border-radius: 0px;}
.searchtext button
{padding:8px 7px 6px;background:#1DA1DB; border:0px; /*border-radius:0px 4px 4px 0px;*/ margin-left:-6px}
.border{border-bottom:solid 1px #94C746;}
.contactus{padding-top:16px;/*padding-left: 40px;*/ color: #004A92;text-align: center;}
.namect{padding: 10px;/*padding-left: 46px;*/}
#green_button {
    height: 38px;
    background-color: #94c745;
    color: #fff;
    border-radius: 0px;
    border: 0px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    padding-left: 17px;
    padding-right: 17px;
    width: 100%;
}
.social{background: #fff;}
#social .container img {margin: 3px 4px;width: 30px;}
#social .container {
    padding: 12px;
    margin: auto;
}
#social{
	background: #fff;
  padding: 10px 30px;
  padding-top: 10px;
}
.somedia{color:#004A92;font-size:20px;font-weight: 600;	line-height:35px}

.spacetb{padding-top:20px;padding-bottom: 20px;}
.spacetb div{margin-top:10px;}

#green_button_sendmail{
    background-color: #92c444;
    color: #fff;
    border-radius: 0px;
    border: 0px;
    text-align: center;
    /*vertical-align: middle;*/
	padding:7px 20px 6px;
}
.bannercontent
{
	position: absolute;
	/* position: relative; */
	width:38%;
	top: 27.8%;
	/* top:-450px; */
    left: 7%;
	z-index: 9;
}
.slide_link{
 z-index: 7;
position: relative;
   
}
.tabbooking{display:contents;}
#tabbook{padding:0px; margin:0px}
#bookingRef{text-transform:uppercase}
#tabbook li
{
	list-style:none;
	float:left;
	padding:5px 10px 4px;
	background:#FBE014;
	margin:0px 2px 0px 0px;
	/*border-radius:4px 4px 0px 0px;*/
	cursor:pointer;
	width: 103.5px;
    text-align: center;
	height:52px;
}
#boxblue{
    background:#005498;
    color:#fff;
    padding:10px 0px;
    text-align:center;
    top:20px;
    right:32px; 
}
.paddinglr{
    padding-left: 2px;
    padding-right: 2px;
}
.multibox{
	color: #005398 !important;
    background: #fff !important;
    border: solid 2px #005398 !important;
    padding: 5px 12px !important;
}
.mailicon{
	font-size: 34px;
    padding-right: 13px;
}
#tabbook li.activetab{background:#fff}
.contentengine
{
	clear:both;
	background:#fff;
	/*border-top-right-radius:4px;*/
	min-height:300px;
	display:none;
	max-width: 420px;
}
.textbegin {
    background: #84848457;
    margin-top: 106px;
    z-index: 3;
    padding: 28px;
    padding-top: 12px;
    color: #fff;
}
.bookflight img{    
    width: 55px;
    padding: 4px;
    padding-left: 16px;
  }
  .custom-select-wrap select{
    z-index: 0;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    width: 100%;
    cursor: pointer;
    padding: 0 24px 0 12px;
    height: 40px;
    line-height: 42px;
    font-size: 16px;
    color: #333333;
    background: transparent;
    border: solid 1px #d4d4d4;
    border-radius: 0px;
}
.custom-select-wrap img{width:18px;}
.has-feedback .form-control {
    padding-right: 42.5px;
}

.booking-engin input, .booking-engin .bootstrap-select .btn-default, .booking-engin .btn-default {
    border-radius: 4px;
    border: 1px solid #D6D6D6;
    font-size: 1.6rem;
    height: 40px;
    background-color: white;
    cursor: pointer;
    color: #333333;
    padding-left: 12px;
}
.form-control, .single-line {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #d4d4d4;
    border-radius: 0px;
    color: inherit;
    display: block;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    height: 40px;
    text-align: left;
	font-size:16px;
}
.has-feedback {
    position: relative;
    margin-left: 20px;
}
.flightoption{margin-left:20px;}
  .form-control-feedback {
    position: absolute;
    top: 3px;
    z-index: 2;
    display: block;
    width: 45px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.fa-calendar{color: #808080;font-size: 21px;}
.arrowdown{
	top: 18px;
    right: 11px;
    font-size: 22px;
	color: #808080;
}
.greensearch_button {
    height: 40px;
    background-color: #94c745;
    color: #fff;
    border: 0px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    padding-left: 17px;
    padding-right: 17px;
	width:100%;
}
.greensearch_button:hover {
    background-color: #9fe238;
    color: #fff;
}
.greensearch_button_book {
    height: 40px;
    background-color: #94c745;
    color: #fff;
    border: 0px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    padding-left: 70px;
    padding-right: 70px;
	float: right;
}
.greensearch_button_book:hover {
    background-color: #9fe238;
    color: #fff;
}
.searchflight{
    padding-bottom: 20px;
}
.greenok_button{
    background-color: #94c745;
    color: #fff;
    border: 0px;
	float: right;
    line-height: 30px;
    padding-left: 17px;
    padding-right: 17px;
}
a.greensearch_button:hover{
	text-decoration:none;
	color:#fff;

}
a.greensearch_button:visited{
	text-decoration:none;
	color:#fff;

}
.pull-right{
    height: 12px;
    width: 12px;
    top: 45%;
    margin: 0;
    right: 15px;
}
.passengerlist{
    width: 44px;
    float: right;
}
.selectItem {
   padding: 9px 10px 15px 10px;
   height: 60px;
}
#footerlogo {
    padding-bottom: 19px;
    color: #999;
    /*background: url(imgs/logofooter.png) no-repeat left 10px;*/
    background-size: 170px;
	margin-top:10px
}
#footer{
  background: #005399;
	/*background: rgb(0,82,155,1);
	background: linear-gradient(90deg, rgba(30,162,220,1) 0%, rgba(0,82,155,1) 100%);*/
}
.topspace{padding-top:10px;}
.textconect, #footeritems{color: #fff;}
/*.logoconnect{
	background: #fff;
    padding: 0px 10px;
    width: 181px;
}*/
.logoconnect img{padding: 5px;}

#footeritems li{
  list-style: none;
  font-size: 14px;
  padding-bottom: 2px;
  color: #999;
}
#footeritems a{
  color: #fff;
}
.iconcr {
    float: left;
    list-style: none;
    padding-left: 8px;
    padding-right: 8px;
	width: 87px;
}
.iconcr img{
	max-width:100%;
	margin-bottom:3px
}
.linebottom{border-bottom: solid 1px #fff;}
#copyright
{
	padding:10px 0px 40px 0px; 
	border-top:#94C746 1px solid;
	color:#fff;
	font-size:13px;
	margin-top:15px
}
.qty-button {
  display: inline-block !important;
  height: 20px;
  width: 20px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  border-bottom: none;
  background-color: #FBE014;
  color: white;
  margin-right: 3px;
  padding: 0px 0px !important;
}
.qty-button:hover {
  background-color: #FBE014;
  color: white;
}
.qty {
    width: 25px;
    padding-right: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    display: none;
}
input[type="number"] {-moz-appearance: textfield;}

/* Radio and checkbox style*/

label.btn span {
  font-size: 16px;
}

label input[type="radio"] ~ i.fa.fa-circle-thin{
    color: #4a4a4a ;   
    display: inline;
    font-size: 1.8rem;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;  
}
label input[type="radio"]:checked ~ i.fa.fa-circle-thin{
    display: none;  
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #df5c25;   
    display: inline;
    font-size: 1.8rem;
}

label:hover input[type="radio"] ~ i.fa {
    color: #df5c25; 
}
label input[type="checkbox"] ~ i.fa.fa-dot-circle-o{
    color: #4a4a4a ;   
    display: inline; 
    font-size: 1.8rem;
}
label input[type="checkbox"] ~ i.fa.fa-dot-circle-o{
    display: none;    
}
label input[type="checkbox"]:checked ~ i.fa.fa-circle-thin{
    display: none;   
}
label input[type="checkbox"]:checked ~ i.fa.fa-dot-circle-o{
    color: #df5c25;   
    display: inline;
    font-size: 1.8rem; 
}
label:hover input[type="checkbox"] ~ i.fa {
    color: #df5c25;   
  
}
label input[type="radio"] ~ i.fa.fa-square-o{
    color: #4a4a4a ;   
    display: inline;
    font-size: 2.8rem;
}
label input[type="radio"] ~ i.fa.fa-check-square-o{
    display: none;  
}
label input[type="radio"]:checked ~ i.fa.fa-square-o{
    display: none;  
}
label input[type="radio"]:checked ~ i.fa.fa-check-square-o{
    color: #FBE014;   
    display: inline;
    font-size: 2.8rem;
}
label:hover input[type="radio"] ~ i.fa {
    color: #FBE014; 
}
label input[type="checkbox"] ~ i.fa.fa-square-o{
    color: #FBE014 ;   
    display: inline; 
    font-size: 2.8rem;
}
label input[type="checkbox"] ~ i.fa.fa-check-square-o{
    display: none;    
}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
    display: none;   
}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
    color: #FBE014;   
    display: inline;
    font-size: 2.8rem; 
}

label:hover input[type="checkbox"] ~ i.fa {
    color: #FBE014;   
  
}
label.first-child-label{display:unset}
.btn.active, .btn:active,
.active, .btn:focus {
    background-image: none;
    outline: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button.scroll-top {
    z-index: 1049;
    position: fixed;
    visibility: visible;
    bottom: 2%;
    right: 2%;
    border-radius: 50%;
    border: 1px solid transparent;
    min-height: 50px;
    min-width: 50px;
    background-color: #94C746;
}
button.scroll-top i {
  color: #fff;
}

button.scroll-top:hover, button.scroll-top:focus {
  background-color: #94C746;
}

button.scroll-top:hover i, button.scroll-top:focus i {
  color: white;
}
.input-group.date .input-group-addon {
    cursor: pointer;
    background: #fff;
}
.datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th {
    cursor: pointer;
    color: #004A92;
    font-size: 18px;
}
#popup {
    width: 230px;
    background-color: white;
    text-align: left;
    color: #4a4a4a;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    vertical-align: top;
    border: 1px solid lightgrey;
    line-height: 90%;
    padding-left: 10px!important;
    z-index: 1000!important;
    top:190px;
	left:15px;
    background-color: rgba(255,255,255,0.95);
    position: absolute;
}
.pop strong {
    color: #4a4a4a;
    font-weight: 600;
}
.pop span {
    font-size: 12px;
}
.pop .fa-minus-square-o, .pop .fa-plus-square-o {
    font-size: 36px;
    color: #FBE014;
    margin-left: none;
    cursor: pointer;
}
.pop .fa-minus-square-o, .pop .fa-plus-square-o {
    font-size: 30px;
    color: #FBE014;
    margin-left: none;
    cursor: pointer;
}
.pop input[type=number] {
    border: none!important;
    background-color: transparent;
    vertical-align: top!important;
    text-align: center;
    font-size: 16px;
    width: 30px;
    height: 30px!important;
    color: #4a4a4a!important;
    margin-top: none!important;
}
.input-disabled {
    background-color: #FFF !important;
}

input {
    outline: none;
}
.ui-datepicker .ui-icon {
    background-image: none!important;
}
.ui-icon-circle-triangle-w{
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #14247d;
}
.ui-icon-circle-triangle-e{
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #14247d;
}
.ui-widget-header a:hover,
.ui-widget-header a:active,
.ui-widget-header a:focus{
    outline: 0;  
    outline-style: none;  
    outline-width: 0;
    background: #fff;
    border: 0px;
}
.material-icons, .md-36 {
    font-size: 2.5rem;
    margin-top: 13px !important;
	color: #808080;
	right: 16px;
    font-feature-settings: 'liga';
}
input.form-control, .rightboder, .hasDatepicker:focus {  
    outline: 0;  
    outline-style: none;  
    outline-width: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff !important;
    opacity: 1;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    background: #fff;
    border: 0px;
    color: #14247d;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #ffffff;
    background: #ffffff;
    font-weight: normal;
    color: #454545;
}
.money{
    padding-top: 7px;
}
.moneyleft{margin-left: -10px;}
.textmoney {
    float: right;
    margin-top: 2px;
    font-size: 16px !important;
    padding-left: 3px;
}
.money .btn
{text-align:left}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    width: 179px;
}
.glyph-input-wrapper .glyph-input {
    color: #2A2A2A;
    background-color: #fff;
}
.bottompd{
    padding-bottom: 10px;
} 
.btn{
    padding: 0px;
}
.sapce-top-bottom{
	padding-top:20px;
	padding-bottom:20px;
}
.sapce-top{padding-top:20px;}
.sapce-bottom{padding-bottom:20px}
#desprice{
	background:#005398;
	color:#fff;
	padding:5px 10px;
	border-radius:0px;
	text-align:center;
	position:absolute;
	top:20px;
	right:32px;	
}
#desprice.lefttop{left:32px; right:unset}
#desprice.low{background:#94c745}
#desimg a{
    text-decoration: none;
	color:unset
}
.thumbnail {
    padding: 0px !important;
	margin-bottom:0px;
	border:1px solid #EDF2F6;
	border-radius:0px;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover{
	border-color:#ddd}
select:hover,
select:active,
select:focus{
    outline: 0;
}
/*.carousel-control{width:5%}
.carousel-indicators{bottom:0px;height:30px}*/

/**********Page*********/
#pagenav{padding-top:20px;}
#pagesum, #pagesum0{max-width:700px; margin:10px auto; text-align:center; color:#b4b4c8}
#childnav li{
	list-style:none;
	float:left;
	padding:0px 20px;
}
#childnav li:last-child{
	padding-right:0px
}
#childnav li a{
	color:#b4b4c8;
	text-decoration:none;
}
#searchresult li
{	
	list-style:none;
	padding-left:20px;
	background:url(imgs/li3.png) no-repeat left 7px;
}
#searchresult p{color:#b4b4c8}
/************page************/
.pageconentborder{border:1px solid #f3f3f3;}
/*.radius{border-radius:4px}
.radiustop{border-radius:4px 4px 0px 0px}*/
.twocolumn img, .fourcolumn img, #portrait img, img.width100{width:100%;}
.width100{width:100%;}
.padding15{padding:15px;}
.paddingtop15{padding-top:15px}
.padding30{padding:30px;}
.paddingtop30{padding-top:30px}
/**************Destination page*************/
#coverbox
{
	margin:40px auto;
	border:1px solid #f3f3f3;
	padding:15px;
	border-radius:4px;}
#iconshape{
	background-position: center;
	background-repeat: no-repeat;
	height:250px
}
p.desdescription
{
	width:80%;
	margin:auto;
	color:#b4b4c8
}
/**************Our team papge*************/	
#portrait{
	width:140px;
	height:140px;
	text-align:center;
	margin:40px auto;
}
#portrait img{
	border-radius:70px;}
/**************Our mission papge*************/	
ul.listitem{padding-left:10px}
ul.listitem li, ol.listitem li{padding-bottom:12px}
.listitem li
{background:url(imgs/liicon.png) no-repeat left 8px; list-style:none; padding-left:15px;}
/*********Fare deal*********/
#desname h4{margin-top:20px; margin-bottom:-5px}
#desname p{}
/*********Fare deal new*********/
ul.listdeal{margin:0px 30px; padding:0px}
ul.listdeal li{list-style:none; display:table; margin:30px 0px; width:100%}
.listdeal .col{display:table-cell}
.dealimg{ width:40%; background:#ffccff}
.dealbook{width:60%;background:#ccffcc}

.dealcover{margin:30px;}
.fullborder{border:1px solid #ccc;}
.dealborderright{border-right:1px solid #ccc}
.dealborderleft{border-left:1px solid #ccc}

.lightgreenbg{background:#e9ffc5}
.spacingtop{top:22px;}
.fromto{font-size:21px;color: #005498;}
.moneyfare{color: #005498;font-size: 22px;font-weight: 900; padding-left:10px;}
.poppax {
    width: 230px;
    background-color: white;
    text-align: left;
    color: #4a4a4a;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    vertical-align: top;
    border: 1px solid lightgrey;
    line-height: 90%;
    padding-left: 10px!important;
    z-index: 1000!important;
    top:190px;
    left:15px;
    background-color: rgba(255,255,255,0.95);
    position: absolute;
}
.paxup strong {
    color: #4a4a4a;
    font-weight: 600;
}
.paxup span {
    font-size: 12px;
}
.paxup .fa-minus-square-o, .paxup .fa-plus-square-o {
    font-size: 36px;
    color: #FBE014;
    margin-left: none;
    cursor: pointer;
}
.paxup .fa-minus-square-o, .paxup .fa-plus-square-o {
    font-size: 30px;
    color: #FBE014;
    margin-left: none;
    cursor: pointer;
}
.paxup input[type=number] {
    border: none!important;
    background-color: transparent;
    vertical-align: top!important;
    text-align: center;
    font-size: 16px;
    width: 30px;
    height: 30px!important;
    color: #4a4a4a!important;
    margin-top: none!important;
}
/**********contact page**********/
select.listcontact{
	padding:5px 30px 5px 10px;
	border-radius:0px;
	border:1px solid #94c745;
	background:url(imgs/dropdownicon.gif) no-repeat 202px
}
#contactaddress{max-width:500px;margin:auto; text-align:left; padding:0px 15px}
#contactaddress p{padding:20px 40px; margin-top:20px}
/***********Schedule************/
#searchbt {
    background-color: #004990;
    color: #fff;
    border: 0px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
	padding:3px 20px;
	border-radius:4px;
}
/************Login page***********/
#loginicon{width:117px; height:118px; margin:10px auto 50px; background:url(imgs/loginicon.png) no-repeat}
.input-container {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  width: 100%;
  margin-bottom: 15px;  
  border:1px solid #e5e5e8;
  border-radius:4px
}
.icon {
  padding:10px 10px 10px 2px;
  background:url(imgs/usericonbg.png) no-repeat; 
  background-size:contain;
  min-width: 50px;
  text-align: center;
  margin:1px
}
#psw{background:url(imgs/pswiconbg.png) no-repeat;background-size:contain;}
.input-field {
  width: 100%;
  padding: 6px 12px;
  outline: none;
  border:0px;
  margin:1px;
}
/**************bagage page**************/
#blueicon{
	width:140px;
	height:140px;
	text-align:center;
	margin:20px auto;
	border-radius:70px;
	background:#005498
}
#blueicon img{
	padding:35px;
}
#blueicon i{font-size:80px; padding:30px; color:#fff}
/********inozi*********/
#readmoreinozi{display:none}
.error{color:red; font-size:12px;}
/**************Special Needs / Assistance**************/
.speccoverfirst {
    border-bottom: 1px dotted #ccc;
}
.specopen, .specclose {
    padding: 10px 10px 10px 10px;
}
.specopen a, .specclose a {
    color: #1a1a1a;
    text-decoration: none;
}
.specopen a:hover, .specclose a:hover {
    color: #00529b;
    text-decoration: none;
}
.specanswer {
    display: none;
    padding-left: 50px;
}
.fa-angle-down{
	float:right;
}
.faq-top{margin-top:-17px;}
/***********Responsive, mobile *************/
@media only screen and (min-width: 768px) and (max-width: 850px) {
	.input-group .form-control:first-child
	{
		width:120px
	}
}
@media only screen and (min-width: 851px) and (max-width: 1070px) {
	.input-group .form-control:first-child
	{
		width:130px
	}
}
@media only screen and (min-width: 1071) and (max-width: 1124px) {
	.input-group .form-control:first-child
	{
		width:135px
	}
}
@media only screen and (min-width: 1125) and (max-width: 1195px) {
	.input-group .form-control:first-child
	{
		width:138px
	}
}
@media only screen and (max-width: 1115px) {
	.bannercontent
	{
		position: relative;
		width: 70%;
		left: 15%;
		top:0px;
	}
	#destina{padding-top:0px}
	#tabbook li
	{
		border-radius: 0px;
	    width: 103px;
		text-align: center;
		height: 81px;
		padding: 10px 10px 4px;
		max-width: 24%;
	}
	#tabbook li i
	{
		display:block;

	}
}
@media only screen and (max-width: 955px) {
	#menuicon{display:block}
	#menutop
	{
		clear:both;
		display:none;
	}
	#menutop li, #langgr li
	{
		float:none;
		padding-top:5px
	}
	#logo
	{
		padding-top:10px;
		max-width:200px;
	}
	.searchtext{
		float:left;		
		margin-left:20px;
		margin-top:5px
	}
	#menutop #subbig {
		width:300px;
		margin-left:0px;
	}
	#subbig .col-sm-6{padding-left:0px; float:none;}
}
@media only screen and (max-width: 992px) {
	#contact img{width:100%}
	.namect{padding-left:15px}
}
@media only screen and (max-width: 768px) {
	#desimg
	{margin-top:15px}
}
@media only screen and (max-width: 575px) {
	.input-group .form-control:first-child
	{
		width: 230px;
	}	
	.searchtext{	
		margin-left:0px;
	}
	.bannercontent {
    position: relative;
    width: 100%;
    left: 4%;
    top:0px;
	}
}
@media only screen and (min-width: 300px) and (max-width: 766px) {
	.mobietop{
	margin-top: 30px;
	}
}

#pagelink{text-align:right;}
#pagelink a{
	color:#005498;
	padding:0px 20px;
	border-right:1px dotted #005498;
}
#pagelink a.active{font-weight:bold; text-decoration:underline}
/*****************new design*****************/
#subbig {
	width:500px;
	margin-left:-400px;
}
#menutop #subbig li{
	float:left;
	width:100%;
	white-space:nowrap
}
#menutop #subbig li ul li{
	float:none;
	width:100%
}
.current_page_ancestor, .current_page_parent, .current_page_item
{text-decoration:underline}
.countrybox{background:#fff; padding:10px 15px 20px 15px;position:absolute; right:0;top:55; z-index:10; box-shadow:1px 1px 5px #ddd; display:none}
/********carouselnew*********/
.img-fluid-banner{
    width: 100%;
}
.embed-responsive-16by9 {
    padding-bottom: 39.25%;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8%;
    color: #fff;
    text-align: center;
    opacity: 1;
    z-index:9;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
    border-radius: 50px;
    background: #bbbbbb7d;
    padding: 6px 9px;
	border: solid 1px #fff;
}

.carousel.carousel-fade .carousel-item {
    display: block;
    opacity: 0;
    transition: opacity ease-out 2s;
}

.carousel.carousel-fade .carousel-item.active {
    opacity: 1 !important;
}
/* bookpage style*/
.blue-bg{
    background: #005399;
    height: 151px;
}
.tittle-search{
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
}
.linetop {
    border-top: 2px solid #005498;
    padding-top: 2px;
}
.titblue {
    font-weight: 100;
    font-size: 20px;
    padding: 0px 3px;
}
.searchgreen_button_book{
    background-color: #94c745;
    color: white;
    font-size: 16px;
    padding: 8px 30px;
    width: 132px;
    text-align: center;
    border: 0px;
}
.searchgreen_button_book:hover {
    background-color: #9fe238;
    color: #fff;
}
.multibox-book {
    color: #005398 !important;
    background: #fff !important;
    border: solid 2px #005398 !important;
    padding: 8px 12px !important;
}
.from {
    font-weight: 400;
    font-size: 14px;
    padding-left: 4px;
    line-height: 30px;
}
input:disabled{background:#ccc}
/***********textboxhomepage**********/
.carousel-overlay {
    position: absolute;
    top: 11%;
    right: 0;
    left: 0;
    z-index: 9;
}
.welcome {
    background-color: rgba(255, 255, 255, 0.79); 
    text-align: left;
    padding: 0px 20px 20px;  
}
.blue-text{
    color: #005498;
    font-size: 22px;
}
.welcome-text{
    color: #333;
    font-weight: 500;
}
.arrow-text{
    background: none;
    font-size: 14px;
    color: #333;
}
.fa-caret-right{
    color: #005498;
}
.icon-bed{
	margin-top: -3px !important;
    position: relative;
    left: 0px;
    top: 6px;
    font-size: 22px;
	color: #ccc;
	width: 20px;
}
/**********4edge & IE***********/
@supports (-ms-ime-align:auto) {
  #promoCode { margin-top:-5px; padding-left:6px;} 
}
@media screen and (min-width:0\0) {
    #promoCode { margin-top:-5px; }
    .fight-inner-addon select::-ms-expand {
    display: none;}
    .chosen-container-single .chosen-single{min-height:40px;}
    #promoCode{papdding-left:8px;}
}
/*********alert mes*********/
#alertms{
    background-color: #fff8eb;
    padding: 10px 25px;
    font-size:14px;
}
#alertms a{color:#000;}
#alertms i{margin-right:10px; color:#FFA800; font-size:20px;}

/**************new autocomplete****************/
.select2-container .select2-selection--single {
    height: 40px !important;
}
.select2-container--default .select2-selection--single {
    border-radius: 0px !important;
    border: solid 1px #ccc !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000;
}
.select2-container--default *:focus {
    outline: none;
	border: solid 1px #66AFE9 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.select2-container:focus, .select2-container--default:focus, .select2-container--open:focus, .select2-selection--single:focus{
	outline: none !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color: #3875d7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.select2-container--default .select2-results__option[aria-selected=true]{
	background-color: #fff;
}