body{
	    padding-top: 88px;
}

.socials{
padding: 0 18px;
}
.socials .col-md-2{
	width: 20.5%;
}
/*default class stylin start*/
p:last-of-type {
    margin: 0;
}
.h5, h5{
margin-bottom: 1rem;	
}
.h2, h2{
	margin-bottom: 20px;
}
.float h1 ~ p{
	font-size: 24px;
}
.row:not(.footerDesk) .col-md-4 a,.row:not(.footerDesk) .col-md-3 a{
	position: absolute;
	bottom: 0;
	
}
.is-card button{
padding: 15px;
}
.HomeSection .is-card a{
	position: absolute;
	bottom: 0;
}
.HomeSection .is-card{
	min-height: 500px;
}
/*
.is-card > div{
	min-height: 150px;
    height: 150px;
}*/
/*
.col-md-4, .col-md-3{
	min-height: 510px;
}*/
.is-title-lite {
    letter-spacing: 0;
    word-spacing: 0;
}
.shadow-1{
box-shadow: none;
}
.margin-25 {
    margin: 16px 0 !important;
}
.margin-0 {
    margin: 1.4rem 0 1rem !important;
}
.is-dark-text * {
    color: inherit;
}
.is-dark-text a{
color: var(--Tpurple);
}
.is-boxes{
	min-height: 100px!important;
}
.embed-responsive{
	margin-top: 0px;
}
/*tables*/
.default td{
	vertical-align:middle;
}
/*cookie stylin start*/
.cookie-overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #FFDEEF;
    z-index: 2051;
    line-height: 20px;
    font-size: 14px;
    border-radius: 6px;
    width: 100%;
	padding: 16px!important;
	border-image-source: linear-gradient(90deg, #A0148C 0%, #FFAD6E 30.75%, #FF7AA3 100%);
    border-top-style: solid;
    border-top-width: 4px;
	border-bottom: 0px;
	border-left: 0px;
	border-right:0px;
    border-image-slice: 1;
display:none;
}
.cookie-overlay a{
	font-size: 14px;
}
.cookie-overlay .btn{
	width: 100%;
    padding: 10%;
	margin: 10px;
}
.cookie-overlay .row{
	max-width: 1140px;
	padding-top: 16px;
	padding-bottom:16px;
}
.cookie-overlay .col-md-8{
	margin-5px;
}


/*cookie stylin end*/


/*colour definitions start*/
:root{
--hotPink: #FF2896;
--Tpurple: #570066;
--Twhite: #FFFFFF;
--softPink: rgba(171, 95, 162, 0.5);
--Tchar: #414141;
--Tgrey: #282828;
}

/*colour definitions end*/
/*sizes start*/
/*desktop*/
p, span, label{
font-size: 16px;
}
h1, .h1{
font-size: 54px;
font-family: 'Telstra Akkurat Bold' !important;
}
h2, .h2{
font-size: 40px;
font-family: 'Telstra Akkurat Bold' !important;
}
h3, .h3{
font-size: 30px;
font-family: 'Telstra Akkurat Bold' !important;
}
h4, .h4{
font-size: 22px;
font-family: 'Telstra Akkurat Bold' !important;
}
h5, .h5{
font-size: 20px;
font-family: 'Telstra Akkurat Bold' !important;
}
h6, .h6, .miniH1{
font-size: 18px;
font-family: 'Telstra Akkurat Bold' !important;
}
a{
font-size: 18px;
color: var(--Tpurple);
text-decoration: none;
}
a:hover{
text-decoration: none;
}
a:hover, a:active, a:focus{
color: var(--hotPink);
}

a:hover>.icon:before{
color: var(--hotPink);
}

.ion-ios-location-outline:before{
content: var(--location);
}
.ion-ios-home-outline:before{
content: var(--building);
}
.ion-android-calendar:before{
content: var(--calendar);
}
.ion-android-alarm-clock:before{
content: var(--time);
}



/*sizes end*/
/*inner Nav stylin start*/
.innerNav{
height: auto!important;
}
.innerNav .is-boxes {
min-height: 0px!important;;
height: 60px;
}

.innerNav .row{
margin-top: 0px;
}

