html {
  -webkit-text-size-adjust: none;
}


/*==========================Globle CSS Start===========================*/

body{  margin:0; padding:0; font-family: arial; background:#020607  url("../images/bg.jpg") no-repeat top center;}
*{margin: 0; padding: 0;}
ol, ul, ul li {	margin: 0px; padding: 0px;	list-style-type: none;}
table, table td {padding: 0; border: none;}
img {border:none; display: block;}
:focus{ outline:none;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {	display: block;}
mark, rp, rt, ruby, summary, time {	display: inline;}
textarea:focus, input[type=text]:focus, input[type=password]:focus {outline: 0 none;}
a { transition: all 0.3s ease-in-out; }
:hvoer{
-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		  }

a:focus {outline: 0px;}
::-webkit-input-placeholder { opacity:1; color:#ccc;}
:-moz-placeholder { opacity:1; color:#ccc;}
::-moz-placeholder {  opacity:1; color:#ccc;}
:-ms-input-placeholder { opacity:1; color:#ccc;}
h1, h2, h3, h4, h5, h6, p {font-weight: inherit; margin: 0;	padding: 0; font-size:inherit; }
p{font-size: 13px; float: left; padding: 5px 0px; line-height: 18px;  }
.full{ float:left; width:100%;}
.width75{ width: 75%;}
.width25{ width: 25%;}
.width50{ width: 50%;}
.width31P{ width: 31%;}
.width67P{ width: 67.5%;}
.pull-left{float: left;}
.pull-right{float: right;}
label{float: left; font-size: 13px; color: #fff; }
select{ float: left; width: 100%; border:1px solid #fff; box-sizing: border-box; margin-top: 5px;}
.padd-L{ padding-left:10px; box-sizing: border-box;}
.padd-R{ padding-right:10px; box-sizing: border-box;}
.padd-T12{padding-top: 12px;}
.mar-T5{margin-top: 5px;}
.mar-T10{margin-top: 10px;}
.mar-T15{margin-top: 15px;}
.mar-T20{margin-top: 20px;}
.mar-B5{margin-bottom: 5px;}
.light-blue{ color: #1260ec;}
.light-blue2{ color: #02abf9}
.dark-blue{ color: #00259c;}
.black{ color: #272727;}
.gray{ color: #666666;}
.bold{font-weight: 600;}
.font11{ font-size: 11px !important; line-height: 16px !important;}
.font12{ font-size: 12px !important; line-height: 20px;}
.font13{ font-size: 13px !important; }
.font15{font-size: 15px;}
.font18{font-size: 18px;}


/*==========================Globle CSS End===========================*/

.container{ float:left; width:100%;}
.wrapper{ max-width:1000px; width:96%; margin:0 auto; }
header{ float: left; width: 100%; min-height: 130px; }
.head_left{ float: left; width: 20%;}
.logo{ float: left; margin-top: 10px;}
.logo img{ width: auto}
.head_right{float: right; width: auto;  margin-top: 15px;}
.head_right img{ width: auto}

nav{ float:left; width:100%;  height: 34px; position:relative;
background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fefefe 0%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefefe 0%,#e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-8 */
 }

/*==========================Desktop menu start here===========================*/
.menu { background: none repeat scroll 0 0 #000;  display: block;  float: none; margin: 0; padding: 0;  position: relative;  z-index: 9;}
.menu ul { margin: 0; padding: 0;  display: block; list-style: none;}
.menu ul li { color: #fff; display: block; float: left; font-size: 13px;  font-weight: normal; list-style: outside none none; margin: 0; padding: 0 1px 0 0;  position: relative;  text-transform: uppercase; font-weight: 600;}
.menu ul li:last-child {  background: none;}
.menu ul li a { margin: 0;  padding: 9px 15px; display: block;  color: #011b77; text-decoration: none;}
.menu ul li:hover{ background: #e1cf0e;}
.menu ul li:hover a { color: #000; text-decoration: none;}
.menu ul li.active{ background: #e1cf0e;}
.menu ul li.active a { color: #000;  text-decoration: none;}
/*==========================Desktop dropdown menu start here===========================*/
.menu ul ul { background: none repeat scroll 0 0 #e6e6e6; border: medium none; display: none; float: none; left: 0; margin: 0; padding: 0; position: absolute; top: 100%; width: 200px;  z-index: 999999;}
.menu ul ul li { border: medium none; display: block; float: none;  margin: 0;  padding: 0;  position: relative;  text-shadow: none;  text-transform: none;}
.menu ul ul li a {  border-bottom: 1px solid #999;  color: #272727; display: block;  font-size: 14px;  line-height: normal;  margin: 0;  padding: 10px; text-shadow: none; font-weight: normal;}
.menu ul li:hover > ul > li > a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF;  text-decoration: none;}
.menu ul li:hover ul li a { color: #272727;  text-decoration: none;}
.menu ul ul li a:hover, .menu ul ul li.current-menu-item > a { background: none repeat scroll 0 0 #e1cf0e !important;}
.menu ul li:hover ul {  display: block;}
.menu ul ul ul { display: none !important;  left: 0; margin: 0 0 0 200px;  position: absolute; top: 0;}
.menu ul ul li:hover > ul { display: block !important;}

/*==========================Front Page ===========================*/
.content_sec{ float: left; background: #fff; margin-top: 13px; margin-bottom: 5px; min-height: 500px; padding: 13px; box-sizing: border-box;}
.frnt-left-sec{ float: left; width: 31%;}
.blue-form-area{ min-height: 300px; padding: 12px; box-sizing: border-box; position:relative; margin-top: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior:url(PIE.htc) ;  

background: #005dea;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#005dea), to(#002d9b));
background: -webkit-linear-gradient(#005dea, #002d9b);
background: -moz-linear-gradient(#005dea, #002d9b);
background: -ms-linear-gradient(#005dea, #002d9b);
background: -o-linear-gradient(#005dea, #002d9b);
background: linear-gradient(#005dea, #002d9b);
-pie-background: linear-gradient(#005dea, #002d9b);
 }
.blue-form-area .radio-sec{float: left;  padding-bottom: 15px;}
.blue-form-area .radio-sec .radio{float: left; width: auto;}
.blue-form-area .radio-sec label{float: left; font-size: 13px; color: #fff; padding-left: 10px;}
.blue-form-area .btm-sec{float: left; }
.blue-form-area input[type=submit]{ width: 132px; height: 34px; text-align: center; font-family: arial; color: #002a97; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 34px; background: #e3d109; border:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior:url(PIE.htc) ; position: relative;}
.blue-form-area input[type=submit]:hover{ color: #000; cursor: pointer;}
.blue-form-area .serch-title{ position: absolute; left: 0px; top: -30px; color: #eed518; background: #005be7; text-align: center; width: 140px; padding: 8px 0; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;  behavior:url(PIE.htc) ;}
.serch-title > img { float: left;  padding-left: 13px;}
.blue-form-area .serch-title span {  float: left; padding-left: 12px;}
ul.social-icon{float: left; width: 100%}
ul.social-icon li{ float: left; display: inline; padding: 0px 0;}
ul.social-icon li img{ width: auto}

.frnt-right-sec{ float: right; width: 67.5%; }
.slider-area{ float: left; width: 100%; border-radius: 5px; overflow: hidden; }
.slider-area img{ width: 100%;}


.rslides { position: relative; list-style: none; overflow: hidden; width: 100%;  padding: 0;  margin: 0;  }
.rslides li {  -webkit-backface-visibility: hidden;  position: absolute;  display: none;  width: 100%;  left: 0;  top: 0;  }
.rslides li:first-child {  position: relative;  display: block;  float: left;  }
.rslides img {  display: block;  height: auto;  float: left;  width: 100%;  border: 0; height: 350px;  }
.main-title{background: #eed518; color: #272727; font-size: 24px;  padding: 7px 15px; box-sizing: border-box; font-weight: 600; position: relative; }
.main-title .btm_arrow{ position: absolute; left: 30px; bottom: -7px; width: 16px; height: 7px; background: url('images/yellow_btm_arrow.png') no-repeat ; }
.frnt-holiday-deals{ float: left; width: 100%;}
.frnt-holiday-deals ul.frnt-holi-deal{float: left; width: 102%; margin-left: -2%;}
.frnt-holiday-deals ul.frnt-holi-deal li{float: left; width: 31.3%; margin-left: 2%; margin-bottom: 23px;}
.frnt-holiday-deals ul.frnt-holi-deal li .thumb{ width: 100%; float: left;}
.frnt-holiday-deals ul.frnt-holi-deal li .thumb img { border:1px solid #eed518; width: 100%; height: 98px;}
.frnt-holiday-deals ul.frnt-holi-deal li .title{ float:left; width:55%; font-size: 14px; font-weight: 600; color: #666666;}
.frnt-holiday-deals ul.frnt-holi-deal li .title span{color: #1260ec;}
.frnt-holiday-deals ul.frnt-holi-deal li .price{ float:right; width:44%;  font-size: 14px; font-weight: 600; color: #666666; text-align: right;}
.frnt-holiday-deals ul.frnt-holi-deal li .price span{ color: #002a97;}
.frnt-holiday-deals ul.frnt-holi-deal li p{font-size: 13px; color: #666666; padding-top: 5px;}
.frnt-holiday-deals ul.frnt-holi-deal li p.more{color: #002a96; float: left;}
.frnt-holiday-deals ul.frnt-holi-deal li p.more a{ color: #002a96; text-decoration: underline; padding-top: 5px;}
.waiting-top-help{ float: left; width: 100%; background: #333; padding: 10px; box-sizing: border-box;}
.waiting-top-help h2 { float: left; width: 100%; text-align: left;     color: #eed518;  font-size: 15px; font-weight: bold;  text-transform: uppercase;}
.waiting-top-help p{ float:left; color:#fff; margin-top: 6px;}
.heading{ box-sizing: border-box; color: #333;  font-size: 24px; font-weight: 600; padding:0px;  position: relative; border-bottom: 1px solid #333; margin-bottom: 12px;}
.guides_block { background-color: #f4f4f4; border: 1px solid #c7ccd0;  float: left;  margin: 5px 0;  padding: 10px; min-height: 100px; margin-top: 15px; width: 100%; box-sizing: border-box;}
ul.guides_col { float: left;  margin-left: -2%;  width: 102%;  }
ul.guides_col li { display: inline;  float: left; height: 20px; margin-left: 2%;  width: 18%;}
ul.guides_col li a{font-size: 13px; color: #666; text-decoration: none; }
ul.guides_col li a:hover{color: #272727; }

/*========================== Result Page ===========================*/
.step-sec{float: left; width: 100%; border:1px solid #8ebde7; min-height: 210px; box-sizing: border-box;
background: #E6E6E6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E6E6), to(#ffffff));
background: -webkit-linear-gradient(#E6E6E6, #ffffff);
background: -moz-linear-gradient(#E6E6E6, #ffffff);
background: -ms-linear-gradient(#E6E6E6, #ffffff);
background: -o-linear-gradient(#E6E6E6, #ffffff);
background: linear-gradient(#E6E6E6, #ffffff);
-pie-background: linear-gradient(#E6E6E6, #ffffff);
}

.search-res{float: left; width: 100%; border:1px solid #ccc; min-height: 210px; box-sizing: border-box; padding: 12px; }
.search-res h1{ border-bottom: 1px dotted #bbbbbb;  color: #b22222; font-size: 16px; margin: 0 0 10px;  padding: 0 0 4px; font-weight: 600; }
.search-res .res-row{ float: left; width: 100%; border-bottom: 1px dashed #ccc; padding-bottom: 10px; margin-bottom: 15px;}
.search-res .res-row .thumb{float: left; width: 16%;}
.search-res .res-row .thumb img{width: 100%; padding: 5px; box-sizing: border-box; border: 1px solid #ccc;}
.search-res .res-row .cont-sec{ float: right; width: 82.5%; min-height: 100px; position: relative;}
.search-res .res-row .cont-sec p{ padding: 0px; font-size: 12px; line-height: 20px; }
.search-res .res-row .cont-sec .right-des{ position: absolute; right: 0; top: 0; text-align: center;}
.ratting-sec{float: left; margin-top: 5px; margin-left: 10px;}
.search-res .res-row .cont-sec .right-des p{font-size: 11px;}
.search-res .res-row .cont-sec .right-des p .price{ color: #990000; font-size: 22px; font-weight: 600;}
.more-detail { border: 2px solid #ffffff;    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.75); color: #ffffff;  float: left;  font-size: 12px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position: relative; behavior:url(PIE.htc) ; 
  height: auto; line-height: 20px;  padding: 0 10px;  text-decoration: none;  width: auto; background: url('../images/btn_img.png') repeat-x;

}
.del-sec{float: left; width: 100%; display: none;}
.del-sec .inp{ border: 1px solid #ccc; height: 30px; width: 250px; line-height: 30px; padding: 0px 10px; box-sizing: border-box;}

/*=== Tabs ===*/
.more-details-tabs{float: left; width: 100%; margin-top: 20px; }
.accordion { padding: 0; margin: 0 0; width: 100%; overflow: hidden; font-size: 1em; position: relative;}
.accordion__title { padding: 0 15px; background: #f9f9f9; border: 1px solid #ccc; border-bottom: none; color: #1c94c4; float: left; line-height: 28px; height: 28px; cursor: pointer; margin-right: 5px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; position: relative; behavior:url(PIE.htc) ;  font-size: 12px; font-weight: 600;}
.no-js .accordion__title { float: none; height:auto; cursor:auto; margin:0; padding:0 2em;}
.accordion__content { float: right; width: 100%; margin: 29px 0 0 -100%; padding: 12px; background: #fff; border: 1px solid #ccc;  box-sizing: border-box;}
.no-js .accordion__content { float:left; margin:0;}
.accordion__title:hover,
.accordion__title.active { background: none; border-bottom:1px solid #fff; position: relative; color: #eb8f63;}
.no-js .accordion__title:hover { background-color:#none; color:#eb8f63;}
/*=== Tabs End ===*/


ul.sitemap{float: left; width: 100%; padding: 0; margin:0; margin-top: 5px; padding-left: 15px; box-sizing: border-box; }
ul.sitemap li{float: none; display: list-item; padding: 1px 0px; line-height: 10px; list-style-type: initial;}
ul.sitemap li a{font-size: 12px; color: #666; text-decoration: none; line-height: 20px; }
ul.sitemap li a:hover{color: #272727; }

.half-tabs{float: left; width: 100%; margin-top: 15px;}
.guides-right-block {
    background-color: #f4f4f4;
    border: 1px solid #c7ccd0;
    float: left;
    margin: 5px 0;
    padding: 10px;
    width: 100%; box-sizing: border-box; min-height: 100px;
}
.heading-right-block{ box-sizing: border-box; color: #333;  font-size: 13px; font-weight: 600; padding:0px;  position: relative; border-bottom: 1px solid #333; margin-bottom: 12px;}
ul.right_col { float: left;  margin-left: -2%;  width: 102%;  }
ul.right_col li {  display: inline; float: left; height: 20px; margin-left: 2%; width: 48%; }
ul.right_col li a{font-size: 13px; color: #666; text-decoration: none; }
ul.right_col li a:hover{color: #272727; }







/*========================== Footer Area ===========================*/
footer{ float: left; width: 100%;  background: #fff; padding: 10px 15px; box-sizing: border-box;}
footer .ftr-left{ float: left; width: 31%;}
footer .ftr-left .logo{float: none; margin:0 auto; width: 40%;}
footer .ftr-left .logo img{width: 100%;}
footer .ftr-right{ float: right; width: 68%; }
footer .ftr-right p{ color: #666666; float: left; width: 100%; padding-top: 0px; }
ul.ftr-menu{float: left; width: 100%; padding: 0; margin:0; margin-top: 5px; margin-left: -10px;}
ul.ftr-menu li{float: left; display: inline; padding: 0px 10px; border-right:1px solid #666; line-height: 10px; }
ul.ftr-menu li a{font-size: 13px; color: #666; text-decoration: none; }
ul.ftr-menu li a:hover{color: #272727; }


/* 3-jult-15*/ 
input{ margin-top: 5px;border: 1px solid #fff; box-sizing: border-box; line-height: 18px; padding: 0 4px;}
relative{ position: relative;}
/*datepicker*/ 
.ui-datepicker-trigger{ right: 15px;     top: 24px;
    width: 14px; heigth:15px; position: absolute;}