/**CTA **/
.bg-tint-dark {
	background: #252525;
}
.bg-tint-teal { 
	background: #006764;
}
#atap-image, #ata-image {
    width: 100%;
    transition: width 0.5s;
    z-index: 12;
}
#atap-image:hover {
    width: 105%;
    transition: width 0.5s;
}
#ata-image:hover {
    width: 105%;
    transition: width 0.5s;
}
.awards-cta {
    height: 220px;
}
.awards-cta h2 {
    font-size: 2.6em;
    letter-spacing: 0.25em;
}
.awards-cta p {
    font-size: 0.8em;
}
.de-award-group-manual ul {
	padding-left: 0px;
}
.de-award-group-manual li {
	list-style: none;
}
/**Cascade images **/
.cacade-floating-image img {
    width: 120%;
    max-width: 140%;
    box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.4);
}
.cacade-floating-image-0 img {
    top: -80px;
}
.cacade-floating-image-1 img {
    left: -50px;
    top: 30px;
}
/**Excite **/
.ata.excite-heading h1:after, .ata.excite-heading h2:after, .ata.excite-heading h3:after,
.ata.excite-para p:after {
	background-color: #032D36;
}
.atap.excite-heading h1:after, .atap.excite-heading h2:after, .atap.excite-heading h3:after,
.atap.excite-para p:after {
	background-color: #222719;
}
/**jumbotron **/
.jumbotron .header-content h1 .jumbotron .et_pb_slide_description h2.et_pb_slide_title {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 10px;
}
.jumbotron .header-content, .jumbotron .et_pb_description {
    max-width: 50%;
    background: rgba(0,0,0,0.5);
    padding: 20px;
}
.jumbotron.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	padding-left:20px;
}
.jumbotron.ata-theme .header-content {
	background:rgba(1,45,54,0.5);
}
.jumbotron.atap-theme .header-content {
	background:rgba(53,60,38,0.5);
}
.jumbotron.et_slider .et-pb-controllers {
	padding-right: 30%;
	text-align:right;
}

/** Divi-Extend **/
/* Logo */
.logo_container img {
    height: 90px;
}
.atap .logo_container img {
    height: 125px;
	margin-top: 20px;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	padding-top:15px;
}
.fullwidth-menu li>a {
	padding-bottom:32px;
}
/* alternate logo */
img.alternate-logo {
	position:absolute;
	left:0px;
	opacity: 0;
}
img.main-logo {
	opacity: 1;
}

/**Fullwidth Menu custom affix**/
.et_pb_fullwidth_menu {
	transition: all 0.4s;
	z-index: 32;
	width: 100%;
	position: fixed;
}
.et_pb_fullwidth_menu.sticky-menu.affix {
	box-shadow: 0px 0px 4px 0px black;
	position: fixed;
}
.et_pb_fullwidth_menu.sticky-menu.affix img.alternate-logo {
	opacity: 1;
}
.et_pb_fullwidth_menu.sticky-menu.affix img.main-logo {
	opacity: 0;
}
.fixed-menu-placeholder {
	height:95px;
	padding:0px;
	margin-top:32px;
}