.innerNav .nav-item:last-of-type .nav-link{
	padding-right: 0px;
}

/*inner Nav stylin end*/
/*navbar start*/
.navbar {
max-width: 1142px;
margin: 0 auto;
padding: 0px;
}
.sticky{
position: fixed!important;
left: 0;
right: 0;
z-index:2;
}
.navbar #mainnav{
z-index:2;
}
.navbar #logo{
	z-index: 3;
}
.navbar:before{
content:'';
width:100%;
height:85px;
position: fixed;
background: white;
z-index:0;
left:0;
top:0;
right:0;
border-image-source: linear-gradient(90deg, #A0148C 0%, #FFAD6E 30.75%, #FF7AA3 100%);
border-top-style: solid;
border-top-width: 2px;
border-image-slice: 1;
border-bottom:0px;
border-left:0px;
border-right:0px;
}

.navbar-toggler{
margin-right: 27px;
}

/*replace toggle icon for black one*/
.navbar-toggler-icon {
    background-image: var(--toggle)!important;

}

.navbar-dark .navbar-nav .nav-link, .innerNav .nav-link{
opacity: 1;
padding-bottom: 30px;
padding-top: 30px;
border-bottom: 3px solid transparent;
text-align:center;
width:100px;

}
.navbar-nav .nav-link:hover, .innerNav .nav-link:hover{
color: var(--hotPink)!important;
}

.navbar-nav .nav-link:focus{
color: var(--Tpurple)!important;
border-bottom: 3px solid var(--Tpurple);
}

.is-wrapper .navbar-nav .nav-link:active, .is-wrapper .navbar-nav .nav-link.active{
color: var(--Tpurple)!important;
border-bottom: 3px solid var(--Tpurple)!important;
font-family: 'Telstra Akkurat Bold' !important;
}
.dropdown-menu{
	box-shadow: 1px 1px 5px rgb(0 0 0 / 15%);
	border: none;
	border-radius: 0;
}
.dropdown-item{
padding: 12px 24px;
min-width: 210px;
}
.dropdown-item:hover, .dropdown-item:focus{
text-decoration: underline;
background: white;

}
.dropdown-item.active, .dropdown-item:active{
color: black;
text-decoration: underline;
background: white;
}
.dropdown-toggle:after{
border: none!important;
}

.dropdown-toggle::after{
content: var(--arrowDown)!important;
position: absolute;
}
.dropdown:hover .dropdown-toggle::after, .dropdown:active .dropdown-toggle::after, .dropdown:focus .dropdown-toggle::after{
content: var(--arrowUp)!important;
position: absolute;

}
.dropdown:hover .dropdown-toggle, .dropdown:active .dropdown-toggle, .dropdown:focus .dropdown-toggle{
color: var(--Tpurple)!important;
border-bottom: 3px solid var(--Tpurple);
}
ul.nav.navbar-nav.justify-content-center {
    justify-content: space-between!important;
}
/*navbar end*/

.HeroLeft{
height: 400px;
padding: 0px;
}


.HeroLeft .float{
position: absolute;
    z-index: 1;
    padding: 56px;
    background: var(--Twhite);
    right: -24%;
    border-image-source: linear-gradient(180deg, #A0148C 0%, #FFAD6E 30.75%, #FF7AA3 100%);
    border-left-style: solid;
    border-left-width: 8px;
	border-top: 0px;
	border-bottom: 0px;
	border-right:0px;
    border-image-slice: 1;
	min-height: 385px;
}
/*default class stylin end*/
/*logo stylin start*/
.logo{
content: '';
width: 130px;
height: 60px;
display: block;
background-repeat: no-repeat;
margin-right: 15%;
background-size: contain;
background-position:center;
background-image: var(--logo);
}
#logoMob{
display:none;
}
/*grey/black vantage logo*/
.Blogo{
content:'';
background-image: url(https://az659834.vo.msecnd.net/eventsairaueprod/production-telstra-public/4fb81e16189d491c962c56bc40502d6d);
filter: brightness(0) saturate(100%) invert(25%) sepia(1%) saturate(0%) hue-rotate(38deg) brightness(91%) contrast(89%);
background-size: contain;
background-repeat: no-repeat;
width: 150px;
height: 56px;
}
/*logo stylin end*/

/*button styling start*/
.navbar-nav #regoTop{
align-self:center;
margin-right: -10px;
}
#regoTop, #playbtn, #rego{
width: 170px;
height: 52px;
display: block;
text-align:center;
line-height: 3;
text-decoration: none;
font-family: 'Telstra Akkurat Bold' !important;
}
#regoTop, #rego{
float:right;
}
.regP{
font-family: 'Telstra Akkurat Bold'!important;
border-radius: 3px;
border: 1px solid var(--Tpurple);
color: var(--Tpurple);
background-color: var(--Twhite);
}
.regP:hover{
border-color: var(--hotPink);
color: var(--hotPink);
background-color: var(--Twhite);
}
.regP:active, .regP:focus{
background-color: var(--Tpurple);
border-color: var(--Tpurple);
color: var(--Twhite);
}

