/*
Theme Name: 'AUE'
Description: This Theme is developed for this site only 
Author: 'Rizvi'
Author URI: mailto:rizvi@visualscope.com
*/
/*@import url('https://fonts.googleapis.com/css2?family=Crimson+Text&family=Merriweather:wght@400;700;900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,700;1,400&family=Merriweather+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,700&display=swap');
body
{
	font-family: 'Crimson Text', Arial, Verdana, Georgia, Lucida,Helvetica,Tahoma, sans-serif, "Myriad Pro"; 
	font-size:12px;
	text-align:center;
	color:#000;
	background:#fff;
	margin:0;
}

:focus{ outline:none;}
img,fieldset{border:none;}
	
a{	color:#000;	text-decoration:none;}
/*================================================================*/

/*----------Start Wraper-----------*/
.wraper-outer2{
	width:100%;
	background: url("images/bg-repeat-y-new.jpg") repeat-y center top;
	overflow:hidden;
}
.wraper-outer1{
	width:100%;
	overflow:hidden;
	/*background: url(images/bg-repeat-x.jpg) repeat-x left top; */
	
}
.wraper-outer{
	width:100%;
	overflow:hidden;
	/*background:url(images/bg.jpg) no-repeat center top; */
	background:url("images/bg-new.jpg") no-repeat center top;
	
	
}
.wraper{
	width:1032px;
	margin:0 auto;
	overflow:hidden;
}
.header{
	width:1000px;
	padding:0 16px;
	float:left;
}
.logo{
	/*width:250px;
	height:112px;*/
	margin:11px 0 0 2px;
	float:left;
}
.header-right{
	width:375px;
	margin:18px 15px 0 0;
	float:right;
}
.social-media{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.social-media li{
	margin-left:5px;
	float:right;
}
.social-media li span{
	padding:7px 8px 0 0;
	font:normal 16px Arial;
	color:#666666;
	display:block;
}
.header-right p{
	font:normal 16px Arial;
	color:#666666;
	text-align:right;
	float:right;
}
.nav {
    width: 996px;
    height: 42px;
    background: #222;
    margin: 10px auto 0;
    padding: 4px 0;
    list-style: none;
    /*float: left;
    box-shadow: 0px 0px 5px 2px #aaa;
    border: 3px solid #fff;*/
}
.nav li{
	height:42px;
	padding-left:3px;
	background:url("http://www.au-eng.com/DEV/wp-content/uploads/2021/02/nav-border-new.jpg") no-repeat left top;
	float:left;
}
.nav li:first-child{
	background:none;
	padding-left:0;
}
.nav li a {
    height: 29px;
    padding: 13px 25px 0;
    color: #fff;
    display: block;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
}
.nav li a:hover{
	color:#003366;
	color:#66b3ff;
}
.banner{
	width:992px;
	padding:14px 20px 13px 20px;
	background:url(images/slider-bg.png) no-repeat left top;
	position:relative;
}
.banner img{
	width:100%;
	height:auto;
}
.slider{
	width:100%;
	height:343px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.slider li{
	width:992px;
	height:343px;
	overflow:hidden;
	position:relative;
}
.banner .prev-btn{
	width:40px;
	height:40px;
	position:absolute;
	top:158px;
	left:0;
	z-index:99;
}
.banner .next-btn{
	width:40px;
	height:40px;
	position:absolute;
	top:158px;
	right:0;
	z-index:99;
}
.slider li .caption{
	width:582px;
	height:283px;
	padding:60px 0 0 43px;
	background:url(images/caption-bg.png) no-repeat left top;
	position:absolute;
	top:0px;
	left:0px;
}
.caption h1{
	width:400px;
	margin:0;
	font:normal 60px Arial;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
}
.caption p{
	width:325px;
	margin:0;
	font:normal 14px Arial;
	color:#fff;
	text-align:left;
}
.caption .learn-more-btn{
	width:128px;
	height:42px;
	margin-top:25px;
	display:block;
	float:left;
	cursor:pointer;
}
.featured{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.featured1{
	width:389px;
	float:left;
}
.featured li img{
	float:left;
}
.featured1-inner2{
	width:368px;
	padding:0 4px 0 17px;
	background:url(images/featured1-bg-r.png) repeat-y left top;
	float:left;
}
.featured1-inner{
	width:324px;
	height:290px;
	padding:18px 22px;
	background:url(images/featured1-inner-bg.png) no-repeat center top;
	float:left;
	position:relative;
	overflow:hidden;
}
.featured li h2{
	margin:0;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:20px;
	font-weight:700;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
}
.f-slider-outer{
	width:232px;
	height: 230px;
	margin:20px 0 0 35px;
	padding:10px;
	list-style:none;
	background:url(images/f-slider-bg.png) no-repeat center top;
	overflow: hidden;
}
.f-slider{
	width:232px;
	height: 235px;
	margin:0;
	padding:0;
	list-style:none;
	overflow: hidden;
}
.featured1-inner .f-slider p {
	float: left;
	padding: 10px 0 0;
	line-height:13px;
}
.featured1-inner .f-slider p span{
	display:block;
	padding-bottom:4px;
}
.featured1-inner .prev-btn{
	width:40px;
	height:40px;
	position:absolute;
	top:137px;
	left:11px;
}
.featured1-inner .next-btn{
	width:40px;
	height:40px;
	position:absolute;
	top:137px;
	right:12px;
}
.featured1-inner p{
	padding-left:47px;
	font-size:13px;
	font-family: 'Crimson Text', serif;
	font-weight:400;
	color:#000;
	text-align:left;
}
.featured1-inner p span.p-location{
	font-style:italic;
}
.featured2{
	width:314px;
	float:left;
}
.featured2-inner2{
	padding:0 4px 0 5px;
	background:url(images/featured2-bg-r.png) repeat-y left top;
	float:left;
}
.featured2-inner{
	width:265px;
	height:290px;
	padding:17px 20px;
	background:url(images/featured2-inner-bg.png) no-repeat center top;
	float:left;
	overflow:hidden;
}
.news{
	margin:32px 0 0 0;
	padding:0;
	list-style:none;
}
.news li{
	margin-top:18px;
}
.news li span a{
	font-size:13px;
	color:#000 !important;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight:300;
	text-align:left;
	display:block;
}
.news li span a:hover{
	color:#999999;
}
.news li em{
	font:italic 10px Arial;
	color:#999999;
	text-align:left;
	display:block;
}
.news li em a{
	color:#999999;
}
.news li em a:hover{
	color:#006699;
}
.featured3{
	width:329px;
	float:left;
}

.featured3-inner2{
	padding:0 20px 0 4px;
	background:url(images/featured3-bg-r.png) repeat-y left top;
	float:left;
}
.featured3-inner{
	width:265px;
	height:290px;
	padding:17px 20px;
	background:url(images/featured3-inner-bg.png) no-repeat center top;
	float:left;
	overflow:hidden;
}
.point-text{
	margin:30px 0 0 0;
	padding:0;
	list-style:none;
}

.point-text li{
	margin-top:4px;
	padding-left:17px;
	background:url("http://www.au-eng.com/DEV/wp-content/uploads/2021/02/bullet-new.png") no-repeat left center;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:13px;
	font-style:italic;
	color:#000;
	text-align:left;
	font-weight:300;
}
.bottom-content{
	width:963px;
	padding:10px 35px 30px;
}
.bottom-content h2{
	padding-bottom:3px;
	font-size:24px;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight:900;
	color:#000;
	text-align:left;
	text-transform:uppercase;
	border-bottom:#D6D6D5 1px solid;
}
.bottom-content p{
	font-size:16px;
	font-family: 'Crimson Text', serif;
	font-weight:400;
	color:#333333;
	text-align:left;
}
.users{
	width:963px;
	height:90px;
	margin:-15px 0 0 0;
	padding:0;
	list-style:none;
}
.users li{
	padding-left:3px;
	background:url(images/user-border.jpg) no-repeat left top;
	float:left;
}
.users li:first-child{
	padding-left:0;
	background:none;
}
.users li img{
	margin:0 14px;
	display:inline-block;
}
.footer-outer{
	width:100%;
	height:185px;
	background:url(images/footer-bg.jpg) repeat-x left top;
}
.footer{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
.copy-rights{
	margin-top:48px;
	font-size:13px;
	font-family: 'Crimson Text', serif;
	font-weight:400;
	color:#999999;
	text-align:right;
}
.footer-nav{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.footer-nav li{
	margin-left:30px;
	float:right;
}
.footer-nav li a{
	font-size:13px;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight:400;
	color:#fefefe;
	display:block;
}
.footer-nav li a:hover{
	color:#999999;
}
/*================================================================Start Interior Pages*/
.sub-banner{
	height:274px;
	padding:10px 20px 10px 20px;
	background:url(images/sub-banner-bg.png) no-repeat center top;
}
.left-content{
	width:645px;
	padding:10px 0 30px 35px;
	float:left;
}
.left-content h2{
	font-size:24px;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight:900;
	color:#000;
	text-align:left;
	text-transform:uppercase;
}
.left-content p{
	font-size:16px;
	font-family: 'Crimson Text', serif;
	font-weight:400;
	font-size:italic;
	color:#000000;
	text-align:left;
	line-height:18px;
}
.left-content ul li, .left-content ol li, .left-content table tr td{
	font-size:16px;
	font-family: 'Crimson Text', serif;
	font-weight:400;
	color:#000000;
	text-align:left;
	line-height:18px;
}
.left-content a{
	color:#003366;
	text-align:left;
	/*font-family: 'Merriweather Sans', sans-serif; */
    /*font-size: 15px; */
    font-weight: 300;
}
.left-content a:hover{
	text-decoration:underline;
}
.alignleft{
float:left;
margin:0px 15px 15px 0;
}
.alignright{
float:right;
margin:8px 0 20px 20px;
}
.aligncenter{
display: block;
margin:0 auto;
}
.left-content h3{
	font-family: 'Merriweather Sans', sans-serif;
    font-size: 20px;
    font-weight: 700;
	/*font:bold 20px Arial;*/
	color:#003366;
	text-align:left;
}
.left-content h4, .left-content h5, .left-content h6{
	color:#003366;
	text-align:left;
}
.left-content h6{
	margin:15px 0;
	font-family: 'Merriweather Sans', sans-serif;
    font-size: 15px;
	color:#000;
    font-weight: 700;
}
.right-sidebar{
	width:317px;
	margin:70px 15px 0 0;
	float:right;
}

.sidebar-featured{
	width:317px;
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar-featured li{
	width:100%;
	float:none;
}
.sidebar-featured li img{
	float:left;
}
.sidebar-featured-inner2{
	width:306px;
	padding:0 5px 0 6px;
	background:url(images/sidebar-featured-bg-r.png) repeat-y left top;
	float:left;
	overflow:hidden;
}
.sidebar-featured-inner{
	width:256px;
	padding:15px 25px 10px;
	background:url(images/sidebar-featured-inner-bg.png) no-repeat center top;
	float:left;
	position:relative;
	overflow: hidden;
}
.testimonial-slider {
	overflow: hidden;
	height: 380px;
	padding-bottom: 15px;
}
.testimonial-slider div {
	/*float: left;*/
	background: none !important;
}
.sidebar-featured li h2{
	margin:0;
	font-size:24px;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight:700;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
}
.sidebar-featured-inner p{
	margin-top:30px;
	font-size:15px;
	font-family: 'Crimson Text', serif;
	font-weight:400;
	color:#000000;
	text-align:left;
}
.sidebar-featured-inner br {
	margin-bottom: 21px;
}
.sidebar-featured-inner p .cufon{
	padding-bottom:4px;
}
.sidebar-featured-inner em{
	font-size:14px;
	font-family: 'Crimson Text', serif;
	font-weight:400;
	color:#000000;
	text-align:right;
	display:block
}

/****<><><> Blog <><><>****/

.left-content h2 a {
	color: #003366;
	font-family: 'Merriweather Sans', sans-serif;
    font-size: 19px;
    font-weight: 700;
	text-transform:none;
}
.left-content h2 a:hover {
	color:#000000;
}
.left-content .blogs{
	width:100%;
	padding-top:45px;
}
.left-content .blog-post {
	width:100%;
	text-align:left;
	float:left;
	border-bottom:#000 1px dashed;
	padding-bottom:15px;
}
.nav-above{
	width:100%;
	float:left;
}
.nav-previous{
	width:45%;
	padding:20px 0;
	float:left;
	color: #003366;
	text-align:left;
}
.nav-next{
	width:45%;
	padding:20px 0;
	float:right;
	color: #003366;
	text-align:right;
}

.left-content table tr td{
	padding:5px;
	vertical-align:top;
}
.featuredThumbnail{
	float:left;
	margin:20px 15px 0 0;
}
.blogPostText{
	width:490px;
	float:left;
}
/****<><><> Update FRS <><><>****/
.fet-post {
	padding-top: 20px;
	font-size:16px;
	font-family: 'Crimson Text', serif;
	font-weight:400;
	color: #000;
}
.fet-post b {
	/*float: left;*/
	padding-right:5px;
}
.fet-post span {
	/*float: left;*/
	display: block;
	/*width: 360px;
	padding-left: 5px;*/
	line-height:16px;
}
.cat-grid {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.cat-grid li {
	float: left;
	text-align: left;
	width: 200px;
	margin: 0 10px 15px 0;
}
.gv_galleryWrap {
	float: left;
}
.ngg-galleryoverview {
    height: 422px !important;
    position: relative;
    width: 610px !important;
}
.ngg-gallery-thumbnail img {
    margin: 0 !important;
}
#sb-wrapper #sb-title {
	background: #000000;
	position: absolute;
	bottom: 20px;
	left: 0;
	opacity: 0.7;
	width: 100%;
	z-index: 99;
	padding: 5px 0;
}
#sb-wrapper #sb-title #sb-title-inner {
	padding-left: 10px;
}
.end-users {
	display: none;
}
.category-retail .end-users {
	display: block;
}
.staff h3 {
	margin: 5px 0 8px;
}
.staff h3 a {
	font-size: 20px;
	line-height:18px;
	font-weight:700;
}
.credit{
	float:left;
	color:#999;
	font-size:13px;
	font-family: 'Crimson Text', serif;
	font-weight:400;
	margin-top:48px;
}
.credit:hover{
	color:#fff;
}
.news li span a:hover{
	text-decoration:underline;
}
/*#scroller {
	overflow: hidden;
	position: relative;
}
#scroller .innerScrollArea {
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;	
	bottom: 0;
}
#scroller ul {
	padding: 0;
	margin: 0;
	position: relative;
}
#scroller li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: absolute;
}*/
#c-carousel {
				height: 100%;
				padding: 0;
				margin: 0;
			}
			#c-carousel {
				position: relative;
				min-height: 300px;
			}
			#c-carousel * {
				font-family: Arial, Geneva, SunSans-Regular, sans-serif;
				font-size: 14px;
				color: #333;
				line-height: 22px;
			}

			#wrapper {
				width: 100%;
				height: 100%;
				margin: 0;
				position: absolute;
				left: 0;
				top: 0;
			}
			#wrapper h3 {
				font-size: 20px;
				text-align: center;
				color: #999;
				margin: 0;
				padding-top: 50px;
			}
			#inner {
				width: 100%;
				height: 400px;
				overflow: hidden;
				position: absolute;
				top: 50%;
				left: 0;
				margin: -137px 0 0 0;
			}
			#carousel img {
				height: 274px;
				border: none;
				display: block;
				float: left;
				padding:0 1px;
				width:auto;
			}
.caroufredsel_wrapper {
	display: block;
	text-align: start;
	float: none;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	z-index: auto;
	width:100% !important;
	height: 274px;
	margin: 0px;
	overflow: hidden;
	z-index: auto;
}
#carousel {
	text-align: left;
	float: none;
	position: absolute;
	top: 0px;
	right: auto;
	bottom: auto;
	left: 0px;
	margin: 0px;
	width: 6912px;
	height: 274px;
	z-index: auto;
}
.ngg-galleryoverview {
    margin-bottom: 0 !important;
}
.sl-overlay {
    background: #000 !important;
    opacity: 0.9 !important;
}
.sidebar-featured li .testimonials-title {
    font-size: 20px !important;
}
.sidebar-featured li:first-child .sidebar-featured-inner2 {
    padding: 0 5px 10px 6px !important;
}
.left-content table.ind-table tr td{
	padding-top:0;
}
.left-content table.ind-table tr td ul{
	margin:0;
}