.ata.et_pb_fullwidth_menu.full-transparency {
	background-color: transparent !important;
}
.ata.et_pb_fullwidth_menu_plus_0.et_pb_fullwidth_menu .nav li ul {
	background-color: white !important;
}
.atap.et_pb_fullwidth_menu ul li a {
	color: white;
}
.atap.et_pb_fullwidth_menu.affix ul li a {
	color: white;
}
.atap.et_pb_fullwidth_menu_plus_0.et_pb_fullwidth_menu .nav li ul {
	background-color: white!important;
}
.atap.et_pb_fullwidth_menu ul.sub-menu li a,.ata.et_pb_fullwidth_menu ul.sub-menu li a {
	color: black;
}
.et_pb_fullwidth_menu.sticky-menu.affix .logo_container img {
	height: 110px;
	margin-top: 0px;
}
.ata.et_pb_fullwidth_menu.sticky-menu.affix .logo_container img  {
	height: 60px;
}
.et_header_style_left .et_pb_fullwidth_menu.sticky-menu.affix #et-top-navigation, .et_header_style_split .et_pb_fullwidth_menu.sticky-menu.affix #et-top-navigation {
	padding-top:0px;
}
.et_pb_fullwidth_menu.affix .fullwidth-menu-nav>ul {
	padding:26px 0 0 !important;
}
.et_pb_fullwidth_menu.affix .fullwidth-menu li>a {
	padding-bottom:24px;
}
/** Contact Columns **/
.contact-columns .et_pb_gutters2 .et_pb_column_3_4, .contact-columns .et_pb_gutters2.et_pb_row .et_pb_column_3_4 {
    width: 81%;
}
.contact-columns .et_pb_gutters2 .et_pb_column_1_4, .contact-columns .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
    width: 15%;
}
.contact-sidemenu {
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: bold;
}
.et_pb_fullwidth_menu.sticky-menu img.alternate-logo {
	opacity: 0;
	display:none;
}
@media (min-width: 981px) {
	.logo_container img {
	    transition: all 0.4s;
	}
	.et_pb_fullwidth_menu.sticky-menu img.alternate-logo {
		display:inline-block;
	}
	.et_pb_fullwidth_menu.sticky-menu.affix img.alternate-logo {
		opacity: 1;
	}
	.et_pb_fullwidth_menu.sticky-menu.affix img.main-logo {
		opacity: 0;
	}
	/** ATA **/
	/** ATAP **/
	.ata.et_pb_fullwidth_menu.transparent-menu, .atap.et_pb_fullwidth_menu.transparent-menu {
		background-color:transparent !important;
		border-bottom: 1px solid rgba(255,255,255,0.6);
	}
	.contact-columns .et_pb_column_inner_0,.contact-columns .et_pb_column_inner_2 {
	    width: 40% !important;
	}
	.contact-columns .et_pb_column_inner_1,.contact-columns .et_pb_column_inner_3 {
	    width: 54% !important;
	}
	.atap.et_pb_fullwidth_menu.transparent-menu.affix, .atap.et_pb_fullwidth_menu.sticky-menu.affix,
	.ata.et_pb_fullwidth_menu, .ata.et_pb_fullwidth_menu.sticky-menu.affix, .ata.et_pb_fullwidth_menu.transparent-menu.affix,
	.ata.et_pb_fullwidth_menu.transparent-menu.affix, .atap.et_pb_fullwidth_menu.sticky-menu.affix {
		background-color:#00816D !important;
		border: none;
	}
	.atap.et_pb_fullwidth_menu_plus_0.et_pb_fullwidth_menu.affix .nav li ul {
		background-color:white !important;
	}
	.atap.et_pb_fullwidth_menu_plus_0.et_pb_fullwidth_menu.affix .nav li ul.sub-menu li a {
		color: black;
	}
	/** 2022 fullwidth menu update */
	.ata.et_pb_fullwidth_menu ul,
	.atap.et_pb_fullwidth_menu ul{
		list-style: none;
		padding: 0;
	}
	.ata.et_pb_fullwidth_menu ul li,
	.atap.et_pb_fullwidth_menu ul li {
		display: inline-block;
		padding-right: 20px;
	}
	.ata.et_pb_fullwidth_menu ul li a,
	.atap.et_pb_fullwidth_menu ul li a {
		display: block;
		padding-right: 20px;
		font-size: 1em;
		position: relative;
	}
	.ata.et_pb_fullwidth_menu li ul.sub-menu,
	.atap.et_pb_fullwidth_menu li ul.sub-menu {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.ata.et_pb_fullwidth_menu ul li.menu-item-has-children>a:first-child:after,
	.atap.et_pb_fullwidth_menu ul li.menu-item-has-children>a:first-child:after {
		font-family: 'ETmodules';
    	content: "3";
    	font-size: 16px;
    	position: absolute;
    	right: 0;
    	top: 0;
    	font-weight: 800;
	}
}
@media (max-width: 980px) {
	.et_pb_fullwidth_menu {
		position:absolute;
		background-color: #00816D !important;
		margin-top:32px;
	}
	.et_pb_fullwidth_menu.sticky-menu.affix {
    	position:absolute;
    }
    .et_pb_fullwidth_menu_plus_0.et_pb_fullwidth_menu {
    	margin-top:0px;
    }
    .ata.et_pb_fullwidth_menu .mobile_menu_bar:before {
    	color:white !important;
    }
    .atap.et_pb_fullwidth_menu .et_mobile_menu {
    	background-color:white!important;
    }
    .ata.et_pb_fullwidth_menu .et_mobile_menu {
    	background-color: white!important;
	}
	.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a, .et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover {
		color: black;
	}
	.et_pb_slide_0 .et_pb_container,
	.et_pb_slide_1 .et_pb_container {
    	max-width:100% !important;
    	width:100%;
    	padding:20px 0px 20px 0px !important;
    }
    .et_pb_fullwidth_menu.sticky-menu img.alternate-logo, .et_pb_fullwidth_menu.sticky-menu.affix img.alternate-logo {
		opacity: 1;
		display:inline-block;
		height:60px;
	}
	.et_pb_fullwidth_menu.sticky-menu img.main-logo {
		opacity: 0;
		display:none;
	}
	.atap .logo_container img {
		margin-top: 5px;
	}
	.atap.et_pb_fullwidth_menu.affix ul li a {
		color: black;
	}
	.atap nav#et-top-navigation,
	.ata nav#et-top-navigation {
		display: none;
	}
	.atap .et_mobile_nav_menu, 
	.ata .et_mobile_nav_menu {
		display: block;
	}
}

/** QANTAS WIDGET **/

.qantas-dark {
   background-color: #323232;
   min-height: 350px;
}

.qantas-dark .qfa1-radiobutton__label {
    background-color: #323232 !important;
    border: 2px solid #323232;
	color:white;
}

.qantas-dark #flight-form .qfa1-link {
	color: white;
}
.qantas-dark #flight-form .qfa1-link:hover {
    color: white;
    text-decoration: underline;
}

.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
    padding: .5em 1.2em !important;
}
.et_pb_slide_description .et_pb_slide_title {
	font-weight: 700;
}