.regP:hover a{
color: var(--hotPink);
}

.regP:active a, .regP:focus a{
color: var(--Twhite);	
}

.regP a:hover, .regP a:active, .regP a:focus{
color: unset;
}
.is-card .regPe{
	padding: 0px;
}
.regPe{
font-family: 'Telstra Akkurat Bold'!important;
border-radius: 3px;
border: 0px solid white;
color: var(--Tpurple);
background-color: var(--Twhite);

}
.regPe:hover{
color: var(--hotPink);
}

.regPe:hover a{
color: var(--hotPink);
}

.regPe:active a, .regPe:focus a{
color: var(--Twhite);	
}

.regPe a:hover, .regPe a:active, .regPe a:focus{
color: unset;
}

.regW{
	border-radius: 3px;
background-color: var(--Twhite);
color: var(--Tpurple);
border: 1px solid var(--Tpurple);
}
.regW:hover{
background-color: transparent;
border-color: var(--Twhite);
color: var(--Twhite);
}
.regW:active, .regW:focus{
background-color: var(--hotPink);
border-color: var(--hotPink);
color: var(--Twhite);
}
.btnP{
	border-radius: 3px;
border: 1px solid var(--Tpurple);
color: var(--Twhite);
background: var(--Tpurple);
}
.btnP:hover{
border-color: var(--hotPink);
color: var(--Twhite);
background: var(--hotPink);
}
.btnP:active, .btnP:focus{
background-color: var(--Twhite);
border-color: var(--Twhite);
color: var(--Tpurple);
}

.btnW{
	border-radius: 3px;
background-color: var(--Tpurple);
color: var(--Twhite);
border: 1px solid var(--Twhite);
}
.btnW:hover{
background-color: var(--Tpurple);
border-color: var(--hotPink);
color: var(--hotPink);
}
.btnW:active, .btnW:focus{
background-color: var(--Twhite);
border-color: var(--Twhite);
color: var(--Tpurple);
}

.nav-pills .nav-link{
border: 1px solid var(--Tpurple);
color: var(--Tpurple)!important;
background-color: var(--Twhite);
font-family: 'Telstra Akkurat Bold' !important;
padding: 10%;
opacity: 1!important;
}

.nav-pills .nav-link.active {
border: 1px solid var(--Tpurple);
color: var(--Twhite)!important;
background-color: var(--Tpurple);
}
.nav-pills .nav-item{
width: 13%;
text-align: center;
margin: 0 15px;	
}
.nav-pills .nav-item:nth-child(1){
	margin-left: 0px;
}


/*button styling end*/


/*icon styling start*/
/*diag arrow icon*/
.ext:after{
content:' ';
background-image: var(--arrowDiag1);
content: '';
    width: 14px;
    height: 14px;
    display: inline-flex;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	margin-left: 2px;
}
.ext:not(.footerDesk *, .footerMob *):after{
filter: brightness(0) saturate(100%) invert(13%) sepia(51%) saturate(6372%) hue-rotate(286deg) brightness(66%) contrast(129%);
}
.ext:not(.footerMob *):hover:after{
filter: brightness(0) saturate(100%) invert(32%) sepia(71%) saturate(4478%) hue-rotate(313deg) brightness(102%) contrast(101%);
}
/*icon stylin end*/
/*default formatting start*/
.row > *{
padding: 0 18px!important;
}
[class*="col-lg-"]:last-of-type{
padding-right: 18px;
padding-left: 36px;
}

