@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=Montserrat:ital,wght@0,100..900;1,100..900&family=Quicksand:wght@300..700&display=swap');

:root {
  --darkgrey: #505251;
  --sage: #7c9788;
  --brown: #b98742;
  
}
body {font: 1rem/1.55em 'Montserrat', sans-serif; color: #333; }

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; color: var(--brown);}


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

.btn.btn-primary {
	background: var(--brown); 
	border: 2px solid #FFF; 
	border-radius: 20px; 
	color: #FFF; 
	font-weight: bold;
	margin: 2rem 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;}


.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 0 1em; padding: 0; list-style: none;}

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

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

.bg-sage {background: var(--sage);}
.bg-brown {background: var(--brown); }
.bg-sage * , .bg-brown * {color: #FFF;}

header {padding: .5rem 1rem; box-shadow: inset 0px -2px 10px rgba(0, 0, 0, 0.05);}

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: center; align-items: center;}
#menu-main-menu > li {margin: 0 1rem;}
#menu-main-menu > li > a {
	font: 700 1rem/1.3em 'Quicksand', sans-serif;
	text-transform: uppercase;
	color: var(--darkgrey);
}
#menu-main-menu > li:hover > a, #menu-main-menu > li.current-menu-item > a	{}
#menu-main-menu li.logo {
	width: 132px;
	height: 124px;
	background: url(img/logo.png) no-repeat;
	background-size: contain;
	margin: 0 2rem;
	text-indent: -200vw;
}
#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;
	background: var(--sage)
}
.page-title h1 {
	margin: 0;
	font-size: 3rem;
	text-transform: uppercase;
	color: #FFF;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { font-family: 'Quicksand', sans-serif; margin: 0 0 .75em; padding-top: .5em;}
.content h1, .content h2, .content h3 {text-transform: uppercase}

.copyright {
	text-align: center;
	padding: 1rem 0;
	font-size: .7rem;
	color: #666
}


/* HOME */

#hero {min-height: 760px;background-position: center center; position: relative;}
#intro {background: var(--sage); color: #FFF; )}

/* OVERRIDES */

.textwidget p {margin: 0 0 1rem;}
#features .lsow-services.lsow-style1 .lsow-service .lsow-image-wrapper img {max-width: 160px; height: auto;}
#features .lsow-services.lsow-style1 .lsow-service .lsow-service-text .lsow-title {font-size: 22px;}

.pic {
	padding: 1rem;
	border-radius: 4px;
	background: #f7f3ec;
	transform: rotate(-5deg);
	box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.19)
}

#contact a, footer a {color: inherit; }