/*
Theme Name: Bettertax
Author: ZOO Advertising
Author URI: http://zooadvertising.com.au
Description: TWP
Version: 1.0
Tags: responsive
*/
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
/*	Base
============================================================ */
img { max-width: 100%; height: auto; }

/*	Forms & Buttons
============================================================ */
input.submit { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #0485aa; color: #fff; }
input.submit:hover, input.submit:focus { color: #fff; background-color: #333; }

/*	General
============================================================ */
.wrapper { height: auto; }
.wrapper:before, .wrapper:after { content: " "; display: table; }
.wrapper:after { clear: both; }

.main { padding: 100px 0; }
.main.module-wrapper { padding: 0; }
.main.the-conversation { padding-top: 66px; }

.expand { width: 100%; }

.fixed-container { position: absolute; right: 0; bottom: 0; top: 0; left: 0; }

.hsContainer { display: table; table-layout: fixed; width: 100%; height: 100%; overflow: hidden; position: relative; }

.hsContent { margin: -150px auto 0 auto; display: table-cell; vertical-align: middle; padding: 0 8%; text-align: center; }
.hsContent .wrap { max-width: 70%; margin: 0 auto; }

.bg-lightgray { background-color: #f1f1f1; }

.bg-white { background-color: #fff; }

.bg-midblue { background-color: #0485aa; }

.section-title { font-size: 68px; font-size: 6.8rem; text-align: center; font-weight: 700; margin: 0 0 15px; }

.js .tinynav { display: none; margin: 0 0 30px; }

.video-bg { position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; margin: 0 auto; }

.zoo-chart:before, .zoo-chart:after { content: " "; display: table; }
.zoo-chart:after { clear: both; }

.play-video { padding: 15px 50px; background-color: #0085aa; border-color: #0085aa; color: #fff; }
.play-video:hover, .play-video:focus { background-color: #00a9d8; border-color: #00a9d8; color: #fff; }

/*	Header
============================================================ */
.logged-in .header { top: 32px; }

.header { margin-bottom: 0; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.45); box-shadow: 0 0 3px rgba(0, 0, 0, 0.45); z-index: 5; }
.header .navbar-header { background-color: #00a9d8; position: relative; float: none; text-align: center; z-index: 5; }
.header .navbar-header .container { position: relative; }
.header .logo-aust { position: relative; margin: 15px 44px 15px 0; display: inline-block; padding: 10px 0; }
.header .logo-aust:after { content: ''; display: block; width: 10px; border-right: 1px solid #fff; height: 100%; position: absolute; top: 0; right: -24px; }
.header .logo-aust img { width: 100px; }
.header .logo { display: inline-block; padding: 35px 0; margin-left: 0 !important; }
.header .logo img { width: 160px; }
.header .login-btn { top: 36px; left: 0px; position: absolute; color: #0a0a0a; }
.header .login-btn span { display: block; }

.navbar-brand { height: auto; float: none; }

.navbar-toggle { position: absolute; z-index: 1100; top: 25px; right: -5px; border-radius: 0; width: 40px; height: 34px; border: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.navbar-toggle:before { display: block; content: 'Close'; position: absolute; left: 2px; top: 38px; }
.navbar-toggle .icon-bar { position: absolute; left: 2px; width: 38px; height: 6px; margin: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.navbar-toggle .icon-bar.top { top: 15px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.navbar-toggle .icon-bar.middle { opacity: 0; filter: alpha(opacity=0); }
.navbar-toggle .icon-bar.bottom { top: 11px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.navbar-toggle.collapsed:before { content: 'Menu'; }
.navbar-toggle.collapsed .icon-bar.top { top: 5px; -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
.navbar-toggle.collapsed .icon-bar.middle { opacity: 1; filter: alpha(opacity=100); top: 11px; }
.navbar-toggle.collapsed .icon-bar.bottom { top: 21px; -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }

.search-toggle { position: absolute; top: 31px; left: 100px; font-size: 34px; font-size: 3.4rem; text-decoration: none; color: #003444; }
.search-toggle:hover, .search-toggle:focus { color: #003444; }
.search-toggle .text { display: block; text-align: center; color: #000; font-size: 14px; font-size: 1.4rem; line-height: 100%; margin-top: -6px; }

.search-wrapper { -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background-color: #0485aa; position: fixed; left: 0; right: 0; top: 0; z-index: 4; padding-bottom: 15px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.45); box-shadow: 0 0 3px rgba(0, 0, 0, 0.45); }
.search-wrapper.open { top: 126px; }

.search-form { padding: 16px 0 0; margin: 0 -15px; }
.search-form .form-control { height: 40px; border: none; -webkit-box-shadow: none; box-shadow: none; }
.search-form .btn-search { padding: 10px 12px 9px; background-color: #003444; color: #fff; }

/*	Footer
============================================================ */
.footer { background-color: #0a0a0a; color: #999; padding-top: 60px; }
.footer a { color: #999; }
.footer .credits { padding: 30px 0; margin-top: 40px; border-top: 1px solid #333; }

/*	Navigation
============================================================ */
.navbar-collapse { background-color: #0485aa; position: fixed; z-index: 1; left: 0; right: 0; height: 100% !important; display: block; visibility: visible; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -o-transform: translate(0, -100%); transform: translate(0, -100%); }
.navbar-collapse.in, .navbar-collapse.collapsing { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.navbar-nav { margin-top: 0; }
.navbar-nav > li { margin: 0; border-bottom: 1px solid #02708e; }
.navbar-nav > li:before, .navbar-nav > li:after { content: " "; display: table; }
.navbar-nav > li:after { clear: both; }
.navbar-nav > li > a { font-size: 32px; font-size: 3.2rem; font-weight: 700; display: block; float: left; line-height: 100%; padding: 20px 0; margin-right: 50px; }
.navbar-nav > li.dropdown > a:after { content: '>'; position: absolute; top: 50%; line-height: 100%; margin-top: -16px; right: -30px; }
.navbar-nav > li .dropdown-menu { margin-top: 40px; background: none; border: none; box-shadow: none; float: none; top: auto; left: auto; min-width: intrinsic; }
.navbar-nav > li .dropdown-menu li { float: left; position: relative; margin-bottom: 10px; }
.navbar-nav > li .dropdown-menu li:before { content: ''; position: absolute; display: block; width: 5px; height: 80%; border-left: 1px solid #fff; top: 10%; left: 0; }
.navbar-nav > li .dropdown-menu ul { display: none; }

/*	Content 
============================================================ */
.breadcrumbs a { margin-right: 8px; }
.breadcrumbs a:after { content: '>'; color: #0a0a0a; text-decoration: none !important; font-weight: 700; position: relative; left: 5px; }

.content-wrap { padding-top: 60px; padding-bottom: 60px; }

.sidemenu { background-color: #00a9d8; }
.sidemenu li { border-bottom: 1px solid #0485aa; margin: 0 0 0 -90px; background-color: #00a9d8; position: relative; }
.sidemenu li:last-child { border-bottom: none; }
.sidemenu a { display: block; color: #003444; font-weight: 700; font-size: 18px; font-size: 1.8rem; line-height: 100%; padding: 18px 90px; }
.sidemenu .page_item_has_children:after { content: "\e252"; position: absolute; top: 20px; right: 20px; font-size: 24px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; }
.sidemenu .active { background-color: #0485aa; }
.sidemenu .active a { background-color: #0485aa; color: #fff; text-decoration: none; }
.sidemenu .current_page_item { background-color: #0485aa; }
.sidemenu .current_page_item a { background-color: #0485aa; color: #fff; text-decoration: none; }
.sidemenu .current_page_item.page_item_has_children:after { color: #fff; }
.sidemenu .children { padding: 0; list-style: none; }
.sidemenu .children li { border-top: 1px solid #0485aa; border-bottom: none; margin-left: 0; background-color: #b0e7ff; }
.sidemenu .children li a { display: block; color: #0c4050; background-color: #b0e7ff; font-size: 18px; font-size: 1.8rem; font-weight: 400; padding: 14px 90px 14px 120px; }
.sidemenu .children li.current_page_item a { text-decoration: underline; }

.teaser { position: relative; overflow: hidden; z-index: 0; color: #fff; font-size: 16px; font-size: 1.6rem; }
.teaser .wrap { -webkit-transition: all 0.75s; -o-transition: all 0.75s; transition: all 0.75s; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.teaser .wrap.gone { opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.teaser .title { margin: 0 0 20px; font-size: 40px; font-size: 4rem; color: #00a9d8; }
.teaser img { z-index: 1; width: 100%; }
.teaser .btn-default { background-color: #00a9d8; border-color: #00a9d8; padding: 12px 30px 12px 20px; color: #fff; text-transform: uppercase; }
.teaser .btn-default:before { content: "\e072"; position: relative; top: 1px; margin-right: 10px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; }
.btn-white {  background: #fff; border: 1px solid #aaa; padding: 12px 20px; margin-top: 10px; }
.teaser video { z-index: 5; }
.teaser .fixed-container { z-index: 10; }
.teaser .carousel .carousel-control { opacity: 0.9; }
.teaser .glyphicon { color: #00A9D8; }
.teaser .glyphicon:before { font-size: 40pt; }

.carousel .item img { width: 100%; }
.carousel .carousel-control { background-image: none; background-color: transparent; z-index: 50; }

.module-item { background-color: #00a9d8; }
.module-item .title { color: #fff; background-color: #0085aa; text-align: center; margin: 0; font-size: 18px; font-size: 1.8rem; line-height: 100%; padding: 20px; }
.module-item .image { padding: 50px 20px; text-align: center; }

.action-menu { background-color: #00a9d8; height: 74px; position: relative; }
.action-menu:before { content: ''; display: block; width: 50%; height: 100%; position: absolute; top: 0; left: 50%; background-color: #0485aa; }
.action-menu .title { font-size: 18px; font-size: 1.8rem; line-height: 74px; margin: 0; }

.page-heading { padding: 100px 0 60px; }

.page-content { font-size: 16px; font-size: 1.6rem; }
.page-content .title { font-size: 40px; font-size: 4rem; margin: 0 0 50px; }
.page-content hr { margin: 50px 0 10px; }

.mediaWall-actions { font-size: 18px; font-size: 1.8rem; }
.mediaWall-actions li { padding: 0; }
.mediaWall-actions a { position: relative; display: block; padding: 27px 20px; line-height: 20px; color: #fff; }
.mediaWall-actions .active { cursor: text; }
.mediaWall-actions .active:hover, .mediaWall-actions .active:focus { text-decoration: none; }
.mediaWall-actions .active:after { content: ''; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -7.5px; width: 0; height: 0; border-style: solid; border-width: 0 7.5px 10px 7.5px; border-color: transparent transparent #ffffff transparent; }

.social-listing { padding-top: 40px; }

.social-item { margin-bottom: 30px; }
.social-item .item { overflow: hidden; border-bottom: 4px solid #000; }
.social-item .date { display: block; color: #000; font-size: 85%; margin-bottom: 5px; }
.social-item .image { display: block; margin-top: 10px; }
.social-item .heading { height: 50px; line-height: 50px; background-color: #0a0a0a; color: #fff; }
.social-item .heading a { color: #fff; }
.social-item .heading .img-profile { margin: 10px 10px 0px 10px; border: 2px solid #fff; background-color: #fff; float: left; width: 30px; height: 30px; overflow: hidden; line-height: 24px; }
.social-item .content { padding: 15px 20px 20px; background-color: #eaeaea; }
.social-item .content img { width: 100%; margin-top: 10px; }
.social-item .content .lead { font-size: 100%; font-weight: normal; }
.social-item .content .lead strong { font-weight: normal; }
.social-item .title { font-size: 16px; font-size: 1.6rem; line-height: 16px; margin: 0 0 5px; color: #000; }
.social-item .title a { color: #000; }
.social-item .tw { border-bottom: 4px solid #45abf0; }
.social-item .tw .heading { background-color: #45abf0; background-position: right center; background-repeat: no-repeat; background-image: url(assets/img/img-icon-tw.png); }
.social-item .tw .heading .img-profile { border-color: #ddd; }
.social-item iframe { max-width: 100%; height: auto; }

.search-item .title { margin: 20px 0 0; font-size: 30px; font-size: 3rem; }

.press-item .item { padding-top: 50px; margin-top: 50px; border-top: 1px solid #818181; }
.press-item .item:before, .press-item .item:after { content: " "; display: table; }
.press-item .item:after { clear: both; }
.press-item .title { font-size: 22px; font-size: 2.2rem; line-height: 24px; margin: 0; }
.press-item .date { font-style: italic; font-size: 13px; font-size: 1.3rem; margin-bottom: 10px; }
.press-item .read-more { display: block; margin-top: 10px; }

hr.press-line { margin-left: -15px; margin-right: -15px; }

.the-conversation .btn-default { border: 2px solid #00a9d8; text-transform: uppercase; color: #00a9d8; padding: 6px 25px; }
.the-conversation .btn-default:hover, .the-conversation .btn-default:focus { background-color: #00a9d8; color: #fff; }

.wysija-submit { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #0485aa; color: #fff; text-transform: uppercase; }

.wysija-input { width: 280px; height: 34px; padding: 6px 12px; font-size: 16px; line-height: 1.42857; color: #555555; background-color: #fff; background-image: none; border-radius: 2px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.subscribe { background-color: #0485aa; color: #fff; }
.subscribe .lead { margin: 0 auto; max-width: 680px; margin-bottom: 15px; }
.subscribe label { height: 1px; display: block; font-weight: normal; line-height: 2; margin: 0; text-indent: -99999px; }
.subscribe .wysija-input { border: none; margin-bottom: 15px; }
.subscribe .wysija-submit { margin-top: 0 !important; display: inline-block !important; border: 2px solid #fff; padding: 6px 35px; }

/*	News Section
============================================================ */
.news-title { margin-bottom: 5px !important; }

.news-date { margin-bottom: 30px; font-style: italic; }

.comment-form label { display: block; }
.comment-form .form-allowed-tags { display: none; }
.comment-form .comment-notes { font-size: 80%; }
.comment-form input[type="text"], .comment-form textarea { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.comment-form input[type="text"]:focus, .comment-form textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.comment-form input[type="text"]::-moz-placeholder, .comment-form textarea::-moz-placeholder { color: #999; opacity: 1; }
.comment-form input[type="text"]:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder { color: #999; }
.comment-form input[type="text"]::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder { color: #999; }
.comment-form textarea { height: auto; }

.comments-title { font-size: 24px; font-size: 2.4rem; font-weight: 400; color: #333; }

.comment-list { padding: 0; list-style: none; }
.comment-list br { display: none; }
.comment-list .comment-meta { font-size: 85%; margin-bottom: 10px; }
.comment-list li { padding: 20px 10px; }
.comment-list .comment-reply-link { display: inline-block; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 0; background-color: #666; color: #fff; float: right; }

.comment-author { color: #666; }

.comment.depth-1 { border-bottom: 2px solid #aaa; margin-bottom: 20px; }
.comment.depth-1:before, .comment.depth-1:after { content: " "; display: table; }
.comment.depth-1:after { clear: both; }
.comment .comment-body { padding-bottom: 15px; }
.comment .comment-body:before, .comment .comment-body:after { content: " "; display: table; }
.comment .comment-body:after { clear: both; }
.comment .children { list-style: none; }
.comment.depth-2 { border-top: 1px dotted #aaa; }

.comment-awaiting-moderation { padding: 10px 20px; margin: 10px 0; text-transform: uppercase; background-color: #fcf8e3; border: 2px solid #faebcc; border-radius: 6px; display: block; }

.twp_file_list .btn-group.pull-right { margin: 20px 0; }
.twp_file_list .dropdown-menu { background-color: #fff; }
.twp_file_list .dropdown-menu a { color: #0485aa; }
.twp_file_list .dropdown-menu a:hover { background-color: #eee; }
.twp_file_list .dropdown-menu li.active a { color: #fff; background-color: #337AB7;}


/*	MEDIA QUERIES
============================================================ */
@media (max-width: 499px) { .search-toggle, .login-btn { display: none; } }
@media (max-width: 767px) and (min-width:500px) {
.search-toggle { position: relative; float: left; top: 31px; left: 100px; font-size: 34px; font-size: 2.0rem; text-decoration: none; color: #003444; margin: 24px 0; top: 0 !important; }
.search-toggle:hover, .search-toggle:focus { color: #003444; } 
.search-toggle .text { display: block; text-align: center; color: #000; font-size: 14px; font-size: 1.4rem; line-height: 100%; margin-top: -6px; } 
.login-btn { margin: 23px 0; top: 0 !important; }
.search-toggle span.text { margin: 10px 0; top: 0 !important; }
.login-btn img, .search-toggle img { display: none; }
}
@media (max-width: 767px) { .header .logo-aust { position: relative; margin: 10px 15px 10px 0; display: inline-block; padding: 5px 0; }
  .header .logo-aust:after { content: ''; display: block; width: 10px; border-right: 1px solid #fff; height: 100%; position: absolute; top: 0; right: -10px; }
  .header .logo-aust img { width: 74px; }
  .header .logo { display: inline-block; padding: 26px 0; margin-left: 0 !important; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
  .header .logo img { width: 94px; }
  .header .login-btn { top: 13px; left: 10px; }
  .teaser { display: none; }
  .module-wrapper.main { padding-top: 110px !important; }
  .navbar-toggle { top: 4px; }
  .navbar-nav > li > a { float: none; font-size: 20px; font-size: 2rem; }
  .navbar-nav > li > .dropdown-menu { float: none; }
  .navbar-nav > li > .dropdown-menu li { float: none; }
  .navbar-nav > li > .dropdown-menu li:before { display: none; }
  .navbar-nav > li.dropdown > a { padding: 15px 5px !important; }
  .navbar-nav > li.open > a { background-color: transparent !important; color: #121212 !important; }
  .js select.tinynav { display: block; border: 2px solid #0485aa; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }
  .section-title { font-size: 36px; font-size: 3.6rem; }
  .main { padding: 40px 0; }
  .page-heading { padding: 60px 0 40px; }
  .breadcrumbs { font-size: 12px; font-size: 1.2rem; }
  .content-wrap { padding-top: 40px; padding-bottom: 40px; }
  .page-content { font-size: 14px; font-size: 1.4rem; }
  .page-content .title { font-size: 26px; font-size: 2.6rem; margin-bottom: 20px; }
  .action-menu { height: 46px; }
  .action-menu:before { display: none; }
  .mediaWall-actions .filters { font-size: 14px; font-size: 1.4rem; }
  .mediaWall-actions .filters a { padding: 16px 5px; }
  hr.press-line { margin-left: 0; margin-right: 0; }
  .press-item { padding-left: 30px; padding-right: 30px; }
  .press-item .item { padding-top: 30px; margin-top: 30px; } }
@media (min-width: 768px) { .navbar-nav > li.dropdown a { pointer-events: none; -ms-touch-action: none; }
  .navbar-nav > li > .dropdown-menu { position: relative; display: block; }
  .navbar-nav > li > .dropdown-menu li a { pointer-events: auto; }
  .navbar-nav > li > .dropdown-menu li:first-child a { padding-left: 0; }
  .navbar-nav > li > .dropdown-menu li:first-child:before { display: none; }
  .navbar-nav .menu-item-205 .dropdown-menu, .navbar-nav .menu-item-7373 .dropdown-menu { margin-top: 24px; }
  .back2top { float: right; } }
@media (max-width: 991px) { .navbar-nav > li > a { padding: 20px 0; }
  .navbar-nav > li.dropdown > a { padding-bottom: 5px; }
  .navbar-nav > li.dropdown > a:after { display: none; }
  .navbar-nav > li .dropdown-menu { float: left; margin-top: 0; margin-bottom: 5px; }
  .navbar-nav > li .dropdown-menu.large { margin-top: 0; }
  .module-wrapper.main { padding-top: 60px; }
  .module-item { margin-bottom: 30px; } }
@media (min-width: 992px) { .navbar-nav > li > a { padding: 40px 0; }
  .teaser { padding-top: 108px; }
  .module-item { -webkit-transform: translate(0, -30%); -ms-transform: translate(0, -30%); -o-transform: translate(0, -30%); transform: translate(0, -30%); -webkit-transition: all 0.75s; -o-transition: all 0.75s; transition: all 0.75s; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
  .module-item.gone { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); opacity: 0; filter: alpha(opacity=0); }
  .module-wrapper .section-title, .module-wrapper .lead { -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }
  .action-menu { margin-top: 40px; } }
@media (min-width: 1200px) { .header .logo-aust { margin-right: 44px; }
  .header .logo-aust:after { width: 10px; right: -24px; }
  .header .logo-aust img { width: auto; }
  .header .logo img { width: auto; }
  .teaser { padding-top: 127px; font-size: 18px; font-size: 1.8rem; }
  .teaser .fixed-container { top: 127px; }
  .teaser .title { font-size: 70px; font-size: 7rem; }
  .teaser .carousel .fixed-container { top: 0; }
  .page-heading { padding: 122px 0 60px; }
  .sidemenu a { font-size: 24px; font-size: 2.4rem; } }
@media print { body, .page-content, .page-content .wrap { margin: 0; padding: 0; }
  .expand, .thumb-item img { width: auto; max-width: none; }
  .section-title, .page-title { font-size: 24px; font-size: 2.4rem; margin-top: 0; }
  .teaser, .breadcrumb, .footer, .sidebar { display: none; }
  .page-heading { padding: 0; }
  .press-item .item { padding: 0 !important; } }
