/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
=================================================2=
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

.container                                  { width: 1000px; margin: 0 auto; padding: 0; }
.toggleMenu {display:none;}

/* #Additional - Large Screens beyond 1280px
================================================== */

/* Note: Design for a width of 1280px */

@media only screen and (min-width: 1281px) {

.container                                  { width: 1000px; }
.toggleMenu {display:none;}
}

	
/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

.container{ 
	width: 768px;
	margin:0px auto;
}
.img_width{
	width: 100%;
}
.hdr_mdl_con {
	padding-left: 0px;
}
#header .contact_box {
	float: left;
	width: 280px;
}
.contact_box .call_img {
	display: none;
}
.menu_mn {
	padding: 10px 0px 0px 0px;
}
.nav {
	width: 768px!important;
	background-color: #ef2129;
	padding-bottom: 10px!important;
}
.nav a.con_btn {
	margin-left: 19px!important;
	margin-right: 0px;
}
.nav a {
	font-size: 17px!important;
	margin: 0px 15px 0px 0px!important;
}
.nav > li > a {
	font-size: 16px!important;
}
.nav a.con_btn {
	font-size: 13px!important;
	padding: 10px 14px;
	margin-left: 5px!important;
	margin-right: 0px!important;
}
.footer_nav1 {
	width: 180px;
	padding-left: 0px;
}
.footer_nav2{
	width: 204px;
	padding-left: 0px;
}
.footer_nav3{
	width: 204px;
	padding-left: 0px;
}
.address_txt {
	width: 175px;
}
#footer .footer_bottom_box .left_side {	
	padding-left: 0px;
}


/*---------------------{ 10 july 2014 }------------------------- */
.banner_box .banner_txt_box
{
	margin: 35px 15px 30px 0px !important;
}
.call_txtbox_left {
	width: 370px;
	font-size: 22px;
}
.call_txtbox_right {
	width: 320px;
	padding: 35px 20px 19px 0px;
}
.call_text {
	font-size: 34px;
	margin: -8px 0px 0px 19px;
}
.services_banner_1 {
	width: 220px;
	height: 400px;
	margin-right: 21px;
}
.services_banner_2 {
	width: 220px;
	height: 400px;
	margin-right: 0px;
}
.insurance_text {
	width: 738px;
}

.searchform-main {
	width: 768px!important;
	margin-top: 39px!important;
}
.searchform-main .menu_list_left {
	width: 768px;
}

.inner_banner_box {
	margin-bottom: 120px;
	background-size: 100%;
}
.inner_form_con {
	width: 748px;
	padding: 10px!important;
}
.car_bg
{
	height:500px;
}
.HeadLine
{
	display:none;
}
.form_box_2
{
	padding-bottom:36px;
}
.fromtosearch dd, dd.pref-airlines
{
	width: 160px !important;
	min-width: 160px !important;
}
.fromtosearch dd .text, dd.pref-airlines .text
{
	width: 110px !important;
}
.calform .calbox, .calform .allcombo
{
	min-width:170px !important;
}
.form_box_2 .calform
{
	width:100% !important;
}
.form_box_2 .seats
{
	width:100% !important;
}
.seatclass
{
	min-width: 170px !important;
}
.check
{
	width: 163px;
	padding-left: 6px;
}
.ser-flight
{
	margin: -40px 0px 0px 490px !important;
}
.tab_box
{
	display:none;
}
.offer_box .txt_fd_box
{
margin-left: 320px;
margin-top: 2px;
}
.CarForm
{
	width:500px !important;
}
.car_pickup
{
	width:96% !important;
}
.contact_left
{
	float:left;
	width:700px;
	padding-bottom:10px;
}
}
/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px 
@media only screen and (max-width: 767px) {*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
.container{ 
	width: 300px;
	margin:0px auto;
}
.img_width{
	width: 100%;
}
.logo{
	width: 100%;
	text-align: center;
	padding: 8px 0px 0px 0px;
}
.logo img{
	width:50%;
	height:50%;
}
.hdr_mdl_con {
	display: none;
}
#header .contact_box {
	display: none;
}
.menu_mn {
	padding: 0px;
}
.nav {
	width: 300px!important;
	background-color: #ef2129;
	padding-bottom: 10px!important;
}
.nav a.con_btn {
	margin-left: 19px!important;
	margin-right: 0px;
}
.footer_nav1 {
	width: 290px;
	padding-left: 10px;
}
.footer_nav2{
	width: 290px;
	padding-left: 10px;
	
}
.footer_nav3{
	width: 290px;
	padding-left: 10px;
}