[class*="col-lg-"]:first-of-type{
padding-left: 18px;
padding-right: 36px;
}


.col-lg-3:nth-child(1){
    padding-left: 0px;
    padding-right: 40px;
}

.col-lg-3:nth-child(2){
    padding-right: 27px;
    padding-left: 18px;
}

.col-lg-3:nth-child(3){
    padding-left: 27px;
    padding-right: 14px;
}
.col-lg-3:nth-child(4){
    padding-right: 0px;
    padding-left: 40px;
}
.is-container{
max-width: 1142px;
padding: 0px;
margin-top: 0px!important;
margin-bottom: 0px!important;
}
.row{
max-width: 1428px;
margin: 0 auto;
}
.HeroSection, .RegoSection{
margin-top: 0px!important;
}
.is-wrapper .is-section:not(.innerNav){

margin-top: 96px;
}

img{
width:100%;
aspect-ratio : 4 / 3 ;
}
.row.top{
align-items: center;
margin-bottom: 56px;
margin-top:0px;
padding-left: 18px;
}
.row.top  img{
margin-top: 0px;
margin-bottom: 0px;
}


.regBan{
align-items: center;
margin-top: 0px;
}
.regBan .col-lg-2{
	padding-right: 0px;
}
/* default styling end */

/* footer styling start*/
.footerMob{
display: none;
margin-top: 0px;
}
.footerDesk{
display:flex;
padding-left: 18px;
}
.footerDesk ul{
list-style: none;
padding-left: 0px;
}
#FooterMobAccord ul {
list-style: none;
    padding: 0px;
}
.footerDesk li, #FooterMobAccord li{
padding: 8.5px 0;
}

.footerDesk a, #FooterMobAccord a{
color: #282828;
}
.footerDesk a:hover,.footerDesk a:active,.footerDesk a:focus{
color: var(--hotPink);
}

.footerDesk a{
	font-size: 16px;
}

.footerDesk .col-md-2{
	width: 20%;
}
.footerSocial{
margin-top:0px;
padding-bottom: 66px;
}
.footerSocial img{
margin: 0;
}
.footerSocial a{
font-size: 16px;
color: black;
}
.footerSocial .col-6{
    padding-left: 0px!important;
    padding-top: 8px!important;
    padding-right: 8px!important;
    padding-bottom: 8px!important;
}
}
/* footer styling end*/

/*accordion stylin start*/

div.accordion {
    margin: 30px 0;
}
.accordion-button, .accordion-body{
	padding: 20px;
	padding-left: 0px
}
.accordion-button h5{
	margin-bottom: 0px;
}

.accordion-flush .accordion-item .accordion-button {
    background: transparent;
    color: var(--Tgrey);
}

.accordion-button::after{
background-image: var(--plus);
}
.accordion-button:not(.collapsed)::after{
background-image: var(--minus);
}
/*accordion stylin end*/
.navbar{
padding: 0 18px;
}
.regBan{

}
.regoText{
text-align: right;
}
/*banner stylin */
.bannerL, .bannerR{
	padding: 10px;
	border: 1px solid white;
	width: 46%;
	margin:2%;
	float: left;
}
.bannerL{
	margin-left: 0px;
}

.bannerL *, .bannerR *{
color: var(--Twhite)!important;	
}

.bannerL .icon:before, .bannerR .icon:before{
filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(13%) hue-rotate(81deg) brightness(106%) contrast(106%);
transform: scale(0.7);
}

.bannerL h1, .bannerR h1{
font-size: 13px;	
justify-content: left;
    display: flex;
    align-items: center;
	font-family: 'Telstra Akkurat Regular' !important;
	margin-bottom: 0px;
}
.bannerL h5, .bannerR h5{
	margin-left: 10px;
	font-size: 1.5em;
	margin-bottom: 0px;
}


