/*



Theme Name: Aspire



Theme URI: http://wordpress.org/



Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.



Author: the WordPress team



Version: 1.4



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu



Text Domain: twentyten



*/











/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html



-------------------------------------------------------------- */







html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
	font-family:Trebuchet MS Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */



table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* =Layout



-------------------------------------------------------------- */







/*



LAYOUT: Two columns



DESCRIPTION: Two-column fixed layout with one sidebar right of content



*/







#container {
	float: left;
	width:630px;
}
#content {
}
#primary, #secondary {
	float: right;
	overflow: hidden;
	margin-left: -15px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
	background:#222;
}
.menu-footer_menu-container li {
	border-right: 1px solid #666666;
	margin: 0 0px;
	padding:0 2px 0 0;
	display:inline;
}
.menu-footer_menu-container li#menu-item-104 {
	border-right: none;
}
.menu-footer_menu-container ul {
	list-style:none;
}
/*



LAYOUT: One column, no sidebar



DESCRIPTION: One centered column with no sidebar



*/







.one-column #content {
	margin: 0 auto;
	width: 640px;
}
/*



LAYOUT: Full width, no sidebar



DESCRIPTION: Full width content with no sidebar; used for attachment pages



*/







.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}
/* =Fonts



-------------------------------------------------------------- */



body, input, textarea, .page-title span, .pingback a.url {
	font-family: Georgia, "Bitstream Charter", serif;
}
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
/* =Structure



-------------------------------------------------------------- */



.clr {
	clear:both;
}
/* The main theme structure */



.main_branding {
	background:#fff;
	width:100%;
}
#branding {
	width:960px;
	margin:auto;
}
 #access .menu-header, div.menu, #colophon, #main, {
 margin: 0 auto;
 width: 960px;
}
#wrapper {
	background: #fff;
	overflow: hidden !important;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
/* Structure the footer area */



#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
}
#footer-widget-area #fourth {
	margin-right: 0;
	width: 165px;
}
#fourth ul li {
	float: left;
	padding: 10px 10px 0;
}
#fourth img.fade:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}
/* =Global Elements



-------------------------------------------------------------- */







/* Main global 'theme' and typographic styles */



body {
	background: #f1f1f1;
}
body, input, textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}
/* Text elements */



p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"], textarea {
	padding: 2px 2px 2px 8px;
}
a:link {
	color: #0066cc;
}
a:visited {
	color: #743399;
}
a:active, a:hover {
	color: #ff4b33;
}
/* Text meant only for screen readers */



.screen-reader-text {
	position: absolute;
	left: -9000px;
}
/* =Header



-------------------------------------------------------------- */







#header {
	float:left;
	margin-bottom:58px;
	width:100%;
}
#site-title {
	float: left;
	margin: 0 0 18px 0;
}
#site-title a {
	display: block;
	margin: 22px 0 5px 8px;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
}
.social {
	text-align:right;
}
.social ul {
	display: inline;
	list-style: none;
	margin: 0;
}
.social ul li {
	float: right;
}
.social ul li.fb_icon {
	margin-left: 10px;
}
.social a:hover img.fade {
	opacity: 1 !important;
}
.socialmedia-buttons img.fade:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}
.textwidget {
	display:inline;
	font-size:18px;
	color:#424242;
	text-shadow: 0 0px 0px #888;
}
.textwidget h3 {
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-style:normal;
	line-height: 22px;
	text-shadow: 1px 2px 1px #fff !important;
}
.textwidget p {
	line-height: 18px;
	font-size:21px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:0;
	float:left;
	clear: right;
	text-shadow: 0px -1px 1px #fff !important;
}
/* This is the custom header image */



#branding img {
}
.main_wrapper_content {
	width:100%;
	float:left;
}
.banner {
	width:100%;
	height:350px;
	background:#ff8300;
	margin:25px 0 0 0;
	float:left;
}
.wrapper {
	width:960px;
	margin:auto;
	background: none repeat scroll 0 0 #FF8300;
	height: 350px;
}
.slider {
	width:654px;
	height:441px;
	margin-top: -8px;
	float:left;
	background:url(https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/slider_bg.png) no-repeat;
	text-align:center;
	margin-left: -8px;
}
#meteor-slideshow {
	margin: 9px 26px;
}
.banner_post {
	float:right;
}
.banner_post ul {
	margin:0;
	list-style-image:url(https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/tick.png)
}
.banner_post h2 {
	font-family:Trebuchet MS;
	color:#ecd9d5;
	font-size:16px;
	text-shadow:1px 1px 1px #222;
	margin-left: -21px;
	line-height:35px;
	margin-top: 10px;
}
.banner_post li {
	line-height:23px;
	color:#000;
	font-family:Trebuchet MS;
	font-size:13px;
}
.banner_btn {
	margin-top: 14px;
	/*margin-left:-2px;*/

	margin-left: -10px !important;
	text-align:center;
}
.banner_btn02 {
	width: 271px;
	height: 55px;
	/*margin-top: 8px;

	margin-left: -2px;*/

	margin-top: 2px;
	margin-left: -10px;
	text-align: center;
}
.banner_btn a {
	background:url(https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/banner_btn.png) no-repeat;
	/*width:271px;*/

	width: 280px;
	height: 60px;
	color:#222;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family:Trebuchet MS;
	font-size:0px;
	line-height: 55px;
	text-shadow:1px 1px 1px #fff;
}
.banner_btn02 a {
	background:url(https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/banner_btn02.png) no-repeat;
	/*width: 271px;*/

	width: 280px;
	height: 60px;
	color: #222;
	display: block;
	text-decoration: none;
	text-align: center;
	font-family: Trebuchet MS;
	font-size: 0px;
	line-height: 55px;
	text-shadow: 1px 1px 1px white;
}
/* =Menu



-------------------------------------------------------------- */



.menu {
	clear:left;
}
.page_item page-item-14 {
	clear:right;
}
.main_access {
	width:100%;
	clear: left;
	background: #222;
	float:left;
}
#access {
	background: none repeat scroll 0 0 #222222;
	margin: 0 auto;
	width: 960px;
}
#access .menu-header, div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 948px;
	float:left;
}
#access .menu-header ul, div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li, div.menu li {
	/*display:inline-block;*/



	float: left;
	position: relative;
}
#menu-item-33 {
	clear:right;
}
#access a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	line-height: 36px;
	padding: 0 20px;
	text-decoration: none;
	font-size:15px;
	text-shadow: 1px 1px 1px #000;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a, #access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
	color: #fff;
	background:url(https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/active_bg.jpg) repeat-x;
}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {
	color: #fff;
}
/* =Content



-------------------------------------------------------------- */







#main {
	width:1000px;
	margin:auto;
	clear: both;
	overflow: hidden;
}
#content {
}
#content, #content input, #content textarea {
	color: #333333;
	float: right;
	font-size: 16px;
	line-height: 24px;
	width: 600px;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
	margin-bottom: 10px;
	width:610px;
}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {
	margin-bottom: 0;
}
#content pre, #content kbd, #content tt, #content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt, #content th {
	color: #000;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th, #content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link, .page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active, .page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link, .entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active, .entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr, .entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover, .entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content, .entry-summary {
	clear: both;
	padding: 12px 0 0 0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file, .entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup, .entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link, .page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active, .page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a, .entry-utility a {
	color: #888;
}
.entry-meta a:hover, .entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}
/* =Asides



-------------------------------------------------------------- */



#login_sidebar ul li a {
	cursor: default !important;
}
#login_sidebar ul li a:hover {
	color: #515151 !important;
}
/*#login_sidebar ul li.two:hover,

#login_sidebar ul li.three:hover

#login_sidebar ul li.four:hover {

	background: none !important;

}*/



.home #content .format-aside p, .home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside, .home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content, .home #content .category-asides .entry-content {
	padding-top: 0;
}
/* =Gallery listing



-------------------------------------------------------------- */







.format-gallery .size-thumbnail img, .category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb, .category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility, .home #content .category-gallery .entry-utility {
	padding-top: 4px;
}
/* =Attachment pages



-------------------------------------------------------------- */







.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}
/* =Images



-------------------------------------------------------------- */







/*



Resize images to fit the main content area.



- Applies only to images uploaded via WordPress by targeting size-* classes.



- Other images will be left alone. Use "size-auto" class to apply to other images.



*/



img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-right: 1px;
	margin-top: 1px;
}
img.alignleft, img.alignright, img.aligncenter {
/*	margin-bottom: 12px;*/



}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* =Navigation



-------------------------------------------------------------- */







.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}
/* =Comments



-------------------------------------------------------------- */



#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a, a.comment-edit-link {
	color: #888;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
/* Comments form */



input[type="submit"] {
	background: url("https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/submitt_btn.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 19px;
	height: 46px;
	display: block;
	font-style:normal;
	margin: 8px auto auto;
	padding: 0;
	text-shadow: 2px 2px 2px #000000;
	width: 250px;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
#first {
	width:960px;
	text-align:center;
}
.xoxo {
	margin:0;
}
#nav_menu-2 {
	margin:0;
}
#menu-footer_menu {
	width:960px;
	float:left;
	padding-top: 22px;
}
#menu-item-100 {
	border:0 !important;
}
/* =Widget Areas



-------------------------------------------------------------- */







