





#home-slider .container {padding: 0 !important;}
.avia-section {min-height: 10px;}
.logo img {width:auto; margin-top: 0;height: auto;}
.logo, .logo a {width: 390px; margin-top: 0;height: auto;}
#top .av-menu-button-colored > a .avia-menu-text {border: 2px solid #f0581a !important; border-radius: 0px !important;}
#header {background: #fff !important; box-shadow: 0px 5px 5px rgba(0,0,0,0.15);}
.boxed #wrap_all {box-shadow: 0px 0px 10px rgba(0,0,0,0.15);}
.avia-menu.av_menu_icon_beside {padding-right: 15px;margin-right: 15px;}
div.wpcf7-response-output {clear: both; background-color: #fff}
.breadcrumbs, .breadcrumbs a {color: #fff !important;}
.title_container {background-color: #222222}
.title_container .main-title a {line-height: 4.3em;color: #fff  !important;}
.mobile-cta {display: none;}

@media (max-width: 1550px) and (min-device-width: 1281px) {
.av-main-nav > li > a {font-size: 12px !important; padding-left: 7px; padding-right: 7px}
.logo img {max-height : 110px !important;  padding-top: 15px !important; width:auto}
.header-scrolled .logo img {max-height : 58px !important;  padding-top: 0 !important;}
}	  

@media only screen and (max-width: 1280px)  {
.av-main-nav > li.menu-item-avia-special {display: block;} 
.av-main-nav > li {display: none;}
a.tna-cta { width: 90% !important;}
}

@media only screen and (max-width: 768px)  {		
.logo, .logo a {width: 320px; margin-top: 0; height: auto;}
	.mobile-cta {display: block; margin-bottom: 20px;}
}

.invis {opacity: 0; transition: all ease-in-out 0.2s}

.fp-icon p {
    width: 100% !important;
    margin-bottom: 25px !important;

}

/* BOOKING FORM */

#booking-overlay {}
.booking-placeholder {}
.booking-placeholder ul {list-style-type: none !important; padding: 0 !important; margin: 0 !important;}
.booking-placeholder ul li {width: 100%; box-sizing: border-box; margin: 0; float: left; }
.booking-placeholder ul li.half-column {width: 49%; margin: 0; margin-right: 2%;}
.booking-placeholder ul li.half-column:nth-child(even) {width: 49%; margin: 0; margin-right: 0%;}
.booking-placeholder input {margin-bottom: 0 !important; padding: 15px !important; transition: all ease-in-out 0.2s;}
.booking-placeholder .quote-submit {width: 100%; float: left; text-align: center; margin-top: 5px; padding: 20px !important; box-sizing: border-box;font-size: 16px; }
.booking-placeholder input[type="text"]:hover {border: solid 1px #f0581a !important; padding-left: 20px !important;  opacity: 1}
#booking-overlay .av_one_third::after {background-image: url(https://www.tnabushire.com.au/wp-content/uploads/2018/01/chat-serif.png);}
.chat-serif {width: 40px; height: 29px; position: absolute; bottom: -28px; right:0px}
#booking-overlay.home-booking {margin-top: -881px}
@media (max-width: 1024px) {
	#booking-overlay.home-booking {margin-top: 0px}  
	#home-slider {display: none !important}
}

/* TRANSPORTERS OVERRIDES */
.transportersio-quote input, .transportersio-quote input[type="text"] {margin-bottom: 0 !important; padding: 15px !important; transition: all ease-in-out 0.2s; min-height:50px}
.transportersio-quote input[type="checkbox"] {min-height:10px}
.booking-placeholder .quote-submit {width: 100%; float: left; text-align: center; margin-top: 5px; padding: 20px !important; box-sizing: border-box;font-size: 16px; }
.transportersio-quote input[type="text"]:hover {border: solid 1px #f0581a !important; padding-left: 20px !important;  opacity: 1;  transition: all ease-in-out 0.2s !important;}
.transportersio-quote label {color: #666; text-transform: uppercase; font-weight: normal !important; font-size: 12px !important;}
.transportersio-quote .btn {width: 100%; float: left; text-align: center; margin-top: 0px; box-sizing: border-box;font-size: 16px; background-color: #f0581a !important; border: solid 1px #f0581a !important; padding: 12px 17px !important; height: 50px !important;}
.transportersio-quote .panel-heading {display: none !important}
#panel-quote-form_s_1, #panel-quote-form_s_2 {border: none}
.transportersio-quote .panel-body {padding: 0px; min-height:359px}
.transportersio-quote .form-group {margin-bottom: 15px !important}
.quote-box-small {transition: all ease-in-out 0.5s !important}
.quote-box-large {background-color: #fff;min-height: 400px; width: 90% !important; margin-right: 5% !important;margin-left: 5% !important;transition: all ease-in-out 0.5s !important; border: solid 1px #ededed}
.quote-fade {transition: all ease-in-out 0.25s !important;}
.transportersio-quote .col-xs-1, .transportersio-quote .col-sm-1, .transportersio-quote .col-md-1, .transportersio-quote .col-lg-1, 
.transportersio-quote .col-xs-2, .transportersio-quote .col-sm-2, .transportersio-quote .col-md-2, .transportersio-quote .col-lg-2, 
.transportersio-quote .col-xs-3, .transportersio-quote .col-sm-3, .transportersio-quote .col-md-3, .transportersio-quote .col-lg-3, 
.transportersio-quote .col-xs-4, .transportersio-quote .col-sm-4, .transportersio-quote .col-md-4, .transportersio-quote .col-lg-4, 
.transportersio-quote .col-sm-5, .transportersio-quote .col-md-5, .transportersio-quote .col-lg-5, 
.transportersio-quote .col-xs-6, .transportersio-quote .col-sm-6, .transportersio-quote .col-md-6, .transportersio-quote .col-lg-6, 
.transportersio-quote .col-xs-7, .transportersio-quote .col-sm-7, .transportersio-quote .col-md-7, .transportersio-quote .col-lg-7, 
.transportersio-quote .col-xs-8, .transportersio-quote .col-sm-8, .transportersio-quote .col-md-8, .transportersio-quote .col-lg-8, 
.transportersio-quote .col-xs-9, .transportersio-quote .col-sm-9, .transportersio-quote .col-md-9, .transportersio-quote .col-lg-9, 
.transportersio-quote .col-xs-10, .transportersio-quote .col-sm-10, .transportersio-quote .col-md-10, .transportersio-quote .col-lg-10, 
.transportersio-quote .col-xs-11, .transportersio-quote .col-sm-11, .transportersio-quote .col-md-11, .transportersio-quote .col-lg-11, 
.transportersio-quote .col-xs-12, .transportersio-quote .col-sm-12, .transportersio-quote .col-md-12, .transportersio-quote .col-lg-12 {width: 33.3333%;float: left;}
.transportersio-quote .col-xs-5 {max-width: 40%; width: 40%}
.transportersio-quote .col-xs-7 {width: 60%; margin-bottom: 10px}
#group-luggage{display: none}
#group-passengers {display: none}

@media (max-width: 768px) {
	.transportersio-quote .col-xs-1, .transportersio-quote .col-sm-1, .transportersio-quote .col-md-1, .transportersio-quote .col-lg-1, 
.transportersio-quote .col-xs-2, .transportersio-quote .col-sm-2, .transportersio-quote .col-md-2, .transportersio-quote .col-lg-2, 
.transportersio-quote .col-xs-3, .transportersio-quote .col-sm-3, .transportersio-quote .col-md-3, .transportersio-quote .col-lg-3, 
.transportersio-quote .col-xs-4, .transportersio-quote .col-sm-4, .transportersio-quote .col-md-4, .transportersio-quote .col-lg-4, 
.transportersio-quote .col-sm-5, .transportersio-quote .col-md-5, .transportersio-quote .col-lg-5, 
.transportersio-quote .col-xs-6, .transportersio-quote .col-sm-6, .transportersio-quote .col-md-6, .transportersio-quote .col-lg-6, 
.transportersio-quote .col-xs-7, .transportersio-quote .col-sm-7, .transportersio-quote .col-md-7, .transportersio-quote .col-lg-7, 
.transportersio-quote .col-xs-8, .transportersio-quote .col-sm-8, .transportersio-quote .col-md-8, .transportersio-quote .col-lg-8, 
.transportersio-quote .col-xs-9, .transportersio-quote .col-sm-9, .transportersio-quote .col-md-9, .transportersio-quote .col-lg-9, 
.transportersio-quote .col-xs-10, .transportersio-quote .col-sm-10, .transportersio-quote .col-md-10, .transportersio-quote .col-lg-10, 
.transportersio-quote .col-xs-11, .transportersio-quote .col-sm-11, .transportersio-quote .col-md-11, .transportersio-quote .col-lg-11, 
.transportersio-quote .col-xs-12, .transportersio-quote .col-sm-12, .transportersio-quote .col-md-12, .transportersio-quote .col-lg-12 {width: 100%;float: left;}
.transportersio-quote .col-xs-5 {max-width: 100%; width: 100%}
.transportersio-quote .col-xs-7 {width: 100%; margin-bottom: 10px}
#booking-overlay .container {width: 100%;   max-width: 100%;}
}
/* PAGE STYLES */

.fp-icon {width: 100%; box-sizing: border-box; text-align: left; padding: 5% 5% 1% 5%; background-color: #fff; margin-bottom: 5%; overflow: hidden}
.fp-icon p {font-size: 13px; }
.fp-icon i {font-size: 40px;border: solid 1px #f0581a;text-align: center;background-color: #f0581a;box-sizing: border-box;color: #fff;border-radius: 0;padding: 30px 20px 25px 20px;width: 100px;height: 100px;float: left; margin-right: 5%; margin-bottom: 7%;}
.fp-icon h5 {text-align: left; margin: 10px 0 0 0; text-transform: uppercase; letter-spacing: 3px; font-size: 20px; clear: right}
.fp-icon h5 {font-weight: 300 !important}
.fp-icon h5 strong {font-weight: 900 !important;}


a.tna-cta-inverse {border: solid 2px #f05a1a; width: 98%; margin-left: 1%; margin-right: 1%; float: left; padding: 15px; text-align: center; color: #fff; background-color: #f05a1a;  box-sizing: border-box;}
a.tna-cta {border: solid 2px #fff; width: 98%; float: left; padding: 15px; text-align: center; color: #fff;  box-sizing: border-box;}
a.tna-cta:hover, a.tna-cta-inverse:hover {color: #fff; background-color: #333; border-color: #333; text-decoration: none;}
#footer a.tna-cta:hover, a.tna-cta-inverse:hover {color: #fff; background-color: #f0581a; border-color: #f0581a; text-decoration: none;}
#content-start a.tna-cta:hover, a.tna-cta-inverse:hover {color: #fff; background-color: #f0581a; border-color: #f0581a; text-decoration: none;}


/* SERVICES LIST */

#charter-types ul {list-style-type: none; margin: 0 !important; padding: 0 !important}
#charter-types ul li {width: 100%; box-sizing: border-box; margin: 0px 0; padding: 0px; float: left;}
#charter-types ul li a {width: 100%; box-sizing: border-box; color: #fff; background-color: #f0581a; padding: 15px 30px; float: left; transition: all ease-in-out 0.2s}
#charter-types ul li a:hover i {color: #444;}
#charter-types ul li a i {background-color: #fff; color: #f0581a; margin-right: 10px; box-sizing: border-box; text-align:center; width: 30px; padding-top: 8px; height: 30px; border-radius: 2px}
#charter-types ul li a:hover {background-color: #444444; padding: 15px 30px 15px 35px; text-decoration: none; }
p {line-height: 170% !important}



/*EVENTS STYLES*/


.em-calendar-wrapper table {
min-width:500px !important;
width:500px !important;
}

.single-location h1, .single-location .post-title {
font-size: 60px !important;
}


/* RESPONSIVE STYLES */

@media (max-width: 1550px) {
#booking-overlay .av_three_fifth h3 {font-size: 60px !important;}	
.avia-section-huge .content { padding-top: 90px;padding-bottom: 90px;}
#locations-box .av_one_fourth h2 {font-size: 17px !important; letter-spacing: 0px;}
#locations-box .av_one_fourth p {font-size: 12px !important; line-height: 150%  !important;}
.fp-icon p {line-height: 150% !important;}
.fp-icon i {font-size: 40px; padding: 20px 20px 25px 20px; width: 80px;height: 80px; margin-bottom: 20%}
.fp-icon h5 {font-size: 18px;}
.fp-icon {padding: 5% 5% 0% 5%;}
#content-start h1, #content-start h2 {font-size: 45px !important;}
#content-start h2 br {display: none}
#charter-types ul li a {font-size: 13px}
#charter-types ul li a:hover {font-size: 13px }
}	 

@media (max-width: 768px) {
	
h1 {width: 100%; box-sizing: border-box}
h1,h2,h3,h4 {}
h1 br,h2 br,h3 br,h4 br {display: none !important}
#booking-overlay .av_two_fifth {padding: 25px !important}
#booking-overlay .av_two_fifth h3 {font-size: 19px !important;}
#locations-box .av_one_fourth h2 {font-size: 15px !important; }
#locations-box .av_one_fourth p {font-size: 12px !important; line-height: 150%  !important;}
.av_three_fifth, .av_one_half   {padding: 0px !important}
.avia-section-huge .content { padding-top: 30px;padding-bottom: 30px;}
a.tna-cta-inverse {width: 100% !important; margin-left: 0%  !important; margin-right: 0%  !important;}
a.tna-cta {width: 98% !important; margin-left: 1%  !important; margin-right: 1%  !important;}
a.tna-cta-2 {width: 98% !important; margin-left: 1%  !important; margin-right: 1%  !important;}

.responsive #top #wrap_all .container { width: 95%;max-width: 95%;}
#booking-overlay h1 {font-size: 20px !important}
#booking-overlay .av_three_fifth h3 {font-size: 40px !important}
#booking-overlay br {display: none}
#booking-overlay h1, #booking-overlay h3, #booking-overlay p {}
#content-start h2, #content-start h1 {font-size: 30px !important;}
.fp-icon p {line-height: 150% !important; float: left; }
.fp-icon i {margin-bottom: 0; margin-right: 20px}
.fp-icon h5 {margin-top: 30px}
.fp-icon {padding: 5% 5% 5% 5%;}
.booking-placeholder input {font-size: 12px !important;}
#footer-cta h1{font-size: 45px !important;}

	.quote-box-large { width: 98% !important; margin-right: 1% !important;	margin-left: 1% !important;}	
	.image-overlay {
    position: absolute;
    background: none repeat scroll 0% 0%;
    z-index: 300;
    height: 100%;
    width: 100%;
    opacity: 1;
}

.image-overlay-inside, .image-overlay.overlay-type-extern {
display: none;
}

.single-post h2, .single-post h1 { font-size: 30px !important;}
	
}

.av-image-caption-overlay-center {font-size: 16px !important;}

@media (max-width: 1024px) {
	
#booking-overlay.home-booking {margin-top: 0px !important}  
#home-slider {display: none !important}
#booking-overlay .av_two_fifth, #booking-overlay .av_three_fifth {width: 100%; margin-left: 0}
.av-image-caption-overlay-center p {font-size:13px !important;}
.transportersio-quote .panel-body {padding: 0;min-height: 359px !important;}
.transportersio-quote .form-horizontal .form-group {width: 100% !important;}
.quote-box-small {transition: all ease-in-out .5s !important; min-height: 512px !important;}
#booking-overlay.home-booking {margin-top: -881px;}

}

@media (max-width: 768px) {
	
.av_two_fifth.quote-box-large { width: 100% !important; margin-right: 0% !important;	margin-left: 0% !important;}	
#btn-back-get-quote_s_1 {margin-bottom: 5px !important;}
#fleet .av_one_third, #fleet .av_two_third {width: 100% !important} 
#footer-cta .av_one_fourth {width: 100% !important}
#footer .av_one_fourth {width: 100% !important; margin: 0 !important}

}


#btn-back-get-quote_s_1 {opacity: 0.75}

.fp-icon-new {width: 45%; float: left; margin-right: 2.5%; margin-left: 2.5%; box-sizing: border-box; text-align: center; padding: 22px; background-color: #ffffff; margin-bottom: 2.5%; overflow: hidden; min-height: 270px;}
.fp-icon-new p {font-size: 12px; text-align: center; line-height: 150% !important}
.fp-icon-new img {max-width: 110px; width: 80px; }
.fp-icon-new h5 {text-align: center; margin: 10px 0 0 0; text-transform: uppercase; letter-spacing: 3px; font-size: 14px; clear: right; }
.fp-icon-new h5 {font-weight: 300 !important}
.fp-icon-new h5 strong {font-weight: 900 !important;}

@media (max-width: 1550px) {
	.fp-icon-new{min-height: 290px !important}
	}
	
	
@media (max-width: 1280px) {

.fp-icon-new {min-height: 321px !important}
.avia-section-huge .content {padding-top: 90px;padding-bottom: 50px !important;}

}

@media (max-width: 468px) {
	
.fp-icon-new {margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; min-height:  0px !important}
.fp-cta-img div {margin-left: 0 !important; margin-right: 0 !important; width: 100% !important;}
#top .hr-invisible {max-height: 10px !important}
.transportersio-quote .tabrow .tab {width: 100%}

}

.page-id-1654 #booking-overlay.avia-section-huge .content {padding-bottom: 98px !important}

.tag-landing {margin-top: -57px !important}

.transportersio-quote .tabrow .tab {width: 33.3333%}
@media (max-width: 468px) {
.transportersio-quote .tabrow .tab {width: 100%}
}

.transportersio-quote .row {margin-left: 0; margin-right: 0; margin-top: 20px}
#panel-quote-form_s_2 {border: none;}


.transportersio-quote .tabrow .tab.active {
    background-color: #f15d25 !important;
    box-shadow: none;
    color: #fff;
    text-transform: uppercase;
}
.transportersio-quote .tabrow .tab {
background-color: #ffffff !important;
box-shadow: none !important;
border-right: 1px solid #cccccc !important;
color: #444444; 
text-transform: uppercase;
}

.home  #booking-overlay.home-booking {margin-top: -1063px}
@media (max-width: 468px) {
#booking-overlay .av_two_fifth h3 {
    font-size: 17px !important;
}}

.alt-booking #panel-quote-form_s_2 {background-color: #f15d25;}
.alt-booking #panel-quote-form_s_2  label {color: #fff;}
.alt-booking #panel-quote-form_s_2 .btn {background-color: #444 !important;
	border: solid 1px #f0581a !important;}

#top * a:hover {text-decoration: none !important;}


@media (max-width: 768px) {
.av-image-caption-overlay-center p {
font-size:13px !important;
}

.single-post h2, .single-post h1 {
    font-size: 30px !important;
}

	.single-post #booking-overlay span {
		font-size:40px !important;
line-height:120%;
	}

.single-post .av-image-caption-overlay {
display:none;
}

	#locations-box h2 {
    text-align: center !important;
}

#content-start h2, #content-start h1 {font-size: 30px !important;}
}

/* tablet landscape */

@media only screen and (min-width: 990px) and (max-width: 1249px) {

.single #booking-overlay h1 {
font-size: 35px !important;
}

.single #booking-overlay h1 span {
font-size: 45px !important;
}
}

/* tablet portrait */

@media only screen and (min-width: 641px) and (max-width: 990px) {
.single div .av_one_half {
    margin-left: 0px !important;
    width: 100% !important;
    margin-top: 20px;
}
}