.address_txt {
	width: 251px;
}
.card_box {
	margin-left: 10px;
}
.asta_logo {
  	padding-left: 10px;
}
#footer .footer_bottom_box .left_side {
	width: 100%;
	text-align: center;	
	padding-left: 0px;
	padding-bottom: 10px;
}
#footer .footer_bottom_box .right_side {
	float: left;
	width: 78%;
	margin-left: 22%;
}

/*---------------------{ 10 july 2014 }------------------------- */
.banner_box .banner_txt_box {
	float: left;
	width: 280px;
	padding: 10px 10px 20px 10px;
	margin: 0px;
}
.call_banner {
	margin-bottom: 25px;
}
.call_txtbox_left {
	width: 100%;
	font-size: 17px;
	padding: 17px 0px;
	text-align: center;
}
.call_txtbox_right {
	float: left;
	width: 230px;
	padding: 0px 35px 19px 35px;
}
.call_text {
	font-size: 21px;
	margin: 0px 0px 0px 19px;
}
.border_img {
	margin: 25px 0px;
}
.detail_box h1 {
	font-size: 20px;
}
.air_tkit_txt {
	font-size: 20px;
}
.downlod_box {
	margin: 0px 0px 40px 0px;
}
.downlod_btn {
	padding: 11px 20px 11px 48px;
}
.pdf_img {
	margin-left: 18px;
	padding-top: 7px;
}
.booking_box_1 {
	width: 89%;
	padding-left: 11%;
}
.booking_box_2 {
	width: 89%;
	padding-left: 11%;
}
.booking_box_3 {
	width: 89%;
	padding-left: 11%;
}
.booking_box_4 {
	width: 89%;
	padding-left: 11%;
}
.booking_box_5 {
	width: 89%;
	padding-left: 11%;
}
.booking_box_6 {
	width: 89%;
	padding-left: 11%;
}
.booking_box_7 {
	width: 89%;
	padding-left: 11%;
}
.booking_box_8 {
	width: 89%;
	padding-left: 11%;
}
.air_text {
	margin: 13px 0px 35px 0px;
}

.services_banner_1 {
	width: 260px;
	height: 360px;
	margin: 0px 10px 20px 10px;
}
.services_banner_2 {
	width: 260px;
	height: 360px;
	margin: 0px 10px 20px 10px;
}
.insurance_text {
	width: 280px;
	padding: 10px;
}
.extra_hed {
	font-size: 30px;
}
.searchform-main {
	width: 300px!important;
	padding: 0px 0px!important;
	position: inherit !important;
	margin-top: 0 !important;
}
.searchform-main .menu_list_left {
	margin-top: 30px!important;
}
.inner_banner_box {
	height: 124px;
	margin-bottom: 44px;
	background-size: 100%;
	display:none;
}
.inner_form_box
{
	display:none;
}
.inner_form_box .hed_txt {
	float: left;
	font-size: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #ffffff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";       /* IE 8 */
filter: alpha(opacity=80);  /* IE 5-7 */
-moz-opacity: 0.8;          /* Netscape */
-khtml-opacity: 0.8;        /* Safari 1.x */
opacity: 0.8;               /* Good browsers */
}
.inner_form_con {
	width: 300px;
	padding: 10px 0px!important;
}
.searchform-main .menu_list_left .tabsinn ul li {
	width: 90px!important;
}
.tabsinn ul li a {
	width: 90px!important;
	height: 34px!important;
	line-height: 24px!important;
}
.searchform-main .menu_list_left .tabsinn ul li.active label {
	width: 84px!important;
	height: 25px!important;
	line-height: 24px!important;
}
.form_box_1 {
	width: 280px!important;
	padding: 0px 10px 0px 10px;
	border-right: none;
}
.form_box_2 {
	width: 280px!important;
	padding: 0px 10px 10px 10px;
	border-left: none;
}
.form_box_2 dl
{
display: inline-block !important;
width: 280px !important;
}
.form_box_3 {
	width: 280px!important;
	padding: 0px 10px 30px 10px;
}
.fromtosearch dd, dd.pref-airlines {
	min-width: 266px!important;
	margin-left: 0px;
}
.fromtosearch dd  .text,dd.pref-airlines .text{
	width: 180px!important;
}
.calform .calbox, .calform .allcombo {
	min-width: 49%!important;
	margin-right: 0px;
	margin-left: 0px!important;
}
dd.seatclass {
	width: 92.5%!important;
}
.seatclass {
	min-width: 277px!important;
}
dd.pref-airlines2 {
	min-width: 253px!important;
}
dd.pref-airlines2 .text {
	width: 240px!important;
}