.widget-area ul {
	list-style: none;
	margin-left: 0 !important;
}
.widget-area ul ul {
}
.menu-footer_menu-container li a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 3px;
	color:#959494;
	text-shadow: 0 0 0px #999999;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: auto auto 5px auto;
	list-style:none;
}
.widget-title {
	color: #4f4f4f;
	text-align:center;
	font-size:17px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #FFFFFF;
	/*margin-top:45px;margin-bottom:11px;*/



	font-weight: bold;
	margin-bottom: 10px;
}
.widget-area a:link, .widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active, .widget-area a:hover {
	text-decoration: none;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}
/* Main sidebars */



#main .widget-area ul {
	margin-left: 0;/*padding: 0 20px 0 0;*/
}
#main .widget-area ul ul {
	border: none;
	width: 340px;
	padding: 0;
}
#custom_cf7-3 {
	background: url("https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/form_bg.png") no-repeat scroll 0 0 transparent;
	height: auto;
	margin-left: -5px;
	width: 350px;
	padding-top: 40px;
	padding-bottom: 30px;
	margin-bottom: 0;
	background-size: 100% 100%;
}
.blog-listing li {
	margin: 0 auto 10px;
	width: 306px;
}
#primary ul {
	margin:0 !important;
	padding:0 !important;
}
#secondary {
}
/* Footer widget areas */



#footer-widget-area {
}
/* =Footer



-------------------------------------------------------------- */







#colophon {
	overflow: hidden;
	width:960px;
	margin:auto;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )



-------------------------------------------------------------- */







pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}











/* =Print Style



-------------------------------------------------------------- */







@media print {
body {
	background: none !important;
}
#wrapper {
	clear: both !important;
	display: block !important;
	float: none !important;
	position: relative !important;
}
#header {
	border-bottom: 2pt solid #000;
	padding-bottom: 18pt;
}
#colophon {
	border-top: 2pt solid #000;
}
#site-title, #site-description {
	float: none;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
#site-title {
	font-size: 13pt;
}
.entry-content {
	font-size: 14pt;
	line-height: 1.6em;
}
.entry-title {
	font-size: 21pt;
}
#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {
	display: none !important;
}
#container, #header, #footer {
	margin: 0;
	width: 100%;
}
#content, .one-column #content {
	margin: 24pt 0 0;
	width: 100%;
}
.wp-caption p {
	font-size: 11pt;
}
#site-info, #site-generator {
	float: none;
	width: auto;
}
#colophon {
	width: auto;
}
img#wpstats {
	display: none;
}
#site-generator a {
	margin: 0;
	padding: 0;
}
#entry-author-info {
	border: 1px solid #e7e7e7;
}
#main {
	display: inline;
}
.home .sticky {
	border: none;
}
}
.wrapper_content_lft {
	float: left;
	width: 310px;
}
.home_list {
	list-style:url("https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/tick.png");
	font-size:13px;
	margin-top: 12px;
}
.home_list li {
	line-height:28px;
}
.front_img {
	float: right;
	margin: 0;
	width:292px;
}
.home_wrapper p {
	margin-bottom:0 !important;
}
.home_wrapper h3 {
	margin-bottom:0 !important;
	border-bottom: 1px dashed #DDDDDD;
	font-style:italic;
	font-size:17px;
	width: 335px;
	color:#222 !important;
	text-shadow:-2px -2px -2px #ccc;
}
.entry-content h2, .entry-content h3 {
	color:#ff8300 !important;
	border-bottom: 1px dashed #b8b8b8;
	margin-bottom: 8px !important;
	width: 600px;
}
.entry-content h3 {
	border:0;
}
.entry-content p {
	font-size:13px;
}
.wpcf7-form p {
	margin: 4px 0 0;
	text-align:center;
}
.wpcf7-form-control {
	background: url("https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/text_box.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	height: 36px;
	width: 247px;
	padding: 2px 2px 2px 8px;
}
.wpcf7-textarea {
	background: url("https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/text_area.png") no-repeat scroll 0 0 transparent;
	height: 86px;
	width: 247px;
}
.container-post-text h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 26px;
	text-shadow: 0px 0 0 #FFFFFF;
	font-weight:normal;
}
.feature_img a {
	margin-left:0 !important;
}
.container-post-text h1 a {
	color:#fff;
}
.container-post-text a {
}
.container-post-text {
	background: url("https://www.aspirebuildingandpest.com.au/wp-content/themes/aspire/images/post_bg.png") no-repeat scroll 0 0 transparent;
	height: 101px;
	margin-bottom: 25px;
	width: 316px;
}
.blog-listing {
	list-style:none !important;
}
.feature_text {
	float:left;
	width:170px;
	padding:13px 7px 0;
}
.feature_img {
	float:left;
	margin:4px 0 0 5px;
}
.read_more {
	color:#ff8300 !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.menu-footer_menu-container {
	text-align:center;
	float:left;
	width:100%;
}
#second {
	float:left;
}
#third {
	width:574px;
	text-align:center;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#text-3 p {
	color: #929292;
	font-size: 12px;
	line-height: 50px;
	margin-bottom: 0;
	float:none;
	text-shadow:none !important;
}
#fourth {
	float:left;
}
#social-widget-3 h3 {
	color: #888888;
	float: left;
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	line-height: 40px;
	margin-bottom: 0;
	text-shadow: none;
}
#social-widget-3 div {
	float:left;
}
#widget_sp_image-2 a {
	display:block;
	margin: 10px 11px 10px 0;
}
.about_content {
/*font-family: Cambria;



	font-style: italic;



	color:#53403c !important;*/



}
.about_content h1, .why_content h1 {
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	color:#FF8300 !important;
	font-size: 35px;
	font-weight: bold;
	margin: auto !important;
	padding: 15px 0;
	width: 402px;
}
.about_content p {
	/*text-transform:uppercase;



	font-size:14px;*/



	line-height: 20px;
}
.entry-content ul {
	list-style:disc;
	font-size:13px;
}
/*



	 Organic Tabs



	 by Chris Coyier



	 http://css-tricks.com



*/







* {
	margin: 0;
	padding: 0;
}
body {
	font: 12px Georgia, serif;
}
html {
	overflow-y: scroll;
}
a {
	text-decoration: none;
}
a:focus {
	outline: 0;
}
p {
	font-size: 15px;
	margin: 0 0 20px 0;
}
#page-wrap {
	width: 440px;
	margin: 80px auto;
}
h1 {
	font: bold 40px Sans-Serif;
}
/* Generic Utility */



.hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
/* Specific to example one */







#example-one {
	margin: 0 0 20px 0;
	width:100%;
	min-height:280px;
	padding:10px;
}
#example-one .nav {/* overflow: hidden;*/
}
#example-one .nav li {
	color:#FF8300;
	font-size: 13px;
}
#example-one .nav li.last {
	margin-right: 0;
}
#example-one .nav li a {
	padding: 5px;
	color:#FF8300;
	font-size: 13px;
	border: 0;
}
#example-one .nav li a:hover {
}
.list-wrap {
	font-size:13px;
	color:#333333;
}
.nav {
	width:580px !important;
}
#example-one ul {
	list-style:disc;
	width:575px;
	float:left;
}
#example-one p {
	float:left;
	width:575px;
}
#example-one ul li a {
	display: block;
	border-bottom: 1px solid #666;
	padding: 4px;
	color: #666;
}
#example-one ul li a:hover {
}
#example-one ul li:last-child a {
	border: none;
}
#example-one ul li.nav-one a.current, #example-one ul.featured li a:hover {
}
#example-one ul li.nav-two a.current, #example-one ul.core li a:hover {
}
#example-one ul li.nav-three a.current, #example-one ul.jquerytuts li a:hover {
}
#example-one ul li.nav-four a.current, #example-one ul.classics li a:hover {
}
.feature_text p {
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.feature_text p span {
	font-weight:normal;
	font-size:10px;
}
div.wpcf7-response-output {
	color:#f00 !important;
}
div.wpcf7-validation-errors {
	display:none !important;
}
div.wpcf7-mail-sent-ok {
	color:green !important;
	width:280px !important;
	margin-left:35px !important;
}
 @media screen and (max-width:500px) {
 #content {
 width:100% !important;
 margin: 0 auto !important;
}
 div.entry-content li {
width: 100%;
}
 #content ul {
width: 90% !important;
margin: 0 auto;
 line-height:160%;
}
}
.entry-content li {
	text-align:left;
}


/*custom responsive*/