@media only screen and (max-width: 1428px){


	.regBan{
padding: 0px;
}
}

/*mobile*/
@media only screen and (max-width: 1050px) {
	.HomeSection .is-card a{
	position: relative;
	}
.cookie-overlay .row{
	max-width: 1140px;
padding: 16px 9px;
}
.cookie-overlay .col-md-8{
	margin-right: 0px;
}
h1 {
    font-size: 48px;
}

.bannerL h5, .bannerR h5{
	font-size: 1.3em;
}
/* default start */
.social .col-md-2{
	display:none;
}
#rego, #playbtn, #regoTop{
	width: 135px;
	float: unset;
}
body{
	    padding-top: 88px;
}
.regBan .col-lg-2{
	padding-left: 0px;
}
.regBan{
padding: 0px;
}
.News > div{
padding: 27px;	
}
.is-wrapper .is-section:not(.innerNav){
margin-top: 56px;
}

.row{
--bs-gutter-x: 0;
}


.float h1 ~ p{
	font-size: 16px;
}
.is-section{
    padding: 0 27px!important;
}

#rego, #regoTop{
margin: 0 auto;
margin-bottom: 24px;
}
.regoText{
text-align: right;
margin-bottom: 24px;
}
.regoText h4{
	font-size: 20px;
}
/* default end*/
/* footer start*/
.footerMob{
display: block;
}
.footerDesk{
display:none;
}
/* footer end*/
/*navbar start*/

#mainnav{
margin-top: 15px;
}

.innerNav {
padding: 0px!important;
}
.innerNav .nav{
justify-content: flex-end!important;
    padding: 0 28px;
}
.innerNav a{
font-size: 14px;
}

.navbar-nav{
max-width: 60%;
    float: right;
}
.navbar-toggler[aria-expanded="true"]::after{
    background: var(--Tpurple);
    content: '';
    position: absolute;
    width: 100vw;
    z-index: -1;
    height: 100%;
    top: 0;
    left: 0;
}
.nav-link{
width:100%!important;
}
.navbar-toggler[aria-expanded="true"] ~ .navbar-collapse .nav-link{
color: var(--Twhite)!important;
width: 100%;
}
.navbar-toggler[aria-expanded="true"] ~ .navbar-collapse #regoTop{
border-color: var(--Twhite);
color: var(--Twhite);
background: transparent;
margin: 0 auto;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
filter: invert(100%) sepia(0%) saturate(7396%) hue-rotate(183deg) brightness(89%) contrast(122%);
}

.accordion-item{
	background: transparent;
}


.logo{
content: '';
width: 145px;
height: 40px;
display: block;
background-repeat: no-repeat;
margin-right: 30%;
background-size: contain;
background-position:center;
background-image: var(--logo);
position:absolute;
left: 45px;
top: 25px;
}

.navbar-toggler[aria-expanded="true"] #logoMob{
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7480%) hue-rotate(96deg) brightness(107%) contrast(103%);
}
.navbar::before{
content:'';
width:100%;
height:0px;
position: fixed;
background: white;
z-index:0;
left:0;
right:0;
top:0;
border-image-source: linear-gradient(90deg, #A0148C 0%, #FFAD6E 30.75%, #FF7AA3 100%);
border-top-style: solid;
border-top-width: 2px;
border-image-slice: 1;
}
.dropdown-toggle:after{
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7480%) hue-rotate(96deg) brightness(107%) contrast(103%);
}
.dropdown-menu{
background: var(--Tpurple);
text-align:center;
border: none;

}
.dropdown-item{
color: var(--Twhite);
}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover, .nav-link:hover, .nav-link:active, .nav-link:focus, .accordion-flush .accordion-item .accordion-button:active, .accordion-flush .accordion-item .accordion-button:focus, .accordion-header:active, .accordion-header:hover, .accordion-header:focus, #FooterMobAccord  a:hover, #FooterMobAccord  a:focus, #FooterMobAccord a:active{
background: var(--softPink);
color: var(--Twhite);
text-decoration: none;
}
.navbar-dark .navbar-nav .nav-link{
padding-top: 16px;
padding-bottom: 16px;
}
.innerNav h4 {
    padding-left: 28px;
}
/*navbar end*/
.top {
	padding-lefT: 0px;
}
.navbar{
	padding: 0 45px;
}
}

