/*
Theme Name: austimmigration
Theme URI: http://underscores.me/
Author: Electronic Development
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: austimmigration
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

austimmigration is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

p:last-child {
    margin: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
    outline: none;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}


ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid;
	border-radius: 3px;
}


input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: inline-block;
}


.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100px;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 270px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
	background-color: #7a3a2c;
    color: #fff;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}



.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}


.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
.clear{ clear:both;}


@font-face {
    font-family: 'athelas-bolditalic';
    src: url('css/athelas/athelas_w01_bold_italic-webfont.eot');
    src: url('css/athelas/athelas_w01_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/athelas/athelas_w01_bold_italic-webfont.woff2') format('woff2'),
         url('css/athelas/athelas_w01_bold_italic-webfont.woff') format('woff'),
         url('css/athelas/athelas_w01_bold_italic-webfont.ttf') format('truetype'),
         url('css/athelas/athelas_w01_bold_italic-webfont.svg#athelasw01-bolditalicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'athelas-bold';
    src: url('css/athelas/athelas_w01_bold-webfont.eot');
    src: url('css/athelas/athelas_w01_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/athelas/athelas_w01_bold-webfont.woff2') format('woff2'),
         url('css/athelas/athelas_w01_bold-webfont.woff') format('woff'),
         url('css/athelas/athelas_w01_bold-webfont.ttf') format('truetype'),
         url('css/athelas/athelas_w01_bold-webfont.svg#athelasw01-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'athelas-italic';
    src: url('css/athelas/athelas_w01_italic-webfont.eot');
    src: url('css/athelas/athelas_w01_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/athelas/athelas_w01_italic-webfont.woff2') format('woff2'),
         url('css/athelas/athelas_w01_italic-webfont.woff') format('woff'),
         url('css/athelas/athelas_w01_italic-webfont.ttf') format('truetype'),
         url('css/athelas/athelas_w01_italic-webfont.svg#athelasw01-italicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'athelas';
    src: url('css/athelas/athelas_w01_regular-webfont.eot');
    src: url('css/athelas/athelas_w01_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/athelas/athelas_w01_regular-webfont.woff2') format('woff2'),
         url('css/athelas/athelas_w01_regular-webfont.woff') format('woff'),
         url('css/athelas/athelas_w01_regular-webfont.ttf') format('truetype'),
         url('css/athelas/athelas_w01_regular-webfont.svg#athelasw01-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.block{ display:block!important;}
.middle{ text-align:center; margin:0 auto;}
.backgroundimage{ background-position:center; background-size:cover; background-repeat:no-repeat;}

/*-----Start Styling-----*/
/*-----Start Homepage-----*/
body{ overflow-x: hidden;}
*,.searchbar input#s{ font-family:athelas; font-weight: lighter;}
h1,h2,h3,h4,h5,h6{ text-transform:uppercase; font-family:athelas;}
h1::first-letter,h2::first-letter,h3::first-letter,h4::first-letter,h5::first-letter,h6::first-letter{ font-size:1.5em;}
a{ text-decoration:none;}
p,a,.colophon{ font-family:athelas;}
.fulllogo{ display:inline-block;}
.mobilelogo{ display:none;}
.home header#masthead { background-color: #303C47;}
.home .site-branding{ text-align:center; display:block;}
.screenwidth{margin:0 auto;max-width: 1140px;}
.homelogo{ padding:15px; }
.nav-container{ background-color: #303C47; width:100%;}
.nav-container h2, .nav-container a{color: #ffffff;}
.nav-container li { width: 20%; display: inline-block; text-align: center;background-position: center; background-size: cover; position: relative;}
.nav-container a { display: block; width: 100%; padding: 400px 0; position: relative; z-index: 1; }
.nav-container h2 {font-size: 40px;line-height: 100%;}
.nav-container li::before {position: absolute;height: 100%;width: 100%;content: "";top: 0;left: 0;z-index: 0;background: linear-gradient(rgba(48, 60, 71, 0.3), rgba(48, 60, 71, 0.3));}
.nav-container li:hover::before{background: rgba(0, 0, 0, 0.4);}
.nav-container li:hover h2, .nav-container li:hover p{color: #fff!important;}
.nav-container p { font-size: 16px; font-family: "Merriweather", serif; line-height: 1.2; padding: 10px;}
.homenavlink { font-size: 17px; border: 2px solid #7a3a2c; padding: 10px 20px; display: inline-block; background-color: rgba(255,255,255,0.7); 	border-radius: 100px;}
.homenavlink{color: #303c47;}


/*--------Sub Menu-----------*/
a.dropdown,a.up{ display:none;}
/*--------End Sub Menu-----------*/
.home div#content { padding:0; }
.home main article { padding-top: 45px; text-align:center; }
.home main article header.entry-header{ padding-bottom:30px;}
.home main article h2 { font-size: 28px; }
.homesearch{ max-width:620px; width:100%; margin:0 auto; }
.home #primary article { width: 100%; float: none;}
.home main article input[type="search"]{ background-color:#7a3a2c; border: 0px; border-radius: 40px 0 0 40px; height: 40px; 	width: 455px; float: left; padding: 0 20px;outline: none;    position: relative; z-index: 0;}
.home main article input[type="submit"]{ border-radius: 0 40px 40px 0; height: 40px; left: -20px; position: relative; border: 0px; width:125px; float:right; background-color: #303c47; box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);    position: relative;  z-index: 1;}
.home main article input[type="search"], .home main article input[type="submit"]{ vertical-align:middle; font-size:15px; color:#fff; margin-bottom: 70px;}
.home main article input[type="search"]::-webkit-input-placeholder { color: #fff; }.home main article input[type="search"]:-moz-placeholder { color: #fff; opacity:  1; }.home main article input[type="search"]::-moz-placeholder { color: #fff; opacity: 1;}.home main article input[type="search"]:-ms-input-placeholder{ color: #fff;}
.homecontent{ margin-bottom:80px;}
.homecontent h2 { font-size: 33px!important; margin-bottom:10px;}
.homecontent .maincontent{ font-size:24px; width:100%; margin-bottom: 35px;}
.homelinks a{ display: inline-block; width: 242px; border: 2px solid; margin: 0 auto; padding: 8px; border-radius: 20px; font-size: 18px; }
.homelinks #aboutlink{color:#7a3a2c; margin-right:66px;}
.homelinks #services{color:#303c47; margin-left:66px;}
.homelinks #aboutlink:hover{background-color:#7a3a2c; color:#fff;}
.homelinks #services:hover{background-color:#303c47; color:#fff;}

/*-----Start Safari Styling-----*/
.home .main-navigation{ float:none; text-align: center; width: 100%;}
/*-----End Safari Styling-----*/


/*-----Start George Section-----*/
.aboutgeorge{ padding-top:50px; height: 350px; background-color: #303c47; }
#george{ color:#fff;}
.staffimage{ border-radius: 200px;}
#george h3{ font-size:21px; margin-bottom:5px; }
#georgeid{ width:200px; text-align:left; display:inline-block;}
.georgedescription { width: 760px; float: right; text-align:left; padding: 55px; }
.georgedescription p:first-child{ margin-bottom:10px;}
.georgedescription p { font-size: 20px; }
.aboutgeorge #homefacebook{}
.aboutgeorge #homeinstagram{ margin:0 5px;}
.aboutgeorge #homelinkedin{}
/*-----End George Section-----*/
/*-----End Home Styling-----*/
/*-----Start Global Page-----*/
header#masthead{ height:100px;}
.site-branding{ display:inline-block; padding-left: 20px;}
.site-branding img { padding: 15px 0;}
.main-navigation {font-size: 18px;float:right;height: 100px;z-index: 99;}
.main-navigation li a{  padding:36.5px 30px; color:#7a3a2c		;}
.menu-item-has-children .main-navigation li a{  padding:36.5px 40px 36.5px 26px; }
.main-navigation li a:hover{background-color:#7a3a2c; color:#fff;}
.menu-contentmenu-container, .menubuttons { display: inline-block; }
.searchbutton, .applybutton { display: inline-block; text-align:center; }
#searchtext, #applytext { width: 100%; display: block; color: #7a3a2c; }
.menubuttons { vertical-align: top; position:relative;  background-color:#fff;}
.menubuttons a { display:inline-block; color:#7a3a2c; float:right;}
.searchopen{float:left!important;}
.searchbutton, .applybutton,.closebutton, .menu-toggle{padding: 63px 20px 10px;background-repeat: no-repeat;background-position: center 13px;text-align:center;width:90px;background-color: #fff;}
.applybutton{ background-image:url(/wp-content/themes/austimmigration/images/apply.png); }
.wpcf7 input[type="submit"] { border: 3px solid #fff; border-radius: 0px; background:none; width: 200px; padding: 4px; box-shadow: none; font-size: 16px; color:#fff; }
.wpcf7 input[type="submit"]:hover {background:#fff; color:#303C47; }
.searchbutton{ background-image: url(/wp-content/themes/austimmigration/images/search.png); }
.searchbutton:hover{ background-image:url(/wp-content/themes/austimmigration/images/search-white.png); background-color:#7a3a2c; color:#fff;}
.applybutton:hover{ background-image:url(/wp-content/themes/austimmigration/images/apply-white.png); background-color:#7a3a2c; color:#fff;}
.searchbar {position: absolute!important;top: 0;right: 180px;}
.on{display:inline-block!important;position: relative;z-index: 999;}
.off{ display:none!important;}
.menu-home-container {  display: inline-block;}
nav#site-navigation, nav#site-navigation * { vertical-align: middle;}
.slideLeft{ animation-name: slideLeft; -webkit-animation-name: slideLeft; animation-duration: 0.75s; -webkit-animation-duration: 0.75s; animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; visibility: visible !important; } @keyframes slideLeft { 0% { transform: translateX(150%); } 50%{ transform: translateX(-8%);  } 65%{ transform: translateX(4%); } 80%{ transform: translateX(-4%); } 95%{ transform: translateX(2%); } 100% { transform: translateX(0%);  } }  @-webkit-keyframes slideLeft { 0% { -webkit-transform: translateX(150%); } 50%{ -webkit-transform: translateX(-8%);  } 65%{ -webkit-transform: translateX(4%); 	}  80%{ -webkit-transform: translateX(-4%); } 95%{ -webkit-transform: translateX(2%); 	}  100% { -webkit-transform: translateX(0%); 	} }
.searchbar input#s {outline: none;font-size: 30px;color: #303c47;width:500px;padding: 15px;margin: 11.74px 10px 11.74px 0;}
.closebutton{ background-image: url(/wp-content/themes/austimmigration/images/close.png); }
.closebutton:hover{ background-image:url(/wp-content/themes/austimmigration/images/close-white.png); background-color:#7a3a2c; color:#fff;}
.searchbar input#s::-webkit-input-placeholder { color: #303c47; opacity:0.8; }.searchbar input#s input[type="search"]:-moz-placeholder { color: #303c47; opacity:0.8; }.searchbar input#s input[type="search"]::-moz-placeholder { color: #303c47; opacity:0.8;}.searchbar input#s input[type="search"]:-ms-input-placeholder{ color: #303c47;}
ul.sub-menu a { background-color: #fff; padding: 8px 35px!important;}
.excerpt {background-color: #303c47;color: #fff;text-align: center;vertical-align: middle;font-size: 27px;padding: 82px 20px;margin-bottom: 50px;}
.sidenav{ display:inline-block;}
.sidepagenav{ position:fixed;}
#breadcrumbs { margin: 0;}
#breadcrumbs, .sidenav h2 { font-size: 18px; color: #303c47;}
#breadcrumbs a { color: #303c47; text-decoration: none; font-family: athelas-italic;}
#breadcrumbs a:hover{ color: #7a3a2c;}
div#content {padding: 70px 0 80px 0;}
h2.page-title { margin: 0; }
.sidepagenav ul { margin: 0; padding: 0;}
.sidepagenav li { list-style:none;}
.sidepagenav a { font-family:athelas-italic; margin-left: 10px; color:#7a3a2c; text-decoration:none;}
.entry-content { font-size: 18px; }
.entry-content a:link{ color: #303c47; text-decoration:none; font-weight: bold;}
.home .entry-content a:link{font-weight: lighter;}
.entry-content h2 { font-size: 1.25em; }
.page-template-news #primary article{ width: 100%; float: none; }
.page-template-news .entry-content a:link,.page-template-news a:link { font-weight: normal;}
.page-template-news .entry-content a:visited, .page-template-news a.readmore,.page-template-news .entrypostcontent a:visited{ color:#303c47!important; font-weight: normal;}
nav.pagination { font-size: 25px; }
.viewblog { margin-top:40px; text-align:center;}
.viewblog a { font-size: 30px; color: #303C47; }
.page-template-news article{  text-align:center;}
.page-template-news div#content{padding-top:0px;}
.entrypostcontent h2 {margin-top:0px;}
.entrypostcontent h2, .posttitle { text-align: center; border-bottom: 3px solid;}
.newspost {width: 31.333%;display: inline-block;vertical-align: top;}
.newspost .backgroundimage { padding: 25% 12.5%;}
.newspost:nth-child(2), .newspost:nth-child(5) {margin: 0 1%;}

.page-template-news .entry-content a.readmorebutton {background-color: #7a3a2c;color: #fff!important;padding: 10px;max-width: 600px;display: block;margin: 10px auto 30px auto;width: 100%;}
/*-----End Global Page-----*/
/*-----Global Footer  Start-----*/
#colophon{ background-color:#7a3a2c; color:#fff; padding-top:35px; text-align:center; position:relative; z-index:1; }
.footerlinks { width: 210px; text-align: center; display: inline-block; vertical-align: top; font-size: 15px; }
.footerlinks h2 { font-size: 20px; margin:0; margin-bottom:5px;}
.footerlinks a{ color:#fff; }
#menu-footermenu { list-style: none; margin: 0 auto;padding: 0; line-height: 23px;}
#menu-footermenu li a{ color:#fff;text-transform: capitalize; text-decoration:none;}
#edev{ font-size:18px; text-align:center; background-color:#7a3a2c; padding: 10px;}
#edev a{ color:#fff;}
.overflow-hidden footer#colophon { z-index: 0; }
/*-----Global Footer End-----*/
/*-----Contact Page Start-----*/
.contentcontainer { background-color: #303c47; color: #fff;}
.page-template-contactpage div#content { padding: 30px 0;}
.page-template-contactpage footer#colophon, .page-template-contactpage #edev {background-color: #fff; color: #7a3a2c;}
.page-template-contactpage footer#colophon a, .page-template-contactpage #edev a{color: #7a3a2c;}
.page-template-contactpage #primary article { float: none; margin:0 auto; width:100%;}
.contact main#main { padding: 0!important; }
.contactus { width: 100%; display:inline; }
.contactus .wpcf7 { display: inline-block; vertical-align: top; width: 600px; }
.contactdetails { display: inline-block; width: 350px; }
.contactdetails li { list-style:none; margin:10px 0;}
.contactdisplay { height: 0; -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); display: inline-block; font-size: 100px; text-align: left; padding: 0; margin: 0; float: left; right: 350px; top: 270px; position: relative; }
.contactdetails ul li div { display: inline-block; vertical-align: text-top; padding:0 7px;color:#fff;}
.contactdetails ul li a{ color:#fff;}
.page-template-contactpage .wpcf7 input[type="submit"] { border-radius:3px;}
.contact #map { width: 100%; height: 500px; }
#mia{ content: url(/wp-content/themes/austimmigration/images/mia.png);}
.contact #mia{ content: url(/wp-content/themes/austimmigration/images/mia-brown.png);}
/*-----Contact Page End-----*/
/*----- Start Mobile Styling-----*/
@media screen and (max-width: 1580px){
	.nav-container a { padding: 160px 20px;}
	.nav-container h2 { font-size: 26px;}
	.nav-container p { font-size: 14px;}
}

@media screen and (max-width: 1280px){
.aboutgeorge { padding: 25px; height:auto; text-align: left; }
#georgeid { width: 200px; text-align: left; display: inline-block; }
.georgedescription { width: 690px; }
.content-page header#masthead { height: 200px;}
.content-page .main-navigation { width: 100%; text-align: center; }
.content-page .menubuttons { position: absolute; top: 0px; right: 0px; }
.content-page .excerpt{ position: relative; top: 7px;}
.content-page #main, .homecontent { padding:0 50px; }
.content-page .cd-modal-content { margin-top: 107px;}
.content-page .formopen .menu-contentmenu-container,.overflow-hidden .menu-contentmenu-container  { width: 100%; left: 0; padding-top: 107px; right: 0; z-index: 2;}
.content-page .main-navigation li{ float:none; display:inline-block;}
.page-template-contactpage div#content { padding:0; }
.contactdisplay { width: 100%; text-align: center;  top: 0; right: 0; transform: none; float: none; font-size: 50px; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
.formopen menu-contentmenu-container {display: none;}
/*--------Sub Menu-----------*/
.main-navigation .menu-item-has-children a:first-child { padding: 36.5px 36.5px 36.5px 30px; }
.menu-item-has-children a.dropdown{ display:block; content: url(/wp-content/themes/austimmigration/images/down.png); position: absolute; right: 0; top: 0; padding: 42px 10px;}
.menu-item-has-children a.dropdown:hover,.focus a.dropdown{ content: url(/wp-content/themes/austimmigration/images/down-white.png);}
.main-navigation ul.sub-menu { display:none;}
.sub-menu .dropdown ,.sub-menu .up{ display: none!important; }
.menu-item-has-children a.up{ display:block; content: url(/wp-content/themes/austimmigration/images/up.png); position: absolute; right: 0; top: 0; padding: 42px 10px;}
.focus a.dropdown.up{content: url(/wp-content/themes/austimmigration/images/up-white.png);}
.main-navigation ul ul {top: 98.4px;}
/*--------End Sub Menu-----------*/

.menubuttons {width: 20%;}
.menubuttons a {width: 50%;float: none;display: inline-block;}
.content-page .searchbar {right: initial;left: 0;width: 80%;text-align: center;}
input#s {width: 92%!important;text-align: center;margin: 11.74px 2%!important;float: none;padding: 2%;}
.content-page section.cd-section { width: 50%;}
.content-page .menubuttons a.applyopen { width: 100%;}
.searchbutton, .applybutton, .closebutton, .menu-toggle { width: 100%;}

}
@media screen and (max-width: 1180px){
.screenwidth {max-width: 100%!important;width: 100%;padding: 20px!important;}
.contactus { text-align: center; display: block; position: relative;}
.contactus .wpcf7 { width: 100%; padding: 0 10%; }
.contactus .wpcf7 input { width: 100%; }
.contactdetails { width:100%; text-align:center; margin-bottom:15px;}
.contactdetails ul { padding: 0; }
.contactdetails li {  display: inline-block; text-align: center; }
.contactdetails ul li div { display: block; color: #fff!important; }
.newspost{width:48%;}
.newspost:nth-child(even) { margin-left: 1%;}
.newspost:nth-child(odd), .newspost:nth-child(0) { margin-right: 1%;}
.newspost:nth-child(2) { margin-right: 0;}
.newspost:nth-child(5) { margin-left: 0;}
}
@media screen and (max-width: 1080px){
	.nav-container a { padding: 80px 20px;}
	.homenavlink { display: none;}
	.nav-container p { padding: 0; line-height: 100%; margin: 10px 0 0 0!important;}
}


@media screen and (max-width: 1024px){
.contactdetails { width: 100%; }
}
@media screen and (max-width: 960px){
.main-navigation ul ul a {text-align: left;}
.aboutgeorge { text-align: center; }
#georgeid { text-align: center; }
.georgedescription { float: none; text-align: center; width: 100%; padding: 25px; }
.content-page .site-branding { text-align: left	; }
.page-template-default #content { padding-top: 20px!important;}
#breadcrumbs { display:none;}
.page-template-default .sidepagenav { position: relative; text-align: center; }
.page-template-default .sidenav { display: block; }
.page-template-default #primary article { width: 100%; float: none; }
.cd-modal-content section { width: 100%; margin: 0;}
.cd-modal p,.cd-modal-content label { display: block; text-align: center; margin: 0!important; margin-bottom: 20px!important;}
.contactdetails li { display: block; margin-bottom: 25px; }
.cd-modal-content label {width: 100%;}
div#footermara { width: 100%;margin-top: 20px;}
.nav-container li { width: 100%;}
}
@media screen and (max-width: 760px){
.homelinks a { display: block; text-align: center; float: none; width: 80%; margin: 0 auto!important; }
.homelinks a:first-child{ margin-bottom:10px!important;}
}
@media screen and (max-width: 680px){
.home main article h2, .homecontent h2 { font-size: 24px!important; }
.overflow-hidden .menu-contentmenu-container { display: none!important; }
ul.sub-menu { position: relative!important; left: 0!important; float: none!important; top: 0px!important; }
.content-page header#masthead { position: relative;}
.main-navigation ul ul a{ width:100%;}
.homecontent .maincontent { font-size: 20px; }
.main-navigation.toggled li ul, .sub-menu { display: none; }
.home input#s { border-radius: 40px; text-align: center; margin: 0 auto; display: block; float: none; width:80%; padding:0; text-align:center; }
input#searchsubmit { border-radius: 40px; float: none; width: 80%; left: 0; padding: 0; margin-top: 10px; background-color: #fff; border: 2px solid #303c47; color: #303c47; }
input#searchsubmit:hover { background-color: #303c47; color: #fff; font-weight: bold; }
.fulllogo{ display:none;}
.mobilelogo{ display:inline-block;}
#masthead .toggled { height: auto; }
.menu-toggle{padding: 90px 10px 10px; background-position: center; background-image: url(/wp-content/themes/austimmigration/images/menu.png);}
span.cd-modal-bg.is-visible { top: 500px!important; left: 0px!important; }
.main-navigation ul#contentmenu,.menu-contentmenu-container{ background-color:#fff; width:100%; position:relative; z-index:2; bottom:1px;}
button.menu-toggle { float: left; height: 100px; width: 90px; display: inline-block; text-align: left; border: 0; box-shadow: none; background-color: #fff; outline: none; }
.home button.menu-toggle { float: right;}

.bar-on .searchbutton { display: none; }
.searchbar input#s{font-size: 26px;padding: 10px 0;}
.main-navigation li { width: 100%; }
.content-page .site-branding { text-align: center; }
.content-page #main{ text-align:center;	}
.content-page .cd-modal-content {margin-top: 100px;height:calc(100% - 100px);padding: 0 20px;}
.cd-modal h1 { font-size: 20px; }
.contact #map { width: 100%; height:300px; }
.menubuttons { width: 200px; text-align: right;}
.nav-container a { padding: 40px;}
.searchbar { top: initial; bottom: 0; width: 100%!important;}

/*--------Sub Menu-----------*/
.home .dropdown{ display:none!important;}
.main-navigation ul ul a {text-align: center;}
.menu-item-has-children a.dropdown{padding: 41px 20px!important;}
.menu-item-has-children a.up{padding: 41px 20px!important;}
/*--------End Sub Menu-----------*/
 .newspost { width: 100%; margin: 0!important;}
.menu-home-container { width: 100%;}
}
@media screen and (max-width: 635px){
#footerlegal, #footermara { margin-top: 25px; }
}
@media screen and (max-width: 440px){
#footernavigation{ display:none;}
#footermara { width: 100%;}
#footermara img{ display:inline-block;}
}
@media screen and (min-width: 681px){
.menu-toggle { display: none; }
.main-navigation ul { display: block; }
}