@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

 */

@import url('https://fonts.googleapis.com/css2?family=Open-Sans:ital,wght@0,400;0,700;0,800;1,400;1,700&display=swap');

:root {
  --red: #E31937;
  --green: #73BF43;
}

body {font: 1rem/1.55em 'Open Sans', sans-serif; color: #333; background: #67b4ea}

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;}


/* GENERAL CLASSES */

.padding-section {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 */

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;}

header {margin: 0 0 3rem;}
header .widget {padding: .5rem 0;}
#menu-mainmenu {display: flex; justify-content: flex-end;}
#menu-mainmenu > li > a {
	color: #302d88;
	padding:  1rem;
	text-transform: uppercase;
}
#menu-mainmenu > li:hover > a, #menu-mainmenu > li.current-menu-item > a	{color: #FFF;}
#main-menu ul ul{
	position: absolute;
	width: 240px;
	background: #302d88;
}
#main-menu li li a {
	padding: 1rem;
	color: #FFF;
	border-bottom: 1px solid rgba(255,255,255,0.2)
}
#main-menu li li a:hover {background: #17146c}

/* CONTENT AREA */


.content h1 {margin: 0 0 1em;}
.content .container {padding: 3rem 0; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}

/* FOOTER */


.copyright {
	text-align: center;
	padding: 1rem 0;
}


/* HOME PAGE */

#home-banner {}


/* PLUGIN OVERRIDES */