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

 */

body {font: 18px/1.55em "Fira Sans", sans-serif; color: #444}

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

h3 {font: 28px/1em 'Montserrat Alternates', sans-serif; color: #516EBE; margin: 0 0 10px;}
h3.widget-title {
	display: block;	
	text-align: center;
	margin: 0 0 30px;
	line-height: 1.3em;
}

h4 {color: #A969B0; margin: 0 0 30px; font-size: 1.2em;}

.lsow-dark-bg, .lsow-dark-bg h3, .lsow-testimonial-text {color: #FFF !important;}

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

#top {
	background: #F5BA59;
	color: #000;
	padding: .8rem;
	font-size: 14px;
	text-align: center;
}
#top a {color: #333;}

#header {padding: 20px 0; font-family: 'Montserrat Alternates', sans-serif; }
#header .widget {text-align: right; font-size: 20px; line-height: 50px; }
#header .widget .btn-call {
	background: #4ea751;
	color: #FFF;
	line-height: 36px;
	padding: 0 30px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	display: inline-block;
	}
#header .widget .btn-call:hover {background: #F5BA59}



.nav ul {margin: 0; padding: 0;}
.nav li {display: inline-block; 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;}

#nav-primary .menu-main-container {border-top: 1px solid #DFDFDF}
#nav-primary ul.menu { position: relative; display: flex; justify-content: flex-end;}
#nav-primary li {}
#nav-primary li a {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	line-height: 50px;
	padding: 0 14px;
}
#nav-primary li:hover > a, #nav-primary li.current-menu-item > a {color: #516EBE;}
#nav-primary ul ul {
	position: absolute;
	text-align: left;
}
#notice {
	color: red;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-top: 1px solid #e7e7e7;
	line-height: 2em;
	background: #f0f0f0;
	}
#content {padding: 80px 0;}
.home #content {padding: 0;}

.page-title {text-align: center; padding: 40px 0; background: #F5BA59;}
.page-title h1 {
	margin: 0; 
	text-transform: uppercase; 
	font-family: 'Montserrat Alternates', sans-serif; 
	color: #FFF;
	}

#footer {background: #516EBE; font-size: .8em;}
#footer a {color: #FFF;}
#footer .lsow-service img {max-width: 80px; height: auto;}
#footer .lsow-service-text {padding: 20px 0 0 !important}

#copyright {color: #b5c8fc}


#banner h2 {
	font-family: 'Montserrat Alternates', sans-serif; 
	font-size: 2.5em; color: #FFF;
	text-shadow: 2px 2px 10px rgba(0,0,0,0.2);
	margin-bottom: 40px;
	}
	
.widget_lsow-services h3.lsow-title{color: #444 !important; font-size: 16px !important; text-shadow: 1px 1px 1px rgba(255,255,255,0.3) }
#footer .widget_lsow-services h3.lsow-title{color: #FFF !important; font-size: 13px; }

.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after,
.strong-view.pager-style-buttons .wpmslider-pager-link:before {color: #b5c8fc !important }
.testimonial-content p {line-height: 1.7em;}