@media screen and (max-width:1055px) {
 .main_branding {
 width: 100% !important;
}
 #branding {
 width: 100% !important;
}
 #site-description {
 margin-right: 30px !important;
}
 #site-title {
 margin-left: 30px !important;
}
}
 @media screen and (max-width:1000px) {
 .main_branding {
 width: 100% !important;
}
 #branding {
 width: 100% !important;
}
 #site-description {
 margin-right: 50px !important;
}
 #site-title {
 margin-left: 30px !important;
}
}
 @media screen and (max-width:960px) {
 .main_branding {
 width: 100% !important;
}
 #branding {
 width: 100% !important;
}
 #site-description {
 margin-right: 70px !important;
}
 #site-title {
 margin-left: 30px !important;
}
}
 @media screen and (max-width:930px) {
 .main_branding {
 width: 100% !important;
}
 #branding {
 width: 100% !important;
}
 #site-description {
 margin-right: 70px !important;
}
 #site-title {
 margin-left: 30px !important;
}
}
 @media screen and (max-width:910px) {
 .main_branding {
 width: 100% !important;
}
 #branding {
 width: 100% !important;
}
 #site-description {
 margin-right: 70px !important;
}
 #site-title {
 margin-left: 30px !important;
}
}
 @media screen and (max-width:900px) {
 .main_branding {
 width: 100% !important;
}
 #branding {
 width: 100% !important;
}
 #site-description {
 margin-right: 85px !important;
}
 #site-title {
 margin-left: 35px !important;
}
}
 @media screen and (max-width:880px) {
 .main_branding {
 width: 100% !important;
}
 #branding {
 width: 100% !important;
 text-align: center !important;
}
 #site-description {
 margin-right: 90px !important;
}
 #site-title {
 margin-left: 35px !important;
}
}
 @media screen and (max-width:780px) {
 .main_branding {
 width: 85% !important;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
}
 @media screen and (max-width:769px) {
 .main_branding {
 width: 47% !important;
 margin: 0 auto;
 text-align: center !important;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
 .social {
 margin-right: 95px;
}
}
 @media screen and (max-width:750px) {
 .main_branding {
 width: 47% !important;
 margin: 0 auto;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
 .social {
 margin-right: 95px;
}
}
 @media screen and (max-width:700px) {
 .main_branding {
 width: 47% !important;
 margin: 0 auto;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
 .social {
 margin-right: 75px;
}
}
 @media screen and (max-width:645px) {
 .main_branding {
 width: 47% !important;
 margin: 0 auto;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
 .social {
 margin-right: 70px;
}
}
 @media screen and (max-width:625px) {
 .main_branding {
 width: 47% !important;
 margin: 0 auto;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
 .social {
 margin-right: 60px;
}
}
 @media screen and (max-width:620px) {
 .main_branding {
 width: 47% !important;
 margin: 0 auto;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
 .social {
 margin-right: 55px;
}
}
 @media screen and (max-width:597px) {
 .main_branding {
 width: 50% !important;
 margin: 0 auto;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
 .social {
 margin-right: 55px;
}
}
 @media screen and (max-width:562px) {
 .main_branding {
 width: 55% !important;
 margin: 0 auto;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
 .social {
 margin-right: 55px;
}
}
 @media screen and (max-width:520px) {
 .main_branding {
 width: 60% !important;
 margin: 0 auto;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
 .social {
 margin-right: 55px;
}
}
 @media screen and (max-width:480px) {
 .main_branding {
 width: 63% !important;
 margin: 0 auto;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
 .social {
 margin-right: 55px;
}
}
 @media screen and (max-width:470px) {
 .main_branding {
 width: 65% !important;
 margin: 0 auto;
}
 #site-description {
 margin: 0 auto !important;
}
 #site-title {
 margin: 0 auto !important;
}
 .social {
 margin-right: 55px;
}
}
 @media screen and (max-width:465px) {
 .main_branding {
 width: 65% !important;
 margin-left: 70px;
}
}
 @media screen and (max-width:455px) {
 .main_branding {
 width: 65% !important;
 margin-left: 65px;
}
}
 @media screen and (max-width:445px) {
 .main_branding {
 width: 65% !important;
 margin-left: 55px;
}
}
 @media screen and (max-width:440px) {
 .main_branding {
 width: 65% !important;
 margin-left: 45px;
}
}
 @media screen and (max-width:437px) {
 .main_branding {
 width: 67% !important;
 margin-left: 40px;
}
}
 @media screen and (max-width:425px) {
 .main_branding {
 width: 70% !important;
 margin-left: 30px;
}
}
 @media screen and (max-width:415px) {
 .main_branding {
 width: 70% !important;
 margin-left: 25px;
}
}
 @media screen and (max-width:410px) {
 .main_branding {
 width: 72% !important;
 margin-left: 20px;
}
 #site-title a img {
 width: 270px;
 height: auto;
}
}
 @media screen and (max-width:395px) {
 .main_branding {
 width: 73% !important;
 margin-left: 20px;
}
 #site-title a img {
 width: 265px;
 height: auto;
}
}
 @media screen and (max-width:390px) {
 .main_branding {
 width: 75% !important;
 margin-left: 20px;
}
 #site-title a img {
 width: 265px;
 height: auto;
}
}
 @media screen and (max-width:380px) {
 .main_branding {
 width: 78% !important;
 margin-left: 20px;
}
 #site-title a img {
 width: 250px;
 height: auto;
}
}
 @media screen and (max-width:366px) {
 .main_branding {
 width: 80% !important;
 margin-left: 20px;
}
 #site-title a img {
 width: 240px;
 height: auto;
}
}
 @media screen and (max-width:357px) {
 .main_branding {
 width: 82% !important;
 margin-left: 20px;
}
 #site-title a img {
 width: 230px;
 height: auto;
}
}
 @media screen and (max-width:350px) {
 .main_branding {
 width: 85% !important;
 margin-left: 20px;
}
 #site-title a img {
 width: 225px;
 height: auto;
}
}
 @media screen and (max-width:338px) {
 .main_branding {
 width: 88% !important;
 margin-left: 20px;
}
 #site-title a img {
 width: 220px;
 height: auto;
}
}
 @media screen and (max-width:327px) {
 .main_branding {
 width: 80% !important;
 margin-left: 20px;
}
 #site-title a img {
 width: 215px;
 height: auto;
}
 .social {
 margin-right:30px;
}
}
 @media screen and (max-width:240px) {
 .main_branding {
 width: 85% !important;
 margin-left: 20px;
}
 #site-title a img {
 width: 133px;
 height: auto;
}
 .social {
 margin-right:30px;
 width: 95%;
}
}

/*content*/

@media screen and (max-width:1015px) {
 #container {
 width: 600px;
}
 #primary {
 width: 35%;
 float: left;
 margin-left: 23px;
}
 #content {
 width: 573px;
}
}
 @media screen and (max-width:980px) {
 #container {
 width: 57% !important;
 display: block !important;
 margin-left: 25px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin-left: 15px;
 display: block;
}
 #content {
 width: 100% !important;
 display: block !important;
 float: left;
}
 #content h1 {
width:100% !important;
text-align:center !important;
}
 #content h2 {
width:100% !important;
text-align: center !important;
}
 #content h3 {
width:100% !important;
text-align: center !important;
}
 #content p {
width:100% !important;
}
}
 @media screen and (max-width:980px) {
 #container {
 width: 55% !important;
 display: block !important;
 margin-left: 25px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin-left: 15px;
 display: block;
}
}
 @media screen and (max-width:965px) {
 #container {
 width: 53% !important;
 display: block !important;
 margin-left: 25px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin-left: 15px;
 display: block;
}
}
 @media screen and (max-width:950px) {
 #container {
 width: 53% !important;
 display: block !important;
 margin-left: 30px;
}
 #content {
 max-width: 100% !important;
 margin: 0 auto !important;
}
 #primary {
 width: 38% !important;
 float: left;
 margin-left: 0;
 display: block;
}
}
 @media screen and (max-width:930px) {
 #container {
 width: 50% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:900px) {
 #container {
 width: 48% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
div#third {
	width: 80%;
}
}
 @media screen and (max-width:890px) {
 #container {
 width: 46% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:860px) {
 #container {
 width: 44% !important;
 margin-left: 30px;
}
 #content {
 text-align:center !important;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:845px) {
 #container {
 width: 40% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:805px) {
 #container {
 width: 37% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:775px) {
 #container {
 width: 35% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:750px) {
 #container {
 width: 32% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:730px) {
 #container {
 width: 30% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:700px) {
 #container {
 width: 28% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:700px) {
 #container {
 width: 28% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:675px) {
 #container {
 width: 25% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:650px) {
 #container {
 width: 23% !important;
 margin-left: 30px;
}
 #primary {
 width: 36% !important;
 float: left;
 margin: 0 auto;
}
}
 @media screen and (max-width:630px) {
 #main {
 width:100% !important;
}
 #container {
 width: 90% !important;
 margin: 0 auto;
 float: none;
}
 #content {
 width:100% !important;
}
 #primary {
 width: 56% !important;
 float: none;
 margin: 0 auto;
 min-width: 338px;
}
#main #primary ul.blog-listing {
	display: none;
}
}





/*banner */