.ser-flight {
	width: 190px!important;
	height: 34px!important;
	margin: -29px 0px 0px 100px!important;
	line-height: 33px!important;
	background-size: 100%;
}
.offer_box .text_box {
	width: 283px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 140px;
	margin-left: 17px;
}
.offer_box .txt_fd_box {
	width: 257px;
	margin-left: 10px;
}
.offer_box .txt_fd_box .txt_fd {
	width: 178px;
}
.tab_box{
	display: none;
}
.right_face_like {
	display: none;
}
.tabsinn ul {
	background: linear-gradient(to bottom, none 0%,#none 100%)!important;
}
.offer_box .img_box {
	width: 290px;
	margin: -20px 0px 0px 20px;
}
/* Search Boxes */
.CarForm
{
		width:400px;
}
.car_pickup
{
	width:96% !important;
}
#sb_searchformMain
{
	width:100% !important;
}
.car_fix
{
	width:100% !important;
}
.inner_hotel
{
width: 260px;
margin-top: 50px !important;
margin-bottom: 50px !important;	
}
.HeadLine
{
	display:none;
}
.left_gap
{
	margin-left:2% !important;
}
.form_box_2 .calform
{
width: 100%;
float: left;
}
.sb_searchformInnerRow_vp
{
	width:47% !important;
}
.mso-select-hotel
{
	width:116px !important;
}
.contact_left
{
	float:left;
	width:280px;
	padding-bottom:10px;
}
.icon-imgs
{
	padding-bottom:10px;
	padding-left:25%;
}
.sb_searchform__hotel .rs_chk_out_box{
margin-left: -122px;
}
.sb_searchform__vp .rs_chk_out_box
{
margin-left: -122px;
}
.facebook-code-mobile
{
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:270px;
	margin-bottom:20px;
	display: block;
}
.facebook-code
{
	display:none;
}
.subscribe-code
{
	margin-bottom:20px;
}
}
/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */


@media only screen and (min-width: 480px) and (max-width: 767px) {
.container{ 
	width: 420px;
	margin:0px auto;
}
.img_width{
	width: 100%;
}
.logo{
	width: 100%;
	text-align: center;
	padding: 8px 0px 0px 0px;
}
.logo img{
	width:50%;
	height:50%;
}
.hdr_mdl_con {
	display:none;
}
.contact_box
{
	display:none;
}
.menu_mn {
	padding: 0px;
}
.nav {
	width: 400px!important;
	background-color: #ef2129;
	padding-bottom: 10px!important;
}
.nav a.con_btn {
	margin-left: 54px!important;
	margin-right: 0px;
}
.footer_nav1 {
	width: 200px;
	padding-left: 0px;
}
.footer_nav2{
	width: 200px;
	padding-left: 0px;
}
.footer_nav3{
	width: 221px;
	padding-left: 0px;
}

.address_txt {
	width: 175px;
}
#footer .footer_bottom_box .left_side {
	width: 100%;
	text-align: center;	
	padding-left: 0px;
	padding-bottom: 10px;
}
#footer .footer_bottom_box .right_side {
	float: left;
	width: 68%;
	margin-left: 28%;
}

/*---------------------{ 10 july 2014 }------------------------- */
.banner_box .banner_txt_box {
	float: left;
	width: 390px;
	padding: 10px 15px 9px 15px;
	margin: 0px 0px 0px 0px;
}
.call_banner {
	margin-bottom: 25px;
}
.call_txtbox_left {
	width: 100%;
	font-size: 20px;
	padding: 17px 0px;
	text-align: center;
}
.call_txtbox_right {
	float: left;
	width: 369px;
	padding: 10px 0px 19px 51px;
}
.call_text {
	font-size: 38px;
	margin: -15px 0px 0px 19px;
}
.air_tkit_txt {
	font-size: 25px;
}

