@font-face {
    font-family: "js-flat";
    src: url('../fonts/JF-Flat-regular.eot');
    src: url('../fonts/JF-Flat-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/JF-Flat-regular.svg#JF Flat Regular') format('svg'),
    url('../fonts/JF-Flat-regular.woff') format('woff'),
    url('../fonts/JF-Flat-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html,body{min-height:100%}
.success-msg{width:50%;margin:20px auto;background:darkred;color:#FFF;padding:10px;}
.success-msg p{font-size:14px}
body {font-family: "js-flat", "Helvetica";margin:0;padding:0;}
 #main-menu{margin-top:15px;margin-left:60px;font-weight:bold;}
 #mobile-menu-01{margin-bottom:-16px;margin-top:5px;padding-right:15px;padding-left:15px;font-size:16px}
 /* Search Style */
 #search-box{width:95%;margin-top:17px;margin-right:10px;box-shadow: 0 10px 6px -6px #999}
 .search-details{background-color:#6dc82b;color:#fff;font-size:16px;margin:10px 0 }
 .search-details a{background-color:#6dc82b;color:#fff;font-size:16px}
 .search-details a:hover{background-color:#6dc82b;color:#fff;font-size:16px}
 
 .sectionErr,.cityErr{display:none;margin-top:7px;height:40px;background-color:red;color:#FFF;padding:7px 10px 0 0;border-radius:3px}
 .cats{margin-bottom:10px;}
 .cats h3{font-size:14px;margin:10px 0 10px;background:#02b0ed;padding:10px;color:#FFF;border-radius:4px}
 .cats input[type=checkbox]{cursor:pointer;padding-top:10px}
 .cats img{margin-top:-7px}
 .submit {border-radius:4px;font-size:14px;}
 /* The checkbox Style */
.container-ck {
  display: inline;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container-ck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border:1px solid #ccc;
}
.container-ck input:checked ~ .checkmark {
  background-color: #2196F3;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.container-ck input:checked ~ .checkmark:after {
  display: inline;
}
.container-ck .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
 /* End Search Style */
 .contact,.sky-jobs{border:1px solid #DDD;margin-right:12px}
 
 /* Offers */
 .box-title{height:30px;line-height:22px}
.custom-main-header{  
width:97.5%;margin:10px;padding-right:10px;color:#000;font-size:14px;text-align:justify;
background-color:#FFF;box-shadow: 0 10px 6px -6px #999; padding:15px;border-radius:2px
 }
.custom-main-header h1{font-size:14px}
.custom-main-header p{font-weight:bold;font-size:14px;padding-top:15px}

.custom-offer-header{
width:100%;margin:10px -1px;padding-right:-10px;color:#000;font-size:14px;text-align:justify;
background-color:#FFF;box-shadow: 0 10px 6px -6px #999; padding:15px;border-radius:2px
}
.custom-offer-header h1{font-size:14px}

.list { margin:7px 0;list-style-position: outside; text-indent: -1.3em; padding-right: 1em;text-align:right}
.preload{background-color:#DDD;width:100%;height:100%;position:fixed;top:0;left:0; z-index:99999;}
.preload img{margin-top:150px;margin-right:50%;}

.panel-primary{border:1px solid #E7E7E7} 
.panel-primary .panel-heading{background-color:#02b0ed;height:40px;padding:10px auto}
.panel-heading .offer-title{color:#fff;padding:0;font-weight:normal}
.panel-body .hotel-image{height:300px;margin-bottom:5px}
.offer-sections{text-align:justify;font-weight:normal;line-height:25px}
.price{color:darkred;}
.offer-price{color:red;font-weight:bold;}
.price-header{width:auto;margin:10px;margin-bottom:-25px;background-color:#FAFFC5;border:1px #D9D900 solid;padding-top:10px;padding-right:10px;padding-bottom:-12px;}
.price-header h6{font-weight:bold}
.gallary{width:57px;height:55px;margin-bottom:2px;}
.flight-reservation{width:100%;margin:10px 0 0;margin-bottom:15px;background-color:#FFF;padding:10px;border:1px solid #DDD}
.custom-select{height:40px;cursor:pointer}
p{text-align:justify;}
.custom-label{font-weight:bolder;font-size:16px}
.custom-label-sm{margin-bottom:15px}
.custom-label-sm a{font-size:14px;margin:7px;}
.main-offers-header{margin:0;text-align:center;font-weight:bold;color:#222;font-size:22px;}
.more-btn{height:25px;}
.offer-header{margin-top:-10px;text-align:center;font-weight:bold;color:#222;font-size:24px;}
.header-search{text-align:center;font-size:18px;font-weight:bold;color:#FFF;}
.link-more{font-size:14px;color:#D83ABF;margin-bottom:10px;}
.tour-image{margin:30px 0 0 0;height:180px;}
.tour-details{background-color:#fff;padding:15px;}
.tour-city-name{}
#carousel-example-generic .item {height:600px}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{width:100%;height:100%;margin:auto;}
.carousel-caption{top:10%;right:70px;}
.carousel-caption h4{color:#000;text-align:right;font-weight:normal; font-size:30px;}
.carousel-control.right ,
.carousel-control.left {background-image:none;color:#333;}
.quick-menu{font-size:18px;}
#main-menu{font-size:16px;}
.mobile-menu .collapse{background-color:#087dc2;}
#av-mob{visibility:hidden;display:none;clear:both;}
.mob-flights,.out-offers-mob,.dom-offers-mob,.honey-offers-mob,.oneday-offers-mob,.nile-offers-mob,.special-offers{visibility:hidden;display:none;clear:both;}

/* flight Style */
.flight-header{
 width:100%;margin:10px 0 3px 0;color:#000;font-size:14px;text-align:justify;
background-color:#FFF;box-shadow: 0 10px 6px -6px #999; padding:15px;border-radius:2px
}
.flight-img{margin-top:10px;}
.flight-container{
 margin-top:15px;padding:20px;background-color:#fff;border-raduis:5px
}
.flight-container p{
 margin-top:10px;color:#000;font-size:14px
}
.flight-block-buttons{
 margin:15px 0 25px 0;padding:20px;background-color:#fff;border-raduis:5px
}
.flight-btn-offers{
width:300px;background-color:#fade03;border:none;color:#000;margin-bottom:15px
}
.flight-btn-offers:hover{color:#000;background-color:#fade03}
.btn-reservation{
  margin-top:10px;margin-bottom:10px;width:300px;background-color:#6dc82b;color:#fff;border:none;
}
.btn-reservation:hover{color:#fff}
.btn-back{border:none;width:300px}
.job-box{box-shadow: 0 10px 6px -6px #999}
.v-line {height:60px;margin-top:-10px;margin-bottom:10px;}
#footer{margin-top:-70px;}
.mob-footer{visibility:hidden;display:none;}
.custom-msg{background-color:#6dc82b;color:#FFF;width:100%;margin:10px auto;padding:10px;}
.flexdate1 {margin-top:30px}
.flexdate2 {margin-top:30px;}

@media screen and (max-width:767px){
.prices #spinner{width:150px !important}
.prices #spinner2{width:150px !important}
#search-box{margin-top:-5px;}
.search-details{background-color:#6dc82b;color:#fff;font-size:16px;margin:10px 0 }
.search-details #min,.search-details #min{width:40%;}
.search-details a{background-color:#6dc82b;color:#fff;font-size:16px}
 .search-details a:hover{background-color:#6dc82b;color:#fff;font-size:16px}
.select-job{font-size:11px;}
.cats h3{margin:10px 0 10px;background:#02b0ed;padding:10px}
cats img{margin-top:-7px}
.s-mob{margin-top:11px;}
.home-header{margin-top:-25px}
.custom-main-header{width:95%;margin:10px auto;color:#000;font-size:14px;text-align:justify;
box-shadow: 0 10px 6px -6px #999; padding:15px;border-radius:2px}
.custom-main-footer{
 width:95%;margin:0 auto;color:#000;font-size:14px;text-align:justify;
 padding:15px;border-radius:2px
}
.box-title{font-size:16px;height:30px;line-height:22px}
.more-btn{width:70px;height:35px;line-height:15px;padding:10px;font-weight:bold;font-size:14px;}
.panel-heading{background-color:#02b0ed;height:40px;padding:10px auto}
.panel-body .hotel-image{height:180px;margin-bottom:5px}
.gallary{width:61px;height:60px;margin-bottom:2px;}
.tour-image{margin:30px 0 0 0;height:180px;}
.custom-btn{width:100%}
.custom-label-sm{font-size:12px}
#carousel-example-generic .item {height:220px;margin-top:15px;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{width:100%;height:100%;margin:auto;}
.carousel-caption{top:0;right:20px;}
.carousel-caption h4{color:#000;text-align:right;font-weight:normal;font-size:16px; }
.carousel-control.right ,
.carousel-control.left {top:20%;background-image:none;color:#333;}

.contact,.sky-jobs{visibility:hidden;clear:both;display:none}
.custom-label{font-weight:bolder;font-size:14px}
.custom-label-sm a{font-size:14px;line-height:22px}
#av-mob{
margin-top:-12px;
visibility:visible;
display:inline-block;	
}
#av-mob .col-xs-12{margin-bottom:-15px}
#av-mob .av-title{background-color:#087dc2;color:#fff;padding:10px;-webkit-box-shadow:5px 5px 10px #ccc;-moz-box-shadow:5px 5px 10px #ccc;box-shadow:5px 5px 10px #ccc;	margin-bottom:15px;
}
#av-desktop  {visibility:hidden;clear:both;display:none}
#search-box-mob,.mob-flights,.out-offers-mob,.dom-offers-mob,.honey-offers-mob,.oneday-offers-mob,.nile-offers-mob{visibility:visible;display:block}
.special-offers{visibility:visible;display:inline-block;}
/* Offers */
.out-offers-desktop,.dom-offers-desktop,.honey-offers-desktop,.oneday-offers-desktop,.nile-offers-desktop,desktop-phones{
  visibility:hidden;
  clear:both;
  display:none
} 
.this-price{font-size:13px;margin-bottom:-5px;}
.phones-table{font-size:16px}
.arrow-down{margin-top:-10px;}
/*.arrow-up{margin-top:-35px;margin-bottom:15px}*/
.maps{border:none;margin-bottom:10px;}
.maps h4{font-weight:bold;font-size:16px;}
.maps a{font-weight:bold;color: #428bca}
.map-img{border:2px solid lightblue}
.v-line {height:50px;margin-top:-10px;margin-bottom:-20px;}
#footer,.travelo-box .sky-jobs, .book-with-us-box{display:none; visibility:hidden;clear:both;}
.mob-footer{visibility:visible;display:block}
.custom-msg{background-color:#6dc82b;color:#FFF;width:100%;margin:0 auto 40px;padding:10px;}
.success-msg{width:100%;margin:0 auto 20px;background:darkred;color:#FFF;padding:10px;}
.success-msg p{font-size:14px;}
.flexdate1{margin-top:0}
.flexdate2{margin-top:0;}
}