@media (max-width: 1000px) {
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: auto !important;
}
}
 @media (max-width: 980px) {
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 70% !important;
}
 div.banner_post {
 width: 30% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 13px;
}
}
 @media screen and (max-width:975px) {
 .banner {
height: 320px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 1px !important;
}
 div.banner_post {
 width: 30% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 13px;
}
}
 @media screen and (max-width:945px) {
 .banner {
height: 300px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
 background: none;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 1px !important;
}
 div.banner_post {
 width: 30% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 13px;
}
}
 @media screen and (max-width:900px) {
 .banner {
height: 290px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 4px 6px !important;
margin-left: -5px !important;
margin-top: -2px !important;
}
 div.banner_post {
 width: 30% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 13px;
}
 .banner_btn a {
 width: 90% !important;
 background-size: contain;
}
}
 @media screen and (max-width:865px) {
 .banner {
height: 280px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 4px 6px !important;
margin-left: -5px !important;
margin-top: -2px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 13px;
}
 .banner_btn a {
 width: 90% !important;
 background-size: contain;
}
}
 @media screen and (max-width:835px) {
 .banner {
height: 270px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 4px 6px !important;
margin-left: -5px !important;
margin-top: -2px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 12px;
 line-height: 190%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 83% !important;
 background-size: contain;
}
}
 @media screen and (max-width:800px) {
 .banner {
height: 260px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 4px 6px !important;
 margin-left: -5px !important;
 margin-top: -2px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 12px;
 line-height: 180%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 80% !important;
 background-size: contain;
}
}
 @media screen and (max-width:775px) {
 .banner {
height: 250px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 4px 6px !important;
 margin-left: -5px !important;
 margin-top: -2px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 12px;
 line-height: 180%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 80% !important;
 background-size: contain;
}
}
 @media screen and (max-width:766px) {
 .banner {
height: 240px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 4px 6px !important;
 margin-left: -5px !important;
 margin-top: -2px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 11px;
 line-height: 180%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 80% !important;
 background-size: contain;
}
}
 @media screen and (max-width:726px) {
 .banner {
height: 235px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 4px 6px !important;
 margin-left: -5px !important;
 margin-top: -2px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 11px;
 line-height: 180%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 75% !important;
 background-size: contain;
}
}
 @media screen and (max-width:700px) {
 .banner {
height: 225px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 6px 8px !important;
 margin-left: -7px !important;
 margin-top: -3px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 11px;
 line-height: 180%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 75% !important;
 background-size: contain;
}
}
 @media screen and (max-width:680px) {
 .banner {
height: 220px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 6px 9px !important;
 margin-left: -8px !important;
 margin-top: -3px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 10px;
 line-height: 180%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 75% !important;
 background-size: contain;
}
}
 @media screen and (max-width:660px) {
 .banner {
height: 210px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 6px 9px !important;
 margin-left: -8px !important;
 margin-top: -3px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 15px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 10px;
 line-height: 150%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 70% !important;
 background-size: contain;
}
}
 @media screen and (max-width:640px) {
 .banner {
height: 205px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 6px 9px !important;
 margin-left: -8px !important;
 margin-top: -3px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 15px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 10px;
 line-height: 150%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 70% !important;
 background-size: contain;
}
}
 @media screen and (max-width:620px) {
 .banner {
height: 200px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 7px 10px !important;
 margin-left: -9px !important;
 margin-top: -3px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 15px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 10px;
 line-height: 150%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 70% !important;
 background-size: contain;
}
}
 @media (max-width: 600px) {
 .banner {
height: 195px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 7px 10px !important;
 margin-left: -9px !important;
 margin-top: -3px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 14px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 10px;
 line-height: 150%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 60% !important;
 background-size: contain;
}
}
 @media (max-width: 590px) {
 .banner {
height: 185px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 7px 10px !important;
 margin-left: -9px !important;
 margin-top: -3px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 14px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 9px;
 line-height: 150%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 60% !important;
 background-size: contain;
}
}
 @media (max-width: 568px) {
 .banner {
height: 180px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 65% !important;
 background-size: contain;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 7px 11px !important;
 margin-left: -10px !important;
 margin-top: -4px !important;
}
 div.banner_post {
 width: 32% !important;
}
 div.banner_post h2 {
 font-size: 14px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 9px;
 line-height: 140%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 60% !important;
 background-size: contain;
}
}
 @media (max-width: 538px) {
 .banner {
height: 540px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 100% !important;
 background-size: contain;
 display: block;
 margin: 0 auto;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 7px 6px !important;
 margin-left: -5px !important;
 margin-top: -1px !important;
}
 div.banner_post {
 width: 72% !important;
 float: right;
 margin-top: -112px;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: left;
 line-height:95%;
}
 div.banner_post li {
 font-size: 13px;
 line-height: 140%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 60% !important;
 background-size: contain;
}
}
 @media (max-width: 510px) {
 .banner {
height: 520px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 100% !important;
 background-size: contain;
 display: block;
 margin: 0 auto;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 7px 6px !important;
 margin-left: -5px !important;
 margin-top: -1px !important;
}
 div.banner_post {
 width: 72% !important;
 float: right;
 margin-top: -135px;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: left;
 line-height:95%;
}
 div.banner_post li {
 font-size: 13px;
 line-height: 140%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 60% !important;
 background-size: contain;
}
}
 @media (max-width: 460px) {
 .banner {
height: 480px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 100% !important;
 background-size: contain;
 display: block;
 margin: 0 auto;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 7px 6px !important;
 margin-left: -5px !important;
 margin-top: -1px !important;
}
 div.banner_post {
 width: 78% !important;
 float: right;
 margin-top: -165px;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: left;
 line-height:95%;
}
 div.banner_post li {
 font-size: 13px;
 line-height: 140%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 60% !important;
 background-size: contain;
}
}
 @media (max-width: 414px) {
 .banner {
height: 450px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 100% !important;
 background-size: contain;
 display: block;
 margin: 0 auto;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 6px 10px !important;
 margin-left: -9px !important;
 margin-top: -3px !important;
}
 div.banner_post {
 width: 83% !important;
 float: right;
 margin-top: -195px;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: left;
 line-height:95%;
}
 div.banner_post li {
 font-size: 13px;
 line-height: 140%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 60% !important;
 background-size: contain;
}
}
 @media (max-width: 384px) {
 .banner {
height: 425px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 100% !important;
 background-size: contain;
 display: block;
 margin: 0 auto;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 7px 11px !important;
 margin-left: -10px !important;
 margin-top: -4px !important;
}
 div.banner_post {
 width: 85% !important;
 float: right;
 margin-top: -215px;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: left;
 line-height:95%;
}
 div.banner_post li {
 font-size: 13px;
 line-height: 140%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 58% !important;
 background-size: contain;
}
}
 @media (max-width: 370px) {
 .banner {
height: 415px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 100% !important;
 background-size: contain;
 display: block;
 margin: 0 auto;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 7px 11px !important;
 margin-left: -10px !important;
 margin-top: -4px !important;
}
 div.banner_post {
 width: 85% !important;
 float: right;
 margin-top: -225px;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: left;
 line-height:95%;
}
 div.banner_post li {
 font-size: 13px;
 line-height: 140%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 58% !important;
 background-size: contain;
}
}
 @media (max-width: 360px) {
 .banner {
height: 415px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 100% !important;
 background-size: contain;
 display: block;
 margin: 0 auto;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 7px 11px !important;
 margin-left: -10px !important;
 margin-top: -4px !important;
}
 div.banner_post {
 width: 85% !important;
 float: right;
 margin-top: -235px;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 12px;
 line-height: 140%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 58% !important;
 background-size: contain;
}
}
 @media (max-width: 326px) {
 .banner {
height: 380px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 100% !important;
 background-size: contain;
 display: block;
 margin: 0 auto;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 9px 13px !important;
 margin-left: -12px !important;
 margin-top: -4px !important;
}
 div.banner_post {
 width: 85% !important;
 float: right;
 margin-top: -255px;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 12px;
 line-height: 140%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 58% !important;
 background-size: contain;
}
}
 @media (max-width: 240px) {
 .banner {
height: 380px !important;
}
 #banner {
width:100% !important;
}
 div.wrapper {
 width:98% !important;
}
 div.slider {
 width: 100% !important;
 background-size: contain;
 display: block;
 margin: 0 auto;
}
 #meteor-slideshow {
 width: auto !important;
 height: auto !important;
}
 .meteor-clip {
 padding: 10px 17px !important;
 margin-left: -17px !important;
 margin-top: -5px !important;
}
 div.banner_post {
 width: 85% !important;
 float: right;
 margin-top: -285px;
}
 div.banner_post h2 {
 font-size: 16px;
 text-align: center;
 line-height:95%;
}
 div.banner_post li {
 font-size: 11px;
 line-height: 135%;
}
 .banner_btn {
margin-top: 0;
}
 .banner_btn a {
 width: 65% !important;
 background-size: contain;
}
}



/*footer*/