.border_img {
	margin: 25px 0px;
}
.detail_box h1 {
	font-size: 28px;
}
.downlod_box {
	margin: 0px 0px 40px 0px;
}
.downlod_btn {
	padding: 11px 20px 11px 48px;
}
.pdf_img {
	margin-left: 18px;
	padding-top: 7px;
}
.booking_box_1 {
	width: 91%;
	padding-left: 12%;
}
.booking_box_2 {
	width: 91%;
	padding-left: 9%;
}
.booking_box_3 {
	width: 91%;
	padding-left: 9%;
}
.booking_box_4 {
	width: 91%;
	padding-left: 9%;
}
.booking_box_5 {
	width: 91%;
	padding-left: 9%;
}
.booking_box_6 {
	width: 91%;
	padding-left: 9%;
}
.booking_box_7 {
	width: 91%;
	padding-left: 9%;
}
.booking_box_8 {
	width: 91%;
	padding-left: 9%;
}
.services_banner_1 {
	width: 260px;
	height: 360px;
	margin: 0px 68px 20px 68px;
}
.services_banner_2 {
	width: 260px;
	height: 360px;
	margin: 0px 68px 20px 68px;
}
.insurance_text {
	width: 400px;
	padding: 10px;
}
.air_text {
	margin: 13px 0px 40px 0px;
}
.searchform-main {
	width: 400px!important;
	padding: 0px 10px!important;
	margin-top: 70px!important;
}
.searchform-main .menu_list_left {
	margin-top: 30px!important;
}
.inner_banner_box {
	margin-bottom: 283px;
	background-size: 100%;
	height:180px;
	display:none;
}
.inner_form_box
{
	display:none;
}
.inner_form_box .hed_txt {
	float: left;
	font-size: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.inner_form_con {
	width: 395px;
	padding: 15px 0px!important;
}
.searchform-main .menu_list_left .tabsinn ul li {
	width: 130px!important;
}
.tabsinn ul li a {
	width: 125px!important;
	height: 34px!important;
	line-height: 24px!important;
}
.searchform-main .menu_list_left .tabsinn ul li.active label {
	width: 117px!important;
	height: 25px!important;
	line-height: 24px!important;
}
.form_box_1 {
	width: 375px!important;
	padding: 0px 10px 0px 10px;
	border-right: none;
}
.form_box_2 {
	width: 375px!important;
	padding: 0px 10px 10px 10px;
	border-left: none;
}
.form_box_2 dl
{
	display: inline-block !important;
	width: 375px !important;
}

.form_box_3 {
	width: 375px!important;
	padding: 0px 10px 20px 10px;
}

.fromtosearch dd  .text,dd.pref-airlines .text{
	width: 290px!important;
}
.calform .calbox, .calform .allcombo {
	min-width: 49%!important;
	margin-right: 0px;
	margin-left: 0px!important;
}
dd.seatclass {
	width: 98.5%!important;
}
dd.pref-airlines2 {
	min-width: 353px!important;
}
dd.pref-airlines2 .text {
	width: 250px!important;
}

.ser-flight {
	width: 190px!important;
	height: 34px!important;
	line-height: 33px!important;
	background-size: 100%;
	margin: -28px 0px 0px 194px !important;
}
.offer_box .text_box {
	width: 283px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 140px;
	margin-left: 17px;
}
.offer_box .txt_fd_box {
	width: 377px;
	margin-left: 10px;
}
.offer_box .txt_fd_box .txt_fd {
	width: 298px;
}
.tab_box{
	display: none;
}
.right_face_like {
	display: none;
}
.tabsinn ul {
	background: linear-gradient(to bottom, none 0%,#none 100%)!important;
}
.offer_box .img_box {
	width: 290px;
	margin: -20px 0px 0px 75px;
}

/* Search Boxes */
.inner_hotel
{
width: 400px;
margin-top: 50px !important;
margin-bottom: 50px !important;	
}
.CarForm
{
	width:400px !important;
}
.car_pickup
{
	width:96% !important;
}
.car_fix
{
	width:100% !important;
}
.HeadLine
{
	display:none;
}
.contact_left
{
	float:left;
	width:480px;
	padding-bottom:10px;
}
.mso-select-hotel
{
	width:185px !important;
}
.mso-select-car
{
	width:156px !important;
}
.icon-imgs
{
	padding-bottom:10px;
	padding-left:25%;
}
.sb_searchform__hotel .rs_chk_out_box
{
margin-left: -115px;
}
.sb_searchform__vp .rs_chk_out_box
{
margin-left: -115px;
}
.subscribe-code
{
	margin-bottom:20px;
}
}
/* #Clearing
================================================== */

/* Self Clearing Goodness */
.clearfix {	zoom: 1; }
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
