@charset "utf-8";
/*
Theme Name: AU Digital
Theme URI: 
Author: AU Digital
Author URI: http://audigital.com.au
Description: AU Digital  Theme
Version: 2.0

 */


body {color: #333; line-height: 1.6rem}

a {
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	text-decoration: none;
	outline: none;
}
a:hover, a:focus {text-decoration: none; outline: none;}

.yellow_btn a {font-size: 15px;color: #000; text-align: center;display: inline-block;padding: 15px 25px;border: 1px solid #ffd24c;;text-transform: uppercase;line-height: normal;position: relative;transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);z-index: 1;width: 100%;}
.yellow_btn a:before {content: "";background: #ffd24c;transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);position: absolute;display: block;left: 0;top: 0;right: 0;bottom: 0;width: calc(100% + 1px);height: calc(100% + 1px);transform: scale(1, 1);transform-origin: left center;z-index: -1;}
.yellow_btn a:hover {color: #000}
.yellow_btn a:hover:before {transform-origin: right center;transform: scale(0, 1);}
.black_btn a {font-size: 15px;color: #ffd24c; text-align: center;display: inline-block;padding: 15px 25px;border: 1px solid #000;;text-transform: uppercase;line-height: normal;position: relative;transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);z-index: 1;max-width: 170px;width: 100%;}
.black_btn a:before {content: "";background: #000;transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);position: absolute;display: block;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;transform: scale(1, 1);transform-origin: left center;z-index: -1;}
.black_btn a:hover {color: #000}
.black_btn a:hover:before {transform-origin: right center;transform: scale(0, 1);}

.padding-section {padding: 5rem 0;}


a {
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	text-decoration: none;
	outline: none;
}
a:hover, a:focus {text-decoration: none; outline: none;}

h1, h2 {
	font-size: 3rem;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 .5em;
}

h2:not(:first-child) {padding-top: .8em;}


.padding-tb-5 {padding: 5rem 0;}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

ul.styled {margin: 0; padding: 0;}

ul.tick li {
	text-indent: -30px;
	margin-left: 30px;
	line-height: 2em;
	list-style: none;
}
ul.tick li:before {
	content: '\f00c';
	color: #DACEC3;
	font-family: "FontAwesome";
	margin-right: 10px;
}

img.alignleft {float: left; margin: 0 30px 30px 0;}
img.alignright {float: right; margin:  0 0 30px 30px;}

header {padding: .5rem 1rem;}

nav ul {margin: 0; padding: 0;}
nav li {position: relative; list-style: none;}
nav li a {display: block;}

nav ul ul, nav ul li:hover ul ul, nav ul ul li:hover ul ul {display: none;}
nav ul li:hover ul, nav ul ul li:hover ul, nav ul ul ul li:hover ul {display: block;}

#menu-main-menu {display: flex; justify-content: flex-end;}
#menu-main-menu > li > a {}
#menu-main-menu > li:hover > a, #menu-main-menu > li.current-menu-item > a	{}
#main-menu ul ul{
	position: absolute;
	width: 240px;
}
#main-menu li li a {
	text-transform: uppercase;
	padding: 0 2rem;
	line-height: 2em;
}
#main-menu li li a:hover {}

.page-title {
	padding: 5rem 0 ;
	text-align: center;
}
.page-title h1 {
	margin: 0;
	font-size: 3rem;
	text-transform: uppercase;
}
footer {color: #FFF; font-size: 14px;}
footer b {
    display: block;
    text-transform: uppercase;
}
footer span {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
}
.copyright {
	text-align: center;
	padding: 1rem 0;
}

/* HOME */


.services .service_wrap .service_box a {display: block; padding: 50px 30px;text-align: center;background: #000;}
.services .service_wrap .service_box img {margin-bottom: 30px;text-align: center;height: 75px;}
.services .service_wrap .service_box h3 {font-size: 24px;color: #fff;line-height: normal;margin-bottom: 0;text-transform: uppercase; font-weight: bold;}
.services .service_wrap:hover .service_box a ,.services .service_wrap:nth-child(2) .service_box a{background: #ffd24c;} 
.services .service_wrap:hover .service_box h3 , .services .service_wrap:nth-child(2) .service_box h3 { color: #000; }
.services .service_wrap .service_box img.hover_img , .services .service_wrap:hover .service_box img.without_hover_img ,.services .service_wrap:nth-child(2) .service_box img.without_hover_img {display: none;}
.services .service_wrap:hover .service_box img.hover_img , .services .service_wrap:nth-child(2) .service_box img.hover_img{ display: inline-block; }
.services .service_wrap:nth-child(2):hover .service_box a {background: #000;}
.services .service_wrap:nth-child(2):hover .service_box h3 {color: #fff;}
.services .service_wrap:nth-child(2):hover .service_box img.hover_img {display: none;}
.services .service_wrap:nth-child(2):hover .service_box img.without_hover_img {display: inline-block;}

.about_us .about_text ul {margin: 0 0 20px; list-style: none;}
.about_us .about_text li {position: relative;padding-left: 30px; line-height: 34px;}
.about_us .below_text p b {font-size: 16px;margin-bottom: 0px;display: block;line-height: normal;}
.about_us .about_text li::before {
    content: "";
    height: 20px;
    position: absolute;
    left: 0px;
    top: 8px;
    width: 20px;
    background: url(img/arrow_icon.png) 0% 0% / contain no-repeat;
}

.timetable th {border: 1px solid #000;padding: 15px 15px;font-size: 16px;text-align: center;background: #ffd24c;text-transform: uppercase; width: 150px;}
.timetable td {border: 1px solid #000;padding: 15px 10px;text-align: center;}
.timetable td .yellow_btn a {
    padding: 10px 10px 10px 10px;
    font-size: 12px;
    overflow: hidden;
}
.timetable th:first-child {background: transparent;border: 0;}
.timetable .notification {
    text-align: center;
    font-size: 20px;
    padding: 12px 20px;
    margin-bottom: 40px;
}
@media(max-width:767px){
    .timetable .notification {
    font-size: 18px;
    padding: 12px 20px;
    margin-bottom: 40px;
}
.timetable ul li .yellow_btn {
    min-width: 170px;
    max-width: 150px;
}
}
.timetable td.break {background: #000;color: #fff;text-align: center;text-transform: uppercase;font-size: 20px;font-size: 16px;padding: 10px;}


.contact_info b {text-transform: uppercase;}
.contact_info a {color: #000;}
.contact_info .address {border-bottom: 1px solid #ddd;padding-bottom: 20px;margin-bottom: 20px;display: flex;align-items: center;}
.contact_info .address:last-child {border-bottom: 0px;}
.contact_info .address img {margin-right: 25px;}

.trainer {background: #FFD24C; padding-bottom: 8px;}

.price_wrap .price_box {
    padding: 65px 20px;
    color: #fff;
    text-align: center;
    height: 100%;
}

.price_wrap .price_box p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

.price_wrap .price_box h4 {
    height: 50px;
    font-size: 15px;
    margin-bottom: 20px;
    text-transform: uppercase;
    line-height: 24px;
}

.price_wrap .price_box p:first-child {
    min-height: 80px;
}

.price_wrap .price_box h3 {
    color: #ffd24c;
    font-size: 60px;
    line-height: 1;
    margin: 0 0 20px;
    font-weight: 800
}

.price_wrap .price_box span {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 0px;
    display: block;
    text-transform: uppercase;
    height: 20px
}

.price_wrap .yellow_btn a:hover {
    color: #ffd24c
}

.price_wrap > div:nth-child(2) .price_box {
}

.price_wrap > div  div:nth-child(2) .price_box p , .price_wrap > div  div:nth-child(2) .price_box h4 ,.price_wrap > div  div:nth-child(2) .price_box h3 , .price_wrap > div  div:nth-child(2) .price_box span {
    color: #000;
}

.price_wrap > div  div:nth-child(2) .price_box .yellow_btn a {
    color: #ffd24c;
}