@media screen and (max-width:930px) {
 #footer {
 width: 100% !important;
}
 div#first {
 width: 90% !important;
 display: block;
 clear: both;
}
}
 @media screen and (max-width:920px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 58px;
}
 #text-3 p {
 margin: 20px 0 0 0;
 line-height: 15px;
 text-align: center;
}
}
 @media screen and (max-width:900px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 52px;
}
 #text-3 p {
 margin: 20px 0 0 0;
 line-height: 15px;
 text-align: center;
}
}
 @media screen and (max-width:845px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 52px;
}
 div#second #widget_sp_image-2 a {
 width: 100% !important;
 margin: 0;
}
 div#fourth {
 width: 120px !important;
}
 #text-3 p {
 margin: 20px 0 0 0;
 line-height: 15px;
 text-align: center;
}
}
 @media screen and (max-width:725px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 30px;
}
 div#second #widget_sp_image-2 a {
 width: 100% !important;
 margin: 0;
 height: auto !important;
}
 div#fourth {
 width: 120px !important;
}
 #text-3 p {
 margin: 20px 0 0 0;
 line-height: 15px;
 text-align: center;
}
}
 @media screen and (max-width:668px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 30px;
}
 div#second #widget_sp_image-2 a img {
 width: 100%;
 margin: 0;
}
div#third {
	width: 100%;
}
 div#fourth {
	width: 100% !important;
	margin: 0 auto;
	float: none;
	clear: both;
	text-align: center;
}
div#fourth .textwidget h3 {
	float: none;
	margin-bottom: 10px;
}
#fourth ul li {
	float: none;
	display: inline;
}
 #text-3 p {
 margin: 20px 0 0 0;
 line-height: 15px;
 text-align: center;
}
}
 @media screen and (max-width:615px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 30px;
}
 div#second #widget_sp_image-2 a img {
 width: 100%;
 margin: 0;
}
}
 @media screen and (max-width:575px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 30px;
}
 div#second #widget_sp_image-2 a img {
 width: 100%;
 margin: 0;
}
}
 @media screen and (max-width:550px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 30px;
}
 div#second #widget_sp_image-2 a img {
 width: 100%;
 margin: 0;
}
 #text-3 p {
 margin: 20px 0 0 0;
 line-height: 15px;
 text-align: center;
}
}
 @media screen and (max-width:510px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 30px;
}
 div#second #widget_sp_image-2 a img {
 width: 100%;
 margin: 0;
}
}
 @media screen and (max-width:480px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 30px;
}
 div#second #widget_sp_image-2 a img {
 width: 100%;
 margin: 0;
}
}
 @media screen and (max-width:465px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 30px;
}
 div#second #widget_sp_image-2 a img {
 width: 100%;
 margin: 0;
}
}
 @media screen and (max-width:440px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin-left: 20px;
}
 div#second #widget_sp_image-2 a img {
 width: 100%;
 margin: 0;
}
}
 @media screen and (max-width:414px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin: 0 auto;
}
 div#second {
 width: 90% !important;
 float: none;
 text-align:center !important;
 margin: 0 auto;
}
 div#second #widget_sp_image-2 a img {
 width: 200px;
 margin: 0 auto !important;
 float:none;
}
}
 @media screen and (max-width:365px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin: 0 auto;
}
 div#second {
 width: 90% !important;
 float: none;
 text-align:center !important;
 margin: 0 auto;
}
 div#second #widget_sp_image-2 a img {
 width: 200px;
 margin: 0 auto !important;
 float:none;
}
}
 @media screen and (max-width:340px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin: 0 auto;
}
 div#second {
 width: 90% !important;
 float: none;
 text-align:center !important;
 margin: 0 auto;
}
 div#second #widget_sp_image-2 a img {
 width: 200px;
 margin: 0 auto !important;
 float:none;
}
}
 @media screen and (max-width:240px) {
 #colophon {
width:100% !important;
}
 #footer-widget-area {
width:100% !important;
}
 #footer {
width: 100% !important;
}
 div#first {
 width: 80% !important;
 margin: 0 auto;
 text-align: center;
}
 div#first ul {
width: 100% !important;
line-height: 15px;
}
 div#second {
 margin: 0 auto;
}
}

/*additional*/
@media screen and (max-width:630px) {
 #main {
 width:100% !important;
}
 #container {
 width: 90% !important;
 margin: 0 auto;
 float: none;
}
 #content {
 width:100% !important;
}
 #primary {
 width: 56% !important;
 float: none;
 margin: 0 auto;
 min-width: 338px;
}
 .feature_text h1 {
 font-size: 16px !important;
 margin-top: 10px;
}
 .feature_text p {
 font-size: 17px !important;
}
 .feature_img {
 width: 35% !important;
 height: auto;
}
 .feature_text {
 width: 55%;
}
 img.aligncenter {
 width: 100%;
 height: auto;
 margin-top: 0px !important;
}
}

@media screen and (max-width:380px){
	.feature_text h1 {
 	font-size: 15px !important;
 	margin-top: 10px;
	}
}
@media screen and (max-width:340px){
	.feature_text h1 {
 	font-size: 14px !important;
	}
}
@media screen and (max-width:414px) {
 #main {
 width:100% !important;
}
 #container {
 width: 90% !important;
 margin: 0 auto;
 float: none;
}
 #content {
 width:100% !important;
}
 #primary {
 width: 56% !important;
 float: none;
 margin: 0 auto;
 min-width: 338px;
}
 .feature_text h1 {
 font-size: 16px;
 margin-top: 10px;
}
 .feature_text p {
 font-size: 17px;
}
 .feature_img {
 width: 35%;
 height: auto;
}
 .feature_text {
 width: 55%;
}
 img.aligncenter {
 width: 100%;
 height: auto;
 margin-top: 0px !important;
}
}
 @media screen and (max-width:380px) {
 #main {
 width:100% !important;
}
 #container {
 width: 90% !important;
 margin: 0 auto;
 float: none;
}
 #content {
 width:100% !important;
}
 #primary {
 width: 56% !important;
 float: none;
 margin: 0 auto;
 min-width: 338px;
}
 .container-post-text {
 background-size:contain;
 width: 95%;
}
 .feature_img {
 width: 30% !important;
 height: auto;
}
 .feature_text {
 width: 55%;
}
 .feature_text h1 {
 font-size: 15px;
 margin-top: 10px;
}
 .feature_text p {
 font-size: 15px;
}
 img.aligncenter {
 width: 100%;
 height: auto;
 margin-top: 10px !important;
}
 #custom_cf7-2 {
 background-size: contain;
 width:95%;
}
 input[type="submit"] {
 background-size: contain;
 width: 64%;
 font-size: 15px;
 height: 38px;
}
 .wpcf7-form-control {
 background-size: contain;
 width: 60%;
 height: 30px;
}
 .wpcf7-textarea {
 background-size: contain;
 height: 67px !important;
}
}
 @media screen and (max-width:340px) {
 #main {
 width:100% !important;
}
 #container {
 width: 90% !important;
 margin: 0 auto;
 float: none;
}
 #content {
 width:100% !important;
}
 #primary {
 width: 56% !important;
 float: none;
 margin: 0 auto;
 min-width: 338px;
}
 .container-post-text {
 background-size:contain;
 width: 90%;
}
 .feature_img {
 width: 30% !important;
 height: auto;
}
 .feature_text {
 width: 55%;
}
 .feature_text h1 {
 font-size: 14px;
 margin-top: 6px;
}
 .feature_text p {
 font-size: 14px;
}
 img.aligncenter {
 width: 100%;
 height: auto;
 margin-top: 10px !important;
}
 #custom_cf7-2 {
 background-size: contain;
 width:90%;
}
 input[type="submit"] {
 background-size: contain;
 width: 64%;
 font-size: 15px;
 height: 38px;
}
 .wpcf7-form-control {
 background-size: contain;
 width: 60%;
 height: 30px;
}
 .wpcf7-textarea {
 background-size: contain;
 height: 67px !important;
}
}
 @media screen and (max-width:240px) {
 #main {
 width:100% !important;
}
 #container {
 width: 90% !important;
 margin: 0 auto;
 float: none;
}
 #content {
 width:100% !important;
}
 #primary {
 width: 100% !important;
 float: none;
 margin: 0 auto;
 min-width: 50px;
}
 .container-post-text {
 background-size:contain;
 width: 100% !important;
}
 .feature_img {
 width: 30% !important;
 height: auto;
 margin-top: 0;
}
 .feature_text {
 width: 55%;
}
 .feature_text h1 {
 font-size: 11px !important;
 margin-top: 0px;
}
 .feature_text p {
 font-size: 12px !important;
}
 img.aligncenter {
 width: 100%;
 height: auto;
 margin-top: 10px !important;
}
 #custom_cf7-2 {
 background-size: contain;
 width:90%;
 padding-top: 20px;
 height: 250px;
}
 .widget-title {
 font-size: 15px !important;
}
 input[type="submit"] {
 background-size: contain;
 width: 64%;
 font-size: 13px;
 height: 27px;
}
 .wpcf7-form-control {
 background-size: contain;
 width: 60%;
 height: 18px;
}
 .wpcf7-textarea {
 background-size: contain;
 height: 47px !important;
}
 .widget-container {
 width: 100% !important;
}
 .blog-listing {
 width: 100% !important;
}
 .blog-listing li {
 width: 93%;
 margin: 0 auto;
 height: 75px;
}
}