/*mobile*/


@media only screen and (max-width: 992px){
	.is-card{
		width: 100%;
	}

		.cookie-overlay .btn{
	width: 50%;
    padding: 5%;
	margin: 10px;
}
.cookie-overlay .row{
	max-width: 1140px;
padding: 16px 9px;
}
.cookie-overlay .col-md-8{
width: 100%;
}
	.cookie-overlay .col-md-2{
		width: 50%;
	}
h1, .h1{
font-size: 24px;
font-family: 'Telstra Akkurat Bold' !important;
line-height: 1.4;
}
h2, .h2{
font-size: 24px;
font-family: 'Telstra Akkurat Bold' !important;
line-height: 1.4;
}
h3, .h3{
font-size: 24px;
font-family: 'Telstra Akkurat Bold' !important;
line-height: 1.4;
}
h4, .h4{
font-size: 20px;
font-family: 'Telstra Akkurat Bold' !important;
line-height: 1.4;
}
h5, .h5{
font-size: 20px;
font-family: 'Telstra Akkurat Bold' !important;
line-height: 1.4;
}
h6, .h6, .miniH1{
font-size: 16px;
font-family: 'Telstra Akkurat Bold' !important;
line-height: 1.4;
}

	.socials{
		padding: 0;
	}
		.bannerL, .bannerR {
		margin-top: 20px;
		width: 100%;
    float: none;
    margin: 16px auto;
	text-align: center;
	}
	.bannerL h1, .bannerR h1 {
		justify-content: center;
	}
	.bannerL h5, .bannerR h5{
		font-size: 2em;
	}

	.regoText{
		text-align: center;
	}
.col-lg-3:nth-child(1), .col-lg-3:nth-child(2), .col-lg-3:nth-child(3), .col-lg-3:nth-child(4){
padding: 0 18px;
}
	[class*="col-lg-"]:last-of-type{
padding: 0 18px;
}

[class*="col-lg-"]:first-of-type{
padding: 0 18px;
}

.navbar {
    padding: 24px 0;
	justify-content: flex-end;
}
.navbar-nav{
  max-width: 100%;
  float:none;

}
#logo{
display:none;
}
#logoMob{
display:block;
}
#reog{
	float:unset;
}
}
@media only screen and (max-width: 767px) {
	
	.HomeSection .is-card a{
	position: relative;
	}
	.cookie-overlay .row{
	max-width: 1140px;
padding: 16px 27px;
}
	.nav-pills {
		justify-content: center;		
	}
	.nav-pills .nav-item{
		width: 25%;
	}
	.bannerL .icon, .bannerR .icon{
		display: none;
	}
	.bannerL, .bannerR {
		margin-top: 20px;
	}
	.regoText{
		visibility: hidden;
		margin-bottom: 0px;
	}
	.socials .col-md-2{
		width: 50%;
		padding: 8px 0;
	}
.col-lg-3:nth-child(1), .col-lg-3:nth-child(2), .col-lg-3:nth-child(3), .col-lg-3:nth-child(4){
    padding-left: 0px;
    padding-right: 0px;
}
.HeroSection {
padding: 0px!important;
}
.innerNav .nav-item:last-of-type .nav-link{
	padding-right: 1rem;
}
.innerNav .nav {
    justify-content: space-between!important;
    padding: 0 18px;
}
.innerNav .nav-link{
	padding: 10px;
}
[class*="col-lg-"]:last-of-type{
padding: 0px;
}

[class*="col-lg-"]:first-of-type{
padding: 0px;
}

.row > *{
padding: 0px 0px!important;
}
.row.top{
padding-left: 0px;
}
.HeroLeft{
height: auto;
padding: 0 24px;
}
.HeroLeft .float{
position: relative;
z-index: 1;
height: auto;
padding: 24px;
right: 0;
margin: 0 27px;
margin-top: -10%;
min-height: 0px;
}

.brightcoveVid #done{
	width: 100%;
}

.brightcoveVid{
	padding: 0px!important;
}
}