@charset "utf-8";
*{padding:0;margin:0;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;}
@font-face{font-family:open-sans-regular;src:url(fonts/OpenSans-Regular.ttf);}
@font-face{font-family:open-sans-light;src:url(fonts/OpenSans-Light.ttf);}
@font-face{font-family:open-sans-bold;src:url(fonts/OpenSans-Bold.ttf);}

div.clear{clear:both;}
div.main{width:auto;margin:0 auto;font-family:Arial, Helvetica, sans-serif;background:#fff;border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-moz-border-radius:10px;padding:15px 10px;}
div.main-container{width:100%;float:left;}
div.button-area{width:100%;float:left;margin-bottom:15px;}
div.button-area div.button{width:auto;float:right;background:#315297 url(images/arrow.png) no-repeat right center;;color:#fff;font-size:20px;font-weight:300;padding:10px 50px 10px 20px;border-radius:10px;cursor:pointer;}
div.dropdown{width:100%;float:left;border-bottom:1px solid #F5F5F5;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:13px;position:relative;margin-bottom:20px;}
div.dropdown ul.left-hotel-filter li{width:25% !important;}
div.dropdown ul.left-hotel-filter li:last-child{padding-right:0 !important;}
div.dropdown ul.left{width:100%;float:left;margin-bottom:6px;}
div.dropdown ul.left li{width:20%;float:left;list-style:none;padding-right:20px;}
div.dropdown ul.left li div.text{width:100%;float:left;padding:6px 0;}
div.dropdown ul.left li select{width:100%;float:left;border:1px solid #d5d5d5;background:url(images/select-button.jpg) no-repeat  right -7px, url(images/select-button-bg.jpg) repeat 0px 0px;padding:5px;color:#315297;font-family:Arial, Helvetica, sans-serif;border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;-moz-appearance:none;}
div.dropdown ul.left li select option{padding:2px;}
div.dropdown ul.right{width:11%;float:left;background:url(images/select-button-bg.jpg) repeat top center;padding:12px 10px;border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;border:1px solid #d5d5d5;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;-ms-border-bottom-left-radius:0;-o-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;-ms-border-bottom-right-radius:0;-o-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-bottom:none;position:absolute;display:block;right:5px;text-align:center;cursor:pointer;}
div.dropdown ul.right li{width:100%;float:left;list-style:none;}
ul.pages{width:40%;float:left;padding:10px 0;font-family:open-sans-bold;font-size:13px;margin-left:60%;}
ul.pages li{width:100%;float:left;list-style:none;}
ul.pages li div.text{width:auto;float:left;padding-right:15px;padding-top:3px;}
ul.pages li div.page{width:auto;float:left;border:1px solid #4796ce;background:#315297;color:white;padding:3px 9px;cursor:pointer;}
ul.heading-flight{width:100%;float:left;font-family:open-sans-bold;}
ul.heading-flight li{width:20%;float:left;list-style:none;font-size:13px;}
ul.details{width:100%;float:left;background:#ebf0f3;margin-top:10px;border:3px solid transparent;}
ul.details:hover{background:#fff;border:3px solid #02B7EE;}
ul.details li{width:20.5%;float:left;list-style:none;font-size:13px;padding:20px 10px 20px;}
ul.details li:first-child{padding-top:29px;}
ul.details li:last-child{width:18%;cursor:pointer;}
div.res{width:42%;float:left;display:none;font-family:open-sans-bold;font-size:13px;padding-top:15px;}
div.res-one{width:42%;float:left;display:none;font-family:open-sans-bold;font-size:13px;padding-top:14px;}
div.res-two{width:42%;float:left;display:none;font-family:open-sans-bold;font-size:13px;padding-top:7px;}
ul.details li img{float:left;}
ul.details li p.text{padding-top:14px;float:left;}
ul.details li p.text-red{padding-top:7px;color:red;font-family:open-sans-regular;font-size:20px;font-weight:bold;float:left;}
ul.details li p.text-red span{padding-top:10px;font-family:open-sans-regular;font-size:12px;font-weight:normal;}

p.excerpt{color:#666;text-align:justify;}
div.flight-offer-slider{width:100%;float:left;margin-bottom:20px;background:url(../images/flight-offer.jpg) no-repeat center center;background-size:cover;padding-top:200px;}
div.button h2{padding:0;margin:0;}
div.top-margin{margin-top:-330px;}

div.button-heading{    width: auto;margin-top:15px;
    float: left;
    background:#315297 url("../images/flight.png") no-repeat left center;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    padding: 10px 10px 10px 30px;
    border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;
}

div.button-heading-one{width: auto;float: right;background:#157d00;color: #fff;font-size: 16px;padding:5px 10px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;
cursor:pointer;}
div.button-heading-one:hover{background:#339933;}

div.tenbox{margin:0 !important}

div.hotel-search-engine {
    width: 100%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;}
div.hotel-search-engine-fixed {
    width: 100%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: fixed;
    z-index: 999;
	top:0;}	
div.image-text{width:100%;float:left;}
img.dest{float:left;width:30%;margin-top:5px;box-shadow:5px 5px 5px grey;-moz-box-shadow:5px 5px 5px grey;-ms-box-shadow:2px 2px 2px grey;-o-box-shadow:5px 5px 5px grey;-webkit-box-shadow:5px 5px 5px grey;height:185px;}
div.excerpt{float:left;width:70%;padding-left:20px;line-height:23px;}


div.banner-flight{background-size:cover;padding:300px 0 0px;width:100%;float:left;/*background:url(../images/hotel_data/Dublin.jpg) no-repeat center center;*/margin:0;position:relative;}

div.banner-airline{background-size:cover !important;padding-bottom:40px;width:100%;float:left;margin:0;padding-bottom:20px !important;}
button.page{border:none;}
ul.nav li a{padding:0;}
ul.nav li a:link, ul.nav li a:visited, ul.nav li a:hover, ul.nav li a:active, ul.nav li a:focus, ul.nav-pills li a:link, ul.nav-pills li a:visited, ul.nav-pills li a:hover, ul.nav-pills li a:active, ul.nav-pills li a:focus, ul.nav-justified li a:link, ul.nav-justified li a:visited, ul.nav-justified li a:hover, ul.nav-justified li a:active, ul.nav-justified li a:focus{background:none}

ul.heading-flight-offer{width:100%;float:left;color:#fff;font-family: open-sans-bold;background:#315297;font-size: 13px;padding:10px;display:block;}
ul.heading-flight-offer li{width:16.66%;float:left;list-style:none;}

ul.details-offer{width:100%;float:left;font-family:Arial, Helvetica, sans-serif;color:#666;border:2px solid transparent;padding:3px 10px;border-bottom:2px solid #ccc;margin-bottom:0px;background:#fff;}
ul.details-offer:hover{border:2px solid #1F74BC;}
ul.details-offer > li{width:16.66%;float:left;list-style:none;padding-top:5px;}
ul.details-offer > li span{font-weight:bold;color:#315297;}
ul.details-offer > li a{width:auto;float:right;background:#5cb85c;color:#fff;font-weight:300;border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-webkit-border-radius:10px;padding:3px 10px;margin-top:-5px;}
ul.details-offer li a:hover, ul.details-offer li a:active, ul.details-offer li a:focus{text-decoration:none;background:#449d44;}
ul.heading-flight-res{display:none;}
ul.heading-flight-res li{border-bottom:1px solid #ccc;}
ul.heading-flight-res li:last-child{visibility:hidden;}
div.table-scroll{width:100%;float:left;}
table.table-background{margin:0;}
table.table-background tr th{background:#315297;color:#fff;font-weight:normal;}

.table-bordered > tbody > tr > td{padding-top:15px !important;font-size:14px !important;}
.table-bordered > tbody > tr > td:last-child{padding-top:7px !important;}
.pagination > li > a, .pagination > li > span{color:#315297 !important;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{background:#315297 !important;color:#fff !important;}
div.banner-alldestinations{width:100%;float:left;padding:400px 0 0px;/*background:url(../images/hotel_data/Bombay.jpg) no-repeat center center;*/background-size:cover;position:relative;}
div.banner-hotelfilter{width:100%;float:left;padding:400px 0 0px;/*background:url(../images/hotel_data/Bombay.jpg) no-repeat center center;*/background-size:cover;position:relative;}

div.images-dynamic{width:100%;float:left;color:#666;line-height:24px;text-align:justify;}
div.images-dynamic div.zero-img{width:30%;float:left;margin:2px 10px 0px 0;}
div.images-dynamic img{width:100%;height:auto;float:left;}

div.slider-text{width:100%;float:left;position:absolute;top:15%;font-size:36px;font-weight:bold;color:#fff;text-shadow:2px 2px 2px #000;-moz-text-shadow:2px 2px 2px #000;-ms-text-shadow:2px 2px 2px #000;-o-text-shadow:2px 2px 2px #000;-webkit-text-shadow:2px 2px 2px #000;}
div.main-text{width:60%;float:left;}
div.slider-images{float:right;width:206px;margin-top:-50px;padding:10px;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;text-align:center;}
div.slider-head{float:left;font-size:13px;text-shadow:1px 1px 0px #000;-moz-text-shadow:1px 1px 0px #000;-ms-text-shadow:1px 1px 0px #000;-o-text-shadow:1px 1px 0px #000;-webkit-text-shadow:1px 1px 0px #000;color:#fff;font-weight:normal;padding-bottom:10px;}
div.full-width{width:100%;float:left;}
span.popup-text{background:#00b8db;padding:10px 20px;color:#333;border:2px solid #047ab3;}
div.popup{font-family: Arial,Helvetica,sans-serif;font-size: 19px;font-weight: bold;padding: 17px;text-align: center;}
div.popup-zero{position:relative;width:100%;float:left;}
div.container-popup{position:absolute;z-index:999;width:100%;float:left;text-align:center;}
		
@viewport{width:device-width;}
@-webkit-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@-moz-viewport{width:device-width;}

@media (min-width:250px) and (max-width:480px)
{
div.main-container{padding-top:0;}
div.button-area div.button{font-size:15px;}
div.dropdown{padding-bottom:20px;}
div.dropdown ul.left{width:100%;}
div.dropdown ul.right{width:80%;bottom:0;}
div.dropdown ul.left li{width:100%;}
div.dropdown ul.left li div.text{width:100%;margin-bottom:5px;}
div.dropdown ul.left li select{width:100%;margin-bottom:10px;}
div.dropdown ul.left li select{margin-left:0;}
ul.heading{display:none;}
div.res{display:block;}
div.res-one{display:block;}
div.res-two{display:block;}
ul.details{padding:10px;}
ul.details li{width:100%;padding:0}
ul.details li:first-child{padding-top:0;}
ul.details li:last-child{margin-top:-15px;}
div.top-margin{margin-top:-405px;}
img.dest{width:100%;}
div.banner-flight{padding:0;}
div.button-area div.button{float:left;margin-top:10px;}
img.dest{width:100%;height:auto;margin-top:0px;}
div.excerpt{width:100%;padding-left:0;padding-top:10px;}

ul.details-offer{width:50%;}
ul.details-offer > li{width:100%;}
ul.heading-flight-offer{display:none;}
div.flight-res{width:100%;float:left;background:#1f74bc;margin-bottom:0;margin-top:10px;}
ul.heading-flight-res{width:50%;float:left;color:#fff;font-family: open-sans-bold;background:#1f74bc;font-size: 13px;padding:10px;display:block;padding-bottom:0;}
ul.heading-flight-res li{width:100%;float:left;list-style:none;line-height:23px;}
div.button-area{margin:15px 0;}
div.dropdown ul.left-hotel-filter li{width:100% !important;}
div.dropdown ul.left-hotel-filter li:last-child{padding-right:20px !important;}
div.images-dynamic div.zero-img{width:100%;margin-bottom:10px;}

div.banner-alldestinations, div.banner-hotelfilter{padding-top:100px;}

div.main-text{width:100%;}
div.slider-text{font-size:12px;line-height:20px;text-shadow:none;color:#333;font-size:16px;}
div.popup{font-size:12px;}
}
@media (min-width:481px) and (max-width:640px)
{
div.main-container{padding-top:0;}
div.button-area div.button{font-size:15px;}
div.dropdown{padding-bottom:20px;}
div.dropdown ul.left{width:100%;}
div.dropdown ul.right{width:80%;bottom:0;}
div.dropdown ul.left li{width:50%;height:75px;}
div.dropdown ul.left li div.text{width:100%;margin-bottom:5px;}
div.dropdown ul.left li select{width:100%;margin-bottom:10px;}
div.dropdown ul.left li select{margin-left:0;}
ul.heading{display:none;}
div.res{display:block;}
div.res-one{display:block;}
div.res-two{display:block;}
ul.details{padding:10px;}
ul.details li{width:100%;padding:0}
ul.details li:first-child{padding-top:0;}
ul.details li:last-child{margin-top:-15px;}
div.banner-flight{padding:0;}
div.button-area div.button{float:left;margin-top:10px;}

ul.details-offer{width:50%;}
ul.details-offer > li{width:100%;}
ul.heading-flight-offer{display:none;}
div.flight-res{width:100%;float:left;background:#1f74bc;margin-bottom:0;margin-top:10px;}
ul.heading-flight-res{width:50%;float:left;color:#fff;font-family: open-sans-bold;background:#1f74bc;font-size: 13px;padding:10px;display:block;padding-bottom:0;}
ul.heading-flight-res li{width:100%;float:left;list-style:none;line-height:23px;}
div.button-area{margin:15px 0;}
div.dropdown ul.left-hotel-filter li{width:50% !important;}
div.dropdown ul.left-hotel-filter li:last-child{padding-right:20px !important;}
img.dest{width:100%;height:auto;margin-top:0px;}
div.excerpt{width:100%;padding-left:0;padding-top:10px;}
div.images-dynamic div.zero-img{width:100%;margin-bottom:10px;}

div.banner-alldestinations, div.banner-hotelfilter{padding-top:150px;}

div.banner-alldestinations, div.banner-hotelfilter{padding-top:200px;}
div.main-text{width:80%;}
div.slider-text{font-size:30px;line-height:33px;}
div.slider-images-one{margin-top:-170px !important;}
}
@media (max-width:640px)
{
div.slider-images{margin-top:-145px;}
div.slider-images{width:340px;}
div.slider-head{width:auto;padding-top:5px;}
div.full-width{width:auto;}
div.full-width img{width:30%;}
}
@media (max-width:480px)
{
div.slider-images{margin-top:-100px;}
div.slider-head{width:auto;padding-top:10px;}
div.slider-images-two{margin-top:-85px !important;}
}
@media (max-width:400px)
{
div.slider-images{margin-top:-130px;}
div.slider-images{width:340px;}
div.slider-head{width:auto;padding-top:5px;}
div.full-width{width:auto;}
div.full-width img{width:30%;}
}
@media (max-width:360px)
{
div.slider-images{margin-top:-85px;}
div.slider-images{width:280px;}
div.slider-head{width:auto;padding-top:5px;}
div.full-width{width:85px;padding-top:5px;}
div.full-width img{width:100%;}
div.slider-text{font-size:12px;}
div.full-width img{width:20%;}
}
@media (max-width:300px)
{
div.slider-images{margin-top:-125px;}
}
@media (min-width:474px) and (max-width:640px)
{
div.button-area div.button{margin-left:10px;}
}
@media (max-width:767px)
{
div.button-heading-one{width:100px;text-align:center;font-size:14px;padding:5px;margin-top:5px;}
div.slider-images{background:rgba(0, 0, 0, 0.88);}
}
@media (min-width:641px) and (max-width:767px)
{
div.main-container{padding-top:0;}
div.button-area{margin:15px 0;}
div.button-area div.button{font-size:15px;}
div.dropdown ul.left{width:100%;}
div.dropdown ul.right{width:20%;bottom:0;}
div.dropdown ul.left li{width:33.33%;height:75px;}
div.dropdown ul.left li div.text{width:100%;margin-bottom:5px;}
div.dropdown ul.left li select{margin-left:0;}
ul.heading{display:none;}
div.res{display:block;}
div.res-one{display:block;}
div.res-two{display:block;}
ul.details{padding:10px;}
ul.details li{width:100%;padding:0}
ul.details li:first-child{padding-top:0;}
ul.details li:last-child{margin-top:-15px;}
div.banner-flight{padding:0;}

ul.details-offer{width:50%;}
ul.details-offer > li{width:100%;}
ul.heading-flight-offer{display:none;}
div.flight-res{width:50%;float:left;background:#1f74bc;margin-bottom:0;margin-top:10px;}
ul.heading-flight-res{width:50%;float:left;color:#fff;font-family: open-sans-bold;background:#1f74bc;font-size: 13px;padding:10px;display:block;padding-bottom:0;}
ul.heading-flight-res li{width:100%;float:left;list-style:none;line-height:23px;}
div.dropdown ul.left-hotel-filter li{width:50% !important;}
div.dropdown ul.left-hotel-filter li:last-child{padding-right:20px !important;}
img.dest{width:100%;height:auto;margin-top:0px;}
div.excerpt{width:100%;padding-left:0;padding-top:10px;}
div.images-dynamic div.zero-img{margin:5px 10px 0px 0;}

div.banner-alldestinations, div.banner-hotelfilter{padding-top:200px;}
div.slider-text{font-size:30px;line-height:33px;}

}
@media (min-width:768px) and (max-width:991px)
{

div.button-area div.button{font-size:15px;}
div.dropdown ul.left{width:100%;}
div.dropdown ul.right{width:20%;bottom:0;}
div.dropdown ul.left li{width:33.33%;height:75px;}
div.dropdown ul.left li div.text{width:100%;margin-bottom:5px;}
div.dropdown ul.left li select{margin-left:0;}
ul.heading{display:none;}
div.res{display:block;}
div.res-one{display:block;}
div.res-two{display:block;}
ul.details{padding:10px;width:50%;}
ul.details li{width:100%;padding:0}
ul.details li:first-child{padding-top:0;}
ul.details li:last-child{margin-top:-15px;}
div.dropdown ul.left li select{width:100%;}
div.button-heading-one{width:100px;text-align:center;font-size:14px;padding:5px;margin-top:5px;}
div.dropdown ul.left-hotel-filter li{width:50% !important;}
div.dropdown ul.left-hotel-filter li:last-child{padding-right:20px !important;}
img.dest{width:100%;height:auto;margin-top:0px;}
div.excerpt{width:100%;padding-left:0;padding-top:10px;}
div.images-dynamic div.zero-img{margin:5px 10px 0px 0;}
div.banner-flight{padding-top:202px;}
}
@media (min-width:992px) and (max-width:1199px)
{
div.button-area div.button{font-size:15px;}
div.dropdown ul.left{width:100%;}
div.dropdown ul.right{width:20%;bottom:0;}
div.dropdown ul.left li{width:20%;}
div.dropdown ul.left li div.text{width:100%;margin-bottom:5px;}
div.dropdown ul.left li select{margin-left:0;}
ul.heading{display:none;}
div.res{display:block;}
div.res-one{display:block;}
div.res-two{display:block;}
ul.details{padding:10px;width:50%;}
ul.details li{width:100%;padding:0}
ul.details li:first-child{padding-top:0;}
ul.details li:last-child{margin-top:-15px;}
div.dropdown ul.left li select{width:100%;}
img.dest{height:200px;}

}