.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1e3ms;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2e3ms}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
div.meteor-slides{clear:both;float:none;height:auto!important;line-height:0;margin:0;max-width:100%;overflow:visible!important;padding:0;position:relative;z-index:1}div.meteor-slides.meteor-left{clear:none;float:left;margin:0 20px 20px 0}div.meteor-slides.meteor-right{clear:none;float:right;margin:0 0 20px 20px}div.meteor-slides.meteor-center{margin:0 auto}div.meteor-slides.navpaged,div.meteor-slides.navboth{margin-bottom:20px}.meteor-slides .meteor-clip{line-height:0;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.meteor-slides .meteor-shim{border:0;height:auto!important;margin:0;max-width:100%;padding:0;width:auto\9}.meteor-slides a:focus{outline:none}.meteor-slides .mslide{display:none;height:auto!important;margin:0;max-width:100%;padding:0}.single-slide .mslide{display:block}.meteor-slides .mslide a{border:0;margin:0;padding:0}.meteor-slides .mslide img{border:0;box-shadow:none!important;display:block;height:auto!important;margin:auto!important;max-width:100%;padding:0!important;width:auto\9}.meteor-slides .mslide img[src$='.png']{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1}.meteor-slides ul.meteor-nav{display:none;list-style:none;height:auto;margin:0!important;padding:0}.meteor-slides.navhover ul.meteor-nav{display:inline}ul.meteor-nav li{display:inline;height:auto;list-style:none;margin:0;padding:0}.meteor-nav .prev a{left:0}.meteor-nav .next a{right:0}.meteor-slides .meteor-nav a{border:none;box-shadow:none;display:block;outline:none;position:absolute;text-indent:-9999px;width:27px;height:100%;transition:all 0s ease 0s;z-index:998}.meteor-nav .prev a{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/prev.png)no-repeat 100%}.meteor-nav .prev a:hover{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/prev.png)no-repeat 0}.meteor-nav .next a{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/next.png)no-repeat 0}.meteor-nav .next a:hover{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/next.png)no-repeat 100%}* html .meteor-nav .prev a{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/prev.gif)no-repeat 100%}* html .meteor-nav .prev a:hover{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/prev.gif)no-repeat 0}* html .meteor-nav .next a{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/next.gif)no-repeat 0}* html .meteor-nav .next a:hover{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/next.gif)no-repeat 100%}.meteor-slides .meteor-buttons{bottom:-15px;box-sizing:initial;height:9px;left:0;margin:0;padding:6px 0 0;position:absolute;width:100%;z-index:999}header#branding .meteor-buttons{left:5px}.meteor-slides .meteor-buttons a{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/buttons.png)no-repeat 0 100%;border:none;box-shadow:none;display:block;float:left;width:9px;height:9px;margin:0 3px 0 0!important;outline:none;text-indent:-9999px;transition:all 0s ease 0s}.meteor-buttons a:hover{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/buttons.png)no-repeat 100% 100%}.meteor-buttons a.activeSlide{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/buttons.png)no-repeat 100% 100%}* html .meteor-buttons a{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/buttons.gif)no-repeat 0 100%}* html .meteor-buttons a:hover{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/buttons.gif)no-repeat 100% 100%}* html .meteor-buttons a.activeSlide{background:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/meteor-slides/css/../images/buttons.gif)no-repeat 100% 100%}
/*!* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers*/.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:initial;border:0;margin:0;overflow:visible}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner,.hamburger--3dx:hover .hamburger-inner{background-color:initial!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner,.hamburger--3dx-r:hover .hamburger-inner{background-color:initial!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner,.hamburger--3dy:hover .hamburger-inner{background-color:initial!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner,.hamburger--3dy-r:hover .hamburger-inner{background-color:initial!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active .hamburger-inner,.hamburger--3dxy.is-active:hover .hamburger-inner{background-color:initial!important;transform:rotateX(180deg)rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner,.hamburger--3dxy-r.is-active:hover .hamburger-inner{background-color:initial!important;transform:rotateX(180deg)rotateY(180deg)rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0)rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0)rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0)rotate(135deg);transition-delay:.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0)rotate(-270deg);transition-delay:.075s}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,10px,0)rotate(-135deg);transition-delay:.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0)rotate(270deg);transition-delay:.075s}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg)translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0)rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0)rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg)translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0)rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:10px;transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner,.hamburger--spring.is-active:hover .hamburger-inner{transition-delay:.22s;background-color:initial!important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,10px,0)rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0)rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{transition:transform .075s .15s cubic-bezier(.55,.055,.675,.19),background-color 0s .075s linear}.hamburger--stand .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner,.hamburger--stand:hover .hamburger-inner{transform:rotate(90deg);background-color:initial!important;transition:transform .075s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{transition:transform .075s .15s cubic-bezier(.55,.055,.675,.19),background-color 0s .075s linear}.hamburger--stand-r .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner,.hamburger--stand-r.is-active:hover .hamburger-inner{transform:rotate(-90deg);background-color:initial!important;transition:transform .075s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}
@font-face{font-family:wprmenu;src:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/wp-responsive-menu/assets/css/../fonts/wprmenu.eot?p8o4s0);src:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/wp-responsive-menu/assets/css/../fonts/wprmenu.eot?p8o4s0#iefix)format('embedded-opentype'),url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/wp-responsive-menu/assets/css/../fonts/wprmenu.ttf?p8o4s0)format('truetype'),url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/wp-responsive-menu/assets/css/../fonts/wprmenu.woff?p8o4s0)format('woff'),url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/wp-responsive-menu/assets/css/../fonts/wprmenu.svg?p8o4s0#wprmenu)format('svg');font-weight:400;font-style:normal}html.wprmenu-body-fixed{overflow:inherit}html.wprmenu-body-fixed body{position:fixed!important}#mg-wprm-wrap [class*=" icon-"],#mg-wprm-wrap [class^=icon-]{font-family:wprmenu!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wprmenu_bar,#wprmenu_bar *{margin:0;padding:0;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;font-family:inherit;text-align:left;font-size:100%;font-weight:400}html body div.wprm-wrapper{z-index:999999}#wprmenu_bar img{border:0;border:none}.wprmenu_clear{clear:both!important;display:block!important;height:1px!important;margin:-1px 0 0!important;width:1px!important}#wprmenu_bar{position:fixed;background:#4c656c;padding:10px 16px;cursor:pointer;overflow:hidden;height:42px;z-index:99999}#wprmenu_bar .menu_title{display:inline-block;line-height:35px;position:relative;top:-6px}#wprmenu_bar .menu_title a{display:inline-block;position:relative;top:4px}#wprmenu_bar .bar_logo{border:none;margin:0;padding:0 8px 0 0;width:auto;height:25px}#wprmenu_bar .wprmenu_icon{margin-right:5px}#wprmenu_bar div.hamburger{margin-top:-3px}.wpr_search .wpr-search-field{padding:5px!important;border:1px solid #ccc;max-width:103%;height:35px;outline:0}.search-menu{padding:14px}#wprmenu_bar .wprmenu_icon_menu{color:#f2f2f2;margin-right:5px}body{position:relative!important}body.admin-bar #wprmenu_bar{top:32px}.admin-bar #custom_menu_icon{margin-top:32px}#wprmenu_menu_ul .sub-menu{padding:0}#wprmenu_menu.wprmenu_levels ul li{display:block;overflow:hidden;border-bottom:1px solid #131212;border-top:1px solid #474747;position:relative}#mg-wprm-wrap ul li{margin:0}#mg-wprm-wrap ul li ul li ul li.wprmenu_parent_item_li,#mg-wprm-wrap ul li ul li.wprmenu_parent_item_li{padding-left:0}#mg-wprm-wrap ul li ul.sub-menu li{border:none;position:relative}html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul{margin-left:0!important}div#mg-wprm-wrap ul li span.wprmenu_icon{font-family:wprmenu;position:absolute;right:10px;line-height:38px;padding:24px}div#mg-wprm-wrap ul#wprmenu_menu_ul>li>span.wprmenu_icon:before{right:3px}div#mg-wprm-wrap ul li span.wprmenu_icon:before{top:3px}div#mg-wprm-wrap ul li ul.sub-menu span.wprmenu_icon{margin-left:0}div#mg-wprm-wrap form.wpr-search-form{position:relative;padding:0;margin:0;max-width:600px;width:100%}div#mg-wprm-wrap form.wpr-search-form button.wpr_submit{position:absolute;top:0;right:5px;background-color:initial;color:#000;width:35px;height:35px;padding:0 8px;border:none}html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul{padding:0 10px;margin:0}#mg-wprm-wrap{z-index:9999}#mg-wprm-wrap ul li a{text-decoration:none;z-index:9999}.wprmenu_bar #custom_menu_icon.hamburger{padding:10px 9px 2px;position:fixed;z-index:99999}.icon_default.wprmenu_icon_par:before{content:"\74";position:absolute}.icon_default.wprmenu_par_opened:before{content:"\6f"}.wprmenu_icon{position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;float:left}span.wprmenu_icon.wprmenu_icon_par{top:4px}.wprmenu_icon span{display:block;position:absolute;height:4px;background:#d3531a;border-radius:0;opacity:1;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.wprmenu_icon.open span:nth-child(1),.wprmenu_icon.open span:nth-child(4){width:0;left:50%;top:18px}.wprmenu_icon span:nth-child(2),.wprmenu_icon span:nth-child(3){top:9px}.wprmenu_icon span:nth-child(4){top:18px}.wprmenu_icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.wprmenu_icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#mg-wprm-wrap.cbp-spmenu-right.custom .menu_title{padding:15px;text-align:center}#mg-wprm-wrap li.menu-item-has-children{position:relative}.admin-bar #wprmenu_menu_ul{position:relative;z-index:9999;overflow:hidden;padding:50px 0}#mg-wprm-wrap canvas{position:absolute;z-index:99}#mg-wprm-wrap div.wpr_search{padding:13px}#wprmenu_menu_ul{padding:0 0 50px;margin:0;overflow:hidden}.custom #wprmenu_menu_ul{padding:0 0 10px}#wprmenu_menu_ul ul.sub-menu{margin-left:0}div.wpr-clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}#mg-wprm-wrap li.menu-item a{padding:13px 14px}#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span{right:10px;padding:20px 20px 30px;line-height:38px}* html div.wpr-clear{height:1%}div.wpr-clear{display:block}@media only screen and (max-width:768px){.admin-bar #wprmenu_menu_ul{margin-top:0}div.wpr_search{padding-left:0!important;padding-right:0!important;margin-left:8px!important;width:92%!important}#mg-wprm-wrap div.wpr_search{margin-top:24px}}.cbp-spmenu{position:fixed;overflow:auto;height:100%;z-index:9999}.cbp-spmenu a{padding:1em;display:block}.admin-bar #mg-wprm-wrap.cbp-spmenu.custom{top:32px}#mg-wprm-wrap.cbp-spmenu-left,#mg-wprm-wrap.cbp-spmenu-right{top:42px}.admin-bar #mg-wprm-wrap.cbp-spmenu-left,.admin-bar #mg-wprm-wrap.cbp-spmenu-right{top:74px}.admin-bar .cbp-spmenu-bottom.cbp-spmenu-open,.admin-bar .cbp-spmenu-top.cbp-spmenu-open{top:74px!important}body.admin-bar .cbp-spmenu-bottom.custom.cbp-spmenu-open,body.admin-bar .cbp-spmenu-top.custom.cbp-spmenu-open{top:32px!important}@media only screen and (max-width:782px){.admin-bar #custom_menu_icon{margin-top:46px}body.admin-bar .cbp-spmenu-bottom.custom.cbp-spmenu-open,body.admin-bar .cbp-spmenu-top.custom.cbp-spmenu-open{top:46px!important}.admin-bar #mg-wprm-wrap.cbp-spmenu.custom,body.admin-bar #wprmenu_bar{top:46px}.admin-bar #mg-wprm-wrap.cbp-spmenu-left,.admin-bar #mg-wprm-wrap.cbp-spmenu-right{top:88px}.admin-bar .cbp-spmenu-top.cbp-spmenu-open,.admin-bar .cbp-spmenu-bottom.cbp-spmenu-open{top:88px!important}#wpr_iframe .admin-bar #mg-wprm-wrap.cbp-spmenu-left,#wpr_iframe .admin-bar #mg-wprm-wrap.cbp-spmenu-right{top:42px!important}}.cbp-spmenu-left{left:-100%}.cbp-spmenu-right{right:-100%}.cbp-spmenu-left.cbp-spmenu-open{left:0}.cbp-spmenu-right.cbp-spmenu-open{right:0}.cbp-spmenu-top{top:-100%!important}.cbp-spmenu-bottom{top:100%!important}.cbp-spmenu-bottom.cbp-spmenu-open,.cbp-spmenu-top.cbp-spmenu-open{top:42px!important}.cbp-spmenu-bottom.cbp-spmenu-open.custom,.cbp-spmenu-top.cbp-spmenu-open.custom{top:0!important}.cbp-spmenu-push{overflow-x:hidden;position:relative}.cbp-spmenu-push-toright{left:100%}.cbp-spmenu-push-toleft{left:-100%}.cbp-spmenu-push .cbp-spmenu-top{-webkit-transition:unset;-moz-transition:unset;transition:unset}.cbp-spmenu-push #mg-wprm-wrap.cbp-spmenu-top{position:static;width:100%;max-width:100%}.cbp-spmenu-push .cbp-spmenu-top #wprmenu_menu_ul{padding:0}.cbp-spmenu,.cbp-spmenu-push{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}html body .wprm-overlay.active{height:100%;width:100%;z-index:9999;position:fixed}#wprmenu_bar,#mg-wprm-wrap.custom .menu_title,#mg-wprm-wrap,.wpr_custom_menu #custom_menu_icon,.cbp-spmenu-push #mg-wprm-wrap.cbp-spmenu-top{display:none}.wprmenu_icon span:nth-child(1),#wprmenu_bar,html body .wprm-overlay.active,#mg-wprm-wrap.cbp-spmenu.custom{top:0}#wprmenu_bar,html body .wprm-overlay.active,.cbp-spmenu-push,.wprmenu_icon span{left:0}.wprmenu_icon span,#wprmenu_menu.wprmenu_levels ul li,html body div.wprm-wrapper,#wprmenu_bar,.wpr_search .wpr-search-field{width:103%}#wprmenu_menu_ul .sub-menu,#wprmenu_menu_ul,#wprmenu_bar,#wprmenu_bar *{list-style:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
@font-face{font-family:icomoon;src:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2);src:url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2#iefix)format('embedded-opentype'),url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.ttf?5ujmx2)format('truetype'),url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.woff?5ujmx2)format('woff'),url(https://www.aspirebuildingandpest.com.au/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.svg?5ujmx2#icomoon)format('svg');font-weight:400;font-style:normal}[class^=wpr-icon-],[class*=" wpr-icon-"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wpr-icon-store:before{content:"\e900"}.wpr-icon-cart2:before{content:"\e901"}.wpr-icon-basket:before{content:"\e902"}.wpr-icon-cart:before{content:"\e93a"}.wpr-icon-x:before{content:"\e687"}.wpr-icon-rss:before{content:"\e600"}.wpr-icon-rss-alt:before{content:"\e68c"}.wpr-icon-mail:before{content:"\e68d"}.wpr-icon-plus:before{content:"\e601"}.wpr-icon-minus:before{content:"\e602"}.wpr-icon-magnifying-glass:before{content:"\e603"}.wpr-icon-instagram:before{content:"\e688"}.wpr-icon-grid:before{content:"\e604"}.wpr-icon-search:before{content:"\e605"}.wpr-icon-twitter:before{content:"\e606"}.wpr-icon-plus2:before{content:"\e607"}.wpr-icon-minus2:before{content:"\e608"}.wpr-icon-search2:before{content:"\e609"}.wpr-icon-feed:before{content:"\e60a"}.wpr-icon-cancel:before{content:"\e60b"}.wpr-icon-home:before{content:"\e60c"}.wpr-icon-home2:before{content:"\e60d"}.wpr-icon-search3:before{content:"\e689"}.wpr-icon-menu:before{content:"\e60e"}.wpr-icon-point-right:before{content:"\e60f"}.wpr-icon-point-down:before{content:"\e610"}.wpr-icon-close:before{content:"\e611"}.wpr-icon-minus3:before{content:"\e612"}.wpr-icon-plus3:before{content:"\e613"}.wpr-icon-arrow-right:before{content:"\e614"}.wpr-icon-arrow-down:before{content:"\e615"}.wpr-icon-arrow-right2:before{content:"\e616"}.wpr-icon-arrow-down2:before{content:"\e617"}.wpr-icon-arrow-right3:before{content:"\e618"}.wpr-icon-arrow-down3:before{content:"\e619"}.wpr-icon-paragraph-justify:before{content:"\e61a"}.wpr-icon-paragraph-justify2:before{content:"\e61b"}.wpr-icon-mail2:before{content:"\e61c"}.wpr-icon-google:before{content:"\e61d"}.wpr-icon-googleplus:before{content:"\e61e"}.wpr-icon-googleplus2:before{content:"\e61f"}.wpr-icon-googleplus3:before{content:"\e620"}.wpr-icon-googleplus4:before{content:"\e621"}.wpr-icon-facebook:before{content:"\e622"}.wpr-icon-facebook2:before{content:"\e623"}.wpr-icon-facebook3:before{content:"\e624"}.wpr-icon-instagram2:before{content:"\e68a"}.wpr-icon-twitter2:before{content:"\e625"}.wpr-icon-twitter3:before{content:"\e626"}.wpr-icon-twitter4:before{content:"\e627"}.wpr-icon-feed2:before{content:"\e628"}.wpr-icon-feed3:before{content:"\e629"}.wpr-icon-feed4:before{content:"\e62a"}.wpr-icon-vimeo:before{content:"\e62b"}.wpr-icon-vimeo2:before{content:"\e62c"}.wpr-icon-vimeo3:before{content:"\e62d"}.wpr-icon-flickr:before{content:"\e62e"}.wpr-icon-flickr2:before{content:"\e62f"}.wpr-icon-flickr3:before{content:"\e630"}.wpr-icon-flickr4:before{content:"\e631"}.wpr-icon-deviantart:before{content:"\e632"}.wpr-icon-deviantart2:before{content:"\e633"}.wpr-icon-github:before{content:"\e634"}.wpr-icon-github2:before{content:"\e635"}.wpr-icon-github3:before{content:"\e636"}.wpr-icon-github4:before{content:"\e637"}.wpr-icon-github5:before{content:"\e638"}.wpr-icon-tumblr:before{content:"\e639"}.wpr-icon-tumblr2:before{content:"\e63a"}.wpr-icon-skype:before{content:"\e63b"}.wpr-icon-linkedin:before{content:"\e63c"}.wpr-icon-pinterest:before{content:"\e63d"}.wpr-icon-pinterest2:before{content:"\e63e"}.wpr-icon-search32:before{content:"\e63f"}.wpr-icon-basket2:before{content:"\e903"}.wpr-icon-basket3:before{content:"\e027"}.wpr-icon-magnifying-glass2:before{content:"\e037"}.wpr-icon-facebook5:before{content:"\e05d"}.wpr-icon-twitter5:before{content:"\e05e"}.wpr-icon-googleplus5:before{content:"\e05f"}.wpr-icon-rss2:before{content:"\e060"}.wpr-icon-tumblr3:before{content:"\e061"}.wpr-icon-linkedin2:before{content:"\e062"}.wpr-icon-dribbble:before{content:"\e063"}.wpr-icon-plus5:before{content:"\e656"}.wpr-icon-plus6:before{content:"\e657"}.wpr-icon-minus5:before{content:"\e658"}.wpr-icon-minus6:before{content:"\e659"}.wpr-icon-cancel2:before{content:"\e65a"}.wpr-icon-magnifier:before{content:"\e65b"}.wpr-icon-grid3:before{content:"\e65c"}.wpr-icon-grid4:before{content:"\e65d"}.wpr-icon-list:before{content:"\e65e"}.wpr-icon-add:before{content:"\e65f"}.wpr-icon-minus7:before{content:"\e660"}.wpr-icon-search7:before{content:"\e661"}.wpr-icon-shopping-bag2:before{content:"\e904"}.wpr-icon-shopping-cart2:before{content:"\e905"}.wpr-icon-add_shopping_cart:before{content:"\e854"}.wpr-icon-shopping_cart:before{content:"\e8cc"}.wpr-icon-remove_shopping_cart:before{content:"\e928"}.wpr-icon-shopping_basket:before{content:"\e8cb"}.wpr-icon-align-justify:before{content:"\e026"}.wpr-icon-search5:before{content:"\e036"}.wpr-icon-circle-plus:before{content:"\e040"}.wpr-icon-circle-minus:before{content:"\e041"}.wpr-icon-square-plus:before{content:"\e044"}.wpr-icon-square-minus:before{content:"\e045"}.wpr-icon-arrow-right4:before{content:"\e095"}.wpr-icon-arrow-down4:before{content:"\e097"}.wpr-icon-grid2:before{content:"\e102"}.wpr-icon-cross:before{content:"\e117"}.wpr-icon-menu2:before{content:"\e120"}.wpr-icon-ellipsis:before{content:"\e129"}.wpr-icon-times:before{content:"\e647"}.wpr-icon-plus4:before{content:"\e648"}.wpr-icon-minus4:before{content:"\e649"}.wpr-icon-arrow-right-thick:before{content:"\e64a"}.wpr-icon-th-menu:before{content:"\e64b"}.wpr-icon-arrow-down-thick:before{content:"\e64c"}.wpr-icon-times-outline:before{content:"\e64d"}.wpr-icon-plus-outline:before{content:"\e64e"}.wpr-icon-minus-outline:before{content:"\e64f"}.wpr-icon-th-small-outline:before{content:"\e650"}.wpr-icon-th-menu-outline:before{content:"\e651"}.wpr-icon-zoom-outline:before{content:"\e652"}.wpr-icon-arrow-down5:before{content:"\e653"}.wpr-icon-arrow-right5:before{content:"\e654"}.wpr-icon-search6:before{content:"\e655"}.wpr-icon-shopping-cart:before{content:"\f07a"}.wpr-icon-cart-plus:before{content:"\f217"}.wpr-icon-cart-arrow-down:before{content:"\f218"}.wpr-icon-shopping-bag:before{content:"\f290"}.wpr-icon-shopping-basket:before{content:"\f291"}.wpr-icon-search9:before{content:"\f002"}.wpr-icon-envelope-o:before{content:"\f003"}.wpr-icon-th-large:before{content:"\f009"}.wpr-icon-th:before{content:"\f00a"}.wpr-icon-th-list:before{content:"\f00b"}.wpr-icon-times2:before{content:"\f00d"}.wpr-icon-home3:before{content:"\f015"}.wpr-icon-align-justify2:before{content:"\f039"}.wpr-icon-chevron-right:before{content:"\f054"}.wpr-icon-plus-circle:before{content:"\f055"}.wpr-icon-minus-circle:before{content:"\f056"}.wpr-icon-arrow-right6:before{content:"\f061"}.wpr-icon-arrow-down6:before{content:"\f063"}.wpr-icon-plus7:before{content:"\f067"}.wpr-icon-minus8:before{content:"\f068"}.wpr-icon-chevron-down:before{content:"\f078"}.wpr-icon-twitter-square:before{content:"\f081"}.wpr-icon-facebook-square:before{content:"\f082"}.wpr-icon-linkedin-square:before{content:"\f08c"}.wpr-icon-github-square:before{content:"\f092"}.wpr-icon-twitter6:before{content:"\f099"}.wpr-icon-facebook6:before{content:"\f09a"}.wpr-icon-github6:before{content:"\f09b"}.wpr-icon-hand-o-right:before{content:"\f0a4"}.wpr-icon-hand-o-down:before{content:"\f0a7"}.wpr-icon-arrow-circle-right:before{content:"\f0a9"}.wpr-icon-arrow-circle-down:before{content:"\f0ab"}.wpr-icon-tasks:before{content:"\f0ae"}.wpr-icon-bars:before{content:"\f0c9"}.wpr-icon-pinterest3:before{content:"\f0d2"}.wpr-icon-pinterest-square:before{content:"\f0d3"}.wpr-icon-google-plus-square:before{content:"\f0d4"}.wpr-icon-google-plus:before{content:"\f0d5"}.wpr-icon-envelope:before{content:"\f0e0"}.wpr-icon-linkedin3:before{content:"\f0e1"}.wpr-icon-angle-double-right:before{content:"\f101"}.wpr-icon-angle-double-down:before{content:"\f103"}.wpr-icon-angle-right:before{content:"\f105"}.wpr-icon-angle-down:before{content:"\f107"}.wpr-icon-github-alt:before{content:"\f113"}.wpr-icon-ellipsis-h:before{content:"\f141"}.wpr-icon-rss-square:before{content:"\f143"}.wpr-icon-toggle-down:before{content:"\f150"}.wpr-icon-toggle-right:before{content:"\f152"}.wpr-icon-youtube-square:before{content:"\f166"}.wpr-icon-youtube:before{content:"\f167"}.wpr-icon-instagram3:before{content:"\f16d"}.wpr-icon-apple:before{content:"\f179"}.wpr-icon-android:before{content:"\f17b"}.wpr-icon-skype2:before{content:"\f17e"}.wpr-icon-vimeo-square:before{content:"\f194"}.wpr-icon-cart3:before{content:"\e906"}.wpr-icon-bag:before{content:"\e907"}.wpr-icon-facebook4:before{content:"\e640"}.wpr-icon-twitter-old:before{content:"\e641"}.wpr-icon-feed5:before{content:"\e642"}.wpr-icon-bird:before{content:"\e643"}.wpr-icon-search4:before{content:"\e644"}.wpr-icon-pointer:before{content:"\e645"}.wpr-icon-pointer2:before{content:"\e646"}.wpr-icon-shopping-bag3:before{content:"\e908"}.wpr-icon-shopping-basket2:before{content:"\e909"}.wpr-icon-shopping-cart3:before{content:"\e90a"}.wpr-icon-search10:before{content:"\e68b"}.wpr-icon-cross2:before{content:"\e663"}.wpr-icon-minus9:before{content:"\e664"}.wpr-icon-plus8:before{content:"\e665"}.wpr-icon-layout:before{content:"\e666"}.wpr-icon-list2:before{content:"\e667"}.wpr-icon-video:before{content:"\e668"}.wpr-icon-arrow-down7:before{content:"\e669"}.wpr-icon-arrow-right7:before{content:"\e66a"}.wpr-icon-arrow-down8:before{content:"\e66b"}.wpr-icon-arrow-right8:before{content:"\e66c"}.wpr-icon-arrow-down9:before{content:"\e66d"}.wpr-icon-arrow-right9:before{content:"\e66e"}.wpr-icon-arrow-down10:before{content:"\e66f"}.wpr-icon-arrow-right10:before{content:"\e670"}.wpr-icon-arrow-down11:before{content:"\e671"}.wpr-icon-uniE672:before{content:"\e672"}.wpr-icon-arrow-right11:before{content:"\e673"}.wpr-icon-github62:before{content:"\e674"}.wpr-icon-flickr5:before{content:"\e675"}.wpr-icon-flickr6:before{content:"\e676"}.wpr-icon-vimeo4:before{content:"\e677"}.wpr-icon-vimeo5:before{content:"\e678"}.wpr-icon-twitter7:before{content:"\e679"}.wpr-icon-facebook7:before{content:"\e67a"}.wpr-icon-facebook8:before{content:"\e67b"}.wpr-icon-facebook9:before{content:"\e67c"}.wpr-icon-googleplus6:before{content:"\e67d"}.wpr-icon-googleplus7:before{content:"\e67e"}.wpr-icon-pinterest4:before{content:"\e67f"}.wpr-icon-pinterest5:before{content:"\e680"}.wpr-icon-tumblr4:before{content:"\e681"}.wpr-icon-linkedin4:before{content:"\e682"}.wpr-icon-linkedin5:before{content:"\e683"}.wpr-icon-instagram4:before{content:"\e684"}.wpr-icon-skype3:before{content:"\e685"}.wpr-icon-skype4:before{content:"\e686"}.wpr-icon-cart4:before{content:"\e90b"}.wpr-icon-search8:before{content:"\e662"}