/*

Theme Name: AIA
Theme URI: https://aiad.com.au
Author: Jacob Squires
Author URI: https://aiad.com.au
Description: AIA Base Theme
Version: 1.0.1
Template: x
*/


@font-face {
	font-family: 'FutureNormal';
	src: url('fonts/FutureNormal.eot?') format('eot'), 
	     url('fonts/FutureNormal.woff') format('woff'), 
	     url('fonts/FutureNormal.ttf')  format('truetype'),
	     url('fonts/FutureNormal.svg#FutureNormal') format('svg');
}



@font-face {
    font-family: 'futura_lt_btlight';
    src: url('fonts/futural-webfont.eot');
    src: url('fonts/futural-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futural-webfont.woff2') format('woff2'),
         url('fonts/futural-webfont.woff') format('woff'),
         url('fonts/futural-webfont.ttf') format('truetype'),
         url('fonts/futural-webfont.svg#futura_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Conv_FuturaStd-Book';
	src: url('fonts/FuturaStd-Book.eot');
	src: local(''), url('fonts/FuturaStd-Book.woff') format('woff'), url('fonts/FuturaStd-Book.ttf') format('truetype'), url('fonts/FuturaStd-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.clear{clear:both;}
.left{float:left;}
.right{float:right;}
img{vertical-align:top;}
iframe{vertical-align:top;margin-bottom:0;width:100% !important;}

h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-family: 'futura_lt_btlight' !important;}
h1{font-size:53px;}
h2{font-size:53px;padding-bottom:25px;}
body{font-family: 'futura_lt_btlight' !important;}





.backstretch{display:none;}
header{position:relative;padding-bottom:18px;}
.x-topbar{position:absolute !important;left:0;top:0;width:100%;min-height:inherit !important;padding:0 !important;}
.x-topbar .x-social-global{display:none;}
.x-topbar .p-info{float:right;background:#ffccbf;font:normal 18px 'FutureNormal';color:#4c4c4c;margin:0;padding:7px 18px;-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
.x-topbar .p-info a{color:#4c4c4c !important;} 
.x-topbar .x-container.width{width:100%;}
.x-navbar-wrap{padding-top:17px;}
.x-nav-wrap.desktop{padding-top:46px;}
.x-navbar .desktop .x-nav > li{margin-left:2px;}
.x-navbar .desktop .x-nav > li > a{padding-right:7px !important;font-family: 'FutureNormal' !important;line-height:33px;}
.x-navbar .desktop .x-nav>li>a>span{padding:0 !important;}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a{background:#ffcdbf !important;}
.x-navbar .desktop .x-nav > li > a:hover > span, .x-navbar .desktop .x-nav > li.x-active > a > span, .x-navbar .desktop .x-nav > li.current-menu-item > a > span{box-shadow:none !important;}
.x-navbar .mobile .x-nav li:hover, .x-navbar .mobile .x-nav li.x-active, .x-navbar .mobile .x-nav li.current-menu-item{background-color:#ffccbf;}



.banner{position:relative;}
.banner img{width:100%;}
.banner .with-container{border:none !important;box-shadow:none !important;padding:0 !important;}
.flex-direction-nav a{color:#000 !important;width:50px !important;height:80px !important;background-color:rgba(255, 255, 255, 0.5) !important;text-align:center !important;top:40% !important;border-radius:0 !important;opacity:1 !important;line-height:80px !important;}
.flex-direction-nav a.flex-next{left:inherit !important;right:14px !important;}
.flex-direction-nav a.flex-prev{left:14px !important;}
.x-flexslider-shortcode-container{margin-bottom:0 !important;}

.btn1{display:inline-block;background-color:#ffcdbf;font:normal 25px 'futura_lt_btlight';color:#313030 !important;padding:0 17px;line-height:54px !important;}
ul.list1{margin:0;padding:0;list-style:none;}
ul.list1 li{margin:0;padding:0 0 5px 0;font:normal 26px 'futura_lt_btlight';color:#1e1e1e;}
.envira-gallery-wrap{margin-bottom:0 !important;}
.envira-gallery-wrap .envira-gallery-public{margin-bottom:0 !important;}
.contact_text p {position: relative;margin: 0 0 15px 0 !important;}
.contact_text p a{word-break:break-all;}
.form_holder{width:80%;margin:0 auto;}
.textbox2{width:100% !important;height:45px !important;margin:0 0 16px 0 !important;padding:0 2% !important;border:1px solid #cccccc !important;box-shadow:none !important;border-radius:0 !important;background:#fff !important;font-size:18px !important;color:#7e7e7e;line-height:45px !important;}
.textarea2{width:100% !important;height:120px !important;margin:0 0 16px 0 !important;padding:5px 2% !important;border:1px solid #cccccc !important;box-shadow:none !important;border-radius:0 !important;background:#fff !important;font-size:18px !important;resize:none;overflow-y:hidden;color:#7e7e7e;}
.form_holder ::-webkit-input-placeholder {color: #7e7e7e;opacity:1;}
.form_holder :-moz-placeholder { /* Firefox 18- */color: #7e7e7e;opacity:1;  }
.form_holder ::-moz-placeholder {  /* Firefox 19+ */ color: #7e7e7e; opacity:1;}
.form_holder :-ms-input-placeholder { color: #7e7e7e;opacity:1;}
.submit_btn2{width:125px !important;height:45px !important;background-color:#000000 !important;font-size:18px !important;color:#ffffff !important;font-family:Arial, Helvetica, sans-serif !important;font-weight:bold !important;cursor:pointer;text-transform:uppercase !important;-webkit-appearance:none;display:inline-block;box-shadow:none !important;border-radius:0 !important;border:none !important;padding:0 !important;line-height:45px !important;}
.wpcf7-not-valid-tip{color:#fff;font-size:14px;}

.x-colophon.bottom .x-nav{margin:0 !important;}
.x-colophon.bottom{padding:20px 0 27px 0!important;}
.x-colophon.bottom .x-nav li{padding:0 0 7px 0;}
.x-colophon.bottom .x-nav li a{letter-spacing:0 !important;font-family: 'FutureNormal' !important;font-weight:600;font-size:16px;text-transform:uppercase;margin:0 12px;}
.x-colophon.bottom .x-nav li:before{display:none;}
.x-colophon.bottom .x-colophon-content{margin:0px 0 0 0 !important;letter-spacing:0 !important;}
footer p{font-family: 'Conv_FuturaStd-Book' !important;font-size:15px;color:#3b3d3d;margin:0;}
footer p a{color:#3b3d3d !important;}



@media(max-width:979px){
.x-topbar{position:relative !important;}
}


@media(max-width:767px){
footer p span{display:block;}
h2{font-size:40px;}
h1{font-size:40px;}
}

@media(max-width:666px){
.x-navbar-inner{text-align:center;}
.x-brand{float:none !important;}
.masthead-inline .x-btn-navbar{display:inline-block !important;float:none !important;margin-top:15px !important;}
ul.list1 li{font-size:21px;padding-bottom:13px;}
.x-colophon.bottom .x-nav li a{font-size:13px;margin:0 7px;}
}

